/* 병원소개 (about1010) 임권빈 시작 22.03.08 */
.ct_01 .inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.ct_01 .imgWrap{}
.ct_01 .imgWrap img{border-radius: 20px; overflow: hidden;}
.ct_01 .imgWrap.img02{ margin-top: -240px}
.ct_01 .segment{width:535px; margin-top: 120px;}
.ct_01 .segment .subject{font-size: 36px; line-height: 1.5em; letter-spacing: -.04em; color:#333}
.ct_01 .segment .text{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 40px;}

.ct_02 .title{font-size: 36px; line-height: 1.5em; color:#333; text-align: center;}
.ct_02 .viewimg{height: 640px;}
.ct_02 .thumimg{width:194px; height: 129px; margin:0 10px;}
.indicator .item .mask{	background-color: #000; opacity: .3; filter: alpha(opacity=70);}
.indicator .item.is-nav-selected .mask{opacity: 0; filter: alpha(opacity=0);}
.flickity-slider .item:first-of-type .thumimg{margin-left: 0;}
.flickity-slider .item:last-of-type .thumimg{margin-right: 0;}
.ct_02 .segment{background:rgba(255,255,255, 0.6); width:20%; padding: 20px 0; text-align: center; position: absolute; bottom:0; left: 0;}
.ct_02 .segment .subject{font-size: 18px; line-height: 1.5em; color:#333;}
/* 병원소개 (about1010) 임권빈 종료 22.03.08 */

/* 의료진소개 (about1011) 임권빈 시작 22.03.08 */
.doc_list{ display: table; margin:0 auto; margin-bottom: 120px;}
.doc_list ul{display: flex; justify-content: center; align-items: center; margin:0 auto;}
.doc_list ul li{font-size: 36px; line-height: 1.5em; cursor: pointer;text-align: center; padding:0 20px; position: relative; color:#666; transition: all .4s; margin:0 20px; background: #fff; border-radius: 10px;}
.doc_list ul li:hover, .doc_list ul li.on{color:#fff; background: #d2bea9;}

.ct_03{padding-top: 120px;}
.ct_03 .inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.ct_03 .inner.clearfix::after{display: none;}
.ct_03 .imgWrap{border-radius: 20px; overflow: hidden;}
.ct_03 .imgWrap.img00{display: none !important;}
.ct_03 .imgWrap.img02{ margin-top: -70px}
.ct_03 .segment{width:535px;}
.ct_03 .seg02{margin-top: 90px;}
.ct_03 .segment .subject{font-size: 36px; line-height: 1.5em; letter-spacing: -.04em; color:#333}
.ct_03 .segment h4{font-size: 24px; line-height: 1.5em; letter-spacing: -.04em; color:#333}
.ct_03 .segment .text{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 40px;}
.ct_03 .segment ul{ margin-bottom: 0;}
.ct_03 .segment ul li{font-size: 18px; line-height: 1.5em; letter-spacing: -.04em; color:#666; margin-top: 20px;font-weight: 400}
.ct_03 .segment ul li small {font-size: 13px !important}
.ct_03 .listWrap{ margin-top: 90px; display: flex; justify-content: space-between; width:104%; margin-left:-2%;}
.ct_03 .listWrap .article{width:48%; margin:0 2%;}
.ct_03 .listWrap .article .title{ font-size: 24px; line-height: 1.5em;}
.ct_03 .listWrap .article ul{ margin-bottom: 0; margin-top:20px; padding-top: 20px; border-top:1px solid #b69573}
.ct_03 .listWrap .article ul li{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 10px}

.ct_03 .seg02.mo{display: none;}
.ct_03 .seg02 .article{}
.ct_03 .seg02 .article .title{ font-size: 24px; line-height: 1.5em;}
.ct_03 .seg02 .article ul{ margin-bottom: 0; margin-top:20px; padding-top: 20px; border-top:1px solid #b69573}
.ct_03 .seg02 .article ul li{font-size: 18px; line-height: 1.7em; letter-spacing: -.04em; color:#666; margin-top: 10px;}
/* 의료진소개 (about1011) 임권빈 종료 22.03.08 */

/* 오시는길/진료시간 (about1012) 임권빈 시작 22.03.09 */
.ct_04{background: #fbfbfb;}
.ct_04 .title{font-size: 36px; line-height: 1.5em; color:#333; text-align: center;}
.ct_04 table{margin-top: 40px; width:100%; border-radius: 20px; overflow: hidden;}
.ct_04 table thead td{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#333; padding: 25px 0; text-align: center}
.ct_04 table thead tr{background: #d2bea9;}
.ct_04 table tbody tr:nth-of-type(2n + 1){background:#fff}
.ct_04 table tbody tr:nth-of-type(2n + 2){background:#f9f9f8}
.ct_04 table tbody td{padding: 20px 0;}
.ct_04 table tbody tr td:first-of-type{padding-left: 60px; width: 22%;}
.ct_04 table tbody tr td:last-of-type{width:60px;}
.ct_04 table tbody td h5{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400; margin-bottom: 0;}
.ct_04 table tbody td .time{font-size: 18px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400;}
.ct_04 table tbody td .line{height: 25px; width:100%; background: #b69573;}
.ct_04 table tbody td .line.bdr_01{border-radius: 5px 0 0 5px;}
.ct_04 table tbody td .line.bdr_02{border-radius: 0 5px 5px 0;}
.ct_04 table tbody td .line.bdr_03{border-radius: 5px}

.ct_04 .article {background:#889c92;color: #fff;border-radius: 20px;padding: 40px;margin-top: 50px}
.ct_04 .article .segment .inner {float: left;width: 50%}
.ct_04 .article .segment .inner ul li {margin: 20px 0;border-bottom: 1px solid #a8b7b0;padding-bottom: 10px}
.ct_04 .article .segment .inner ul li h5{font-size: 14px; margin:0;line-height: 1.5em;}
.ct_04 .article .segment .inner ul li p{font-size: 22px; letter-spacing: -.04em; line-height: 1.5em;margin: 0 !important;}

.ct_05{background: #fbfbfb; padding: 0;}
.ct_05 .title{font-size: 36px; line-height: 1.5em; color:#333; text-align: center;}
.ct_05 .segWrap{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 60px;}
.ct_05 .segWrap .segment{width: 48%;}
.ct_05 .segWrap .segment:nth-of-type(2) ~ .segment{margin-top: 4%;}
.ct_05 .segWrap .segment .subject{display: inline-block; border-bottom: 1px solid #b69573; font-size: 24px; line-height: 1.5em; color:#333; font-weight: 500;}
.ct_05 .segWrap .segment .text{margin-top: 20px; font-size: 18px; letter-spacing: -.04em; line-height: 1.5em; color:#666;}
.ct_05 .segWrap .segment .text .subtext{font-size: 14px;}
.ct_05 .map{width:100%; height: 700px; background: #ccc; margin-top: 70px;}
/* 오시는길/진료시간 (about1012) 임권빈 종료 22.03.09 */

/* 공지사항 (about1013) 임권빈 시작 22.03.10 */
.ct_06{background: #fbfbfb;}
.ct_06 a{display: block; text-decoration: none; margin-top: 60px;}
.ct_06 a:first-of-type{margin-top: 0;}
.ct_06 .notice{ border-radius: 20px; padding: 60px; background: #fff; display: flex; justify-content: start; align-content: center;}
.ct_06 .notice .date {}
.ct_06 .notice .date .dd{ text-align: center; font-size: 36px; line-height: 1.5em; color:#333;font-weight: 600;font-family: 'Outfit';}
.ct_06 .notice .date .yymm{font-size: 18px; line-height: 1.5em; color:#333;font-family: 'Outfit';}
.ct_06 .notice .segment{padding-left: 50px;}
.ct_06 .notice .segment .title{font-size: 24px; line-height: 1.5em; letter-spacing: -.04em; color:#333;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap:break-word;}
.ct_06 .notice .segment .text{margin-top: 20px; font-size: 18px; letter-spacing: -.04em; line-height: 1.5em; color:#666;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap:break-word;}

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

.noti_outer{}
.noti_outer .noti_top{border-top: 2px solid #c5a568;padding: 20px; display: flex; justify-content: space-between; align-content: center;}
.noti_outer .noti_top .title{font-size: 24px; line-height: 1.5em; font-weight: 600; letter-spacing: -.04em; color:#333;}
.noti_outer .noti_top .date{font-size: 16px; line-height: 1.5em; letter-spacing: -.04em; color:#333; align-self: end;font-family: 'Outfit';}
.noti_outer .middle{padding: 60px 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; min-height: 390px;}
.noti_outer .middle .text{font-size: 16px; line-height: 1.7em; letter-spacing: -.04em; color:#666;}
.noti_outer .middle img{display:block; max-width: 100%; height: auto !important;}
.noti_outer .bottom{text-align: center;; padding: 60px 0;}
.noti_outer .bottom button{text-align: center; border-radius: 100px; background: #c5a568; color:#fff; font-size: 15px; border:none; width: 100px; padding: 8px 0; font-weight: 600;}
/* 공지사항 (about1013) 임권빈 종료 22.03.10 */

/* 비급여안내 (about1014) 임권빈 시작 21.12.02 */
.ct_07{}
.ct_07 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 70px;}
.ct_07 .tableWrap .subject{ font-size: 36px; letter-spacing: -.04em; line-height: 1.5em; color:#333; margin-bottom: 20px;}
.ct_07 .tableWrap table{text-align: center !important; border-radius: 15px; overflow:hidden;  white-space: nowrap !important;}
.ct_07 .tableWrap table thead th{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400; border-bottom-width: 0; border-right-width:1px;}
.ct_07 .tableWrap table thead tr:first-of-type th:last-of-type{border-right-width: 0;}
.ct_07 .tableWrap table tbody th{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400; border-right-width:1px;}
.ct_07 .tableWrap table tbody td{font-size: 14px; letter-spacing: -.04em; line-height: 1.5em; color:#333; font-weight: 400; border-right-width:1px;}
.ct_07 .tableWrap table tbody td:last-of-type{border-right-width: 0;}

.ct_07 .table_01 table thead{background: #d2bea9}
.ct_07 .table_02 table thead{background:#b5c1ba;}
.ct_07 .table_01 table th{border-color: rgba(181, 193, 186, 0.7) !important}
.ct_07 .table_01 table td{border-color: rgba(181, 193, 186, 0.7) !important}
.ct_07 .table_02 table th{border-color: rgba(181, 193, 186, 0.7) !important}
.ct_07 .table_02 table td{border-color: rgba(181, 193, 186, 0.7) !important}
.ct_07 .table_01 table thead th{border-color:#fff !important;}
.ct_07 .table_02 table thead th{border-color:#fff !important;}
/* 비급여안내 (about1014) 임권빈 종료 21.12.02 */

@media screen and (max-width:1199px) {
	.ct_01 .imgWrap{border-radius: 20px; overflow: hidden;}
	.ct_01 .imgWrap.img01{width:450px;}
	.ct_01 .imgWrap.img02{ margin-top: -200px; width:450px;}
	.ct_01 .segment{margin-top: 120px;}
	.ct_01 .segment.seg01{width:450px;}
	.ct_01 .segment.seg02{width:450px;}
	.ct_01 .segment .subject{font-size: 28px;}
	.ct_01 .segment .text{font-size: 16px; margin-top: 30px;}
	
	.ct_02 .title{font-size: 32px;}
	
	.doc_list ul li{font-size: 32px;}
	
	.ct_03 .imgWrap.img01{ width:450px !important;}
	.ct_03 .imgWrap.img02{ width:450px; margin-top:0;}
	.ct_03 .segment{width:535px;}
	.ct_03 .segment.seg01{margin-top: 90px; width:450px;}
	.ct_03 .segment.seg02{margin-top: 90px; width:450px;}
	.ct_03 .segment .subject{font-size: 28px;}
	.ct_03 .segment h4{font-size: 22px;}
	.ct_03 .segment .text{font-size: 16px; margin-top: 40px;}
	.ct_03 .segment ul li{font-size: 16px; margin-top: 20px}
	.ct_03 .listWrap{width:102%; margin-left:-1%;}
	.ct_03 .listWrap .article{width:31.33%; margin:0 1%;}
	.ct_03 .listWrap .article .title{ font-size: 22px;}
	.ct_03 .listWrap .article ul li{font-size: 16px;}
	
	.ct_04 .title{font-size: 32px;}
	
	.ct_05 .title{font-size: 32px;}
	.ct_05 .segWrap .segment .subject{font-size: 22px;}
	.ct_05 .segWrap .segment .text{margin-top: 20px; font-size: 16px;}
	
	.ct_06 .notice{padding: 50px;}
	.ct_06 .notice .date .dd{font-size: 32px;}
	.ct_06 .notice .date .yymm{font-size: 16px;}
	.ct_06 .notice .segment{padding-left: 40px;}
	.ct_06 .notice .segment .title{font-size: 22px;}
	.ct_06 .notice .segment .text{margin-top: 20px; font-size: 16px;}
	.noti_outer .noti_top .title{font-size: 22px;}
	.noti_outer .noti_top .date{font-size: 15px;}
	.noti_outer .middle .text{font-size: 15px;}
	.noti_outer .bottom button{font-size: 14px;}
	
	.ct_07 .tableWrap .subject{ font-size: 32px;}
}

@media screen and (max-width:1000px) {
	.ct_01 .imgWrap.img01{width:350px;}
	.ct_01 .imgWrap.img02{ margin-top: -160px; width:350px;}
	.ct_01 .segment{margin-top: 60px;}
	.ct_01 .segment.seg01{width:350px;}
	.ct_01 .segment.seg02{width:350px;}
	.ct_01 .segment .subject{font-size: 24px;}
	.ct_01 .segment .text{font-size: 14px; margin-top: 30px;}
	
	.ct_02 .viewimg{height: 510px;}
	
	.ct_03 .inner.clearfix::after{display: block;}
	.ct_03 .imgWrap.img00{display: flex !important; margin: 0 auto; justify-content: center; width:50%;}
	.ct_03 .imgWrap.img01{display: none !important;}
	.ct_03 .imgWrap.img02{width: 37%; margin:0 auto; margin-top: 80px; float: left;}
	.ct_03 .inner{display: block;}
	.ct_03 .segment.seg01{width:550px; margin: 0 auto; margin-top: 50px; text-align: center;}
	.ct_03 .segment.seg02{margin:0 auto; margin-top: 80px; float: right;}
}

@media screen and (max-width: 780px){
	.ct_01 .imgWrap.img01{width:25%;}
	.ct_01 .imgWrap.img02{width:25%;margin-top: 60px;}
	.ct_01 .segment.seg01{width:65%; margin-top: 0;}
	.ct_01 .segment.seg02{width:65%;margin-top: 60px;}
	.ct_01 .segment .subject{font-size: 20px;}
	
	.ct_02 .title{font-size: 28px;}
	.ct_02 .viewimg{height: 400px;}
	.ct_02 .thumimg{width:174px; height: 109px;}
	.ct_02 .segment{width:30%; padding: 20px 0;}
	.ct_02 .segment .subject{font-size: 16px;}
	
	.doc_list{margin-bottom: 80px;}
	.doc_list ul li{font-size: 28px; padding:0 15px; margin:0 15px;}
	
	.ct_03{padding-top: 80px;}
	.ct_03 .segment .pc_list{display: none;}
	.ct_03 .imgWrap.img02{display: none;}
	.ct_03 .segment.seg02{float: none;}
	.ct_03 .seg02.mo{display: block;}
	.ct_03 .segment.seg02 ul{margin-top: 20px; padding-top: 20px; border-top: 1px solid #b69573;}
	.ct_03 .segment.seg02 ul li:first-of-type{margin-top: 0;}
	.ct_03 .listWrap{width:100%; margin-left:0; display: block; margin-top: 0}
	.ct_03 .listWrap .article{width: 450px; margin:0 auto; margin-top: 50px;}
	.ct_03 .listWrap .article .title{ font-size: 20px;}
	.ct_03 .listWrap .article ul li{font-size: 15px;}
	.ct_03 .listWrap .article ul li:first-of-type{margin-top: 0;}
	.ct_03 .segment .subject{font-size: 24px;}
	.ct_03 .segment h4{font-size: 20px;}
	.ct_03 .segment .text{font-size: 15px;}
	.ct_03 .segment ul li{font-size: 15px;}
	
	.ct_04 .title{font-size: 28px;}
	.ct_04 table thead td{padding: 20px 0;}
	.ct_04 table tbody td{padding: 15px 0;}
	.ct_04 table tbody tr td:first-of-type{padding-left: 20px; width: 22%;}
	.ct_04 table tbody tr td:last-of-type{width:20px;}
	.ct_04 table tbody td h5{font-size: 13px;}
	.ct_04 table tbody td .time{font-size: 16px;}
	.ct_04 table tbody td .line{height: 20px;}
	
	.ct_05 .title{font-size: 28px;}
	.ct_05 .segWrap{margin-top: 50px; display: block;}
	.ct_05 .segWrap .segment{width: 420px; margin: 0 auto;}
	.ct_05 .segWrap .segment:nth-of-type(1) ~ .segment{margin-top: 4%;}
	.ct_05 .segWrap .segment .subject{font-size: 20px;}
	.ct_05 .segWrap .segment .text{font-size: 14px;}
	.ct_05 .segWrap .segment .text .subtext{font-size: 13px;}
	.ct_05 .map{height: 600px; margin-top: 60px;}
	
	.ct_06 a{margin-top: 50px;}
	.ct_06 .notice{padding: 40px;}
	.ct_06 .notice .date .dd{font-size: 28px;}
	.ct_06 .notice .date .yymm{font-size: 15px;}
	.ct_06 .notice .segment{padding-left: 35px;}
	.ct_06 .notice .segment .title{font-size: 20px;}
	.ct_06 .notice .segment .text{margin-top: 15px; font-size: 15px;}
	.noti_outer .noti_top .title{font-size: 20px;}
	.noti_outer .noti_top .date{font-size: 14px;}
	.noti_outer .middle .text{font-size: 14px;}
	.noti_outer .bottom button{font-size: 13px;}
	
	.ct_07 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 60px;}
	.ct_07 .tableWrap .subject{ font-size: 28px; margin-bottom: 15px;}
	.ct_07 .tableWrap table thead th{font-size: 13px;}
	.ct_07 .tableWrap table tbody th{font-size: 13px;}
	.ct_07 .tableWrap table tbody td{font-size: 13px;}
}

@media screen and (max-width: 620px){
	.ct_01 .segment .subject{font-size: 18px;}
	.ct_01 .segment .text{font-size: 13px; margin-top: 20px;}
	
	.ct_02 .title{font-size: 26px;}
	.ct_02 .viewimg{height: 350px;}
	.ct_02 .thumimg{width:154px; height: 89px;}
	.ct_02 .flickity-prev-next-button.next{width:34px; height: 34px;}
	.ct_02 .flickity-prev-next-button.previous{width:34px; height: 34px;}
	.ct_02 .segment{width:40%; padding: 15px 0;}
	.ct_02 .segment .subject{font-size: 15px;}
	
	.ct_03 .imgWrap.img00{width:60%}
	.ct_03 .segment.seg01{width:400px;}
	.ct_03 .segment.seg02{width:400px;}
	.ct_03 .listWrap .article{width: 400px;}
	.ct_03 .listWrap .article .title{ font-size: 18px;}
	.ct_03 .listWrap .article ul li{font-size: 14px;}
	.ct_03 .segment .subject{font-size: 22px;}
	.ct_03 .segment h4{font-size: 18px;}
	.ct_03 .segment .text{font-size: 14px;}
	.ct_03 .segment ul li{font-size: 14px;}
	
	.ct_04 .title{font-size: 26px;}
	.ct_04 table thead td{font-size: 13px; padding: 18px 0;}
	.ct_04 table tbody td{padding: 12px 0;}
	.ct_04 table tbody td h5{font-size: 12px;}
	.ct_04 table tbody td .time{font-size: 14px;}
	.ct_04 table tbody td .line{height: 18px;}
	
	.ct_04 .article {background:#889c92;color: #fff;border-radius: 20px;padding: 30px;margin-top: 50px}
	.ct_04 .article .segment .inner {float: left;width: 50%}
	.ct_04 .article .segment .inner ul li {margin: 20px 0;border-bottom: 1px solid #a8b7b0;padding-bottom: 10px}
	.ct_04 .article .segment .inner ul li h5{font-size: 12px; margin:0;line-height: 1.5em;}
	.ct_04 .article .segment .inner ul li p{font-size: 18px; letter-spacing: -.04em; line-height: 1.5em;margin: 0 !important;}
	
	.ct_05 .title{font-size: 26px;}
	.ct_05 .segWrap{margin-top: 40px; display: block;}
	.ct_05 .segWrap .segment{width: 380px; margin: 0 auto;}
	.ct_05 .segWrap .segment .subject{font-size: 18px;}
	.ct_05 .segWrap .segment .text{font-size: 13px;}
	.ct_05 .segWrap .segment .text .subtext{font-size: 12px;}
	.ct_05 .map{height: 550px; margin-top: 50px;}
	
	.ct_06 a{margin-top: 40px;}
	.ct_06 .notice{padding: 35px;}
	.ct_06 .notice .date .dd{font-size: 24px;}
	.ct_06 .notice .date .yymm{font-size: 14px;}
	.ct_06 .notice .segment{padding-left: 30px;}
	.ct_06 .notice .segment .title{font-size: 18px;}
	.ct_06 .notice .segment .text{margin-top: 15px; font-size: 14px;}
	.noti_outer .noti_top .title{font-size: 18px;}
	.noti_outer .noti_top .date{font-size: 13px;}
	.noti_outer .middle .text{font-size: 13px;}
	.noti_outer .bottom{padding: 50px 0;}
	.noti_outer .bottom button{font-size: 12px;}
	
	.ct_07 .tableWrap:nth-of-type(1) ~ .tableWrap{ margin-top: 50px;}
	.ct_07 .tableWrap .subject{ font-size: 24px; margin-bottom: 10px;}
	.ct_07 .tableWrap table thead th{font-size: 12px;}
	.ct_07 .tableWrap table tbody th{font-size: 12px;}
	.ct_07 .tableWrap table tbody td{font-size: 12px;}
}

@media screen and (max-width: 520px){
	.ct_01 .imgWrap.img01{width:28%;}
	.ct_01 .imgWrap.img02{width:28%;margin-top: 40px;}
	.ct_01 .segment.seg01{width:68%;}
	.ct_01 .segment.seg02{width:68%;margin-top: 40px;}
	.ct_01 .imgWrap img{border-radius: 10px;}
	.ct_01 .segment .subject{font-size: 16px;}
	
	.ct_02 .title{font-size: 24px;}
	.ct_02 .viewimg{height: 250px;}
	.ct_02 .thumimg{width:134px; height: 69px;}
	.ct_02 .flickity-prev-next-button.next{width:30px; height: 30px;}
	.ct_02 .flickity-prev-next-button.previous{width:30px; height: 30px;}
	.ct_02 .segment{padding: 12px 5px; bottom:auto; top:0;}
	.ct_02 .segment .subject{font-size: 14px;}
	
	.doc_list{margin-bottom: 60px;}
	.doc_list ul li{font-size: 24px; padding:0 12px; margin:0 12px;}
	
	.ct_03{padding-top: 60px;}
	.ct_03 .imgWrap.img00{width:70%;}
	.ct_03 .segment.seg01{width:350px;margin-top: 30px;}
	.ct_03 .segment.seg02{width:350px; margin-top: 60px;}
	.ct_03 .listWrap .article{width: 350px;}
	.ct_03 .listWrap .article .title{ font-size: 16px;}
	.ct_03 .listWrap .article ul li{font-size: 13px;}
	.ct_03 .segment .subject{font-size: 20px; }
	.ct_03 .segment h4{font-size: 16px;}
	.ct_03 .segment .text{font-size: 13px; margin-top: 30px;}
	.ct_03 .segment ul li{font-size: 13px;}
	.ct_03 .segment ul li small{font-size: 11px !important;}
	
	.ct_04 .title{font-size: 24px;}
	.ct_04 table tbody tr td:first-of-type{padding-left: 10px; width: 25%;}
	.ct_04 table tbody tr td:last-of-type{width:10px;}
	.ct_04 table thead td{font-size: 12px; padding: 16px 0;}
	.ct_04 table tbody td{padding: 10px 0;}
	.ct_04 table tbody td h5{font-size: 11px;}
	.ct_04 table tbody td .time{font-size: 13px;}
	.ct_04 table tbody td .line{height: 14px;}
	
	.ct_05 .title{font-size: 24px;}
	.ct_05 .segWrap{margin-top: 30px;}
	.ct_05 .segWrap .segment{width: 360px;}
	.ct_05 .map{height: 500px; margin-top: 40px;}
	
	.ct_06 .notice{padding: 30px;}
	.ct_06 .notice .date .dd{font-size: 22px;}
	.ct_06 .notice .date .yymm{font-size: 13px;}
	.ct_06 .notice .segment{padding-left: 25px;}
	.ct_06 .notice .segment .title{font-size: 16px;}
	.ct_06 .notice .segment .text{margin-top: 10px; font-size: 13px;}
	.noti_outer .noti_top{padding: 20px 10px;}
	.noti_outer .noti_top .title{font-size: 16px;}
	.noti_outer .noti_top .date{font-size: 12px;}
	.noti_outer .middle{padding: 50px 10px;}
	.noti_outer .bottom{padding: 40px 0;}
}

@media screen and (max-width: 420px){
	.ct_01 .segment .subject{font-size: 15px;}
	
	.ct_02 .title{font-size: 22px;}
	.ct_02 .viewimg{height: 200px;}
	.ct_02 .thumimg{width:134px; height: 69px;}
	.ct_02 .segment{width:50%;}
	.ct_02 .segment .subject{font-size: 13px;}
	
	.doc_list ul li{font-size: 20px; padding:0 10px; margin:0 10px;}
	
	.ct_03 .imgWrap.img00{width:80%;}
	.ct_03 .segment.seg01{width:100%;margin-top: 30px;}
	.ct_03 .segment.seg02{width:100%; margin-top: 60px;}
	.ct_03 .listWrap .article{width: 100%;}
	.ct_03 .listWrap .article .title{ font-size: 15px;}
	.ct_03 .listWrap .article ul li{font-size: 12px;}
	.ct_03 .segment .subject{font-size: 18px; }
	
	.ct_04 .title{font-size: 22px;}
	.ct_04 table tbody tr td:first-of-type{width: 25%;}
	.ct_04 table thead td{padding: 14px 0;}
	.ct_04 table tbody td{padding: 8px 0;}
	.ct_04 table tbody td h5{font-size: 11px;}
	.ct_04 table tbody td .time{font-size: 12px; white-space: nowrap}
	.ct_04 table tbody td .line{height: 10px;}
	
	.ct_05 .title{font-size: 22px;}
	.ct_05 .segWrap .segment{width: 100%;}
	.ct_05 .segWrap .segment .subject{font-size: 15px;}
	.ct_05 .map{height: 450px; margin-top: 40px;}
	
	.ct_06 .notice .date .dd{font-size: 20px;}
	.ct_06 .notice .date .yymm{font-size: 12px;}
	.ct_06 .notice .segment{padding-left: 20px;}
}