@charset "utf-8";

/*기본 텍스트 포인트 칼라*/
.csc-p1 {color:#005fca;}
.csc-dp1 {color:#004993;}
.csc-ddp1 {color:#2b405b;}

.csc-p2 {color:#f78b1f;}
.csc-dp2 {color:#6ab848;}
.csc-ddp2 {color:#219f4e;}

/* 컨텐츠 타이틀*/
.c-tit01 {display:block;position:relative;font-size:24px;color:#333;padding-left:28px;;margin-bottom:25px;line-height:1;letter-spacing:-0.05em;font-weight:normal;}
.c-tit01:before, .c-tit02:before, .c-tit03:before {content:"";position:absolute;background:url(/_Img/Common/ctit_spr.png) no-repeat}
.c-tit01:before {top:2px;left:0;width:16px;height:19px;background-position:0 0;}
.c-tit02 {display:block;position:relative;font-size:21px;color:#333;margin-bottom:15px;line-height:1;letter-spacing:-0.05em;padding-left:27px;font-weight:normal;}
.c-tit02:before {top:4px;left:2px;width:13px;height:13px;background-position:-18px 0;}
.c-tit03 {display:block;position:relative;font-size:18px;color:#005cae;padding-left:25px;margin-bottom:15px;line-height:1;letter-spacing:-0.05em;font-weight:normal;}
.c-tit03:before {top:5px;left:4px;width:9px;height:7px;background-position:-33px 0;}

@media only screen and (max-width:768px){
	.c-tit01 {font-size:22px;margin-bottom:20px;}
	.c-tit02 {font-size:19px;margin-bottom:15px;}
	.c-tit03 {font-size:17px;background-position:0 3px;margin-bottom:10px;}
}
@media only screen and (max-width:599px){
	.c-tit01 {font-size:19px;padding-left:25px}
	.c-tit01:before {top:0;}
	.c-tit02 {font-size:17px;}
	.c-tit03 {font-size:15px;}
}

/* 리스트 스타일 */
.c-list01 > li, .c-list01-li {position:relative;font-size:16px;padding-left:13px;margin:5px 0;color:#555;}
.c-list01 li:before, .c-list01-li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#0167d5;border-radius:50%;}
.c-list01 > li ul {margin-top:5px}
.c-list01 > li ul li {position:relative;font-size:15px;color:#666;margin:0;padding-left:13px}
.c-list01 > li ul li:before {width:5px;height:1px;top:12px;background:#888;}
.c-list01 > li .tit, .c-list01-li .tit {color:#555;font-weight:bold;}
.c-list01 > li .tit-sec {position:relative;display:inline-block;min-width:40px;color:#2b405b;font-weight:500;padding-right:20px;margin-right:15px;}
.c-list01 > li .tit-sec:after {content:'';position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background:#cbcbcb;}
@media only screen and (max-width:999px){	
	.c-list01 > li, .c-list01-li {font-size:15px;padding-left:10px;}	
	.c-list01>li ul li {font-size:14px;}
}
@media only screen and (max-width:699px){	
	.c-list01 > li, .c-list01-li {font-size:14px;}	
	.c-list01 > li ul li {font-size:13px;}
}
/* 
.c-list02 li, .c-list02-li {position:relative;font-size:1em;padding-left:15px;margin:5px 0;color:#666;}
.c-list02 li:before, .c-list02-li:before {content:"";position:absolute;top:11px;left:0;width:6px;height:1px;background:#2b405b;}
.c-list02 li ul {margin-top:5px}
.c-list02 li ul li {font-size:0.938em;color:#777;margin:0}
.c-list02 li ul li:before {width:5px;height:1px;top:12px;background:#888;}
.c-list02 li .tit {color:#2b405b;font-weight:500;}
.c-list02 li .num {display:inline-block;font-size:13px;text-align:center;width:24px;color:#fff;font-weight:300;margin-right:5px;background:#07469b;}

.c-list03 li, .c-list03-li {position:relative;font-size:1em;margin:10px 0;color:#666;padding-left:40px;}
.c-list03 li ul {margin-top:5px}
.c-list03 li ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:1px;top:12px;background:#888;}
.c-list03 li .num {position:absolute;top:0;left:0;font-size:13px;text-align:center;width:24px;height:24px;line-height:24px;color:#fff;font-weight:300;margin-right:5px;background:#07469b;vertical-align:top;}


.c-dllist01 {font-size:0.938em;color:#555;}
.c-dllist01 dt, .c-dllist01 dd {display:inline-block;vertical-align:top;margin-top:2px;margin-bottom:3px;padding-top:4px;padding-bottom:5px;}
.c-dllist01 dt {background:#07469b;padding-left:15px;padding-right:15px;color:#fff;width:auto;}
.c-dllist01 dd {padding-left:12px;width:90%;} */


/* 탭메뉴 */
.c-tab01 {position:relative;overflow:hidden;margin-bottom:30px;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#f1f1f1;}
.c-tab01:after {position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background:#333;}
.c-tab01 li {float:left;width:25%;font-size:15px;letter-spacing:-0.05em}
.c-tab01 li a {position:relative;display:block;background:#fff;border:1px solid #ccc;border-left:0; border-top:0;transition:all .3s ease}
.c-tab01 li a span {display:block;padding:21px 20px 19px;color:#444;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .3s ease}
.c-tab01 li a span:after {position:absolute;top:50%;right:20px;margin-top:-4px;content:"";display:block;width:11px;height:9px;background:url(/_Img/Common/ctab_spr.png) no-repeat -13px 0;transition:all .3s ease}
.c-tab01 li.over a, .c-tab01 li.over a:hover {background:#004993;border-color:#004993;}
.c-tab01 li:hover a, .c-tab01 li a:hover, .c-tab01 li a:focus, .c-tab01 li a:active {background:#f6f6f6;}
.c-tab01 li.over a span {color:#fff;}
.c-tab01 li.over a span:after {background-position:0 0;}
.c-in-tab .c-tab01.stype-s li {overflow:hidden;}
.c-in-tab {position:relative;}
.c-in-tab .sel-tab-list {position:absolute;width:100%;z-index:3000;background:#fff;}
.c-in-tab .sel-tab-list ul {border:1px solid #ddd;border-top:0}
.c-in-tab .sel-tab-list li {border-top:1px solid #eee;}
.c-in-tab .sel-tab-list li a {display:block;padding:8px 10px;font-size:14px;}
.c-in-tab .sel-tab-list .close {display:block;width:100%;height:30px;border:0;background:#ddd;}

.c-tab02 {position:relative;margin-bottom:20px;border-bottom:1px solid #ccc}
.c-tab02 ul:after {clear:both;content:"";display:block;}
.c-tab02 ul li {position:relative;float:left;margin:0 25px;}
.c-tab02 ul li:first-child {margin-left:10px}
.c-tab02 ul li:after {position: absolute;top:50%;right:-25px;margin-top:-7px;content:"";display:block;width:1px;height:15px;background:#ddd;}
.c-tab02 ul li:last-child:after {right:0}
.c-tab02 ul li a {display:block;line-height:1}
.c-tab02 ul li a span {position:relative;font-size:15px;display:block;color:#333;padding:15px 0;}
.c-tab02 ul li a:after {position:absolute;bottom:-1px;left:50%;content:"";display:block;width:0;height:2px;transition:all .3s ease;}
.c-tab02 ul li.over a span {position:relative;color:#178897;padding-left:20px;}
.c-tab02 ul li.over a span:before {position:absolute;top:21px;left:0;content:"";display:block;width:8px;height:3px;background:#2194a3;}
.c-tab02 ul li.over a:after {left:0;width:100%;background:#2194a3}
.c-tab02 ul li a:hover:after {left:0;width:100%;background:#ccc;}

/* @media only screen and (max-width:1000px){
	.c-tab01 li {width:33.333%;}
}
@media only screen and (max-width:768px){
	.c-tab01 {margin-bottom:25px}
	.c-tab01 li {width:50%;font-size:14px;}
	.c-tab01 li a span {padding:11px 15px 10px;}	
	.c-tab02 ul li {margin:0 15px}
	.c-tab02 ul li:after {right:-15px;}
	.c-tab02 ul li a span {font-size:14px;padding-top:10px;padding-bottom:10px;}
	.c-tab02 ul li.over a span:before {top:16px;}
	.c-tab02 ul li:last-child:after {display:none;}
}
 */

/* ----- 버튼 ----- */
.nw-btn, .nw-btn02 {position:relative;display:inline-block;vertical-align:top;margin-right:5px;}
.nw-btn {padding-right:20px;}
a.nw-btn, a.nw-btn:link {color:#14a922;text-decoration:none;}
.nw-btn02 {padding-right:30px;}
a.nw-btn02, a.nw-btn02:link {color:#333;text-decoration:none;}
.nw-btn:after, .nw-btn02:after {position:absolute;top:0;content:"";display:block;width:25px;height:25px;background:url(/_Img/Common/ico_nw_spr.png) no-repeat}
.nw-btn:after {background-position:0 0;right:-5px}
.nw-btn02:after {background-position:-27px 0;right:0;}

.sw-btn:hover, .sg-btn:hover, .sp-btn:hover, .sdp-btn:hover,
.bw-btn:hover, .bg-btn:hover, .bp-btn:hover, .bdp-btn:hover, .br-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, .be-btn:hover
{text-decoration:none;}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:13px;vertical-align:middle;transition:all .25s ease;}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #aaa;color:#555;}
.sw-btn:hover, .sw-btn:focus {background:#0167d5;border:1px solid #0167d5;color:#fff;}
.sg-btn, a.sg-btn {background:#f6f6f6;border:1px solid #aaa;color:#666;}
.sg-btn:hover, .sg-btn:focus {background:#6f6f6f;border:1px solid #6f6f6f;color:#fff;}
.sp-btn, a.sp-btn {background:#1b5fbb;color:#fff;border:0}
.sp-btn:hover, .sp-btn:focus {background:#004b9b;}
.sdp-btn, a.sdp-btn {background:#1ba3bb;color:#fff;border:0}
.sdp-btn:hover, .sdp-btn:focus {background:#00849b;}
a.sw-btn span, a.sg-btn span {display:block;padding:8px 9px 7px 9px;line-height:1;}
a.sp-btn span, a.sdp-btn span {display:block;padding:8px 9px 9px 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, .cpm-btn {position:relative;display:inline-block;font-size:15px;vertical-align:middle;transition:all .25s ease;line-height:1.1;}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #aaa;color:#444;}
.cw-btn:hover, .cw-btn:focus {background:#0167d5;border:1px solid #0167d5;color:#fff;}
.cg-btn, a.cg-btn {background:#f6f6f6;border:1px solid #aaa;color:#555}
.cg-btn:hover, .cg-btn:focus {background:#6f6f6f;border:1px solid #6f6f6f;color:#fff}
.cp-btn, a.cp-btn {background:#1b5fbb;border:1px solid #1b5fbb;color:#fff;}
.cp-btn:hover, .cp-btn:focus {background:#004b9b;border:1px solid #004b9b;color:#fff;}
.cpm-btn, a.cpm-btn {background:#6c7f98;border:1px solid #6c7f98;color:#fff;}
.cpm-btn:hover, .cpm-btn:focus {background:#505d6f;border:1px solid #505d6f;color:#fff;}
.cdp-btn, a.cdp-btn {background:#1ba3bb;border:1px solid #1ba3bb;color:#fff;}
.cdp-btn:hover, .cdp-btn:focus {background:#00849b;border:1px solid #00849b;color:#fff;}

a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span, a.cpm-btn span {display:block;padding:16px 40px 14px 15px;line-height:1;}
input.cw-btn, button.cw-btn {padding:0 40px 0 15px;height:50px;cursor:pointer;}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {content:"";display:block;position:absolute;right:15px;top:50%;padding:0;width:16px;height:16px;margin-top:-8px;background:url(/_Img/Common/cbtn_spr.png) no-repeat 0 0;-webkit-transition:right .25s ease; transition:right .25s ease-out}
.cpm-btn span:after {content: "";display: block;position: absolute;right: 17px;top: 47%;padding: 0;width: 20px;height: 20px;margin-top: -8px;margin-right: -3px;background: url(/_Img/Common/ie_arr.png) no-repeat 0 0;-webkit-transition: right .25s ease;transition: right .25s ease-out;}
.cw-btn .arr:after, .cg-btn .arr:after {background-position:0 0;}
.cw-btn:hover .arr:after, .cg-btn:hover .arr:after, .cp-btn .arr:after, .cpm-btn .arr:after, .cdp-btn .arr:after {background-position:0 -18px;}
.cw-btn .plus:after, .cg-btn .plus:after {background-position:-18px 0;}
.cw-btn:hover .plus:after, .cg-btn:hover .plus:after, .cp-btn .plus:after, .cdp-btn .plus:after {background-position:-18px -18px;}
.cw-btn .nw:after, .cg-btn .nw:after {background-position:-36px 0;}
.cw-btn:hover .nw:after, .cg-btn:hover .nw:after, .cp-btn .nw:after, .cpm-btn .nw:after, .cdp-btn .nw:after {background-position:-36px -18px;}
.cw-btn .zoom:after, .cg-btn .zoom:after {background-position:-54px 0;}
.cw-btn:hover .zoom:after, .cg-btn:hover .zoom:after, .cp-btn .zoom:after, .cpm-btn .zoom:after, .cdp-btn .zoom:after {background-position:-54px -18px;}
.cw-btn .down:after, .cg-btn .down:after {background-position:-72px 0;}
.cw-btn:hover .down:after, .cg-btn:hover .down:after, .cp-btn .down:after, .cpm-btn .down:after, .cdp-btn .down:after {background-position:-72px -18px;}
.cw-btn .calendar:after, .cg-btn .calendar:after {background-position:-90px 0;}
.cw-btn:hover .calendar:after, .cg-btn:hover .calendar:after, .cp-btn .calendar:after,.cpm-btn .calendar:after,  .cdp-btn .calendar:after {background-position:-90px -18px;}
.cw-btn:hover span:after, .cg-btn:hover span:after, .cp-btn:hover span:after, .cpm-btn:hover span:after, .cdp-btn:hover span:after {right:12px;}
input.cp-btn, button.cp-btn {padding:18px 45px 16px 15px}
@media only screen and (max-width:699px){
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {font-size:14px;margin:1px}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:11px 30px 10px 10px;}
	.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {right:7px}
	
}

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn, .be-btn, .br-btn, .wg-btn {display:inline-block;font-size:16px;vertical-align:middle;transition:all .25s ease;}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #aaa;color:#444;}
.bw-btn:hover, .bw-btn:focus {background:#0167d5;border:1px solid #0167d5;color:#fff;}
.bw-btn:hover span, .bw-btn:focus span, .bw-btn:active span {color:#fff;}
.bg-btn, a.bg-btn {background:#f6f6f6;color:#fff;border:1px solid #aaa;color:#555;}
.bg-btn:hover, .bg-btn:focus {background:#6f6f6f;border-color:#6f6f6f;color:#fff;}
.bp-btn, a.bp-btn {background:#1b5fbb;color:#fff;border:0}
.bp-btn:hover, .bp-btn:focus {background:#004b9b;}
.be-btn, a.be-btn {background:#df0000;color:#fff;border:0}
.be-btn:hover, .be-btn:focus {background:#c60000;}
.bdp-btn, a.bdp-btn {background:#1ba3bb;color:#fff;border:0}
.bdp-btn:hover, .bdp-btn:focus {background:#00849b;}
.br-btn, a.br-btn {background:#008000;color:#fff;border:0}
.br-btn:hover, .br-btn:focus {background:#006a00;}
.wg-btn, a.wg-btn {background: #69c117; color: #fff;border:0}
.wg-btn:hover, .wg-btn:focus {background:#469100;}
a.bw-btn span, a.bg-btn span {display:block;padding:17px 20px 15px 20px;line-height:1;color:#444;}
a.bp-btn span, a.be-btn span, a.bdp-btn span, a.br-btn span, a.wg-btn span {display:block;padding:18px 20px 16px 20px;line-height:1;}
input.bw-btn, input.bg-btn, input.bp-btn, input.be-btn, input.bdp-btn, input.wg-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.be-btn, button.bdp-btn, button.br-btn, button.wg-btn {padding:0 20px;height:50px;cursor:pointer;box-sizing:border-box;}
@media only screen and (max-width:699px){
	.bw-btn, .bg-btn, .bp-btn, .be-btn, .bdp-btn, .br-btn, .wg-btn {font-size:15px;margin:1px}
	a.bw-btn span, a.bg-btn span {display:block;padding:12px 15px 10px;}
	a.bp-btn span, a.be-btn span, a.bdp-btn span, a.br-btn span, a.wg-btn span {display:block;padding:13px 15px 11px;}
	input.bw-btn, input.bg-btn, input.bp-btn, input.be-btn, input.bdp-btn, input.br-btn, input.wg-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.be-btn, button.bdp-btn, button.br-btn, button.wg-btn {height:40px;}
}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:16px;vertical-align:middle;transition:all .25s ease;}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #aaa;color:#555;}
.lw-btn:hover, .lw-btn:focus {background:#0167d5;border:1px solid #0167d5;color:#fff;}
.lg-btn, a.lg-btn {background:#f6f6f6;color:#fff;border:1px solid #aaa;color:#555;}
.lg-btn:hover, .lg-btn:focus {background:#6f6f6f;border-color:#6f6f6f;color:#fff;}
.lp-btn, a.lp-btn {background:#1b5fbb;color:#fff;border:0}
.lp-btn:hover, .lp-btn:focus {background:#004b9b;}
.ldp-btn, a.ldp-btn {background:#1ba3bb;color:#fff;border:0}
.ldp-btn:hover, .ldp-btn:focus {background:#00849b;}
a.lw-btn span, a.lg-btn span {display:block;padding:22px 37px 20px 37px;line-height:1;}
a.lp-btn span, a.ldp-btn span {display:block;padding:23px 37px 21px 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;}
@media only screen and (max-width:699px){
	.lw-btn, .lg-btn, .lp-btn, .ldp-btn {font-size:15px;margin:1px}
	a.lw-btn span, a.lg-btn span {display:block;padding:17px 20px 15px;}
	a.lp-btn span, a.ldp-btn span {display:block;padding:18px 20px 16px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {height:50px;}
	
}

/* 신청 상태 버튼 */
.btn_W, .btn_I, .btn_E, .btn_O, .btn_G, .btn_Y, .btn_R , .btn_C , .btn_S , .btn_N , .btn_P , .btn_F {display: inline-block; font-size: 13px; padding: 6px 15px 6px 15px;}
.btn_W {background: #cc0000; color: #fff; border:1px solid #cc0000;}
.btn_I {background: #1b5fbb; color: #fff; border:1px solid #1b5fbb;}
.btn_E {background: #6b6b6b; color: #fff; border:1px solid #6b6b6b;}
.btn_O {background: #ffffff; border:1px solid #6b6b6b;}
.btn_R {background: #ffffff; color: #df2519; border:1px solid #df2519;}
.btn_G {background: #5a9236; color: #fff; border:1px solid #5a9236;}
.btn_Y {background: #ff7800; color: #fff; border:1px solid #ff7800;}
.btn_C {background: #ffffff; color: #df2519; border:1px solid #ff0000;}
.btn_S {background: #008040; color: #fff; border:1px solid #008040;}
.btn_N {background: #c80014; color: #fff; border:1px solid #c80014;}
.btn_P {background: #1b5fbb; color: #fff; border:1px solid #1b5fbb;}
.btn_F {background: #ff0000; color: #fff; border:1px solid #ff0000;}

/* ----- 테이블 ----- */
/* 기본 */
.tbl-type01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #333;margin-left:-1px;font-size:16px;border-bottom:1px solid #bbb;}
.tbl-type01 th, .tbl-type01 td {padding:19px 8px 20px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;word-wrap:break-word;line-height:1.3}
.tbl-type01 th {background:#fff;color:#555;}
.tbl-type01 td {background:#fff;color:#555;}
.tbl-type01 thead th {background:#f8f8f8;color:#444;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 .left,.tbl-type01 .l {text-align:left; padding-left:15px}
.tbl-type01 .td-left, .tbl-type02 .td-left {text-align:left; padding-left:15px}

/* 테이블 > 테이블 */
.tbl-type01 table {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;font-size:14px;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;}
.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;color:#555;}
.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}
@media only screen and (max-width:768px){
	.tbl-type01 {font-size:14px;}
	.tbl-type01 th, .tbl-type01 td {padding-top:12px;padding-bottom:13px}
	.tbl-type01 table th, .tbl-type01 table td {padding-top:10px;padding-bottom:10px}
	
}

/* 반응형 안내문 */
.wauto-wrap {position:relative;}
.is-wauto-box {position:relative;width:100%;}
.rsv-info {position:relative;padding:10px 0 30px 0;text-align:center;line-height:1;}
.rsv-info:after, .rsv-info:before {content:'';display:inline-block;vertical-align:middle;width:8px;height:11px;overflow:hidden;background:url(/_Img/Common/tbl_rspnsv_spr.png) no-repeat 0 0}
.rsv-info:before {background-position:0 0;margin-right:30px;}
.rsv-info:after {background-position:right 0;margin-left:30px}
.rsv-info .ico {display:inline-block;vertical-align:middle;font-size:16px;line-height:1;color:#555;}
@media only screen and (max-width:699px){
	.rsv-info {padding-bottom:20px;}
	.rsv-info:before {margin-right:10px;}
	.rsv-info:after {margin-left:10px;}
	.rsv-info .ico {font-size:14px;padding:0;background-position:center 0;}
}

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

/* 안내문 */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
/* .info-box {position:relative;padding:40px 40px 40px 170px;color:#333;border:1px solid #ccc;border-bottom:1px solid #2b405b;}
.info-box .info-tit {font-size:24px;color:#222;margin-bottom:20px;line-height:1;font-weight:500;}
.info-box:before {position:absolute;top:50%;left:40px;margin-top:-45px;content:"";display:block;width:90px;height:90px;background:url(/_Img/Common/infobox_ico.png) no-repeat 0 0}

.info-sbox {position:relative;padding:40px 40px 40px 110px;font-size:1em;color:#444;border:1px solid #ccc;border-bottom:1px solid #2b405b;}
.info-sbox:before {position:absolute;top:50%;left:30px;margin-top:-25px;content:"";display:block;width:50px;height:50px;background:url(/_Img/Common/infobox_ico.png) no-repeat 0 0;background-size:50px}
아이콘
@media only screen and (max-width:599px){
	.info-box {padding-left:20px;padding-right:20px}
	.info-box:before {display:none;}
	
	.info-sbox {padding:20px 20px 20px 90px;}
	.info-sbox:before {left:20px;}
}
 */
.info-ex, .info-ex02, .info-ex03 {display:block;position:relative;padding-left:30px;font-size:15px;margin:10px 0;line-height:25px;}
.info-ex02 {color:#396eb7;}
.info-ex03 {color:#178897;}
.info-ex:before, .info-ex02:before, .info-ex03:before {position:absolute;top:0;left:0;content:"";display:block;width:25px;height:25px;background:url(/_Img/Common/info_spr.png) no-repeat}
.info-ex:before {background-position:0 0}
.info-ex02:before {background-position:-27px 0} 
.info-ex03:before {background-position:-54px 0}
.info-ex04 {position:relative;padding-left:50px}
.info-ex04:before {position:absolute;top:0;left:0;content:"";display:block;width:35px;height:35px;background:url(/_Img/Common/info_spr.png) no-repeat 0 -27px}
.info-ex04 .info-tit {font-size:18px;font-weight:bold;color:#444;padding-top:5px}
.info-ex04 li {position:relative;padding-left:14px;font-size:15px;color:#666;margin:8px 0;line-height:22px;}
.info-ex04 li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#0167d5;border-radius:50%;}
/*.info-ex04 li:before {position:absolute;top:11px;left:0;content:"";display:block;width:4px;height:1px;background:#a0a0a0;}*/
.nec {background:url(/_Img/Common/ico_nec.gif) no-repeat 50% 8px;padding:0 0 0 15px;display:inline-block;vertical-align:middle;text-indent:-9999px}
@media only screen and (max-width:699px){
	.info-ex, .info-ex02, .info-ex03, .info-ex04 li {font-size:14px;line-height:20px}
	.info-ex04 {padding-left:45px}
	.info-ex04 li {margin:6px 0;line-height:20px;padding-left:12px}
	.info-ex04 .info-tit {font-size:16px;line-height:20px}
	
}

/* 박스 스타일 */
.w-box {position:relative;background:#fff;border:1px solid #ddd;overflow:hidden;}
.w-box .info-ex, .w-box .info-ex02, .w-box .info-ex03 {margin-top:0;} /* w-box 내 안내문구 윗여백 제거 */ 
.g-box {position:relative;background:#f8f8f8;border:1px solid #ddd;overflow:hidden;}
.g-box .info-ex, .g-box .info-ex02, .g-box .info-ex03 {margin-top:0;} /* g-box 내 안내문구 윗여백 제거 */ 
.r-box {position:relative;background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;}
.line-box-wrap {padding:4px;}
.line-box-wrap .line-box {position:relative;background:#fff;overflow:hidden;}

/* 폴딩스타일 */
/* 단일 */
.fold-wrap {position: relative;border:1px solid #ddd;}
.fold-wrap .view {display:block;padding:25px 30px 27px 30px;font-size:1em;color:#555;font-weight:400;}
.fold-wrap .view .arr {position: absolute;right: 30px;top: 18px;width:40px;height:40px;background:url(/_Img/Common/folds_open.png) no-repeat 0 0;}
.fold-wrap .view.over .arr {background:url(/_Img/Common/folds_close.png) no-repeat 0 0;}
.fold-wrap .fold-cont {overflow:hidden;height:0;background:#f7f7f6;font-size:0.938em;}
.fold-wrap .fold-cont .cont-wrap {padding:10px;}
/* 여러개 */
.foldings-wrap {border-top:1px solid #00356b;border-bottom:1px solid #909090;}
.foldings-list {position:relative;width:100%;overflow:hidden}
.foldings-list > li {border-top:1px solid #909090;overflow:hidden;}
.foldings-list > li:first-child {border-top:0;}
.foldings-list .foldings-in-wrap a {position:relative;display:block;font-size:18px;color:#444;padding:29px 100px 29px 85px;cursor:pointer;}
.foldings-list .foldings-in-wrap a:after {position:absolute;top:25px;right:20px;content:"";display:block;width:40px;height:40px;background:url(/_Img/Common/fold_spr.png) no-repeat}
.foldings-list .foldings-in-wrap a .num {position:absolute;left:25px;top:50%;margin-top:-14px;}
.foldings-list .foldings-in-cont {display:none;overflow:hidden;background:#f8f8f8;padding:20px 28px;border-top:1px solid #ccc;}
.foldings-list .over a, .foldings-list .foldings-in-wrap a:hover, .catch-list .catch-in-wrap a:focus, .catch-list .catch-in-wrap a:active {color:#396eb7;}
.foldings-list .over a span, .foldings-list .foldings-in-wrap a:hover span, .catch-list .catch-in-wrap a:focus span, .catch-list .catch-in-wrap a:active span {color:#396eb7;}
.foldings-list .over .foldings-in-cont {display:block;}
.foldings-list .over .foldings-in-wrap a:after {background-position:0 -42px}

@media only screen and (max-width:768px){
	.foldings-list .foldings-in-wrap a {padding:15px 70px 15px 55px;font-size:1em;line-height:1.4;background-size:auto 30px}
	.foldings-list .foldings-in-wrap a .num {left:20px;margin-top:-11px;}
	.foldings-list .foldings-in-wrap a:after {top:19px;width:28px;height:28px;background-size:28px auto;}
	.foldings-list .over .foldings-in-wrap a:after {background-position:0 -29px}
}
  
/* 
 이미지슬라이드 
.c-slide {position:relative;width:330px;height:232px;} 상황에 따라 width, height 값 설정
.c-slide .owl-item .item img {width:100%;}
.c-slide .func-btn {position:absolute;left:0;bottom:0;width:100%;height:45px;text-align:right;z-index:200;}
.c-slide .func-btn a {display:inline-block;width:45px;height:45px;overflow:hidden;background:rgba(58,72,81,0.9) url(/_Img/Common/cslide_sprite.png) no-repeat 0 0;transition:all .2s ease-out}
.c-slide .func-btn a.down {background-position:0 0;}
.c-slide .func-btn a.link {background-position:107px 0;width:107px;color:#fff;text-align:center;line-height:45px;margin-right:-2px;}
.c-slide .func-btn a.view {background-position:right 0;}
.c-slide .func-btn a:hover, .c-slide .func-btn a:focus {background-color:#3a4851;}
.c-slide .owl-theme .owl-controls {position:absolute;right:0;bottom:0;text-align:left;margin-top:0;z-index:300;}
.c-slide .owl-theme .owl-controls button {border:0;width:45px;height:45px;background:url(/_Img/Common/cslide_sprite.png) no-repeat 0 0;text-indent:-9999em;}
.c-slide .owl-theme .owl-controls button.owl-prev {background-position:-46px 0;}
.c-slide .owl-theme .owl-controls button.owl-next {background-position:-92px 0;}
.c-slide .owl-theme .owl-controls .owl-page span.owl-numbers {padding:0;margin:0;width:1px;height:1px;font-size:1px;background-color:transparent;text-indent:-9999em;}
.c-slide .customNavigation {position:absolute;left:0;bottom:0;width:100%;height:40px;z-index:100;background:url(/_Img/Common/bg_bk30.png) repeat 0 0;}
.c-slide .customNavigation button {margin:12px 0 1px 10px;}
.c-slide .customNavigation .slide-stop {background-position:-46px 0;}
.c-slide .customNavigation .slide-play {display:none;background-position:-69px 0;}
 */
 
/* 이미지확대보기 */
.img-zoom {position:relative;width:auto;max-width:100%;}
.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:url(/_Img/Common/cslide_sprite.png) no-repeat 0 0}


/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;text-align:center;font-size:15px;color:#666;padding-top:80px;margin:120px 0;}
#contents #cont .msg-wrap {margin:0}
#popup-wrap .pop-cont .msg-wrap {margin:0;padding-top:0;} 
#popup-wrap .pop-cont .msg-wrap.info .tit:before {margin-bottom:15px;}
.msg-wrap .tit {font-size:20px;margin:0 0 15px;line-height:1;font-weight:bold;color:#333;}
.msg-wrap .tit:before {content:"";display:block;width:143px;height:143px;margin:0 auto 30px;background:url(/_Img/Common/msg_spr.png) no-repeat 0 0}
.msg-wrap p {line-height:1.6;}
.msg-wrap a {min-width:100px;}
.msg-wrap a.bp-btn {background:#csd-spioint1;}
.msg-wrap a.bp-btn span {color:#fff;}
.msg-wrap.wait .tit:before {background-position:0 0;}
.msg-wrap.error .tit:before {background-position:0 -145px;}
.msg-wrap.info .tit:before {background-position:0 -290px;}
.msg-wrap.logout .tit:before {background-position:0 -435px;}
@media only screen and (max-width:699px){
	.msg-wrap {padding-top:30px;font-size:14px}
	.msg-wrap .tit {font-size:18px;margin-bottom:10px;}
	.msg-wrap .tit:before {width:100px;height:100px;background-size:100px auto;margin-bottom:20px}
	.msg-wrap.error .tit:before {background-position:0 -101px;}
	.msg-wrap.info .tit:before {background-position:0 -203px;}
	.msg-wrap.logout .tit:before {background-position:0 -304px;}
	
}

/* -------------------------------------------------------------------------------------------------------------------------- */


/* 폼입력 테이블 :회원가입과 같이 사용  */
.tbl-form {border-top:2px solid #2b405b;border-bottom:1px solid #bbb;width:100%;border-collapse:collapse;clear:both;} /*[2019-10-05 정문주]주석:table-layout:fixed; */
.tbl-form th {background:#f8f8f8;padding:14px 10px 13px 27px;font-size:1em;border-right:1px solid #000;border-top:1px solid #ccc;color:#555;text-align:left;}
.tbl-form th label {position:relative;display:inline-block;}
.tbl-form th label .nec {background:url(/_Img/Common/ico_nec.gif) no-repeat 0 5px;text-indent:-9999px;display:block;width:9px;height:15px;position:absolute;top:6px;right:-15px;padding:0}
.tbl-form td {border-top:1px solid #ccc;padding:14px 0 13px 18px;font-size:0.938em;}
.tbl-form th.line {border-left:1px solid #000;}
.tbl-form td label {margin:0 5px;}
.tbl-form td input.text {height:38px;}
.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 .info-ex01, .tbl-form .info-ex02, .tbl-form .info-ex03 {background-position:0 0;}
.tbl-form a.sw-btn span, .tbl-form a.sg-btn span {padding:13px 9px;}
.tbl-form input.sw-btn, .tbl-form input.sg-btn, .tbl-form input.sp-btn, .tbl-form input.sdp-btn, .tbl-form button.sw-btn, .tbl-form button.sg-btn, .tbl-form button.sp-btn, .tbl-form button.sdp-btn {height: 40px;}
/* 세로형 */
.tbl-form.v-type th {padding:14px 10px 13px 10px;border-right:0;border-left:1px solid #bac2ca;text-align:center;}
.tbl-form.v-type th:first-child {border-left:0}
.tbl-form.v-type td {padding:14px 10px 13px 10px;text-align:center;border-left:1px solid #bac2ca;}
.tbl-form.v-type td:first-child {border-left:0}

.tbl-form-view {border-top:2px solid #696c75;width:100%;border-collapse:collapse;clear:both;table-layout:fixed;}
.tbl-form-view th {background:#f3f5f8;padding:8px 10px 8px 15px;border-right:1px solid #bac2ca;border-bottom:1px solid #ddd;font-size:1em;color:#043d86;}
.tbl-form-view th label {padding-left:18px;position:relative;}
.tbl-form-view th label .nec {background:url(/_Img/Common/ico_nec.png) no-repeat 0 3px;text-indent:-9999px;display:block;position:absolute;top:0px;left:0px;width:9px;height:15px;}
.tbl-form-view td {border-bottom:1px solid #ddd;padding:8px 0 8px 15px;font-size:0.938em;}
.tbl-form-view td label {margin:0 5px;}
.tbl-form-view td input {height:26px;}
.tbl-form-view td pre {width:570px;font-family:NanumGothic;white-space:pre-line;}

@media only screen and (max-width:768px){
	.tbl-form a.sw-btn span, .tbl-form a.sg-btn span {padding:8px 9px;}
	.tbl-form input.sw-btn, .tbl-form input.sg-btn, .tbl-form input.sp-btn, .tbl-form input.sdp-btn, .tbl-form button.sw-btn, .tbl-form button.sg-btn, .tbl-form button.sp-btn, .tbl-form button.sdp-btn {height:30px;}
}

/* -------------------------------------------------------------------------------------------------------------------------- */



 /* ie9 업그레이드 안내창 */
.lowIE-update {position:fixed;top:0;left:0;z-index:7000;width:100%;height:100%;line-height:1.6}
.lowIE-update .update-cont {position:relative;margin:130px auto 0 auto;width:570px;height:410px;background:#2a2a2a;color:#fff;padding:30px 0 0 0;text-align:center;z-index:7100}
.lowIE-update .update-cont .tit {font-size:21px;padding:65px 0 25px 0;margin:0 40px 25px 40px;background:url(../_Img/Common/ie_logo.png) no-repeat center 0;line-height:1.2;border-bottom:1px solid #444}
.lowIE-update .update-cont .btxt {font-weight:bold;font-size:15px;margin-bottom:10px;}
.lowIE-update .update-cont .txt {font-size:12px;color:#c0c0c0;margin-bottom:35px;}
.lowIE-update .update-cont .txt .spc {color:#0c8ecb;font-weight:bold;}
.lowIE-update .update-cont .btn-upgrade {display:inline-block;font-size:15px;font-weight:bold;color:#fff;padding:15px 20px;background:#226cae;}
.lowIE-update .update-cont .btn-upgrade span {display:inline-block;vertical-align:middle;line-height:20px;color:#fff;padding-left:35px;background:url(../_Img/Common/ie_arr.png) no-repeat 0 50%;}
.lowIE-update .update-cont .chk-uclose {position:absolute;left:0;bottom:0;width:100%;height:40px;text-align:right;background:#0e0e0e;}
.lowIE-update .update-cont .chk-uclose label {display:inline-block;vertical-align:middle;font-size:11px;color:#9f9f9f;padding:0 50px 0 5px;*display:inline;*zoom:1;line-height:40px;}
.lowIE-update button {position:absolute;bottom:0;right:0;width:40px;height:40px;background:#000 url(../_Img/Common/ie_close.png) no-repeat 50% 50%;border:0;}


/* 변형박스 */
.var-box {/*position:relative;*/border:1px solid #d6dae3;background:#f8f8f8;padding:40px 30px;margin-bottom:20px}
/*.var-box:before {position:absolute;left:50%;bottom:-1px;margin-left:-27px;content:"";display:block;width:54px;height:17px;background:url(/homepage/kor/_Img/Content/gbox_bg.gif) no-repeat center bottom;}*/
@media only screen and (max-width:799px){
	.var-box {padding:20px 25px}		
}
@media only screen and (max-width:499px){
	.var-box {padding:20px 15px}		
}

/* ie input x버튼 제거*/
/* class로 특정 input의 X버튼 제거 */
#searchKeyword::-ms-clear {
	display: none;
}