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

/* style.default.css : 오버라이딩 */
@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;}

	#header-wrap,
	#footer-wrap,
	#svisual-wrap {display:none}
	/*
	#top_quick,
	#header-wrap,
	#svisual-wrap,
	#side-wrap,
	#footer-wrap {display:none;}
	*/
}
/*
@media only screen and (max-width:499px){
	.c-tab01 li {float:none;}
	.c-tab01 li a {border-top:0;border-left:1px solid #ccc;}
	.c-tab01 li:first-child a {border-top:1px solid #ccc;}
	.c-tab01 li a span {position:relative}
	.c-tab01 li a span:after {display:block;position:absolute;top:50%;width:11px;right:5px;margin-top:-3px;}
	.c-tab01 li.over a span:after, .c-tab01 li:hover a span:after {right:0;}
}
*/

/* 레이어팝업 (삭제예정)
#popup-wrap .pop-head {position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background:url(/resources/_Img/programs/Popup/bg_popup_head.gif) repeat}
#popup-wrap .pop-head .htit {font-size:20px;padding:31px 0 30px 30px;font-weight:normal;}
#popup-wrap .btn-close, #popup-wrap .btn-reload, #popup-wrap .btn-minsize, #popup-wrap .btn-maxsize {position:fixed;top:21px;border:0;text-indent:-9999px;display:block;cursor:pointer;z-index:1200;background-size:41px;width:41px;height:41px}
#popup-wrap .btn-close {background:url(/resources/_Img/programs/Popup/btn_pclose.png) no-repeat 0 0;}
#popup-wrap .btn-reload {background:url(/resources/_Img/programs/Popup/btn_reload.png) no-repeat 0 0;}
#popup-wrap .btn-minsize {background:url(/resources/_Img/programs/Popup/btn_minsize.gif) no-repeat 0 0;}
#popup-wrap .btn-maxsize {background:url(/resources/_Img/programs/Popup/btn_maxsize.png) no-repeat 0 0;}
#layout-popup-wrap {position: fixed; z-index:9999; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); cursor: default;}// display:none
#layout-popup-wrap > #popup-wrap {position: absolute;background-color: rgba( 255,255,255,1); width:auto;height:auto; }
#layout-popup-wrap > #popup-wrap .pop-head {position: static;overflow: hidden;}
#layout-popup-wrap > #popup-wrap .pop-cont {margin-top:20px; overflow: auto; margin-left:20px; margin-right:20px;}
#layout-popup-wrap > #popup-wrap .pop-btn-1 {position: absolute;right: 22px;top: 21px;}
#layout-popup-wrap > #popup-wrap .pop-btn-2 {position: absolute;right: 64px;top: 21px;}
#layout-popup-wrap > #popup-wrap .pop-btn-3 {position: absolute;right: 106px;top: 21px;}
*/

/* 윈도우 팝업 (삭제예정)
.popup-window {position:relative;font-size:14px;}
.popup-window .popwin_foot {position:fixed;left:0;bottom:0;background:#282828;width:100%;height:18px;overflow:hidden;color:#fff;font-size:11px;padding:9px 0 6px 0;}
.popup-window .popwin_foot input {margin:0 5px 0 10PX;vertical-align:top;}
.popup-window .popwin_foot button {position:absolute;right:0;top:8px;width:50px;border:0px;padding:0;background:none;color:#FFF;font-size:11px;line-height:120%;cursor:pointer;}
*/

/* 사이트맵 */
.sitemap-wrap {overflow:hidden}
.sitemap-list {position:relative;border-left:1px solid #fff;outline:0}
.sitemap-list .tit {display:block;position:absolute;width:180px;height:100%;border-bottom:2px solid #14a922;text-align:center;left:0;top:0;box-sizing:border-box}
.sitemap-list .tit a {display:block;position:absolute;width:100%;color:#333;font-size:20px;height:20px;top:50%;margin:-10px 0 0 0;color:#14a922;font-weight:bold;line-height:1}
.sitemap-list .tit a span {display:inline-block;line-height:1}
.sitemap-list .depth2-list {display:block;width:auto;position:relative;padding:15px 0;border-bottom:1px solid #d0d0d0;margin:0 0 0 200px;font-size:0}
.sitemap-list .depth2-list a {word-break:keep-all;word-wrap:break-word}
.sitemap-list .depth2-list .depth2 {display:block;position:relative;overflow:hidden}
.sitemap-list .depth2-list .lm_l2 {display:inline-block;position:relative;vertical-align:top;width:33.33%;margin:0 0 10px}
.sitemap-list .depth2-list .lm_l2:before {content:"";display:block;position:absolute;width:1px;height:500%;background:#ddd;left:2px;top:0;z-index:1}
.sitemap-list .depth2-list .lm_l2:hover .lm_a2:before {height:60%;top:14%;background:#005baa}
.sitemap-list .depth2-list .lm_l2:hover .lm_a2 {color:#005baa}
.sitemap-list .depth2-list .lm_a2 {position:relative;display:block;font-size:16px;color:#333;padding:5px 0;letter-spacing:-.02em;line-height:1;font-weight:bold;z-index:2}
.sitemap-list .depth2-list .lm_a2:before {content:"";display:block;position:absolute;top:16px;left:0px;width:5px;height:5px;background:#aaa;border-radius:999px;transition:all .3s ease}
.sitemap-list .depth2-list .lm_a2 span {display:block;position:relative;margin:0 10px 0 15px;border-bottom:1px solid #ddd;padding:5px 0 10px}
.sitemap-list .depth2-list .lm_a2 span:before {content:"";display:block;position:absolute;width:0;height:1px;left:0;bottom:-1px;background:#005baa;transition:all .3s ease}
.sitemap-list .depth2-list .lm_a2:hover,
.sitemap-list .depth2-list .lm_a2:focus {color:#005baa}
.sitemap-list .depth2-list .lm_a2:hover:before {background:#005baa}
.sitemap-list .depth2-list .lm_a2[target="_blank"] span:after {content:"";display:inline-block;width:15px;height:15px;background:url(/_contents/kor/_Img/Layout/topmenu_icon1.gif) no-repeat 0px 0px;margin:0 0 -2px 5px}
.sitemap-list .depth2-list .lm_l2:hover .lm_a2 span:before {width:100%}
.sitemap-list .depth2-list .depth3 {display:block;margin:5px 0}
.sitemap-list .depth2-list .lm_l3 {display:block;margin:0 0 7px 15px}
.sitemap-list .depth2-list .lm_l3:last-child {margin-bottom:0}
.sitemap-list .depth2-list .lm_a3 {display:inline-block;position:relative;color:#666;font-size:14px;line-height:normal;letter-spacing:-.05em}
.sitemap-list .depth2-list .lm_a3 span {display:inline-block;margin:0 0 0 10px;vertical-align:middle}
.sitemap-list .depth2-list .lm_a3:before {content:"";display:block;position:absolute;left:0;top:10px;width:2px;height:2px;background:#888}
.sitemap-list .depth2-list .lm_a3:hover,
.sitemap-list .depth2-list .lm_a3:focus {color:#005baa}
.sitemap-list .depth2-list .lm_a3:hover:before,
.sitemap-list .depth2-list .lm_a3:focus:before {color:#005baa}
.sitemap-list .depth2-list .lm_a3[target="_blank"]:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(/_contents/kor/_Img/Layout/ico_win_sprite.png) no-repeat -20px 0px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.sitemap-list .depth2-list .lm_a3[target="_blank"]:hover:after {background-position:0px 0px}
.sitemap-list .depth2-list .depth4 {display:none;}
.sitemap-list:first-child .tit {border-top:2px solid #14a922}
.sitemap-list:first-child .depth2-list {border-top:1px solid #d0d0d0}
@media all and (max-width:960px){
	.sitemap-list .tit {width:150px}
	.sitemap-list .tit a {font-size:20px;}
	.sitemap-list .tit:after {left:20%;}
	.sitemap-list .depth2-list {margin:0 0 0 160px}
	.sitemap-list .depth2-list .lm_a2 {letter-spacing:-.05em}
}
@media all and (max-width:870px) {
	.sitemap-list .depth2-list .lm_l2 {width:50%}
}
@media all and (max-width:600px) {
	.sitemap-wrap {margin:20px}
	.sitemap-list:first-child .tit {border-top:0}
	.sitemap-list:first-child .depth2-list {border-top:0}
	.sitemap-list .tit {position:relative;width:auto;height:auto;text-align:left;left:auto;top:auto}
	.sitemap-list .tit a {position:relative;top:auto;margin:0;padding:10px 0}
	.sitemap-list .depth2-list {border-bottom:0;margin:0}
}
@media all and (max-width:530px) {
	.sitemap-list .depth2-list .lm_l2 {width:100%}
}

/* Error page : 404/500 */
.err-wr {max-width:1000px;margin:0 auto;padding:0 0 50px}
.err-wr .err-top {position:relative;}
.err-wr .err-top .err-header {line-height:0}
.err-wr .err-top .err-header a {display:inline-block;margin:29px 0 20px}
.err-wr .err-top .err-header a img {display:block}
.err-wr .err-msg {position:relative;background:url(/resources/_Img/_Error/err_bg1.jpg) no-repeat center top;background-size:cover;overflow:hidden;min-height:220px}
.err-wr .err-msg:before,
.err-wr .err-msg:after {content:"";display:block;position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.err-wr .err-msg:before {width:72px;height:38px;right:60px;top:0;background:url(/resources/_Img/_Error/err_icon1.png) no-repeat 0px 0px;background-size:contain}
.err-wr .err-msg:after {width:124px;height:133px;right:86px;top:50%;margin:-60px 0 0 0;background:url(/resources/_Img/_Error/err_icon2.png) no-repeat 0px 0px}
.err-wr .err-msg .msgBox {margin:38px 250px 0 55px}
.err-wr .err-msg .msgBox p {display:block}
.err-wr .err-msg .msgBox p span {display:block;color:#fff}
.err-wr .err-msg .msgBox p .f1 {font-size:26px;font-weight:bold}
.err-wr .err-msg .msgBox p .f2 {font-size:18px;margin:0}
.err-wr .err-msg .msgBox a {display:inline-block;position:relative;box-sizing:border-box;border:1px solid #aaa;border-radius:3px;background:#fff;padding:12px 56px 12px 47px;margin:20px 0 0 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.err-wr .err-msg .msgBox a:before,
.err-wr .err-msg .msgBox a:after {content:"";display:block;position:absolute;width:18px;height:18px;background:url(/resources/_Img/_Error/err_spr1.png) no-repeat;top:50%;margin:-9px 0 0 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.err-wr .err-msg .msgBox a:before {background-position:0px 0px;left:19px}
.err-wr .err-msg .msgBox a:after {background-position:-18px 0px;right:18px}
.err-wr .err-msg .msgBox a:hover {}
.err-wr .err-msg .msgBox a:hover:after {right:8px}
.err-wr .err-msg .msgBox a span {display:block;font-size:15px;color:#003875;font-weight:bold}
.err-wr .err-sitemap {box-sizing:border-box;border:1px solid #b1bacc;border-top:0;padding:0 0 30px}
.err-wr .err-sitemap h2 {display:inline-block;font-size:24px;color:#003875;line-height:1;margin:35px 0 21px 55px}
.err-wr .err-sitemap .sitemap-wrap {margin:0 45px 0 51px}
.err-wr .err-sitemap .sitemap-list .tit {border-bottom:2px solid #003875}
.err-wr .err-sitemap .sitemap-list:first-child .tit {border-top:2px solid #003875}
.err-wr .err-sitemap .sitemap-list .tit a {color:#003875}
@media all and (max-width:1000px) {
	.err-wr .err-msg:after {width:93px;height:100px;right:30px;margin:-20px 0 0 0;background-size:contain}
	.err-wr .err-msg .msgBox {margin:38px 55px 0}
	.err-wr .err-sitemap h2 {font-size:20px;margin:30px 0 20px 30px}
	.err-wr .err-sitemap .sitemap-wrap {margin:0 30px}
	.err-wr .err-sitemap .sitemap-list .depth2-list .lm_l2 {width:50%}
}
@media all and (max-width:768px) {
	.err-wr .err-msg .msgBox p .f1 {font-size:20px}
	.err-wr .err-msg .msgBox p .f2 {font-size:16px;margin:10px 0 0 0;line-height:1.4}
	.err-wr .err-sitemap .sitemap-list .depth2-list .lm_l2 {width:100%}
}
@media all and (max-width:660px) {
	.err-wr .err-msg {min-height:0;padding:0 0 30px}
	.err-wr .err-msg .msgBox {margin:40px 30px 0}
	.err-wr .err-msg:after {display:none}
	.err-wr .err-msg:before {width:54px;height:29px;right:20px}
}
@media all and (max-width:600px) {
	.err-wr .err-sitemap h2 {display:block;font-size:20px;margin:0;padding:15px 30px;background:#f0f0f0}
	.err-wr .err-sitemap .sitemap-list:first-child .tit {border-top:0}
}
@media all and (max-width:460px) {
	.err-wr .err-msg {padding:0 0 15px}
	.err-wr .err-msg .msgBox {margin:40px 15px 0}
	.err-wr .err-msg .msgBox a {display:block;padding:16px 0;margin:20px 0 0 0;text-align:center}
	.err-wr .err-msg .msgBox a:before {left:10px}
	.err-wr .err-msg .msgBox a:after {right:10px}
	.err-wr .err-msg .msgBox a span {font-size:14px}
	.err-wr .err-sitemap {padding:0 0 15px}
	.err-wr .err-sitemap .sitemap-wrap {margin:0 15px}
	.err-wr .err-sitemap h2 {padding:15px}
	.err-wr .err-sitemap .sitemap-list .depth2-list .lm_l2:before {display:none}
	.err-wr .err-sitemap .sitemap-list .depth2-list .lm_l3 {margin:0 0 7px 0}
}