.sub_img {height: 320px;display: table;width: 100%;position: relative}

.sub_img .inner_text {display: table-cell;vertical-align: bottom;text-align: center;color: #444;}
.sub_img .inner_text .title {font-size: 40px;line-height: 1.5em;}
.sub_img .inner_text .text{font-size: 18px; letter-spacing: -.04em; line-height: 1.7em; margin-top: 10px;}

.subwrap {padding-top: 90px;}

.ct_wrap{ padding-top: 90px;}
.ct_wrap:first-of-type{ padding-top: 0;}

.ct_wrap .title{font-size: 40px; letter-spacing: -.04em; line-height: 1.5em; color:#444;}

.text span{white-space: nowrap;}
/* 병원소개 (about1010) 임권빈 시작 21.10.26 */
.ct_01 .wrap{display:table;}
.ct_01 .left{display:table-cell;}
.ct_01 .right{display:table-cell; vertical-align: middle;}
.ct_01 .text{font-size: 18px; letter-spacing: -.04em; line-height: 1.7em; color:#666; margin-top: 30px;}


.ct_02{position: relative; display:flex; align-items: center;}
.ct_02 .carousel_wrap{width:50%; margin-left: auto;}
.ct_02 .carousel_wrap .item{ margin-left: auto;border-radius: 500px 0 0 500px; overflow: hidden;}
.ct_02 .carousel_wrap .item .img{ height: 737px;}
.ct_02 .segWrap{position: absolute;left: 0; right:0; margin:auto;}
.ct_02 .segWrap .title::after{content: ''; display:block; width:180px; height: 2px; background: #444; margin-top:20px;}
.ct_02 .segment{ margin-top: 25px;}
.ct_02 .segment .place{ font-size: 24px; letter-spacing: -.04em; line-height: 1.5em; color:#444;}
.ct_02 .segment .text{font-size: 18px; letter-spacing: -.04em; line-height: 1.7em; color:#666; margin-top: 20px;}
.ct_02 .btnWrap{display:flex; margin-top: 50px;}
.ct_02 .btnWrap .img_btn{ font-size: 25px; cursor: pointer;}
.ct_02 .btnWrap .btn_next{margin-left: 20px;}

.ct_07{}
.ct_07 .title{text-align: center;}
.ct_07 .artWrap{display:flex; justify-content: space-between; width:80%; margin:0 auto; margin-top: 40px;}
.ct_07 .artWrap .article{}
.ct_07 .artWrap .article img{height: 125px;}
/* 병원소개 (about1010) 임권빈 종료 21.10.26 */

/* 의료진 소개 (about1011) 임권빈 시작 21.10.27 */
.doc_type{}
.doc_type ul{display:flex; justify-content: space-between; width:80%; margin:0 auto;}
.doc_type ul li{display:table; margin:0 auto; text-align: center; color:#444; cursor: pointer; border-bottom:1px solid #333; padding-bottom: 20px;}
.doc_type ul li.on{color:#4f8936; border-bottom:1px solid #4f8936;}
.doc_type ul li span{display:table-cell;}
.doc_type ul li span:first-of-type{ font-size: 40px; line-height: 1em; padding-right:10px; letter-spacing: -.04em;}
.doc_type ul li span:last-of-type{ font-size: 18px; line-height: 1em; vertical-align: bottom; letter-spacing: -.04em;}

.ct_03{ padding-top: 170px;}
.ct_03:first-of-type{ padding-top: 0;}
.ct_03 .wrap{display:flex; justify-content: space-between; align-items: center;}
.ct_03.ct_reverse .wrap{flex-direction: row-reverse;}
.ct_03 .left{width:50%;}
.ct_03 .right{width:50%;}
.ct_03 .right .segment{}
.ct_03 .right .segment h5{ font-size: 24px; letter-spacing: -.04em; line-height: 1.5em; color: #444; font-weight: 400; margin-bottom: 0;}
.ct_03 .right .segment .text{color:#666; font-size: 18px; letter-spacing: -.04em; line-height: 1.7em; margin-top: 30px;}
.ct_03 .right .segment .text ul:nth-of-type(2){margin-top: 30px;}
.ct_03 .right .segment .text ul li:nth-of-type(1) ~ li{ margin-top: 20px;}
.ct_03 .right .segment .text .sm{color:#888; font-weight: 300;}
/* 의료진 소개 (about1011) 임권빈 종료 21.10.27 */

/* 오시는 길 (about1012) 임권빈 시작 21.10.27 */
.ct_04{}
.ct_04 .map{height: 465px; width:100%; background: #ccc; border-radius: 85px;}
.ct_04 .map .btnWrap{position: relative !important; height: 100%;}
.ct_04 .map .btnWrap .mapbtn{top: 0 !important;bottom: 0;margin: auto;height: 183px;}
.ct_04 .map .btnWrap .mapnav{left: 0 !important;right: 0;margin: auto;}
.ct_04 .segWrap{margin-top: 90px;}
.ct_04 .segWrap .segment{display:flex; margin-top: 40px;}
.ct_04 .segWrap .segment .add_01{font-size: 24px; letter-spacing: -.04em; line-height: 1.5em; color:#444; width:15%;}
.ct_04 .segWrap .segment .add_02{width:85%; display:flex;}
.ct_04 .segWrap .segment .add_02 ul{ margin-bottom: 0;width:50%;}
.ct_04 .segWrap .segment .add_02 ul li{font-size: 18px; color:#666; letter-spacing: -.04em; line-height: 1.7em; margin-top: 10px;}
.ct_04 .segWrap .segment .add_02 ul li:first-of-type{ margin-top: 0;}
.add_blue{color:#6475d9}
.add_green{color:#5cae2b}
.add_red{color:#e14a4a}
.add_brown{color:#cda344}
/* 오시는 길 (about1012) 임권빈 종료 21.10.27 */

/* 공지사항 (about1013) 임권빈 시작 21.10.28 */
.ct_05{}
.ct_05 a{text-decoration: none;}
.ct_05 .col:nth-of-type(3) ~ .col{ margin-top: 2%}
.ct_05 .list{background: #fff; border:1px solid #ddd; padding: 60px 30px; transition: all .4s;}
.ct_05 .list:hover{border:1px solid #699952;}
.ct_05 .list .segment{}
.ct_05 .list .segment .noti_title{ font-size: 18px; line-height: 1.5em; letter-spacing: -.04em; color:#71865c; font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap:break-word;}
.ct_05 .list .segment .text{ font-size: 16px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 15px; padding-top: 15px; border-top:1px solid #ddd;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; height: 70px;}
.ct_05 .list .segment .date{font-size: 14px; line-height: 1.5em; letter-spacing: -.04em; color:#aaa; font-weight: 500; margin-top: 50px;}

.text-center{ margin-top: 80px;}
.nav_circle li div.on{border:none; background: #568e3e; color:#fff !important;}
.nav_circle li div:hover{border:none; color:#414141}

.ct_05_more .top{border-top: 2px solid #568e3e;padding: 35px 35px;}
.ct_05_more .top .title{ font-size: 24px; line-height: 1.5em; font-weight: 600; letter-spacing: -.04em; color:#568e3e;}
.ct_05_more .middle{padding: 50px 35px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; min-height: 390px; overflow-x: scroll}
.ct_05_more .middle .text{font-size: 16px; line-height: 1.7em; letter-spacing: -.04em; color:#666;}
.ct_05_more .middle .text span{white-space: inherit;}
.ct_05_more .middle img{display:block; max-width: 100%; height: auto !important;}
.ct_05_more .bottom{ text-align: center;; padding: 35px 0;}
.ct_05_more .bottom .local_btn{ text-align: center; border-radius: 100px; background: #83ad81; color:#fff; font-size: 15px; border:none; width: 100px; padding: 8px 0; font-weight: 600;}
/* 공지사항 (about1013) 임권빈 종료 21.10.28 */

/* 비급여안내 (about1014) 임권빈 시작 21.10.28 */
.ct_06{}
.ct_06 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 70px;}
.ct_06 .tableWrap .subject{ font-size: 24px; letter-spacing: -.04em; line-height: 1.5em; color:#444; margin-bottom: 20px;}
.ct_06 .tableWrap table{text-align: center !important; border-radius: 15px; overflow:hidden;  white-space: nowrap !important;}
.ct_06 .tableWrap table thead th{font-size: 18px; letter-spacing: -.04em; line-height: 1.5em; color:#444; font-weight: 400; border-bottom-width: 0; border-right-width:1px;}
.ct_06 .tableWrap table thead tr:first-of-type th:last-of-type{border-right-width: 0;}
.ct_06 .tableWrap table tbody th{font-size: 18px; letter-spacing: -.04em; line-height: 1.5em; color:#444; font-weight: 400; border-right-width:1px;}
.ct_06 .tableWrap table tbody td{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#444; font-weight: 400; border-right-width:1px;}
.ct_06 .tableWrap table tbody td:last-of-type{border-right-width: 0;}
.ct_06 .tableWrap table tbody tr:last-of-type th{border-bottom-width: 0;}
.ct_06 .tableWrap table tbody tr:last-of-type td{border-bottom-width: 0;}
.ct_06 .table_01 table thead{background: rgba(79, 137, 54, .3);}
.ct_06 .table_02 table thead{background:#fdefcc;}
.ct_06 .table_03 table thead{background: rgba(245, 213, 198, .5);}
.ct_06 .table_01 table th{border-color: #b5cba6 !important}
.ct_06 .table_01 table td{border-color: #b5cba6 !important}
.ct_06 .table_02 table th{border-color: #cec1a1 !important}
.ct_06 .table_02 table td{border-color: #cec1a1 !important}
.ct_06 .table_03 table th{border-color: #b15f46 !important}
.ct_06 .table_03 table td{border-color: #b15f46 !important}
/* 비급여안내 (about1014) 임권빈 종료 21.10.28 */

@media screen and (max-width:1199px) {
	.ct_01 .wrap{display:table;}
	.ct_01 .left{display:table-cell; width:30%;}
	.ct_01 .right{display:table-cell; vertical-align: middle; width:70%; padding-left: 30px;}
	.ct_01 .title{ font-size: 32px;}
	.ct_01 .text{ font-size: 16px;}
	
	.ct_02 .carousel_wrap .item .img{height: 600px;}
	.ct_02 .segWrap .title{font-size: 32px;}
	.ct_02 .segWrap .title::after{width:160px;}
	.ct_02 .segment .place{ font-size: 22px;}
	.ct_02 .segment .text{ font-size: 16px;}
	
	.doc_type ul{width:90%;}
	.doc_type ul li span:first-of-type{ font-size: 36px;}
	
	.ct_03 .left{width:48%;}
	.ct_03 .right{width:48%;}
	.ct_03 .right .segment .title{ font-size: 30px;}
	.ct_03 .right .segment h5{ font-size: 22px;}
	.ct_03 .right .segment .text{font-size: 15px;}
	
	.ct_04 .segWrap{margin-top: 70px;}
	.ct_04 .segWrap .segment .add_01{font-size: 22px;}
	.ct_04 .segWrap .segment .add_02 ul li{font-size: 16px;}
	.about1012 .tableWrap{width:500px;}
	.about1012 .tableWrap{margin-left:0;}
	.about1012 .tableWrap table thead th{font-size: 16px;}
	.about1012 .tableWrap table thead td{font-size: 16px;}
	.about1012 .tableWrap table tbody th{font-size: 16px;}
	.about1012 .tableWrap table tbody td{font-size: 13px;}
	.about1012 .tableWrap .text{ font-size: 14px;}
	
	.ct_05 .list .segment .noti_title{ font-size: 16px;}
	.ct_05 .list .segment .text{ font-size: 14px;height: 62px;}
	.ct_05 .list .segment .date{ font-size: 12px;}
	.ct_05_more .top .title{font-size: 22px;}
	.ct_05_more .top{ padding: 30px 30px;}
	.ct_05_more .middle{ padding: 40px 30px;}
	.ct_05_more .bottom{padding: 30px 0;}
	
	.ct_06 .tableWrap .subject{ font-size: 22px;}
	.ct_06 .tableWrap table thead th{font-size: 17px;}
	.ct_06 .tableWrap table tbody th{font-size: 17px;}
	.ct_06 .tableWrap table tbody td{font-size: 13px;}
	
	.ct_07 .title{font-size: 32px;}
}

@media screen and (max-width:1000px) {
	.ct_02 .carousel_wrap .item .img{height: 500px;}
	
	.ct_07 .artWrap{width:90%;}
}
@media screen and (max-width:900px) {
	.ct_02 .carousel_wrap .item .img{height: 450px;}
	
	.ct_04 .segWrap .segment .add_01{width:130px;}
	.ct_04 .segWrap .segment .add_02{width:calc(100% - 130px);}
}
@media screen and (max-width:800px) {
	.ct_02 .carousel_wrap .item .img{height: 400px;}
}
@media screen and (max-width: 780px){
	.sub_img {height: 280px;}
	
	.sub_img .inner_text { vertical-align: middle;}
	.sub_img .inner_text .title {font-size: 32px;}
	
	.subwrap {padding-top: 30px;}
	
	.ct_01 .wrap{display:block;}
	.ct_01 .left{display:block; width:20%; position: absolute; right:0; top:-50px;;}
	.ct_01 .right{display:block; width:80%; padding-left: 0;}
	.ct_01 .title{ font-size: 28px;}
	.ct_01 .text{ font-size: 13px;}
	
	.ct_02{display:block; padding-bottom: 50px;}
	.ct_02 .carousel_wrap{ width:70%; margin: 0 auto;}
	.ct_02 .carousel_wrap .item{ display:block; margin-left:0; border-radius: 50px;}
	.ct_02 .segWrap{ position: static;width:70%; margin: 0 auto;margin-top: 30px; }
	.ct_02 .segWrap .title{font-size: 28px; text-align: center;}
	.ct_02 .segWrap .title::after{display:none;}
	.ct_02 .segment{text-align: center; margin-top: 10px;}
	.ct_02 .segment .place{ font-size: 20px;}
	.ct_02 .segment .text{ font-size: 13px; margin-top: 10px}
	.ct_02 .btnWrap{justify-content: center; margin-top: 20px;}
	
	.doc_type ul{width:100%;}
	.doc_type ul li{padding-bottom: 15px;}
	.doc_type ul li span:first-of-type{ font-size: 28px; padding-right:8px;}
	.doc_type ul li span:last-of-type{ font-size: 16px;}
	
	/* .ct_03 .wrap{flex-direction: column !important;;} */
	.ct_03:nth-of-type(1) ~ .ct_03 .left{align-self: start;}
	.ct_03 .left{width:35%;}
	.ct_03 .right{width:60%;}
	.ct_03 .right .segment{}
	.ct_03 .right .segment .title{ font-size: 24px;}
	.ct_03 .right .segment h5{ font-size: 20px;}
	.ct_03 .right .segment .text{font-size: 13px;}
	
	.ct_04 .map{height: 400px; border-radius: 50px}
	.ct_04 .segWrap{margin-top: 60px;}
	.ct_04 .segWrap .segment{margin-top: 30px;}
	.ct_04 .segWrap .segment .add_01{font-size: 20px;}
	.ct_04 .segWrap .segment .add_02{flex-wrap: wrap;}
	.ct_04 .segWrap .segment .add_02 ul{width:100%;}
	.ct_04 .segWrap .segment .add_02 ul:nth-of-type(2) { margin-top: 20px;}
	.ct_04 .segWrap .segment .add_02 ul li{font-size: 14px;}
	.about1012 .tableWrap{width:400px;}
	.about1012 .tableWrap table{margin-bottom: 0;}
	.about1012 .tableWrap table thead th{font-size: 14px;}
	.about1012 .tableWrap table thead td{font-size: 14px;}
	.about1012 .tableWrap table tbody th{font-size: 14px;}
	.about1012 .tableWrap .text{ font-size: 12px;}
	
	.ct_05_more .top .title{font-size: 20px;}
	.ct_05_more .top{ padding: 20px 20px;}
	.ct_05_more .middle{ padding: 30px 20px; min-height: 350px}
	.ct_05_more .middle .text{font-size: 14px;}
	.ct_05_more .bottom{padding: 20px 0;}
	.ct_05_more .bottom .local_btn{font-size: 13px; width:90px;}
	
	.ct_06 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 50px;}
	.ct_06 .tableWrap .subject{ font-size: 20px;}
	.ct_06 .tableWrap table thead th{font-size: 16px;}
	.ct_06 .tableWrap table tbody th{font-size: 16px;}
	.ct_06 .tableWrap table tbody td{font-size: 12px;}
	
	.ct_07 .title{font-size: 28px;}
	.ct_07 .artWrap{width:100%;}
	.ct_07 .artWrap .article img{height: 100px;}
}
@media screen and (max-width: 768px){
	.ct_05 .col:nth-of-type(2) ~ .col{margin-top: 2%}
	.ct_05 .list{padding: 40px 20px;}
	.text-center{margin-top: 60px;}
	
	.ct_07{ padding-top: 50px;}
}
@media screen and (max-width: 620px){
	.sub_img .inner_text{vertical-align: bottom; padding-bottom: 100px;}
	.sub_img .inner_text .title{ font-size: 28px;}
	.sub_img .inner_text .text{ font-size: 16px; margin-top: 0;}
	
	.ct_01 .left{width:110px;top:-50px;}
	.ct_01 .right{width:70%;}
	.ct_01 .title{ font-size: 24px;}
	.ct_01 .text{ font-size: 12px;}
	.ct_01 .text span div {display:none;}
	
	.ct_02 .carousel_wrap{ width:80%;}
	.ct_02 .carousel_wrap .item{border-radius:40px;}
	.ct_02 .carousel_wrap .item .img{height: 300px;}
	.ct_02 .segWrap{margin-top: 30px; width:80%}
	.ct_02 .segWrap .title{font-size: 24px;}
	.ct_02 .segment .place{ font-size: 18px;}
	.ct_02 .segment .text{ font-size: 12px;}
	.ct_02 .btnWrap .img_btn{ font-size: 20px;}
	.ct_02 .btnWrap .btn_next{margin-left: 20px;}
	
	.doc_type ul li{padding-bottom: 10px;}
	.doc_type ul li span:first-of-type{ font-size: 24px; padding-right:5px;}
	.doc_type ul li span:last-of-type{ font-size: 14px;}
	
	.ct_03{ padding-top: 80px;}
	.ct_03 .wrap{flex-direction: column !important;;}
	.ct_03 .left{width:60%;}
	.ct_03 .right{width:100%; margin-top: 40px;}
	.ct_03:first-of-type .right .segment{text-align: center;}
	.ct_03:nth-of-type(1) ~ .ct_03 .left{position: absolute; right: 0; top:-60px; width:30%;}
	.ct_03 .right .segment .title{ font-size: 24px;}
	.ct_03 .right .segment h5{ font-size: 18px;}
	.ct_03 .right .segment .text{font-size: 12px;}
	.ct_03 .right .segment .text ul:nth-of-type(2){margin-top: 20px;}
	.ct_03 .right .segment .text ul li:nth-of-type(1) ~ li{ margin-top: 10px;}
	
	.ct_04 .map{height: 350px; border-radius: 40px}
	.ct_04 .segWrap{margin-top: 40px;}
	.ct_04 .segWrap .segment{margin-top: 20px;}
	.ct_04 .segWrap .segment .add_01{font-size: 18px; width:120px;}
	.ct_04 .segWrap .segment .add_02{width:calc(100% - 120px);}
	.ct_04 .segWrap .segment .add_02 ul li{font-size: 13px;}
	.about1012 .tableWrap{width:350px;}
	.about1012 .tableWrap table thead th{font-size: 12px;}
	.about1012 .tableWrap table thead td{font-size: 12px;}
	.about1012 .tableWrap table tbody th{font-size: 12px;}
	.about1012 .tableWrap table tbody td{font-size: 12px;}
	.about1012 .tableWrap .text{ font-size: 11px;}
	
	.ct_06 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 40px;}
	.ct_06 .tableWrap .subject{ font-size: 18px; margin-bottom: 15px;}
	.ct_06 .tableWrap table thead th{font-size: 14px;}
	.ct_06 .tableWrap table tbody th{font-size: 14px;}
	
	.ct_07{ padding-top: 40px;}
	.ct_07 .title{font-size: 24px;}
	.ct_07 .artWrap{ margin-top: 30px;}
	.ct_07 .artWrap .article img{height: 75px;}
}
@media screen and (max-width: 576px){
	.ct_05 .col:nth-of-type(1) ~ .col{margin-top: 2%;}
	.ct_05 .list .segment .noti_title{ font-size: 14px;}
	.ct_05 .list .segment .text{ font-size: 12px; height: 56px;}
	.ct_05 .list .segment .date{ font-size: 11px; margin-top: 30px;}
	.text-center{margin-top: 40px;}
}
@media screen and (max-width: 520px){
	.sub_img{ height: 250px;}
	.sub_img .inner_text{vertical-align: bottom; padding-bottom: 60px;}
	
	.ct_01 .left{width:80px;top:-50px;}
	.ct_01 .right{width:100%;}
	.ct_01 .title{ font-size: 20px; width:70%;}
	.ct_01 .text{ font-size: 12px; margin-top: 20px;}
	.ct_01 .text span div {display:none;}
	
	.ct_02 .carousel_wrap{ width:90%;}
	.ct_02 .carousel_wrap .item{border-radius:30px;}
	.ct_02 .carousel_wrap .item .img{height: 250px;}
	.ct_02 .segWrap{width:90%;}
	.ct_02 .segWrap{margin-top: 20px;}
	.ct_02 .segWrap .title{font-size: 20px;}
	.ct_02 .segment .place{ font-size: 16px;}
	.ct_02 .btnWrap .img_btn{ font-size: 18px;}
	.ct_02 .btnWrap .btn_next{margin-left: 30px;}
	
	.doc_type ul li span:first-of-type{ font-size: 20px;}
	.doc_type ul li span:last-of-type{ font-size: 13px;}
	
	.ct_03{ padding-top: 80px;}
	.ct_03 .left{width:70%;}
	.ct_03 .right{margin-top: 20px;}
	.ct_03:nth-of-type(1) ~ .ct_03 .left{top:-70px; width:40%;}
	.ct_03 .right .segment .title{ font-size: 20px;}
	.ct_03 .right .segment h5{ font-size: 16px;}
	.ct_03 .right .segment .text{margin-top: 20px;}
	.ct_03 .right .segment .text ul:nth-of-type(2){margin-top: 20px;}
	.ct_03 .right .segment .text ul li:nth-of-type(1) ~ li{ margin-top: 10px;}
	
	.ct_04 .map{height: 300px; border-radius: 30px}
	.ct_04 .segWrap{margin-top: 30px;}
	.ct_04 .segWrap .segment{margin-top: 30px; display:block}
	.ct_04 .segWrap .segment .add_01{font-size: 16px; width:auto;}
	.ct_04 .segWrap .segment .add_02{width:auto;  margin-top: 10px;}
	.ct_04 .segWrap .segment .add_02 ul li{font-size: 12px;}
	.about1012 .tableWrap{padding: 20px 25px; margin-top: 20px; border-radius: 20px; background: rgba(0,0,0,.5);}
	.about1012 .tableWrap table thead th{color:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}
	.about1012 .tableWrap table thead td{color:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}
	.about1012 .tableWrap table tbody th{color:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}
	.about1012 .tableWrap table tbody td{color:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}
	.about1012 .tableWrap .text{color:#fff;}
	
	.ct_05_more .top .title{font-size: 18px;}
	.ct_05_more .top{ padding: 20px 15px;}
	.ct_05_more .middle{ padding: 20px 15px; min-height: 300px}
	.ct_05_more .middle .text{font-size: 12px;}
	.ct_05_more .bottom{padding: 15px 0;}
	.ct_05_more .bottom .local_btn{font-size: 12px; width:80px; padding: 4px 0;}
	
	.ct_07{ padding-top: 30px;}
	.ct_07 .title{font-size: 20px;}
	.ct_07 .artWrap{ margin-top: 20px;}
	.ct_07 .artWrap .article img{height: 50px;}
}
@media screen and (max-width: 420px){
	.sub_img .inner_text{padding-bottom: 40px;}
	
	.ct_01 .left{width:80px;top:-35px;}
	.ct_01 .title{ font-size: 18px; width:72%;}
	
	.ct_02 .segWrap .title{font-size: 18px;}
	.ct_02 .segment .place{ font-size: 14px;}
	.ct_02 .btnWrap{ margin-top: 10px;}
	
	.doc_type ul li span:first-of-type{ font-size: 16px;}
	.doc_type ul li span:last-of-type{ font-size: 11px;}
	
	.ct_03{ padding-top: 80px;}
	.ct_03 .left{width:80%;}
	.ct_03 .right{margin-top: 20px;}
	.ct_03:nth-of-type(1) ~ .ct_03 .left{top:-60px; width:40%;}
	.ct_03 .right .segment .title{ font-size: 18px;}
	.ct_03 .right .segment h5{ font-size: 14px;}
	.ct_03 .right .segment .text{margin-top: 20px;}
	.ct_03 .right .segment .text ul:nth-of-type(2){margin-top: 20px;}
	.ct_03 .right .segment .text ul li:nth-of-type(1) ~ li{ margin-top: 10px;}
	
	.ct_04 .map{height: 250px; border-radius: 20px}
	.ct_04 .segWrap .segment .add_01{font-size: 14px;}
	.about1012 .tableWrap{padding: 10px 15px; margin-top: 15px; border-radius: 15px;}
	
	.ct_07{ padding-top: 20px;}
	.ct_07 .title{font-size: 18px;}
}