@charset "utf-8";
@import url(content.default.css);

/*기본 텍스트 포인트 칼라*/
.csc-p1 {color:#2841a1}
.csc-p2 {color:#05ac44}
.csc-p3 {color:#3a4851}
.csc-dp1 {color:#2841a1}
.csc-dp2 {color:#058736}
select::-ms-expand {display:none;}

/* 라디오 / 체크박스 */
.rdos {display:inline-block;position:relative}
.rdos input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rdos input[type="radio"] + label {display:inline-block;position:relative;font-size:15px;padding:1px 0 1px 27px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1}
.rdos input[type="radio"] + label:before {content:'';position:absolute;left:0;top:0;margin:0;width:18px;height:18px;text-align:center;background:#e1e1e1;box-sizing:border-box;border-radius:50%;transition:all .3s ease}
.rdos input[type="radio"] + label:after {content:"";display:block;position:absolute;width:6px;height:3px;left:5px;top:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);opacity:1;transition:width .3s ease, height .3s ease, opacity .1s ease}
.rdos input[type="radio"] + label:active:before,
.rdos input[type="radio"]:checked + label:active:before {}
.rdos input[type="radio"]:checked + label:before {background:#222222}
.rdos input[type="radio"]:checked + label:after {width:6px;height:3px;opacity:1}
.rdos input[type="radio"]:focus + label:before {}

.chks {display:inline-block;position:relative}
.chks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.chks input[type="checkbox"] + label {display:inline-block;position:relative;font-size:15px;padding:1px 0 1px 27px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1}
.chks input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:0;margin:0;width:18px;height:18px;text-align:center;background:#e1e1e1;box-sizing:border-box;border-radius:5px;transition:all .3s ease}
.chks input[type="checkbox"] + label:after {content:"";display:block;position:absolute;width:0;height:0;left:5px;bottom:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);opacity:0;transition:width .3s ease, height .3s ease, opacity .1s ease}
.chks input[type="checkbox"] + label:active:before,
.chks input[type="checkbox"]:checked + label:active:before {}
.chks input[type="checkbox"]:checked + label:before {background:#222222}
.chks input[type="checkbox"]:checked + label:after {width:6px;height:3px;opacity:1}
.chks input[type="checkbox"]:focus + label:before {}

/* 컨텐츠 타이틀*/
.c-tit01 {display:block;font-size:1.667em;color:#222;margin-bottom:30px;line-height:1.2;font-weight:500}
.c-tit02 {display:block;font-size:1.389em;color:#222;margin-bottom:20px;line-height:1.3;font-weight:500;position:relative;padding:0 0 12px}
.c-tit02:after {content:"";display:block;position:absolute;width:30px;height:2px;background:#2841a1;left:0;bottom:0}
.c-tit03 {display:block;font-size:1.111em;color:#2841a1;margin-bottom:15px;line-height:1.4;font-weight:500}
.c-tit03:after {content:'';display:inline-block;width:16px;height:16px;background:url(/resources/_Img/Common/style_spr.png) no-repeat 0px 0px;margin:0 0 -1px 10px}
@media only screen and (max-width:480px){
	.c-tit01 {font-size:20px;margin-bottom:20px}
	.c-tit01d {font-size:24px;margin-bottom:20px}
	.c-tit01d span:after {bottom:6px}
	.c-tit02 {font-size:18px;line-height:1.2}
}

/* 리스트 스타일 */
.c-list01 li,
.c-list01-li {padding-left:16px !important;margin:0 0 12px;text-align:left}
.c-list01 li:last-child,
.c-list01-li:last-child {margin:0}
.c-list01 li:before,
.c-list01-li:before {content:"";display:block;position:absolute;width:8px;height:2px;top:11px;left:0;background:#2841a1}
.c-list01 li .tit {display:inline-block;box-sizing:border-box;position:relative;color:#2841a1;font-weight:500;padding:0 10px 0 0;margin:0 5px 0 0;}
.c-list01 li .tit:after {content:" : ";display:block;position:absolute;right:0;top:0px;}
.c-list01 li .tit-sec,
.c-list01-li .tit-sec {position:relative;display:inline-block;min-width:40px;color:#2841a1;font-weight:500;padding-right:20px;margin-right:15px}
.c-list01 li .tit-sec:after,
.c-list01-li .tit-sec:after {content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background:#cbcbcb}
.c-list02 > li,
.c-list02-li {padding-left:28px;margin:0 0 8px;text-align:left}
.c-list02 > li:last-child,
.c-list02-li:last-child {margin:0}
.c-list02 > li .tit {display:block;position:absolute;color:#05ac44;font-weight:500;left:0;top:0}
.c-list02 > li .num {display:block;position:absolute;font-size:.889em;text-align:center;width:30px;height:30px;color:#fff;font-weight:300;margin-right:5px;background:#2841a1}
.c-list03 li,
.c-list03-li {padding:3px 0 3px 41px;margin:0 0 10px;text-align:left}
.c-list03 li:last-child,
.c-list03-li:last-child {margin:0}
.c-list03 li .num {display:block;position:absolute;box-sizing:border-box;left:0;top:0;text-align:center;border-radius:50%;width:30px;height:30px;line-height:28px;color:#fff;background:#05ac44;font-size:.889em;font-family:"univia-pro", sans-serif}
.c-list04 li,
.c-list04-li {padding:3px 0 3px 41px;margin:0 0 10px;text-align:left}
.c-list04 li:last-child,
.c-list04-li:last-child {margin:0}
.c-list04 li .num {display:block;position:absolute;box-sizing:border-box;left:0;top:0;text-align:center;border-radius:50%;width:30px;height:30px;line-height:28px;background:#fafafa;border:1px solid #ddd;font-size:.889em;font-family:"univia-pro", sans-serif}
[class^='c-list0'] > li {display:block;box-sizing:border-box;position:relative;font-size:.944em;line-height:1.3}
[class^='c-list0'] ul {display:block;margin:14px 0 0}
[class^='c-list0'] ul li {display:block;box-sizing:border-box;position:relative;font-size:.941em;color:#666;margin:0 0 8px;padding-left:10px}
[class^='c-list0'] ul li:last-child {margin:0}
[class^='c-list0'] ul li:before {content:"";display:block;position:absolute;width:3px;height:3px;left:0;top:9px;background:#cfcfcf}
@media all and (max-width:999px) {
	.c-list01 li:before,
	.c-list01-li:before {top:10px}
}
@media all and (max-width:599px) {
	.c-list01 li:before,
	.c-list01-li:before {top:9px}
	[class^='c-list0'] ul li:before {top:7px}
}


/* 탭메뉴 */
.c-tab01 {position:relative;margin-bottom:50px;border:1px solid #ccc;border-right:0;border-bottom:0;background:#f2f2f2}
.c-tab01:after {content:"";display:block;position:absolute;bottom:0;right:0;width:100%;height:3px;top:100%;left:0;background:#2841a1;margin:-1px 0 0;z-index:1}
.c-tab01 ul {position:relative;display:block;overflow:hidden;z-index:0}
.c-tab01 ul:after {content:"";display:block;position:absolute;top:0;right:0;background:#ddd;width:1px;height:100%}
.c-tab01 ul li {display:block;float:left;width:25%}
.c-tab01 ul li a {position:relative;display:block;border-bottom:1px solid #ddd;text-align:center;padding:0 10px;transition:background.3s ease}
.c-tab01 ul li a:after {content:"";position:absolute;top:0;bottom:0;right:-1px;display:block;background-color:#ccc;width:1px;height:100%;margin:auto;z-index:1}
.c-tab01 ul li a:before {content:"";display:inline-block;width:0;height:64px;vertical-align:middle}
.c-tab01 ul li a span {display:inline-block;color:#333;font-size:.944em;letter-spacing:-0.025em;vertical-align:middle;line-height:1.2}
.c-tab01 ul li a:hover,
.c-tab01 ul li a:focus {background-color:#fff}
.c-tab01 ul li.over a {background-color:#2841a1;z-index:2}
.c-tab01 ul li.over a:after {display:none}
.c-tab01 ul li.over a span {color:#fff}
.c-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;background:url(/resources/_Img/Common/style_spr.png) no-repeat -46px 0px;width:10px;height:10px;margin:0 0 0 10px}
.c-tab01 ul li.over a[target="_blank"] span:after {background-position:-26px 0px}
.c-tab01.mSet {border:0;margin-bottom:10px;z-index:101;overflow:visible;position:relative;z-index:3}
.c-tab01.mSet:before,
.c-tab01.mSet:after {display:none}
.c-tab01.mSet button.ctab01Ctrl {position:relative;width:100%;border:0;background:#2841a1;height:50px;line-height:50px;color:#fff;font-size:.938em;text-align:left}
.c-tab01.mSet button.ctab01Ctrl span {display:block;margin:0 50px 0 15px;font-weight:400}
.c-tab01.mSet button.ctab01Ctrl:after {content:"";display:block;position:absolute;right:15px;top:17px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;z-index:9;transform:rotate(45deg);transition:all .3s ease}
.c-tab01.mSet button.ctab01Ctrl.over:after {transform:rotate(225deg);top:22px}
.c-tab01.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab01.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab01.mSet ul li a {background:#fff;border:1px solid #ddd;border-top:0;text-align:center}
.c-tab01.mSet ul li.over a {background:#2841a1}
.c-tab01.mSet ul li a span {display:block;padding:0 10px;text-indent:0;text-align:left}
.c-tab01.mSet ul li a span:before {content:"";display:inline-block;width:0;height:50px;vertical-align:middle;}
.c-tab01.mSet ul li a span span {display:inline-block;padding:0;line-height:1.3;font-size:15px;vertical-align:middle}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li button {height:44px}
.c-tab01.mSet ul li button:before,
.c-tab01.mSet ul li a:before {display:none;}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li.nw a:after {right:20px}
.c-tab01.mSet ul li:first-child.over button,
.c-tab01.mSet ul li:first-child.over a {border:0}
.c-tab01.mSet ul li a:hover span,
.c-tab01.mSet ul li a:focus span {color:#2841a1}
.c-tab01.mSet ul li a[target="_blank"]:hover span:after,
.c-tab01.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab01.mSet ul li.over a span {color:#fff}
@media only screen and (max-width:999px){
	.c-tab01.mSet {z-index:3001;}
}

.c-tab02 {position:relative;margin:0 0 20px 0;z-index:2}
.c-tab02 ul {display:block;text-align:left;font-size:0}
.c-tab02 ul li {display:inline-block;position:relative;margin:0 7px}
.c-tab02 ul li:first-child {margin-left:0}
.c-tab02 ul li a {position:relative;display:block;line-height:1}
.c-tab02 ul li a:after {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;background:#ccc;transition:all .3s ease}
.c-tab02 ul li.over a:after,
.c-tab02 ul li a:hover:after {width:100%;left:0;height:3px;background-color:#2841a1}
.c-tab02 ul li a span {position:relative;font-size:16px;letter-spacing:-0.05em;display:block;color:#333;padding:12px 5px 17px;transition:all .3s ease}
.c-tab02 ul li.over a span,
.c-tab02 ul li a:hover span,
.c-tab02 ul li a:focus span,
.c-tab02 ul li a:active span {color:#2841a1;font-weight:500;padding-left:11px;padding-right:7px}
.c-tab02 ul li a span:after {content:"";display:inline-block;vertical-align:middle;width:0;transition:all .3s ease}
.c-tab02 ul li.over a span:after,
.c-tab02 ul li a:hover span:after,
.c-tab02 ul li a:focus span:after,
.c-tab02 ul li a:active span:after {width:10px;height:6px;background:url(/resources/_Img/Common/ctab02_arr.gif) no-repeat;margin-left:6px}
.c-tab02.mSet {}
.c-tab02.mSet .ctab02Ctrl {display:block;box-sizing:border-box;position:relative;width:100%;border:0;border-bottom:2px solid #2841a1;text-align:left;padding:10px 10px 12px;color:#2841a1}
.c-tab02.mSet .ctab02Ctrl:after {content:"";display:block;position:absolute;right:15px;top:17px;width:10px;height:10px;border-bottom:2px solid #2841a1;border-right:2px solid #2841a1;z-index:9;transform:rotate(45deg);transition:all .3s ease}
.c-tab02.mSet .ctab02Ctrl.over:after {transform:rotate(225deg);top:21px}
.c-tab02.mSet ul {display:block;position:absolute;width:100%;left:0;top:100%;background:#fff}
.c-tab02.mSet ul li {}
@media only screen and (max-width:699px){
	.c-tab02 ul li {width:48%;margin-left:2%;margin-right:0}
	.c-tab02 ul li:nth-child(odd) {margin-left:0}
}
@media only screen and (max-width:499px){
	.c-tab02 ul li {float:none;width:100%;margin-left:0}
}

/* 게시판 탭메뉴 */
.b-tab01 {position:relative;border-top:1px solid #ccc;height:60px;border-bottom:3px solid #2841a1;box-sizing:border-box;padding:0 56px;opacity:0}
.b-tab01.arrKeyHide {padding:0}
.b-tab01.stable {opacity:1}
.b-tab01 .tabinwr {display:block;box-sizing:border-box;position:relative;overflow:hidden;height:100%}
.b-tab01 ul {display:block;text-align:left;font-size:0;position:absolute;white-space:nowrap;left:0;transition:left .3s ease}
.b-tab01 ul:after {content:"";display:block;clear:both}
.b-tab01 ul li {display:inline-block;box-sizing:border-box;position:relative;vertical-align:top;font-size:16px}
.b-tab01 ul li:after {content:"";display:block;position:absolute;width:1px;height:15px;right:0;top:50%;transform:translateY(-50%);background:#ddd;opacity:1}
.b-tab01 ul li.over:after,
.b-tab01 ul li.removeBar:after {display:none;}
.b-tab01 ul li a {display:block;text-align:center;font-size:0;color:#333;box-sizing:border-box;padding:0 5px;transition:background .3s ease}
.b-tab01 ul li a:before {content:"";display:inline-block;width:0;height:56px;vertical-align:middle}
.b-tab01 ul li a span {display:inline-block;font-size:16px;line-height:1.2;vertical-align:middle;box-sizing:border-box;position:relative;word-wrap:break-word;word-break:keep-all;white-space:normal}
.b-tab01 ul li a span.all {padding:0 0 0 35px}
.b-tab01 ul li a span.all:before {content:"";display:block;position:absolute;width:28px;height:28px;left:0;top:-4px;background:url(/resources/_Img/Common/style_spr.png) repeat -86px 0px}
.b-tab01 ul li a:focus,
.b-tab01 ul li a:hover {background:#f2f2f2}
.b-tab01 ul li.over a,
.b-tab01 ul li.over a {background:#2841a1;color:#fff;font-weight:500}
.b-tab01 .button-wr {}
.b-tab01 .button-wr button {display:block;position:absolute;top:0;border:0;width:56px;height:100%;margin:auto;background:transparent;transition:all .3s ease}
.b-tab01 .button-wr button:before {content:"";display:block;position:absolute;width:12px;height:12px;border-left:2px solid #162661;border-bottom:2px solid #162661;top:0;right:0;bottom:0;left:0;margin:auto}
.b-tab01 .button-wr button.btn-prev {left:0}
.b-tab01 .button-wr button.btn-prev:before {transform:rotate(45deg)}
.b-tab01 .button-wr button.btn-next {right:0}
.b-tab01 .button-wr button.btn-next:before {transform:rotate(225deg)}
.b-tab01 .button-wr button.disabled {opacity:.3}
@media all and (max-width:699px) {
	.b-tab01 {height:50px;padding:0 46px}
	.b-tab01 ul li a:before {height:46px}
	.b-tab01 .button-wr button {width:46px}
}

/* ----- 버튼 ----- */
.nw-btn {display:inline-block;padding-right:15px;margin-right:5px;background:url(/resources/_Img/Common/ico_nw.gif) no-repeat right center}
a.nw-btn, a.nw-btn:link {color:#2841a1;text-decoration:none}
.sw-btn:hover, .sg-btn:hover, .sp-btn:hover, .sdp-btn:hover,
.bw-btn:hover, .bg-btn:hover, .bp-btn:hover, .bdp-btn:hover,
.lw-btn:hover, .lg-btn:hover, .lp-btn:hover, .ldp-btn:hover,
.sw-btn:focus, .sg-btn:focus, .sp-btn:focus, .sdp-btn:focus,
.bw-btn:focus, .bg-btn:focus, .bp-btn:focus, .bdp-btn:focus,
.lw-btn:focus, .lg-btn:focus, .lp-btn:focus, .ldp-btn:focus,
.c-btn:hover, .c-btn:focus {text-decoration:none}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:12px;vertical-align:middle;transition:all .25s ease}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #ccc;color:#777}
.sw-btn:hover, .sw-btn:focus {background:#2841a1;border:1px solid #2841a1;color:#fff}
.sg-btn, a.sg-btn {background:#8389a0;border:1px solid #8389a0;color:#fff}
.sg-btn:hover, .sg-btn:focus {background:#65697c;border:1px solid #65697c}
.sp-btn, a.sp-btn {background:#2841a1;color:#fff;border:0}
.sp-btn:hover, .sp-btn:focus {background:#1e317b}
.sdp-btn, a.sdp-btn {background:#05ac44;color:#fff;border:0}
.sdp-btn:hover, .sdp-btn:focus {background:#058736}
a.sw-btn span, a.sg-btn span {display:block;padding:8px 9px 8px 9px;line-height:1}
a.sp-btn span, a.sdp-btn span {display:block;padding:10px 9px 8px 9px;line-height:1}
input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn, button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 9px;height:30px;cursor:pointer}

/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:16px;vertical-align:middle;transition:all .25s ease;line-height:1.1}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #ccc;color:#444}
.cw-btn:hover, .cw-btn:focus {background:#2841a1;border:1px solid #2841a1;color:#fff}
.cg-btn, a.cg-btn {background:#8389a0;border:1px solid #8389a0;color:#fff}
.cg-btn:hover, .cg-btn:focus {background:#65697c;border:1px solid #65697c;color:#fff}
.cp-btn, a.cp-btn {background:#2841a1;border:1px solid #2841a1;color:#fff}
.cp-btn:hover, .cp-btn:focus {background:#1e317b;border:1px solid #1e317b;color:#fff}
.cdp-btn, a.cdp-btn {background:#05ac44;border:1px solid #05ac44;color:#fff}
.cdp-btn:hover, .cdp-btn:focus {background:#058736;border:1px solid #058736;color:#fff}

a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {display:block;padding:19px 45px 16px 15px;line-height:1}
input.cw-btn, button.cw-btn {padding:0 40px 0 15px;height:50px;cursor:pointer}
.cw-btn .ico, .cg-btn .ico, .cp-btn .ico, .cdp-btn .ico {position:absolute;right:15px;top:50%;padding:0;width:16px;height:16px;margin-top:-7px;background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat 0 0;-webkit-transition:right .25s ease; transition:right .25s ease-out}
.cw-btn .arr {background-position:6px 0}
.cg-btn .arr, .cp-btn .arr, .cdp-btn .arr {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat 6px -44px}
.cw-btn:hover .arr, .cw-btn:focus .arr {background-position: 6px -44px}
.cw-btn .plus {background-position: -20px 0}
.cg-btn .plus, .cp-btn .plus, .cdp-btn .plus {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat -20px -44px}
.cw-btn:hover .plus, .cw-btn:focus .plus {background-position: -20px -44px}
.cw-btn .nw {background-position: -48px 0}
.cg-btn .nw, .cp-btn .nw, .cdp-btn .nw {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat -48px -43px}
.cw-btn:hover .nw, .cw-btn:focus .nw {background-position: -48px -43px}
.cw-btn .zoom {background-position: -77px 0}
.cg-btn .zoom, .cp-btn .zoom, .cdp-btn .zoom {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat -77px -44px}
.cw-btn:hover .zoom, .cw-btn:focus .zoom {background-position: -77px -44px}
.cw-btn .down {background-position: -107px 0}
.cg-btn .down, .cp-btn .down, .cdp-btn .down {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat -107px -44px}
.cw-btn:hover .down, .cw-btn:focus .down {background-position: -107px -44px}
.cw-btn .calendar {background-position: -137px 0}
.cg-btn .calendar, .cp-btn .calendar, .cdp-btn .calendar {background:url(/resources/_Img/Common/ico_cbtn.png) no-repeat -137px -44px}
.cw-btn:hover .calendar, .cw-btn:focus .calendar {background-position: -137px -44px}
.cw-btn:hover .ico, .cg-btn:hover .ico, .cp-btn:hover .ico, .cdp-btn:hover .ico {right:20px}

input.cp-btn, button.cp-btn {padding:18px 45px 16px 15px}

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {display:inline-block;font-size:15px;vertical-align:middle;transition:all .25s ease}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #ccc;color:#444}
.bw-btn:hover, .bw-btn:focus {background:#2841a1;border:1px solid #2841a1;color:#fff}
.bw-btn:hover span, .bw-btn:focus span, .bw-btn:active span {color:#fff}
.bg-btn, a.bg-btn {background:#8389a0;color:#fff;border:0}
.bg-btn:hover, .bg-btn:focus {background:#65697c}
.bp-btn, a.bp-btn {background:#2841a1;color:#fff;border:0}
.bp-btn:hover, .bp-btn:focus {background:#1e317b}
.bdp-btn, a.bdp-btn {background:#05ac44;color:#fff;border:0}
.bdp-btn:hover, .bdp-btn:focus {background:#058736}
a.bw-btn span {display:block;padding:22px 20px 21px 20px;line-height:1;color:#444}
a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding:23px 20px 22px 20px;line-height:1}
input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 20px;height:60px;cursor:pointer}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:15px;vertical-align:middle;transition:all .25s ease}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #ccc;color:#444}
.lw-btn:hover, .lw-btn:focus {background:#2841a1;border:1px solid #2841a1;color:#fff}
.lg-btn, a.lg-btn {background:#8389a0;color:#fff;border:0}
.lg-btn:hover, .lg-btn:focus {background:#65697c}
.lp-btn, a.lp-btn {background:#2841a1;color:#fff;border:0}
.lp-btn:hover, .lp-btn:focus {background:#1e317b}
.ldp-btn, a.ldp-btn {background:#05ac44;color:#fff;border:0}
.ldp-btn:hover, .ldp-btn:focus {background:#058736}
a.lw-btn span {display:block;padding:22px 37px 21px 37px;line-height:1}
a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:24px 37px 22px 37px;line-height:1}
input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 37px;height:60px;cursor:pointer}


/* 테이블 */
.tbl-type01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:3px solid #2841a1;border-bottom:1px solid #bbb}
.tbl-type01 th, .tbl-type01 td {padding:18px 8px 16px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;line-height:1.3;word-break:break-all;word-wrap:break-word;word-break:keep-all;white-space:normal}
.tbl-type01 th {background:#fff;color:#333;font-weight:500}
.tbl-type01 td, .tbl-type01 th.nbg {background:#fff;color:#555}
.tbl-type01 thead th {background:#f2f2f2;color:#333;border-bottom:1px solid #999}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0}
.tbl-type01 th:last-child, .tbl-type01 td:last-child {border-right:0}

/* 테이블 > 테이블 */
.tbl-type01 table {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;border-bottom:1px solid #ddd}
.tbl-type01 table th, .tbl-type01 table td {padding:12px 8px 12px 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;word-wrap:break-word;line-height:1.3;word-break:break-all;word-wrap:break-word;word-break:keep-all;white-space:normal}
.tbl-type01 table th, .tbl-type01 table tfoot th {color:#666;background:#fff;font-weight:normal}
.tbl-type01 table td {color:#555}
.tbl-type01 table thead th {background:#fff;color:#524245;border-bottom:1px solid #ddd;font-size:14px;font-weight:bold;font-weight:500}
.tbl-type01 table thead tr:first-child th {border-top:1px solid #ccc}
.tbl-type01 table th:first-child, .tbl-type01 table td:first-child {border-left:0}
.tbl-type01 table th:last-child, .tbl-type01 table td:last-child {border-right:0}

/* 작은 테이블 스타일 */
.tbl-type-s01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;font-size:15px;border-top:2px solid #2841a1;border-bottom:1px solid #ccc}
.tbl-type-s01 th, .tbl-type-s01 td {padding:12px 8px 12px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;word-wrap:break-word;line-height:1.3;word-break:break-all}
.tbl-type-s01 th, .tbl-type-s01 tfoot th {color:#666;background:#fff;font-weight:400}
.tbl-type-s01 td {color:#555;font-weight:400}
.tbl-type-s01 thead th {background:#f9f9f9;color:#524245;border-bottom:1px solid #c4c4c4;font-size:16px;font-weight:bold;font-weight:500}
.tbl-type-s01 thead tr:first-child th {border-top:1px solid #a4a4a4}
.tbl-type-s01 th:first-child, .tbl-type-s01 td:first-child {border-left:0}
.tbl-type-s01 th:last-child, .tbl-type-s01 td:last-child {border-right:0}

/* 반응형 테이블 안내창 */
.wauto-wrap {position:relative}
.rsv-info {position:relative;width:100%;text-align:center;font-size:16px;margin-bottom:10px;padding:10px 0;color:#333}
.rsv-info p.ico:before, .rsv-info p.ico:after {content:"";display:inline-block;vertical-align:middle;width:39px;height:28px;background:url(/resources/_Img/Common/tbl_rsv_arr.png) no-repeat;margin-top:-2px}
.rsv-info p.ico:before {background-position:0 0;margin-right:17px}
.rsv-info p.ico:after {background-position:-41px 0;margin-left:17px}
.rsv-info br {display:none}
@media all and (min-width:768px){
	.rsv-info * {vertical-align:middle}
	.rsv-info p.ico {display:inline-block;height:20px;padding-top:15px;padding-bottom:15px}
}
@media all and (max-width:449px){
	.rsv-info {line-height:1.4}
	.rsv-info br {display:block}
	.rsv-info p.ico:before, .rsv-info p.ico:after {position:absolute;top:50%;margin-top:-14px}
	.rsv-info p.ico:before {left:10px}
	.rsv-info p.ico:after {right:10px}
}


/* 테이블 - 반응형 스크롤 */
.is-wauto-box > table {min-width:720px}
@media only screen and (max-width:768px){
	.is-wauto-box.full > table {min-width:1000px}
}

/* 안내문 */
.info-box, .info-s-box {position:relative;border:1px solid #ccc;border-bottom:3px solid #2841a1;padding:40px 30px 40px 170px;min-height:63px;font-size:15px;color:#333;box-sizing:border-box}
.info-box:before {display:block;content:"";position:absolute;width:90px;height:90px;overflow:hidden;background-repeat:no-repeat;background-position:0px 0px;top:29px;left:40px}
.info-box:before,
.info-s-box:before,
.info-s-box.ico01:before,
.info-box.ico01:before {background-image:url(/resources/_Img/Common/info_box01.png)}
.info-s-box.ico02:before,
.info-box.ico02:before {background-image:url(/resources/_Img/Common/info_box02.png)}
.info-s-box.ico03:before,
.info-box.ico03:before {background-image:url(/resources/_Img/Common/info_box03.png)}
.info-s-box.ico04:before,
.info-box.ico04:before {background-image:url(/resources/_Img/Common/info_box04.png)}
.info-s-box.ico05:before,
.info-box.ico05:before {background-image:url(/resources/_Img/Common/info_box05.png)}
.info-s-box.ico06:before,
.info-box.ico06:before {background-image:url(/resources/_Img/Common/info_box06.png)}
.info-s-box.ico07:before,
.info-box.ico07:before {background-image:url(/resources/_Img/Common/info_box07.png)}
.info-s-box.ico08:before,
.info-box.ico08:before {background-image:url(/resources/_Img/Common/info_box08.png)}
.info-s-box.ico09:before,
.info-box.ico09:before {background-image:url(/resources/_Img/Common/info_box09.png)}
.info-s-box.ico10:before,
.info-box.ico10:before {background-image:url(/resources/_Img/Common/info_box10.png)}
.info-s-box.ico11:before,
.info-box.ico11:before {background-image:url(/resources/_Img/Common/info_box11.png)}
.info-s-box.ico12:before,
.info-box.ico12:before {background-image:url(/resources/_Img/Common/info_box12.png)}
.info-s-box.ico13:before,
.info-box.ico13:before {background-image:url(/resources/_Img/Common/info_box13.png)}
.info-s-box.ico14:before,
.info-box.ico14:before {background-image:url(/resources/_Img/Common/info_box14.png)}
.info-s-box.ico15:before,
.info-box.ico15:before {background-image:url(/resources/_Img/Common/info_box15.png)}
.info-s-box.ico16:before,
.info-box.ico16:before {background-image:url(/resources/_Img/Common/info_box16.png)}
.info-s-box.ico17:before,
.info-box.ico17:before {background-image:url(/resources/_Img/Common/info_box17.png)}
.info-s-box.ico18:before,
.info-box.ico18:before {background-image:url(/resources/_Img/Common/info_box18.png)}
.info-box .info-tit {font-size:24px;color:#222;font-weight:500;line-height:1;margin-bottom:10px;line-height:1.2}
.info-box .txt {font-size:15px;color:#666;line-height:26px}
.info-s-box {padding:35px 30px 35px 108px;min-height:90px;font-size:16px;color:#444}
.info-s-box:before {display:block;content:"";position:absolute;background-repeat:no-repeat;background-position:-92px 0px;width:50px;height:50px;top:23px;left:30px}

@media only screen and (max-width:768px){
	.info-box {padding:30px 30px 30px 100px}
	.info-box:before {width:60px;height:60px;background-size:94px auto;top:25px;left:20px}
	.info-s-box {padding:30px 30px 30px 90px}
	.info-s-box:before {left:20px}
}
@media only screen and (max-width:499px){
	.info-box .info-tit {font-size:20px}
}
@media only screen and (max-width:399px){
	.info-box {padding:0}
	.info-box:before {display:none}
	.info-s-box {padding:20px}
	.info-s-box:before {display:none}
	.info-box .info-tit{background-color:#f0f0f0;text-align:center;margin-bottom:0;padding:15px}
	.info-box .txt{padding:20px}
}

.info-box02 {display:block;position:relative;padding:0 0 0 35px}
.info-box02:before {content:"";display:block;position:absolute;width:25px;height:25px;left:0;top:0;background:url(/resources/_Img/Common/ico_ex01.png) no-repeat center center}
.info-box02.type02:before {background-image:url(/resources/_Img/Common/ico_ex02.png)}
.info-box02.type03:before {background-image:url(/resources/_Img/Common/ico_ex03.png)}
.info-box02 .info-tit {font-size:16px;color:#666;font-weight:bold;padding:0 0 8px 5px}
.info-box02 li {position:relative;padding-left:14px;font-size:15px;line-height:26px}
.info-box02 li:before {position:absolute;top:14px;left:0;content:"";display:block;width:4px;height:1px;background:#a0a0a0}


.info-ex, .info-ex02, .info-ex03 {font-size:15px;margin-top:7px;padding:3px 0 5px 34px;font-weight:400;color:#666;line-height:1.777}
.info-ex {background:url(/resources/_Img/Common/ico_ex01.png) no-repeat 0 3px}
.info-ex02 {background:url(/resources/_Img/Common/ico_ex02.png) no-repeat 0 3px}
.info-ex03 {background:url(/resources/_Img/Common/ico_ex03.png) no-repeat 0 3px}
.nec {background:url(/resources/_Img/Common/ico_nec.png) no-repeat 0 3px;padding:0 0 0 15px}

/* 박스 스타일 */
.w-box {position:relative;background:#fff;border:1px solid #ddd;overflow:hidden}
.g-box {position:relative;background:#f8f8f8;border:1px solid #ddd;overflow:hidden}
.r-box {position:relative;background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden}
.a-box {position:relative;background:url(/resources/_Img/Common/abox_ptn.gif) repeat left top;box-sizing:border-box;border:1px solid #d5d5d5;border-top:2px solid #2841a1}
.a-box .inbox {box-sizing:border-box;border:1px solid #d5d5d5;background:#fff;margin:4px;padding:40px;overflow:hidden}
.b-box {position:relative;background:#f8f8f8;box-sizing:border-box;border:1px solid #ccc;padding:40px 30px;overflow:hidden}

@media only screen and (max-width:600px){
	.a-box .inbox,.b-box{padding:20px}
}

/* 라인 스타일 */
.c-line {height:5px;background:url(/resources/_Img/Common/line_bg.png) repeat-x 0 0;overflow:hidden}
.c-line02 {height:3px;background:url(/resources/_Img/Common/line_bg02.gif) repeat-x 0 0;overflow:hidden}
.c-line03 {height:13px;background:url(/resources/_Img/Common/line_bg03.gif) repeat-x 0 0;overflow:hidden}
.c-line04 {height:5px;background:url(/resources/_Img/Common/line_bg04.gif) repeat-x 0 0;overflow:hidden}
.c-line05 {height:3px;background:url(/resources/_Img/Common/line_bg05.gif) repeat-x 0 0;overflow:hidden}

/* 폴딩스타일 */
/* 단일 */
.fold-wrap {background:#f2f2f2;border:1px solid #ccc;border-top:3px solid #2841a1}
.fold-wrap .view {position:relative;display:block;padding:27px 80px 27px 48px;color:#333}
.fold-wrap .view:after {content:"";display:block;position:absolute;top:23px;right:29px;width:40px;height:40px;background:url(/resources/_Img/Common/folding_arr.png) no-repeat 0 0}
.fold-wrap .view.over:after {background-position:-42px 0}
.fold-wrap .fold-cont {display:none;overflow:hidden;background:#fff}
.fold-wrap .fold-cont .cont-wrap {padding:30px 48px}
/* 여러개 */
.foldings-wrap {border-top:3px solid #2841a1;border-bottom:1px solid #bbb}
.foldings-list {position:relative;width:100%;overflow:hidden}
.foldings-list > li {border-top:1px solid #ddd;overflow:hidden}
.foldings-list > li:first-child {border-top:0}
.foldings-list .foldings-in-wrap a {position:relative;display:block;color:#333;padding:27px 80px 28px 127px;cursor:pointer;box-sizing:border-box}
.foldings-list .foldings-in-wrap a .num {display:block;position:absolute;left:34px;top:28px;color:#333}
.foldings-list .foldings-in-cont {display:none;overflow:hidden;background:#f2f2f2;padding:20px 28px;border-top:1px solid #ddd}
.foldings-list .foldings-in-wrap a:before {position:absolute;top:23px;left:89px;content:"";display:block;width:1px;height:43px;background:#cfcfcf}
.foldings-list .foldings-in-wrap a:after {position:absolute;top:24px;right:30px;content:"";display:block;width:40px;height:40px;background:url(/resources/_Img/Common/folding_arr.png) no-repeat 0 0}
.foldings-list .over a {color:#fff;background:#2841a1}
.foldings-list .over a:after {background-position:-42px 0}
.foldings-list .over a span,
.foldings-list .over a .num {color:#fff}
.foldings-list .over .foldings-in-cont {display:block}
@media all and (max-width:999px) {
	.fold-wrap .view {padding:20px 80px 20px 25px}
	.fold-wrap .view:after {right:20px;top:14px}
	.fold-wrap .fold-cont .cont-wrap {padding:20px 25px}
	.foldings-list .foldings-in-wrap a {padding:20px 80px 20px 80px}
	.foldings-list .foldings-in-wrap a:before {display:none}
	.foldings-list .foldings-in-wrap a:after {right:20px;top:15px}
	.foldings-list .foldings-in-wrap a .num {left:20px;top:20px;width:40px}
	.foldings-list .foldings-in-wrap a .num:after {content:"";display:block;position:absolute;width:1px;height:100%;right:0;top:0;background:#cfcfcf}
	.foldings-list .foldings-in-cont {padding:20px 20px}
}
@media all and (max-width:599px) {
	.fold-wrap .view {padding:10px 50px 13px 20px}
	.fold-wrap .view:after {right:10px;top:10px;width:28px;height:28px;background-position:0 0;background-size:57px auto}
	.fold-wrap .view.over:after {background-position:-29px 0}
	.fold-wrap .fold-cont .cont-wrap {padding:15px 20px}
	.foldings-list .foldings-in-wrap a {padding:10px 50px 13px 50px}
	.foldings-list .foldings-in-wrap a .num {left:10px;top:10px;width:30px}
	.foldings-list .foldings-in-wrap a:after {top:10px;right:10px;width:28px;height:28px;background-position:0 0;background-size:57px auto}
	.foldings-list .foldings-in-cont {padding:15px 15px}
}

/* 이미지슬라이드 */
.img-slide-wr {display:block;width:590px;position:relative;margin:0 auto;padding:0 0 30px}
.img-slide-wr .item {}
.img-slide-wr .item a {display:block;position:absolute;width:60px;height:60px;right:0;top:0;background:url(/resources/_Img/Content/content_spr.png) no-repeat 0px -165px;z-index:1}
.img-slide-wr .item img {display:block;width:100%;position:relative;z-index:0}
.img-slide-wr .ctrl-btns {position:absolute;width:180px;height:60px;z-index:400;font-size:0;background:rgba(40, 65, 161, .9);left:50%;bottom:0;margin:0 0 0 -90px}
.img-slide-wr .ctrl-btns button {display:block;position:absolute;width:77px;height:100%;border:0;background:transparent;top:0;font-size:0}
.img-slide-wr .ctrl-btns button:after {content:"";display:block;position:absolute;width:21px;height:23px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/resources/_Img/Common/style_spr.png) repeat;transition:all .3s ease}
.img-slide-wr .ctrl-btns button.owl-prev {left:0}
.img-slide-wr .ctrl-btns button.owl-prev:after {background-position:0px -26px}
.img-slide-wr .ctrl-btns button.owl-next {right:0}
.img-slide-wr .ctrl-btns button.owl-next:after {background-position:-31px -26px}
.img-slide-wr .ctrl-btns button.owl-prev:focus:after,
.img-slide-wr .ctrl-btns button.owl-prev:hover:after {left:-15px}
.img-slide-wr .ctrl-btns button.owl-next:focus:after,
.img-slide-wr .ctrl-btns button.owl-next:hover:after {right:-15px}
.img-slide-wr .ctrl-btns .btn-stop {background-position:-91px 0;display:none}
.img-slide-wr .ctrl-btns .btn-play {background-position:right 0;display:none}

/* 이미지확대보기 */
.img-zoom {position:relative;width:auto}
.img-zoom img {max-width:100%}
.img-zoom .zoom {width:100%}
.img-zoom .btn-zoom {position:absolute;bottom:0;right:0;width:45px;height:45px;display:block;z-index:100;background:rgba(58,72,81,0.9) url(/resources/_Img/Common/cslide_sprite.png) no-repeat right 0}
@media only screen and (max-width:599px){
	.img-zoom .btn-zoom {width:31.5px;height:31.5px;background-size:auto 31.5px}
}

/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;text-align:center;color:#666;padding-top:80px;margin:120px 0}
.msg-wrap .tit {font-size:1.333em;margin:0 0 14px;line-height:1.2;color:#333;font-weight:500;word-wrap:break-word;word-break:keep-all;white-space:normal}
.msg-wrap .tit:before {content:"";display:block;width:180px;height:160px;margin:0 auto 45px;background:url(/resources/_Img/Common/style_spr.png) no-repeat 0 -59px}
.msg-wrap .txt {font-size:.889em;line-height:1.5;color:#666;word-wrap:break-word;word-break:keep-all;white-space:normal}
.msg-wrap.wait .tit:before {background-position:0 -59px}
.msg-wrap.error .tit:before {background-position:-190px -59px}
.msg-wrap.info .tit:before {background-position:-380px -59px}
.msg-wrap.present .tit:before {background-position:-570px -59px}
@media only screen and (max-width:599px){
	.msg-wrap .tit:before {width:126px;height:112px;margin:0 auto 31px;background-position:0 -41px;background-size:525px auto}
	.msg-wrap .txt br {display:none}
	.msg-wrap.wait .tit:before {background-position:0 -41px}
	.msg-wrap.error .tit:before {background-position:-133px -41px}
	.msg-wrap.info .tit:before {background-position:-266px -41px}
	.msg-wrap.present .tit:before {background-position:-399px -41px}
}
#contents #cont .msg-wrap {margin:0 0 100px 0}
#popup-wrap .pop-cont .msg-wrap {margin:0;padding-top:0}
#popup-wrap .pop-cont .msg-wrap.info .tit:before {margin-bottom:15px}



/* 폼입력 테이블 : 회원가입과 같이 사용  */
.tbl-form {border-top:2px solid #344da9;border-bottom:1px solid #a5a5a5;width:100%;border-collapse:collapse;clear:both;table-layout:fixed}
.tbl-form th {background:#f4f5f9;padding:9px 10px 11px 30px;border-top:1px dashed #ddd;font-size:16px;color:#333;text-align:left;font-weight:500;min-height:36px}
.tbl-form th label {position:relative;display:inline-block}
.tbl-form th label .nec {background:url(/resources/_Img/Common/ico_nec.png) no-repeat 0 5px;text-indent:-9999px;display:block;width:9px;height:15px;position:absolute;top:0;right:-15px;padding:0}
.tbl-form td {border-top:1px dashed #ddd;padding:9px 0 11px 18px;min-height:36px}
.tbl-form th.line {border-left:1px solid #bac2ca}
.tbl-form th.dline {border-right:1px dashed #ddd}
.tbl-form td label {margin:0 5px}
.tbl-form td input.text {height:36px;box-sizing:border-box;border-color:#d2d2d2}
.tbl-form td pre {width:570px;font-family:Nanum Gothic;white-space:pre-line;line-height:160%}
.tbl-form td input.text, .tbl-form td select.select, .tbl-form td button {vertical-align:middle}
.tbl-form td input[type="file"] {width:auto}
.tbl-form td input[type="radio"], .tbl-form td input[type="checkbox"] {width:13px}
.tbl-form td .stit {display:inline-block;margin-right:15px}
.tbl-form td ul li span.b.cblue1 {display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:55px}
.tbl-form td .sec {display:block}
.tbl-form td .sg-btn, .tbl-form td .sw-btn, .tbl-form td .sp-btn {height:36px}
.tbl-form tr:first-child th, .tbl-form tr:first-chil td {border-top:0}
.tbl-form .frm-chk-list li {display:inline-block;vertical-align:top}
.tbl-form .frm-chk-list label {vertical-align:top}
.tbl-form select {height:36px;box-sizing:border-box;border:1px solid #d2d2d2;vertical-align:top}
.prg-form .info-s-box:before {top:30px;margin-top:0}
.prg-form .form-info {overflow:hidden}
.prg-form .form-info .c-tit01 {float:left}
.prg-form .form-info p {float:right;font-size:15px;color:#ff2200}
.prg-form .form-btns {text-align:right;margin-top:10px;margin-bottom:20px}
.prg-form .form-btns * {margin-left:2px}
.prg-form .addr input.text.w100p {margin-top:1px}
.prg-form .btn-cal {display:inline-block;width:40px;height:36px;cursor:pointer;background:#8389a0 url(/resources/_Img/Common/ico_cal.png) no-repeat 50% 50%;border:0;transition:all .25s ease}
.prg-form .btn-cal:hover {background-color:#65697c}
@media only screen and (max-width:999px){
	.prg-form .is-wauto-box > table {min-width:900px}
}
@media only screen and (max-width:899px){
	.tbl-form th {}
}
@media only screen and (max-width:499px){
	.prg-form .form-info .c-tit01, .prg-form .form-info p {float:none}
	.prg-form .form-info p {margin-top:-10px;margin-left:25px}
}
