@charset "utf-8";
@import "layout.css";
@import "content.css";

/* style.default.css : 오버라이딩 */
@media only screen and (max-width:1199px){
	.c-tab01 li a span:after {right:15px}
	#contents #cont .sgap {clear:none}
}
@media only screen and (min-width:1000px) and (max-width:1099px){
	.c-tab01 li {width:33.33%;}	
}
@media only screen and (max-width:499px){
	.c-tab01 li a span:after {right:8px}	
}
@media only screen and (max-width:399px){
	.c-tab01 li {width:100%;}	
	.c-tab01 li:last-child a {border-bottom:0}
}

.member-form.prof-mem .frm-top .top-txt {float:right;margin-top:-30px;margin-bottom:10px;}
.member-form.prof-mem .tbl-form.prof th {width:30%}
.member-form.prof-mem .tbl-form.prof td {width:70%;border-right:0;}
@media only screen and (max-width:699px){
	.member-form.prof-mem .tbl-form.prof {font-size:15px}
	.member-form.prof-mem .tbl-form.prof tr {float:left;width:100%;}
	.member-form.prof-mem .tbl-form.prof th, .member-form.prof-mem .tbl-form.prof td {display:block;width:100%;height:auto;text-align:left;border:0;padding-left:20px}	
	.member-form.prof-mem .tbl-form.prof th br {display:none;}
	.member-form.prof-mem .tbl-form.prof td span.msec {display:block;}
	.member-form.prof-mem .tbl-form.prof .tel input.text {width:29%;}	
}
@media only screen and (max-width:499px){
	.member-form.prof-mem .frm-top .top-txt {float:none;margin-top:-10px;} 
}


/* 인쇄설정 */
@media print and (max-width:1200px) {
	* {print-color-adjust:exact;-moz-print-color-adjust:exact;-webkit-print-color-adjust:exact;}
	#container-wrap * {-webkit-print-color-adjust:exact;}
	#container {background:#fff;}
	#contents {width:100%;margin:0;}
	#top_quick, #header-wrap, #svisual-wrap, #side-wrap, #footer-wrap {display:none;}
}

/* 사이트맵 */
.sitemap-wrap .sitemap-list {position:relative;margin:40px 0;border-bottom:1px solid #ddd;padding-bottom:40px}
.sitemap-wrap .sitemap-list:last-child {border-bottom:0}
.sitemap-wrap .sitemap-list .tit {position:absolute;top:5px;left:0;display:block;font-size:24px;color:#333;padding-left:28px;line-height:1;letter-spacing:-0.05em;font-weight:normal;}
.sitemap-wrap .sitemap-list .tit:before, .sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2:before {content:"";position:absolute;background:url(/_Img/Common/ctit_spr.png) no-repeat;}
.sitemap-wrap .sitemap-list .tit:before {top:2px;left:0;width:16px;height:19px;background-position:0 0;}
.sitemap-wrap .sitemap-list .depth2-list {position:relative;margin-left:260px}
.sitemap-wrap .sitemap-list .depth2-list .depth2:before {position:absolute;top:0;left:-65px;content:"";display:block;width:1px;height:100%;background:#ddd;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 {display:inline-block;vertical-align:top;width:32%;margin:10px 0}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2 {position:relative;padding-left:27px;display:block;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2::before {content:"";display:block;top:5px;left:2px;width:13px;height:13px;background-position:-18px 0;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2 span {position:relative;display:inline-block;font-size:17px;color:#333;line-height:1;letter-spacing:-0.05em;font-weight:normal;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2 span:after {position:absolute;bottom:-7px;left:50%;content:"";display:block;width:0;height:2px;background:#2194a3;transition:all .3s ease;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2:hover span {color:#2194a3;font-weight:bold;}
.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2:hover span:after {left:0;margin-left:0;width:100%;}
.sitemap-wrap .sitemap-list .depth3 {display:none;}
@media only screen and (max-width:899px){
	.sitemap-wrap .sitemap-list .tit {position:relative;top:auto;left:auto;margin-bottom:15px}
	.sitemap-wrap .sitemap-list .depth2-list {margin-left:0}
	.sitemap-wrap .sitemap-list .depth2-list .depth2:before {display:none;}	
}
@media only screen and (max-width:599px){
	.sitemap-wrap .sitemap-list {margin:25px 0;padding-bottom:25px}	
	.sitemap-wrap .sitemap-list .tit {font-size:18px;}
	.sitemap-wrap .sitemap-list .tit:before {top:0;}
	.sitemap-wrap .sitemap-list .depth2-list .lm_l2 {margin:2px 0 2px 1%;width:48%}
	.sitemap-wrap .sitemap-list .depth2-list .lm_l2 .lm_a2 span {font-size:14px}
}
@media only screen and (min-width:900px){
	.sitemap-wrap .sitemap-list .tit {width:160px;word-break:keep-all;}
}
@media print {
	.sitemap-wrap .sitemap-list .tit {width:160px;word-break:keep-all;}
}
