@charset "UTF-8";

@media print {
	* {-webkit-print-color-adjust: exact;print-color-adjust:exact; }

}

.mt0{margin-top: 0px!important;}
.mt10{margin-top: 10px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}
.mt40{margin-top: 40px!important;}
.mt50{margin-top: 50px!important;}
.mb0{margin-bottom: 0px!important;}
.mb5{margin-bottom: 5px!important;}
.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.ml0{margin-left: 0!important;}
.ml5{margin-left: 5px!important;}
.ml10{margin-left: 10px!important;}
.ml20{margin-left: 20px!important;}
.ml30{margin-left: 30px!important;}
.ml40{margin-left: 40px!important;}
.ml50{margin-left: 50px!important;}

.text-center{text-align: center !important;}
.text-left{text-align: left !important;}

.board_youtube {margin-top:-10px;}
.board_youtube * {word-break:break-word;}
.board_youtube>li {position:relative;float:left;width: calc((100% - 30px) / 3);/* padding:30px 25px; */margin:10px 0 10px 15px;background-size: 100% 72%;background-repeat: no-repeat;background-position: 100% 0;}
.board_youtube>li.nodata {width: 100%; text-align: center;}
.board_youtube>li:nth-child(3n+1){margin-left:0;}
.board_youtube>li:hover .img::before {content: "";position: absolute;top:0;left:0;width:100%;height: 100%;background-color: rgba(0,0,0,0.5);background-image:url(../images/common/play.png);background-repeat:no-repeat;background-position:50% 50%;}
.board_youtube>li>* {position:relative; z-index:1;}
.board_youtube>li>a {display: block;width: 100%;height: 100%;/* position:absolute; *//* display:none; *//* top:0; *//* left:0; *//* width:100%; *//* height: 70%; *//* border:2px solid #252525; *//* z-index:2; */}
.board_youtube>li .img{width: 100%; height: 250px; overflow: hidden; position:relative;background-color: #666;}
.board_youtube>li .img img{width:100%;height:100%;}
.board_youtube>li .txt h4 {position: relative;display:-webkit-box;font-size:22px;color:#ffffff;height: 82px;/* padding: 25px 25px; */line-height:30px;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;/* background: linear-gradient(to top, rgba(20, 20, 20, 0) 5%, rgba(20, 20, 20, 1) 100%); */}
.board_youtube>li>a>p {margin-top:20px; display:-webkit-box; font-size:16px; color:#ffffff; height:125px; line-height:25px; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.board_youtube>li .txt {position:relative;padding: 25px 25px 25px 25px;/* margin-top:20px; */background-color: #666;}
.board_youtube>li .txt h4:after {content:"";position:absolute;left: 0;bottom: 0;height:2px;width:30px;background:#ffffff;}
.board_youtube>li .txt p { font-size:15px; line-height:28px; color:#ffffff;}
.board_youtube>li .txt p:nth-of-type(1){margin-top:16px;}
.board_youtube>li .txt p>strong {font-family:'s-core-dream-regular'; margin-right:5px;}
.board_youtube>li:hover>a {display:block;}
.board_youtube>li:hover .txt {color:#252525;}
.board_youtube>li:hover .txt:before {background:#cccccc;}
@media(max-width:1200px) {
    .board_youtube>li {width:calc((100% - 15px) / 2); }
    .board_youtube>li:nth-child(3n+1){margin-left:15px;}
    .board_youtube>li:nth-child(2n+1){margin-left:0;}
}
@media(max-width:630px) {
    .board_youtube>li {width:100%; margin-left:0 !important;}
}

/* 서브 - 페이징 */
.pagination{box-shadow:none}
.gTable-page {padding:65px 0; text-align:center;}
.gTable-page>ul>li {display:inline-block;}
.gTable-page>ul>li>a.prev {margin-right:20px;}
.gTable-page>ul>li>a.next {margin-left:20px;}
.gTable-page>ul>li>a.prev,
.gTable-page>ul>li>a.next,
.gTable-page>ul>li>a.first,
.gTable-page>ul>li>a.last {position:relative;top:2px;background: none;border: none;float: none;line-height: inherit;}
.gTable-page>ul>li>a.prev i:before,
.gTable-page>ul>li>a.next i:before,
.gTable-page>ul>li>a.first i:before,
.gTable-page>ul>li>a.last i:before{content:""; background-repeat: no-repeat; background-size: contain; width: 11px; height: 17px; display: inline-block;}
.gTable-page>ul>li>a.prev i:before{background-image: url(../images/sub/paging_prev.png); }
.gTable-page>ul>li>a.next i:before{background-image: url(../images/sub/paging_next.png); }
.gTable-page>ul>li>a.first i:before{background-image: url(../images/sub/paging_first.png); }
.gTable-page>ul>li>a.last i:before{background-image: url(../images/sub/paging_last.png); }
.gTable-page>ul>li>a:not(.prev):not(.next):not(.first):not(.last) {position:relative;display:block;width:40px;line-height:20px;font-size:15px;color:#666666;background: none;border: 0;float: none;}
.gTable-page>ul>li:hover>a {color:#F05677;}
.gTable-page>ul>li.active>a:not(.prev):not(.next):not(.first):not(.last) {color:#F05677; font-weight:600;}
.gTable-page>ul>li>a:not(.prev):not(.next):not(.first):not(.last):not(:nth-child(1)):before {content:""; position:absolute; left:0; top:5px; height:10px; width:1px; background:#c1c1c1;}

/* .board_detail.modify */
.board_detail.modify th {height: 60px; border-bottom: 1px solid #cccccc; background: #fafafa;}
.board_detail.modify td {padding: 10px;}
.board_detail.modify input {height: 40px; padding: 0 10px; width:100%;}
.board_detail.modify .btn-upload {display: inline-block;width:100px; height:35px; line-height:35px; text-align:center; padding:0 10px; background:#434a53; font-size:16px; color:#ffffff;}
.board_detail .board_btns>button.bg_blue{background:#166ec9;}

/* 테이블푸터 */
.gTable-footer {text-align: right; margin-top: 25px;}
.gTable-footer .btn {display: inline-block;width:100px; height:45px; line-height:45px; text-align:center; padding:0 10px; background:#434a53; font-size:16px; color:#ffffff;}

/* 사이트맵 */
.sitemap .pad {width: 100%;}
.sitemap .cont-tit {position:relative; padding-left:27px; margin-bottom:15px; font-size:22px; color:#252525;}
.sitemap .cont-tit::before {content:""; position:absolute; top:5px; left:0; width:20px; height:20px; background:url(../images/sub/h2_before.png) no-repeat;}
.sitemap .diagonal-border{overflow:hidden;padding:15px 15px 15px 3px;margin:15px 0 35px;border:2px solid #e2e1e1}
.sitemap .diagonal-border li{float:left;width:20%;padding-left:12px;padding-bottom:10px}
.sitemap .diagonal-border li a{display:block;width:100%;height:40px;font-size:16px;color:#1c1c1c;text-align:center;line-height:36px;border:1px solid #759dc8;box-sizing:border-box}
.sitemap .diagonal-border li a:hover{background:#0151aa;border-color:#0151aa;color:#fff;font-weight:bold}
.sitemap .diagonal-border.othersize{padding-left:0}
.sitemap .diagonal-border.othersize .depth2{width:25%;padding-left:15px}
	@media only screen and (max-width:1024px){
		.sitemap .diagonal-border li{width:calc(100% / 3);}
	}
	@media only screen and (max-width:680px){
		.sitemap .diagonal-border li{width:calc(100% / 2);}
	}
	@media only screen and (max-width:480px){
		.sitemap .diagonal-border li{width:100%;}
	}

/* 코로나19방역대책 */
.corona19_order_wrap > div { width: calc(100% / 2 - 20px);  float: left;  /* display: inline-block; */  margin-right: 20px;  height: auto;  /* padding-bottom: 44px; */}
.corona19_order_wrap > div:nth-of-type(3) {width:100%;padding-bottom: 50px;}
.corona19_order_wrap div img {vertical-align: bottom;}
	@media only screen and (max-width:1024px){
		.corona19_order_wrap > div{width:100%; margin:0; float:none;}
	}

/* 리스트 공통 */
ul[class^='lst-type']{/* padding: 0 25px; */text-align:left;padding-right: 0;}
ul[class^='lst-type'] li{position:relative; font-size:16px; font-weight:400; color:#252525; letter-spacing:-0.03em; line-height:1.5em; margin-left: 14px;}
ul[class^='lst-type'] li:nth-child(n+2){margin-top:10px;}
ul[class^='lst-type'] li.lst-inner{}
ul[class^='lst-type'] li.lst-inner ul[class^='lst-type']{margin-top: 10px; padding-left:0;}
ul[class^='lst-type'] li.lst-inner ul[class^='lst-type'] li{font-weight:300;}
table ul[class^='lst-type'] li{font-weight:300;}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
		ul[class^='lst-type'] li{font-size:15px;}
	}
	@media only screen and (max-width:999px){
		ul[class^='lst-type']{padding:0 10px}
		ul[class^='lst-type'] li{font-size:14px;}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
/* 리스트 - 네모점 */
.lst-type-squ > li:before{width:4px;height:4px; background:#252525; position:Absolute; left:0; top:9px; display:block; content:""}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
		.lst-type-squ > li:before{top:6px;}
	}
	@media only screen and (max-width:999px){
		.lst-type-squ > li:before{top:7px;}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
/* 리스트 - 세모 */
.lst-type-tri > li:before{position:absolute; left:0; top:6px; display:block; content:"▶"; font-weight:400; color:#252525; font-size:9px; line-height:1em;}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
		.lst-type-tri > li:before{top:5px;}
	}
	@media only screen and (max-width:999px){
	
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
/* 리스트 - 선 */
.lst-type-lin > li:before{width:5px;height:1px; position:Absolute; left:0; top:8px; background:#252525;display:block; content:""}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
	
	}
	@media only screen and (max-width:999px){
		.lst-type-lin > li:nth-child(n+2){margin-top:7px;}
		.lst-type-lin > li:before{top:7px}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
	/* 리스트 - 원 */
.lst-type-cir > li:before{content:"";width:2px;height:2px;position:absolute;background:#000;left: -10px;top: 11px;}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
		.lst-type-cir > li:before{top:9px;}
	}
	@media only screen and (max-width:999px){
		.lst-type-cir > li:nth-child(n+2){margin-top:7px;}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
/* 리스트 - 점없음 */
ul.lst-type-non > li{padding-left:0;}
	@media only screen and (max-width:1400px){
		
	}
	@media only screen and (max-width:1200px){
	
	}
	@media only screen and (max-width:999px){
		.lst-type-non > li:nth-child(n+2){margin-top:7px;}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		
	}
