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

.sub_img .inner_text {display: table-cell;vertical-align: bottom;text-align: center;color: #333;  padding-bottom: 125px}
.sub_img .inner_text .title {font-size: 45px; color:#333; line-height: 1.5em;}
.sub_img .inner_text .text{ font-size: 20px; color:#333; line-height: 1.5em; margin-top: 20px;}

.subwrap {padding: 130px 0;}

.sub_ct{padding: 150px 0;}
.sub_ct:first-of-type{padding-top: 0;}
.sub_ct:last-of-type{padding-bottom: 0;}

.text span{white-space: nowrap}

.tablist{padding-bottom:100px;}
.tablist .flexwrap{display: flex; justify-content: center; align-items: start;}
.tablist .flexwrap .name{border-bottom-width: 2px; border-bottom-color:transparent; border-bottom-style: solid; transition: all .4s; cursor: pointer; font-size: 36px; padding-bottom: 10px; font-family: 'SeoulHangangM'; margin:0 20px;}
.tablist .flexwrap .name:nth-of-type(1).on{color:#2da19b;border-bottom-color:#2da19b;}
.tablist .flexwrap .name:nth-of-type(2).on{color: #e788ae; border-bottom-color:#e788ae;}

/* 병원소개 (about1010) 임권빈 시작 22.01.14 */
.ct_01{}
.ct_01 .inner{display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 1100px; margin: 0 auto; position: relative;}
.ct_01 .inner .imgWrap{}
.ct_01 .inner .imgWrap img{}
.ct_01 .inner .segment{position: absolute; left: 0;}
.ct_01 .inner .segment .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333;}
.ct_01 .inner .segment .text{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444; margin-top: 50px;}

.ct_02{}
.ct_02 .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333; text-align: center;}
.ct_02 .carousel{margin-top: 50px;}
.ct_02 .carousel .item{}
.ct_02 .carousel .item .imgWrap{height: 540px; border-radius: 160px;}
.ct_02 .carousel .item .text{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444; margin-top: 50px; text-align: center}
/* 병원소개 (about1010) 임권빈 종료 22.01.14 */

/* 의료진 소개 (about1011) 임권빈 시작 22.01.14 */
.ct_01 .inner .segment.top{ top:110px; left: 100px;}

.ct_03{}
.ct_03 .top{ text-align: center;}
.ct_03 .top .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333;}
.ct_03 .top .text{font-size: 20px; letter-spacing: -.04em; line-height: 1.7em; color: #444; margin-top: 60px;}
.ct_03 .bottom{margin-top: 100px;display: flex; justify-content: start; align-items: start;}
.ct_03 .bottom .article{width:31.33%; margin:0 1%;}
.ct_03 .bottom .article .subject{position: relative; padding: 30px 0; font-size: 26px; letter-spacing: -.04em; line-height: 1.5em; color: #333;}
.ct_03 .bottom .article .subject::after{content: ''; display: block; background: url('../../images/about/sub_obj03.png')no-repeat; background-position: left; position: absolute; top: 0;bottom: 0; left: 0; margin: auto; width: 100%;}
#doc_02 .ct_03 .bottom .article .subject::after{background: url('../../images/about/sub_obj10.png')no-repeat;}
.ct_03 .bottom .article ul{margin-top: 10px;}
.ct_03 .bottom .article ul li{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444;}
.ct_03 .bottom .article ul li .bedge{padding:5px 12px; border-radius: 5px; background: #f9b3cf; color:#fff; margin-right:5px; margin-bottom: 5px; white-space: nowrap; display: inline-block;}
.ct_03 .bottom .article ul li small{font-size: 14px;letter-spacing: -.02em; color: #959595;}
.ct_03 .bottom .article ul li:nth-of-type(1) ~ li{margin-top: 10px;}

.ct_04 .inner{display: flex; justify-content: space-between; align-items: center;}
.ct_04 .inner .segment h5{font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#2da19b}
.ct_04 .inner .segment .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333; margin-top: 20px;}
.ct_04 .inner .segment ul{margin-top: 30px;}
.ct_04 .inner .segment ul li{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444;}
.ct_04 .inner .segment ul li small{font-size: 14px; color: #959595;}

.ct_05{}
.ct_05 .inner{padding: 80px 110px; background: #f8f8f8; border-radius: 70px;}
.ct_05 .inner .title{font-size: 26px; letter-spacing: -.04em; line-height: 1.5em; color: #333; font-weight: 500;}
.ct_05 .inner .top{}
.ct_05 .inner .top .listWrap{display: flex; justify-content: space-between;}
.ct_05 .inner .bottom{margin-top: 40px;}
.ct_05 .inner ul{margin-top: 20px;}
.ct_05 .inner ul li{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444;}
.ct_05 .inner ul li:nth-of-type(1) ~ li{ margin-top: 10px;}

.ct_06{ padding-top: 0 !important;}
.ct_06 .inner{display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; width: 1100px; margin: 0 auto; position: relative;}
.ct_06 .inner .imgWrap{}
.ct_06 .inner .imgWrap img{}
.ct_06 .inner .segment{}
.ct_06 .inner .segment h5{font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#2da19b}
.ct_06 .inner .segment .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333; margin-top: 20px;}
.ct_06 .inner .segment .text{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #666; margin-top: 30px;}
.ct_06 .inner .segment .link{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em;  margin-top: 30px; width: 150px;}
.ct_06 .inner .segment .link a{color: #666; text-decoration: none; display: flex; justify-content: space-between;}
.ct_06 .inner .segment .link a span:last-of-type{ transition: all .4s; position: relative; right: 0;}
.ct_06 .inner .segment .link a:hover span:last-of-type{right: -10px;}
/* 의료진 소개 (about1011) 임권빈 종료 22.01.14 */

/* 오시는 길(about1012) 임권빈 시작 22.01.18 */
.ct_07{}
.ct_07 .mapWrap{}
.ct_07 .mapWrap .map{width: 100%; height: 600px; border-radius: 80px;}
.ct_07 .mapWrap .middleWrap{display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; padding-bottom: 150px;}
.ct_07 .mapWrap .middleWrap .segment{text-align: left;}
.ct_07 .mapWrap .middleWrap .segment h5{font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#2da19b}
.ct_07 .mapWrap .middleWrap .segment .address{letter-spacing: -.04em; line-height: 1.5em; margin-top: 20px;}
.ct_07 .mapWrap .middleWrap .segment .address .add01{ font-size: 26px; color:#333; line-height: 1.5em;}
.ct_07 .mapWrap .middleWrap .segment .address .add02{font-size: 16px; color:#8c8c8c; margin-top: 10px;}
.ct_07 .mapWrap .middleWrap .segment .contact{margin-top: 30px;}
.ct_07 .mapWrap .middleWrap .segment .contact div{display: inline-block; font-size: 16px; letter-spacing:-.04em; line-height: 1.5em; color:#333;}
.ct_07 .mapWrap .middleWrap .segment .contact .tel{}
.ct_07 .mapWrap .middleWrap .segment .contact .fax{padding: 0 70px;}
.ct_07 .mapWrap .middleWrap .segment .contact .mail{}
.ct_07 .mapWrap .middleWrap .segment .link{	font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; margin-top: 30px; width: 150px;}
.ct_07 .mapWrap .middleWrap .segment .link a{	color: #666; text-decoration: none; display: flex; justify-content: space-between;}
.ct_07 .mapWrap .middleWrap .segment .link a span:last-of-type{ transition: all .4s; position: relative; right: 0;}
.ct_07 .mapWrap .middleWrap .segment .link a:hover span:last-of-type{right: -10px;}
.ct_07 .mapWrap .artWrap{display: flex; justify-content: space-between; align-items: top; margin-top: 90px;}
.ct_07 .mapWrap .artWrap .article{width: 330px;}
.ct_07 .mapWrap .artWrap .article .subject{position: relative; padding: 30px 0; font-size: 26px; letter-spacing: -.04em; line-height: 1.5em; color: #333;}
.ct_07 .mapWrap .artWrap .article .subject::after{content: ''; display: block; background: url('../../images/about/sub_obj06.png')no-repeat; background-position: left; position: absolute; top: 20px;bottom: 0; left: 0; margin: auto; width: 100%;}
.ct_07 .mapWrap .artWrap .article ul{margin-top: 10px;}
.ct_07 .mapWrap .artWrap .article ul li{font-size: 16px; letter-spacing: -.04em; line-height: 1.7em; color: #444;}
.ct_07 .mapWrap .artWrap .article ul li span{white-space: nowrap}
.ct_07 .mapWrap .artWrap .article ul li:nth-of-type(1) ~ li{margin-top: 10px;}

.ct_07 .map .btnWrap{position: relative !important; height: 100%;}
.ct_07 .map .btnWrap .mapbtn{top: 0 !important;bottom: 0;margin: auto;height: 183px;}
.ct_07 .map .btnWrap .mapnav{left: 0 !important;right: 0;margin: auto;}

.ct_08 .title{font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color: #333; text-align: center;}
.ct_08 .tableWrap{margin-top: 50px;background: #f8f8f8; border-radius: 70px; padding: 60px 140px;}
.ct_08 .tableWrap .gubunwrap{}
.ct_08 .tableWrap .gubunwrap .gubun{position: relative; padding-left: 25px;}
.ct_08 .tableWrap .gubunwrap .gubun::before{display: block; content:''; width:20px; height: 19px; position: absolute; left:0; top:0; bottom:0; margin:auto;}
.ct_08 .tableWrap .gubunwrap .gubun:first-of-type{margin-right:5px;}
.ct_08 .tableWrap .gubunwrap .gubun:first-of-type::before{background: rgb(119,182,124);}
.ct_08 .tableWrap .gubunwrap .gubun:last-of-type::before{background: rgb(245,180,205);}
.ct_08 .tableWrap table{width: 100%;}
.ct_08 .tableWrap table thead tr th{text-align: center; font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400;}
.ct_08 .tableWrap table tbody tr td{font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#666; font-weight: 400; padding: 0; padding-top: 20px; vertical-align: top;}
.ct_08 .tableWrap table tbody tr td div{width:100%; height: 15px;}
.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 184px;}
.ct_08 .tableWrap table tbody tr td div:nth-of-type(1){margin-bottom: 5px;}
.ct_08 .tableWrap table tbody tr td:nth-of-type(2) div{background: rgb(119,182,124);
	background: linear-gradient(90deg, rgba(119,182,124,1) 0%, rgba(113,184,134,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(3) div{background: rgb(113,184,134);
	background: linear-gradient(90deg, rgba(113,184,134,1) 0%, rgba(105,187,145,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(4) div{background: rgb(105,187,145);
	background: linear-gradient(90deg, rgba(105,187,145,1) 0%, rgba(97,190,157,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(5) div{background: rgb(97,190,157);
	background: linear-gradient(90deg, rgba(97,190,157,1) 0%, rgba(90,191,166,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(6) div{background: rgb(90,191,166);
	background: linear-gradient(90deg, rgba(90,191,166,1) 0%, rgba(82,193,175,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(7) div{background: rgb(82,193,175);
	background: linear-gradient(90deg, rgba(82,193,175,1) 0%, rgba(75,194,182,1) 100%);}
	
.ct_08 .tableWrap table tbody tr td:nth-of-type(2) div:nth-of-type(2){background: rgb(245,180,205); background: linear-gradient(90deg, rgba(245,180,205,1) 0%, rgba(245,177,212,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(3) div:nth-of-type(2){background: rgb(245,177,212); background: linear-gradient(90deg, rgba(245,177,212,1) 0%, rgba(245,175,217,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(4) div:nth-of-type(2){background: rgb(245,175,217); background: linear-gradient(90deg, rgba(245,175,217,1) 0%, rgba(244,170,229,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(5) div:nth-of-type(2){background: rgb(244,170,229); background: linear-gradient(90deg, rgba(244,170,229,1) 0%, rgba(244,166,242,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(6) div:nth-of-type(2){background: rgb(244,166,242); background: linear-gradient(90deg, rgba(244,166,242,1) 0%, rgba(243,163,248,1) 100%);}
.ct_08 .tableWrap table tbody tr td:nth-of-type(7) div:nth-of-type(2){background: rgb(243,163,248,205); background: linear-gradient(90deg, rgba(243,163,248,1) 0%, rgba(243,161,254,1) 100%);}
.ct_08 .tableWrap .more{font-size: 16px; letter-spacing: -.04em; line-height: 1.5em; color:#333; margin-top: 40px;}
/* 오시는 길(about1012) 임권빈 종료 22.01.18 */

/* 비급여안내(about1013) 임권빈 시작 22.01.18 */
.ct_09{}
.ct_09 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 70px;}
.ct_09 .tableWrap .subject{ font-size: 24px; letter-spacing: -.04em; line-height: 1.6em; color:#333; margin-bottom: 20px;}
.ct_09 .tableWrap .subject span{font-size: 14px; color: #959595}
.ct_09 .tableWrap table{text-align: center !important; overflow:hidden;  white-space: nowrap !important; border-radius: 15px 15px 0 0;}
.ct_09 .tableWrap table thead th{font-size: 16px; letter-spacing: -.04em; line-height: 1.5em; color:#fff; font-weight: 400; border-bottom-width: 0; border-right-width:1px; padding: 10px 3px; font-weight: 500;}
.ct_09 .tableWrap table tbody td{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#666; font-weight: 400; border-width:1px; padding: 15px 3px; border-color: #dbdbdb}
.ct_09 .tableWrap table tbody{background: #f8f8f8;}
.ct_09 .tableWrap table tbody .hover {background: #e4e4e4;}
.ct_09 .table_01 table thead{background: #28a09d}
.ct_09 .table_02 table thead{background:#83b265;}
.ct_09 .table_01 table thead th{ border-color: #91bfbe}
.ct_09 .table_02 table thead th{ border-color: #cee3c0}
/* 비급여안내(about1013) 임권빈 종료 22.01.18 */

/* 공지사항(about1014) 임권빈 시작 22.01.18 */
.ct_10{}
.ct_10 .artWrap{display: flex; width: 102%; margin-left:-1%; flex-wrap: wrap;}
.ct_10 .artWrap .article{width: 31.33%; margin: 0 1%;}
.ct_10 .artWrap .article:nth-of-type(3) ~ .article{ margin-top: 2%;}
.ct_10 .artWrap .article a{text-decoration: none; display: block; padding: 60px 40px; border-radius: 30px;  background:#f8f8f8; border:2px solid #f8f8f8; transition: all .4s;}
.ct_10 .artWrap .article a:hover, .ct_10 .artWrap .article a:focus, .ct_10 .artWrap .article a:active{ border:2px solid #62b6ae}
.ct_10 .artWrap .article a .top{ position: relative; padding: 20px 0;}
.ct_10 .artWrap .article a .top .title{ font-size: 20px; letter-spacing: -.04em; line-height: 1.5em; color:#333;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap:break-word; padding-right: 35px}
.ct_10 .artWrap .article a .top::after{content: ''; display: block; background: url('../../images/about/sub_obj07.png')no-repeat; background-position: center center; position: absolute; top: 0;bottom: 0; left: 0; margin: auto; width: 100%; background-size: contain;}
.ct_10 .artWrap .article a .middle{margin-top: 40px}
.ct_10 .artWrap .article a .middle .text{font-size: 14px; letter-spacing: -.04em; line-height: 1.7em; color:#666;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; height: 48px;}
.ct_10 .artWrap .article a .middle .date{font-size: 13px; letter-spacing: -.04em; line-height: 1.5em; color:#666; margin-top: 20px;}
.ct_10 .artWrap .article a .bottom{margin-top: 50px;}
.ct_10 .artWrap .article a .bottom .more{font-size: 15px; letter-spacing: -.04em; line-height: 1.7em; color:#666; transition: color .4s;}
.ct_10 .artWrap .article a:hover .bottom .more, .ct_10 .artWrap .article a:focus .bottom .more, .ct_10 .artWrap .article a:active .bottom .more{color:#58b1a8}

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

.ct10_more .noti_top{padding: 0 20px 20px 20px;}
.ct10_more .noti_top .title{font-size: 24px; line-height: 1.5em; font-weight: 600; letter-spacing: -.04em; color:#333;}
.ct10_more .middle{padding: 60px 20px; min-height: 390px; position: relative;}
.ct10_more .middle::before{content: ''; display: block; width: 100%; height: 2px; background: rgb(119,182,124);
background: linear-gradient(90deg, rgba(119,182,124,1) 0%, rgba(113,184,134,1) 18%, rgba(105,187,145,1) 34%, rgba(97,190,157,1) 50%, rgba(90,191,166,1) 66%, rgba(82,193,175,1) 82%, rgba(75,194,182,1) 100%); position: absolute; top: 0;left: 0; right:0; margin: 0 auto}
.ct10_more .middle::after{content: ''; display: block; width: 100%; height: 2px;background: rgb(75,194,182);
background: linear-gradient(90deg, rgba(75,194,182,1) 0%, rgba(82,193,175,1) 18%, rgba(90,191,166,1) 34%, rgba(97,190,157,1) 50%, rgba(105,187,145,1) 66%, rgba(113,184,134,1) 82%, rgba(119,182,124,1) 100%); position: absolute; bottom: 0; left: 0; right:0; margin: 0 auto}
.ct10_more .middle .text{font-size: 16px; line-height: 1.7em; letter-spacing: -.04em; color:#666;}
.ct10_more .middle img{max-width: 100%; height: auto !important;}
.ct10_more .bottom{text-align: center; padding: 40px 0;}
.ct10_more .bottom button{text-align: center; border-radius: 100px; background: #90DDC7; color: #fff; font-size: 15px; border:none; width: 100px; padding: 8px 0; font-weight: 500;}
.ct10_more .bottom button:hover{ font-weight: 600;}
/* 공지사항(about1014) 임권빈 종료 22.01.18 */

@media screen and (max-width:1199px) {
	.sub_img{height: 300px}
	.sub_img .inner_text{padding-bottom: 0; vertical-align: middle;}
	.sub_img .inner_text .title{font-size: 40px;}
	.sub_img .inner_text .text{ font-size: 18px;}
	.sub_ct{padding: 120px 0;}
	
	.tablist .flexwrap .name{font-size: 32px;}
	
	.ct_01 .inner{width: 100%;}
	.ct_01 .inner .imgWrap{width: 50%;}
	.ct_01 .inner .imgWrap img{max-width: 100%; height: auto;}
	.ct_01 .inner .segment .title{font-size: 32px;}
	.ct_01 .inner .segment .text{font-size: 15px;}
	
	.ct_02 .title{font-size: 32px;}
	.ct_02 .carousel{margin-top: 40px;}
	.ct_02 .carousel .item .imgWrap{height: 500px; border-radius: 120px;}
	.ct_02 .carousel .item .text{font-size: 16px; margin-top: 40px;}
	
	.ct_03 .top .title{font-size: 32px;}
	.ct_03 .top .text{font-size: 18px; margin-top: 40px;}
	.ct_03 .bottom{margin-top: 80px;}
	.ct_03 .bottom .article{width: 33.33%;}
	.ct_03 .bottom .article .subject{padding: 30px 0; font-size: 22px;}
	.ct_03 .bottom .article ul{margin-top: 10px;}
	.ct_03 .bottom .article ul li{font-size: 14px;}
	.ct_03 .bottom .article ul li small{font-size: 12px;}
	
	.ct_04 .inner .imgWrap img{height: 450px}
	.ct_04 .inner .segment h5{font-size:18px;}
	.ct_04 .inner .segment .title{font-size: 32px;}
	.ct_04 .inner .segment ul{margin-top: 30px;}
	.ct_04 .inner .segment ul li{font-size: 15px;}
	.ct_04 .inner .segment ul li small{font-size: 13px;}
	
	.ct_05 .inner{padding: 50px 70px; border-radius: 60px;}
	.ct_05 .inner .title{font-size: 24px;}
	.ct_05 .inner .top .listWrap{}
	.ct_05 .inner .bottom{margin-top: 40px;}
	.ct_05 .inner ul{margin-top: 20px;}
	.ct_05 .inner ul li{font-size: 15px;}
	.ct_05 .inner ul li:nth-of-type(1) ~ li{ margin-top: 10px;}
	
	.ct_06{ padding-top: 0;}
	.ct_06 .inner{ width: 100%;}
	.ct_06 .inner .imgWrap img{height: 400px;}
	.ct_06 .inner .segment h5{font-size: 18px;}
	.ct_06 .inner .segment .title{font-size: 32px; margin-top: 20px;}
	.ct_06 .inner .segment .text{font-size: 15px; margin-top: 30px;}
	.ct_06 .inner .segment .link{font-size: 15px;margin-top: 30px; width: 150px;}
	
	.ct_07 .mapWrap .map{height: 500px; border-radius: 70px;}
	.ct_07 .mapWrap .middleWrap{}
	.ct_07 .mapWrap .middleWrap .segment h5{font-size: 18px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add01{ font-size: 24px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add02{font-size: 15px;}
	.ct_07 .mapWrap .middleWrap .segment .contact div{font-size: 15px;}
	.ct_07 .mapWrap .middleWrap .segment .contact .fax{padding: 0 60px;}
	.ct_07 .mapWrap .artWrap .article .subject{font-size: 24px; }
	.ct_07 .mapWrap .artWrap .article ul li{font-size: 15px;}
	
	.ct_08 .title{font-size: 32px;}
	.ct_08 .tableWrap .gubunwrap .gubun{font-size: 15px;}
	.ct_08 .tableWrap{border-radius: 60px; padding: 50px 120px;}
	.ct_08 .tableWrap table thead tr th{font-size: 18px;}
	.ct_08 .tableWrap table tbody tr td{font-size: 18px; padding-top: 20px;}
	.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 150px;}
	.ct_08 .tableWrap .more{font-size: 15px; margin-top: 40px}
	
	.ct_10 .artWrap .article{width: 48%;}
	.ct_10 .artWrap .article:nth-of-type(2) ~ .article{ margin-top: 2%;}
	.ct_10 .artWrap .article a .top .title{padding-right: 40px}
	.text-center{ margin-top: 60px;}
	.ct10_more .noti_top .title{font-size: 22px;}
	.ct10_more .middle .text{font-size: 15px;}
	.ct10_more .bottom button{font-size: 14px;}
}

@media screen and (max-width:1000px) {
	.ct_04 .inner .imgWrap img{height: 400px}
	
	.ct_05 .inner{padding: 50px 70px; border-radius: 50px;}
	.ct_05 .inner .top .listWrap{display: block;}
	.ct_05 .inner .bottom{margin-top: 50px;}
	.ct_05 .inner ul{margin-top: 30px;}
	
	.ct_06 .inner .imgWrap img{height: 330px;}
	
	.ct_07 .mapWrap .artWrap .article .subject::after{background-size: contain}
}

@media screen and (max-width:900px) {
	.ct_04 .inner .imgWrap img{height: 300px}
	
	.ct_06 .inner .imgWrap img{height: 280px;}
}

@media screen and (max-width: 780px){
	.sub_img .inner_text .title{font-size: 36px;}
	.sub_img .inner_text .text{ font-size: 17px;}
	
	.subwrap {padding: 100px 0;}
	
	.sub_ct{padding: 100px 0;}
	
	.tablist .flexwrap .name{font-size: 28px; margin:0 12px;}
	
	.ct_01 .inner{display: block;}
	.ct_01 .inner .imgWrap{width: 80%; margin: 0 auto;}
	.ct_01 .inner .imgWrap img{max-width: 100%; height: auto;}
	.ct_01 .inner .segment{position: static; margin-top: 40px; text-align: center;}
	.ct_01 .inner .segment .title{font-size: 28px;}
	.ct_01 .inner .segment .text{font-size: 14px; margin-top: 40px;}
	
	.ct_02 .title{font-size: 28px;}
	.ct_02 .carousel .item .imgWrap{height: 400px; border-radius: 90px;}
	.ct_02 .carousel .item .text{font-size: 14px;}
	
	.ct_03 .top .title{font-size:28px;}
	.ct_03 .top .text{font-size: 16px; margin-top: 30px;}
	.ct_03 .bottom{margin-top: 40px; display: block;}
	.ct_03 .bottom .article{width: 250px;margin: 0 auto; margin-top: 40px;}
	.ct_03 .bottom .article:first-of-type{margin-top: 0;}
	.ct_03 .bottom .article .subject{padding: 30px 0; font-size: 20px;}
	.ct_03 .bottom .article ul li{font-size: 13px;}
	.ct_03 .bottom .article ul li small{font-size: 11px;}
	
	.ct_04 .inner{display: block;}
	.ct_04 .inner .imgWrap{text-align: center;}
	.ct_04 .inner .imgWrap img{height: 450px}
	.ct_04 .inner .segment{margin-top: 40px; text-align: center;}
	.ct_04 .inner .segment h5{font-size:16px;}
	.ct_04 .inner .segment .title{font-size: 28px;}
	.ct_04 .inner .segment ul{margin-top: 30px;}
	.ct_04 .inner .segment ul li{font-size: 14px;}
	.ct_04 .inner .segment ul li small{font-size: 12px;}
	
	.ct_05 .inner{padding: 40px 60px; border-radius: 40px;}
	.ct_05 .inner .title{font-size: 22px;}
	.ct_05 .inner .bottom{margin-top: 30px;}
	.ct_05 .inner ul{margin-top: 20px;}
	.ct_05 .inner ul li{font-size: 14px;}
	
	.ct_06 .inner{display: block;}
	.ct_06 .inner .imgWrap{text-align: center;}
	.ct_06 .inner .imgWrap img{height: 300px;}
	.ct_06 .inner .segment{margin-top: 40px; text-align: center;}
	.ct_06 .inner .segment h5{font-size: 16px;}
	.ct_06 .inner .segment .title{font-size: 28px; margin-top: 20px;}
	.ct_06 .inner .segment .text{font-size: 14px; margin-top: 30px;}
	.ct_06 .inner .segment .link{font-size: 14px; margin:0 auto; margin-top: 30px;}
	
	.ct_07 .mapWrap .map{height: 400px; border-radius: 60px;}
	.ct_07 .mapWrap .middleWrap{padding-bottom: 100px; display: block;}
	.ct_07 .mapWrap .middleWrap .imgWrap{text-align: center; width:60%; margin:0 auto;}
	.ct_07 .mapWrap .middleWrap .segment{text-align: center; margin-top: 50px;}
	.ct_07 .mapWrap .middleWrap .segment h5{font-size: 16px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add01{ font-size: 22px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add02{font-size: 14px;}
	.ct_07 .mapWrap .middleWrap .segment .contact div{font-size: 14px;}
	.ct_07 .mapWrap .middleWrap .segment .contact .fax{padding: 0 50px;}
	.ct_07 .mapWrap .middleWrap .segment .link{margin: 0 auto; margin-top: 30px; font-size: 15px; width:120px;}
	.ct_07 .mapWrap .artWrap{display: block;}
	.ct_07 .mapWrap .artWrap .article{margin: 0 auto; margin-top: 40px}
	.ct_07 .mapWrap .artWrap .article .subject{font-size: 22px; }
	.ct_07 .mapWrap .artWrap .article .subject::after{background-size: auto}
	.ct_07 .mapWrap .artWrap .article ul li{font-size: 14px;}
	
	.ct_08 .title{font-size: 28px;}
	.ct_08 .tableWrap .gubunwrap .gubun{font-size: 14px;}
	.ct_08 .tableWrap{margin-top: 40px; border-radius: 50px; padding: 40px 100px;}
	.ct_08 .tableWrap table thead tr th{font-size: 16px;}
	.ct_08 .tableWrap table tbody tr td{font-size: 16px; padding-top: 15px;}
	.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 120px;}
	.ct_08 .tableWrap .more{font-size: 14px; margin-top: 30px}
	
	.ct_09 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 50px;}
	.ct_09 .tableWrap .subject{ font-size: 20px;}
	.ct_09 .tableWrap .subject span{font-size: 13px;}
	.ct_09 .tableWrap table thead th{font-size: 15px; padding: 10px 3px;}
	.ct_09 .tableWrap table tbody td{font-size: 13px; padding: 15px 3px;}
	
	.ct_10 .artWrap .article a{padding: 50px 30px;}
	.ct_10 .artWrap .article a .top .title{font-size: 17px;}
	.text-center{ margin-top: 50px;}	
	.ct10_more .noti_top .title{font-size: 20px;}
	.ct10_more .middle{padding: 40px 20px; min-height: 350px;}
	.ct10_more .middle .text{font-size: 15px;}
	.ct10_more .bottom{ padding: 30px 0;}
	.ct10_more .bottom button{font-size: 14px; width: 90px; padding: 8px 0;}
}

@media screen and (max-width: 620px){
	.sub_img{height: 250px}
	.sub_img .inner_text .title{font-size: 32px;}
	.sub_img .inner_text .text{ font-size: 16px;}
	
	.subwrap {padding: 80px 0;}
	
	.sub_ct{padding: 80px 0;}
	
	.tablist{padding-bottom: 80px;}
	.tablist .flexwrap .name{font-size: 24px; margin:0 8px;}
	
	.ct_01 .inner .segment{margin-top: 30px;}
	.ct_01 .inner .segment .title{font-size: 24px;}
	.ct_01 .inner .segment .text{font-size: 13px; margin-top: 30px;}
	
	.ct_02 .title{font-size: 24px;}
	.ct_02 .carousel{margin-top: 30px;}
	.ct_02 .carousel .item .imgWrap{height: 350px; border-radius: 60px;}
	.ct_02 .carousel .item .text{font-size: 13px; margin-top: 30px;}
	
	.ct_03 .top .title{font-size:24px;}
	.ct_03 .top .text{font-size: 15px; margin-top: 20px;}
	.ct_03 .bottom{margin-top: 30px;}
	.ct_03 .bottom .article{width: 230px;margin-top: 30px;}
	.ct_03 .bottom .article .subject::after{background-size: contain;}
	#doc_02 .ct_03 .bottom .article .subject::after{background-size:contain}
	.ct_03 .bottom .article .subject{padding: 20px 0; font-size: 18px;}
	.ct_03 .bottom .article ul li{font-size: 12px;}
	.ct_03 .bottom .article ul li small{font-size: 10px;}
	
	.ct_04 .inner .imgWrap img{height: 400px}
	.ct_04 .inner .segment{margin-top: 40px;}
	.ct_04 .inner .segment h5{font-size:15px;}
	.ct_04 .inner .segment .title{font-size: 24px;}
	.ct_04 .inner .segment ul{margin-top: 20px;}
	.ct_04 .inner .segment ul li{font-size: 13px;}
	.ct_04 .inner .segment ul li small{font-size: 11px;}
	
	.ct_05 .inner{padding: 40px 50px; border-radius: 30px;}
	.ct_05 .inner .title{font-size: 18px;}
	.ct_05 .inner ul li{font-size: 13px;}
	.ct_05 .inner ul li:nth-of-type(1) ~ li{ margin-top: 8px;}
	
	.ct_06 .inner .imgWrap img{height: 250px;}
	.ct_06 .inner .segment{margin-top: 40px;}
	.ct_06 .inner .segment h5{font-size: 15px;}
	.ct_06 .inner .segment .title{font-size: 24px; margin-top: 15px;}
	.ct_06 .inner .segment .text{font-size: 13px; margin-top: 20px;}
	.ct_06 .inner .segment .link{font-size: 13px; margin:0 auto; margin-top: 20px; width: 120px}
	
	.ct_07 .mapWrap .map{height: 350px; border-radius: 50px;}
	.ct_07 .mapWrap .middleWrap .segment h5{font-size: 15px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add01{ font-size: 20px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add02{font-size: 13px;}
	.ct_07 .mapWrap .middleWrap .segment .contact div{font-size: 13px;}
	.ct_07 .mapWrap .middleWrap .segment .contact .fax{padding: 0 40px;}
	.ct_07 .mapWrap .middleWrap .segment .link{margin-top: 20px; font-size: 13px; width: 110px}
	.ct_07 .mapWrap .artWrap{display: block;}
	.ct_07 .mapWrap .artWrap .article{margin: 0 auto; margin-top: 30px}
	.ct_07 .mapWrap .artWrap .article .subject{font-size: 20px; padding: 20px 0;}
	.ct_07 .mapWrap .artWrap .article .subject::after{background-size: contain;}
	.ct_07 .mapWrap .artWrap .article ul li{font-size: 13px;}
	
	.ct_08 .title{font-size: 24px;}
	.ct_08 .tableWrap .gubunwrap .gubun{font-size: 13px;}
	.ct_08 .tableWrap{margin-top: 40px; border-radius: 40px; padding: 40px 70px;}
	.ct_08 .tableWrap table thead tr th{font-size: 14px;}
	.ct_08 .tableWrap table tbody tr td{font-size: 14px; padding-top: 12px;}
	.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 100px;}
	.ct_08 .tableWrap .more{font-size: 13px; margin-top: 20px}
	
	.ct_09 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 40px;}
	.ct_09 .tableWrap .subject{ font-size: 18px;}
	.ct_09 .tableWrap .subject span{font-size: 12px;}
	.ct_09 .tableWrap table thead th{font-size: 14px; padding: 10px 3px;}
	.ct_09 .tableWrap table tbody td{font-size: 12px; padding: 15px 3px;}
	
	.ct_10 .artWrap{width: 90%;display: block; margin: 0 auto}
	.ct_10 .artWrap .article{width: 100%;}
	.ct_10 .artWrap .article:nth-of-type(1) ~ .article{ margin-top: 4%;}
	.ct_10 .artWrap .article a .top::after{background-position: left;}
	.ct10_more .noti_top{padding: 0 15px 15px 15px;}
	.ct10_more .noti_top .title{font-size: 18px;}
	.ct10_more .middle{padding: 30px 15px; min-height: 320px;}
	.ct10_more .middle .text{font-size: 14px;}
	.ct10_more .bottom{ padding: 20px 0;}
	.ct10_more .bottom button{font-size: 13px; width: 80px; padding: 7px 0;}
}

@media screen and (max-width: 520px){
	.sub_img .inner_text .title{font-size: 28px;}
	.sub_img .inner_text .text{ font-size: 15px;}
	
	.subwrap {padding: 60px 0;}
	
	.sub_ct{padding: 60px 0;}
	
	.tablist{padding-bottom: 60px;}
	.tablist .flexwrap .name{font-size: 24px; margin:0 8px;}
	
	.ct_01 .inner .segment{margin-top: 20px;}
	.ct_01 .inner .segment .title{font-size: 20px;}
	.ct_01 .inner .segment .text{font-size: 12px; margin-top: 20px;}
	
	.ct_02 .title{font-size: 20px;}
	.ct_02 .carousel .item .imgWrap{height: 300px; border-radius: 40px;}
	.ct_02 .carousel .item .text{font-size: 12px;}
	
	.ct_03 .top .title{font-size:20px;}
	.ct_03 .top .text{font-size: 14px; margin-top: 15px;}
	.ct_03 .bottom{margin-top: 20px;}
	.ct_03 .bottom .article{width: 220px;margin-top: 20px;}
	.ct_03 .bottom .article .subject{padding: 15px 0; font-size: 16px;}
	
	.ct_04 .inner .imgWrap img{height: 320px}
	.ct_04 .inner .segment{margin-top: 30px;}
	.ct_04 .inner .segment h5{font-size:14px;}
	.ct_04 .inner .segment .title{font-size: 20px;}
	.ct_04 .inner .segment ul{margin-top: 15px;}
	.ct_04 .inner .segment ul li{font-size: 12px;}
	.ct_04 .inner .segment ul li small{font-size: 10px;}
	
	.ct_05 .inner{padding: 30px 40px; border-radius: 20px;}
	.ct_05 .inner .title{font-size: 16px;}
	.ct_05 .inner ul li{font-size: 12px;}
	
	.ct_06 .inner .imgWrap img{height: 200px;}
	.ct_06 .inner .segment{margin-top: 30px;}
	.ct_06 .inner .segment h5{font-size: 14px;}
	.ct_06 .inner .segment .title{font-size: 20px;}
	.ct_06 .inner .segment .text{font-size: 12px;}
	.ct_06 .inner .segment .link{font-size: 12px;}
	
	.ct_07 .mapWrap .map{height: 330px; border-radius: 40px;}
	.ct_07 .mapWrap .middleWrap .imgWrap{width:80%;}
	.ct_07 .mapWrap .middleWrap .segment{margin-top: 30px;}
	.ct_07 .mapWrap .middleWrap .segment h5{font-size: 14px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add01{ font-size: 16px;}
	.ct_07 .mapWrap .middleWrap .segment .address .add02{font-size: 12px;}
	.ct_07 .mapWrap .middleWrap .segment .contact{margin-top: 20px}
	.ct_07 .mapWrap .middleWrap .segment .contact div{font-size: 12px; display: block; margin-top: 10px;}
	.ct_07 .mapWrap .middleWrap .segment .contact .fax{padding: 0;}
	.ct_07 .mapWrap .middleWrap .segment .link{font-size: 12px; width: 100px}
	.ct_07 .mapWrap .artWrap{display: block;}
	.ct_07 .mapWrap .artWrap .article{margin: 0 auto; margin-top: 20px; width: 250px;}
	.ct_07 .mapWrap .artWrap .article .subject{font-size: 18px; padding: 15px 0; width: 180px; margin: 0 auto;}
	.ct_07 .mapWrap .artWrap .article ul{text-align: center;}
	.ct_07 .mapWrap .artWrap .article ul li{font-size: 12px;}
	
	.ct_08 .title{font-size: 20px;}
	.ct_08 .tableWrap .gubunwrap .gubun{font-size: 12px; padding-left:20px;}
	.ct_08 .tableWrap .gubunwrap .gubun::before{width:16px; height: 16px;}
	.ct_08 .tableWrap{margin-top: 30px; border-radius: 30px; padding: 30px 50px;}
	.ct_08 .tableWrap table thead tr th{font-size: 13px;}
	.ct_08 .tableWrap table tbody tr td{font-size: 13px; padding-top: 10px;}
	.ct_08 .tableWrap table tbody tr td div{height: 10px;}
	.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 80px;}
	.ct_08 .tableWrap .more{font-size: 12px;}
	
	.ct_09 .tableWrap .subject{ font-size: 16px;}
	.ct_09 .tableWrap .subject span{font-size: 11px;}
	.ct_09 .tableWrap table thead th{font-size: 13px; padding: 10px 3px;}
	.ct_09 .tableWrap table tbody td{font-size: 11px; padding: 15px 3px;}
	
	.ct_10 .artWrap{width:95%;}
	.ct_10 .artWrap .article a{padding: 40px 30px;}
	.ct_10 .artWrap .article a .top .title{font-size: 16px;}
	.ct_10 .artWrap .article a .middle{margin-top: 30px;}
	.ct_10 .artWrap .article a .middle .text{ font-size: 13px; height: auto;}
	.ct_10 .artWrap .article a .middle .date{font-size: 12px;}
	.ct_10 .artWrap .article a .bottom{margin-top: 30px;}
	.ct_10 .artWrap .article a .bottom .more{font-size: 12px;}
	.ct10_more .noti_top .title{font-size: 17px;}
	.ct10_more .middle{min-height: 300px;}
	.ct10_more .middle .text{font-size: 13px;}
	.ct10_more .bottom button{font-size: 12px; width: 70px; padding: 6px 0;}
}

@media screen and (max-width: 420px){
	.ct_01 .inner .segment .title{font-size: 18px;}
	
	.ct_04 .inner .imgWrap img{height: 250px}
	
	.ct_05 .inner{padding: 30px 30px; border-radius:15px;}
	.ct_05 .inner .title{font-size: 15px;}
	.ct_05 .inner ul li{font-size: 11px;}
	
	.ct_06 .inner .imgWrap img{height: 150px;}
	
	.ct_08 .tableWrap .gubunwrap .gubun{font-size: 11px; padding-left:18px;}
	.ct_08 .tableWrap .gubunwrap .gubun::before{width:14px; height: 14px;}
	.ct_08 .tableWrap{border-radius: 20px; padding: 25px;}
	.ct_08 .tableWrap table thead tr th{font-size: 12px;}
	.ct_08 .tableWrap table tbody tr td{font-size: 12px; padding-top: 8px;}
	.ct_08 .tableWrap table tbody tr td:nth-of-type(1){width: 75px;}
	.ct_08 .tableWrap .more{font-size: 11px;}
	
	.ct_10 .artWrap{width:100%;}
}
