﻿@charset "utf-8";

.s-tit01 {font-size:20px;color:#222;font-weight:bold;letter-spacing:-0.02em;margin-bottom:15px;}
.s-tit02 {font-size:14px;color:#222;font-weight:bold;letter-spacing:-0.02em;margin-bottom:5px;}

/*기본 텍스트 포인트 칼라*/
.csc-p1 {color:#cfa100;} /* 노랑 */
.csc-p2 {color:#0068b0;} /* 파랑 */
.csc-p3 {color:#0054a6;} /* 자주 */
.csc-p4 {color:#5b6a79;} /* 그레이 */

/* 컨텐츠 타이틀*/
.c-tit01 {
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    color: #0054a6;
    padding-top: 28px;
    margin-bottom: 25px;
    letter-spacing: -0.05em;
    border-bottom: 4px solid #acacac; /* padding-bottom:20px;width: 41px; */
}
.c-tit02 {font-size:20px;font-weight:700;color:#333;margin:25px 0 5px;}
.c-tit03 {font-size:16px;font-weight:700;color:#333;padding-left:14px;background:url(../_Img/Common/blt01.gif) no-repeat 0 0.5em;line-height:130%;margin-top:20px;margin-bottom:5px;}
/* .c-tit04 {font-size:1em;font-weight:300;color:#546274;padding-left:24px;background:url(/_Img/Common/blt02.gif) no-repeat 10px 0.6em;line-height:130%;margin-bottom:5px;} */

/* 리스트 스타일 */
.c-list01, .c-list02, .c-list03 {padding:3px 0;}
/*.c-list01 li, .c-list01-li {background:url(../_Img/Common/blt02.gif) no-repeat 1px 0.7em;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#444;}
.c-list02 li, .c-list02-li {background:url(../_Img/Common/blt03.gif) no-repeat 1px 0.8em;padding-left:14px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#444;}
 .c-list03 li, .c-list03-li {background:url(/_Img/Content/blt06.gif) no-repeat 1px 0.8em;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#555;} */

.c-dllist01 {margin-bottom:20px;overflow:hidden;}
.c-dllist01 dt {position:relative;background:url(../_Img/Common/blt02.gif) no-repeat 1px 0.75em;padding-left:18px;margin-bottom:0px;font-weight:bold;color:#333;font-size:16px;float:left;max-width:156px;width:18%;}
.c-dllist01 dt:after {position:absolute;top:50%;right:0;margin-top:-7px;content:"";display:inline-block;width:1px;height:14px;vertical-align:middle;background:#dbdbdb;}
.c-dllist01 dd {padding-left:30px;margin-top:5px;margin-bottom:5px;float:left;width:73%;}

.c-dllist02 {border-bottom:1px dotted #ddd;padding-bottom:20px;margin-bottom:20px;position:relative;}
.c-dllist02 dt {background:url(../_Img/Common/blt05.html) no-repeat 1px 0.5em;font-weight:bold;color:#077cd6;padding-left:12px;line-height:130%;margin-bottom:0px;}
.c-dllist02 dd {padding-left:12px;margin-top:5px;margin-bottom:5px;}

.num-list > li {position:relative;padding-top:2px;padding-bottom:2px;padding-left:25px;line-height:1.5;}
.num-list .num {position:absolute;top:4px;left:0;display:block;width:18px;height:18px;vertical-align:top;background:url(../_Img/Common/list_bg.gif) no-repeat 0 0;font-size:11px;color:#fff;text-align:center;}

/* 탭메뉴 */
.c-tab01 {position:relative;text-align:center;}
.c-tab01 li {position:relative;display:inline-block;vertical-align:top;font-size:16px;border-right:1px solid #afafaf;line-height:30px;margin:0 -2px 35px;}
.c-tab01 li:last-child {border-right:0;}
.c-tab01 li a:before {position:absolute;top:-13px;left:50%;margin-left:-2px;content:"";display:block;width:5px;height:5px;border-radius:50%;background}
.c-tab01 li a {margin:0 15px;display:block;}
.c-tab01 li a span {padding:0 25px;color:#888;font-weight:bold;}
.c-tab01 li a.over:before, .c-tab01 li a:hover:before {background:#115eac}
.c-tab01 li a.over span, .c-tab01 li a:hover span {color:#115eac;}
@media only screen and (max-width:1100px){
	.c-tab01 li a {margin:0 10px;}
	
}
.c-tab02 {text-align:center;border:1px solid #ddd;background:#f8f8f8;padding:13px 0;}
.c-tab02 li {display:inline-block;vertical-align:top;*display:inline;*zoom:1;padding:11px 0 12px;margin:0 -3px}
.c-tab02 li a {display:block;background:url(../_Img/Common/ctab02_vbar.html) no-repeat 0 5px;padding-left:23px;margin-right:23px}
.c-tab02 li:first-child a {padding-left:0;background:none;}
.c-tab02 li.over a span {text-decoration:underline;color:#009698;font-weight:600;}

.c-tab03 {position:relative;margin-bottom:30px;border-top:2px solid #009698;border-bottom:1px solid #ccc;}
.c-tab03 ul {overflow:hidden;background:#f6f8f8;padding:0 15px 14px;margin-top:1px}
.c-tab03 li {float:left;padding-top:11px;}
.c-tab03 li a {display:block;text-align:center;padding:0 15px;background:url(../_Img/Common/ctab03_vbar.html) no-repeat right 2px;}
.c-tab03 li a span {background:url(../_Img/Common/blt_ctab03.html) no-repeat right 9px;padding-right:18px;transform:all .5s ease;transition:background .3s;font-weight:bold;}
.c-tab03 li.over a span, .c-tab03 li:hover a span, .c-tab03 li:focus a span, .c-tab03 li:active a span {background:url(../_Img/Common/blt_ctab03_o.html) no-repeat right 7px;transition:background .3s;transform:all .3s ease;text-decoration:underline;color:#009698;}

/* ----- 버튼 ----- */
.nw-btn {display:inline-block;padding-right:15px;margin-right:5px;background:url(../_Img/Common/ico_nw.gif) no-repeat right 50%;}

.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,
.cw-btn:hover, .cw-btn:focus {text-decoration:none;}


/* 작은컨텐츠버튼 */
.sw-btn {background:#fff;border:1px solid #aaa;font-size:11px;color:#777;display:inline-block;font-weight:normal;vertical-align:baseline;transition:all .3s ease;}
.sw-btn span {display:block;padding:9px 7px 8px 8px;line-height:1em;}
.sw-btn:hover, .sw-btn:focus, .sw-btn:active {background:#0054a6;border-color:#0054a6;color:#fff;}
input.sw-btn, button.sw-btn {background:#fff;font-size:0.857em;color:#444;padding:0 7px;height:30px;vertical-align:top;overflow:visible;cursor:pointer;}
button.sw-btn span, button.sg-btn span, button.sp-btn span, button.sdp-btn span {padding-left:0;padding-right:0;}

.sg-btn {background:#f0f0f0;border:1px solid #aaa;font-size:0.857em;color:#777;display:inline-block;vertical-align:baseline;transition:all .3s ease;}
.sg-btn span {display:block;padding:9px 7px 8px 8px;line-height:1em;}
.sg-btn:hover, .sg-btn:focus, .sg-btn:active {background:#d6d6d6;border-color:#a0a0a0;color:#666;}
input.sg-btn, button.sg-btn {background:#f0f0f0;border:1px solid #aaa;font-size:0.857em;color:#777;height:30px;overflow:visible;cursor:pointer;padding:0 8px;vertical-align:top;}

.sp-btn {background:#cfa100;font-size:0.857em;color:#fff;display:inline-block;vertical-align:baseline;padding:0 10px;transition:all .3s ease;}
.sp-btn span {color:#fff;display:block;padding:10px 0 9px;line-height:1em;}
.sp-btn:hover, .sp-btn:focus, .sp-btn:active {background:#a68101;} 
input.sp-btn, button.sp-btn {background:#cfa100;font-size:0.857em;color:#fff;height:30px;overflow:visible;border:0;cursor:pointer;padding:0 8px;vertical-align:top;}

.sdp-btn {background:#0068b0;font-size:0.857em;color:#fff;display:inline-block;padding:0 10px;vertical-align:baseline;transition:all .3s ease;}
.sdp-btn span {color:#fff;display:block;padding:10px 0 9px;line-height:1em;}
.sdp-btn:hover, .sdp-btn:focus, .sdp-btn:active {background:#004677;}
input.sdp-btn, button.sdp-btn {background:#0068b0;font-size:0.857em;color:#fff;height:30px;overflow:visible;border:0;cursor:pointer;padding:0 8px;vertical-align:top;}

/* 컨텐츠버튼 */
.cw-btn {position:relative;display:inline-block;vertical-align:baseline;height:38px;background:#fff;border:1px solid #aaa;font-size:13px;color:#444;-webkit-transition:all .3s ease; transition:all .3s ease-out;}
.cw-btn span {display:block;padding:0 45px 0 15px;line-height:38px;}
.cw-btn:hover, .cw-btn:focus, .cw-btn:active {background-color:#0054a6;border-color:#0054a6;color:#fff;}
.cw-btn .ico {position:absolute;left:73%;top:50%;padding:0;width:16px;height:17px;margin-top:-9px;background:url(../_Img/Common/style_sprite.png) no-repeat 0 0;-webkit-transition:left .3s ease; transition:left .3s ease-out}
.cw-btn:hover .ico {left:76%;}
.cw-btn .arr {background-position:0 -9px;}
.cw-btn:hover .arr {background-position:0 -49px;}
.cw-btn .plus {background-position:-24px -10px;}
.cw-btn:hover .plus {background-position:-24px -49px;}
.cw-btn .nw {background-position:-53px -9px;}
.cw-btn:hover .nw {background-position:-53px -49px;}
.cw-btn .zoom {background-position:-81px -9px;}
.cw-btn:hover .zoom {background-position:-81px -49px;}
.cw-btn .down {background-position:-112px -9px;}
.cw-btn:hover .down {background-position:-112px -49px;}
.cw-btn .calendar {background-position:-142px -9px;}
.cw-btn:hover .calendar {background-position:-142px -49px;}

.cg-btn {position:relative;display:inline-block;vertical-align:baseline;height:40px;background:#6f7985;font-size:13px;color:#fff;-webkit-transition:all .3s ease; transition:all .3s ease-out}
.cg-btn span {display:block;padding:0 45px 0 15px;line-height:40px;color:#fff;}
.cg-btn:hover, .cg-btn:focus, .cg-btn:active {background-color:#5b6a79;}
.cg-btn .ico {position:absolute;left:73%;top:50%;padding:0;width:16px;height:17px;margin-top:-9px;background:url(../_Img/Common/style_sprite.png) no-repeat 0 0;-webkit-transition:left .3s ease; transition:left .3s ease-out}
.cg-btn:hover .ico {left:76%;}
.cg-btn .arr {background-position:0 -49px;}
.cg-btn .plus {background-position:-24px -50px;}
.cg-btn .nw {background-position:-53px -49px;}
.cg-btn .zoom {background-position:-81px -49px;}
.cg-btn .down {background-position:-112px -49px;}
.cg-btn .calendar {background-position:-142px -49px;}

.cp-btn {position:relative;display:inline-block;vertical-align:baseline;height:40px;background:#cfa100;font-size:13px;color:#fff;-webkit-transition:all .3s ease; transition:all .3s ease-out}
.cp-btn span {display:block;padding:0 45px 0 15px;line-height:40px;color:#fff;}
.cp-btn:hover, .cp-btn:focus, .cp-btn:active {background-color:#a68101;}
.cp-btn .ico {position:absolute;left:73%;top:50%;padding:0;width:16px;height:17px;margin-top:-9px;background:url(../_Img/Common/style_sprite.png) no-repeat 0 0;-webkit-transition:left .3s ease; transition:left .3s ease-out}
.cp-btn:hover .ico {left:76%;}
.cp-btn .arr {background-position:0 -49px;}
.cp-btn .plus {background-position:-24px -50px;}
.cp-btn .nw {background-position:-53px -49px;}
.cp-btn .zoom {background-position:-81px -49px;}
.cp-btn .down {background-position:-112px -49px;}
.cp-btn .calendar {background-position:-142px -49px;}
 
.cdp-btn {position:relative;display:inline-block;vertical-align:baseline;height:40px;background:#0068b0;font-size:13px;color:#fff;-webkit-transition:all .3s ease; transition:all .3s ease-out}
.cdp-btn span {display:block;padding:0 45px 0 15px;line-height:40px;color:#fff;}
.cdp-btn:hover, .cdp-btn:focus, .cdp-btn:active {background-color:#004677;}
.cdp-btn .ico {position:absolute;left:73%;top:50%;padding:0;width:16px;height:17px;margin-top:-9px;background:url(../_Img/Common/style_sprite.png) no-repeat 0 0;-webkit-transition:left .3s ease; transition:left .3s ease-out}
.cdp-btn:hover .ico {left:76%;}
.cdp-btn .arr {background-position:0 -49px;}
.cdp-btn .plus {background-position:-24px -50px;}
.cdp-btn .nw {background-position:-53px -49px;}
.cdp-btn .zoom {background-position:-81px -49px;}
.cdp-btn .down {background-position:-112px -49px;}
.cdp-btn .calendar {background-position:-142px -49px;}
 
/* 프로그램버튼 */
a.bw-btn, a.bp-btn, a.bdp-btn, a.bg-btn {min-width:100px;text-align:center;}
a.bp-btn span, a.bdp-btn span, a.bg-btn span {color:#fff;}
.bp-btn, .bdp-btn, .bg-btn {display:inline-block;font-weight:700;font-size:100%;vertical-align:baseline;font-size:14px;color:#fff;-webkit-transition:all .3s ease; transition:all .3s ease-out;min-width:100px;}
.bp-btn {background:#cfa100;}
.bdp-btn {background:#0068b0;}
.bg-btn {background:#6f7985;}
.bp-btn span, .bdp-btn span, .bg-btn span {display:block;padding:0 19px;line-height:50px;vertical-align:baseline;}
.bw-btn {background:#fff;font-weight:700;border:1px solid #aaa;font-size:14px;display:inline-block;height:48px;vertical-align:top;color:#444;-webkit-transition:all .3s ease; transition:all .3s ease-out;min-width:100px;}
.bw-btn span {display:block;padding:0 18px;line-height:50px;vertical-align:baseline;}
.bw-btn span.win {background:url(../_Img/Common/ico_win.html) no-repeat right center;padding-right:18px;}
input.bp-btn, button.bp-btn {background:#cfa100;color:#fff;padding:0 19px;height:50px;vertical-align:top;overflow:visible;border:0;cursor:pointer;}
input.bdp-btn, button.bdp-btn {background:#0068b0;color:#fff;padding:0 19px;height:50px;vertical-align:top;overflow:visible;border:0;cursor:pointer;}
input.bg-btn, button.bg-btn {background:#6f7985;color:#fff;padding:0 19px;height:50px;vertical-align:top;overflow:visible;border:0;cursor:pointer;}
input.bw-btn, button.bw-btn {background:#fff;font-weight:700;border:1px solid #aaa;padding:0 18px;height:50px;vertical-align:middle;cursor:pointer;overflow:visible;}
input.bp-btn span, button.bp-btn span, input.bdp-btn span, button.bdp-btn span, input.bw-btn span, button.bw-btn span {padding:0;vertical-align:baseline;}
.bw-btn:hover {background:#0054a6;border-color:#0054a6;color:#fff;}
.bp-btn:hover {background:#a68101;color:#fff;}
.bdp-btn:hover {
    background: #0054a6;
    color: #fff;
}
/*#004677*/
.bg-btn:hover {background:#5b6a79;color:#fff;}

/* 빅프로그램버튼 - 회원가입관련 */
.lp-btn, .ldp-btn, .lg-btn, .lw-btn {display:inline-block;min-height:60px;font-weight:700;font-size:15px;margin-left:4px;margin-right:4px;vertical-align:baseline;min-width:170px;text-align:center;color:#fff;-webkit-transition:all .3s ease; transition:all .3s ease-out}
.lw-btn span, .lp-btn span, .ldp-btn span, .lg-btn span {/*display:block;line-height:60px;*/}
.lp-btn span, .ldp-btn span, .lg-btn span {color:#fff}
.lw-btn {background:#fff;border:1px solid #aaa;height:50px;min-height:50px;color:#444;-webkit-transition:all .3s ease;transition:all .3s ease-out;cursor:pointer;}
.lp-btn {background:#cfa100;}
.ldp-btn {background:#0068b0}
.lg-btn {background:#6f7985}

/* 빅프로그램버튼 input, button 태그 */
input.lp-btn, button.lp-btn, input.ldp-btn, button.ldp-btn, input.lg-btn, button.lg-btn {border:0;overflow:visible;margin-left:4px;margin-right:4px;cursor:pointer;vertical-align:top;}
input.lw-btn, button.lw-btn {height:60px;}
.lw-btn:hover {background:#0054a6;border-color:#0054a6;color:#fff;}
.lp-btn:hover {background:#a68101;color:#fff;}
.ldp-btn:hover {background:#004677;color:#fff;}
.lg-btn:hover {background:#5b6a79;color:#fff;}
 
 /* ----- 테이블 ----- */
/* 기본 */
.tbl-type01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:1px solid #555;font-size:14px;}
.tbl-type01 th, .tbl-type01 td {border:1px solid #ddd;padding:14px 5px 13px;border-top:0;border-right:0;border-bottom:1px solid #ccc;word-wrap:break-word;font-size:16px;line-height:1.5;}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0;}
.tbl-type01 th {background:#fff;border-bottom:1px solid #ccc;color:#333;}
.tbl-type01 td {background:#fff;}
.tbl-type01 thead th {padding:13px 5px 12px;}
.tbl-type01 th.line, .tbl-type01 td.line {border-left:1px solid #ccc;} /* 셀병합시 좌측라인 안나올 경우 */ 
.tbl-type01 thead th.vline {border-bottom:1px solid #ccc;} /* th가 2줄일 경우  */
.tbl-type01 th.l, .tbl-type01 td.l, .tbl-type01 td.left {padding-left:10px;}
.tbl-type01 th.r, .tbl-type01 td.r, .tbl-type01 td.right {padding-right:10px;}
.tbl-type01 tr.bg th, .tbl-type01 tr.bg td  {background:#f0f0f0;font-weight:bold;} /* 강조 */

/* 테이블 반응형안내문구 */
.wauto-wrap {position:relative;width:100%;}
.wauto-wrap .scroll-info {position:relative;border:1px solid #ddd;text-align:center;padding:24px 0;margin-bottom:10px;}
.wauto-wrap .scroll-info .arr-l, .wauto-wrap .scroll-info .arr-r, .wauto-wrap .scroll-info .icon {position:absolute;background:url(../_Img/Common/style_sprite.png) no-repeat;display:block;vertical-align:middle;}
.wauto-wrap .scroll-info .arr-l {top:50%;left:3%;margin-top:-14px;background-position:0 -142px;width:45px;height:27px;}
.wauto-wrap .scroll-info .arr-r {top:50%;right:3%;margin-top:-14px;background-position:-133px -142px;width:45px;height:27px;}
.wauto-wrap .scroll-info .icon {display:inline-block;position:relative;width:37px;height:42px;background-position:-65px -136px;margin-right:16px;}
.wauto-wrap .scroll-info p.pinfo {font-size:15px;display:inline-block;color:#555;vertical-align:middle;}
@media only screen and (max-width:500px){
	.wauto-wrap .scroll-info p.pinfo  {display:block;margin-top:5px;}	
}

/* 안내문 */
.info-box {position:relative;background:#e3e9ef;display:table;width:100%;}
.info-box .info-tit {display:table-cell;vertical-align:middle;background:#185997 url(../_Img/Common/c_patten01.png) repeat;width:280px;height:100%;font-size:18px;color:#fff;text-align:center;font-weight:bold;}
.info-box .info-tit:before {display:inline-block;vertical-align:middle;content:"";width:35px;height:35px;overflow:hidden;background:url(../_Img/Common/ico_help.png) no-repeat 0 0;margin-right:17px;}
.info-box .txt {display:table-cell;vertical-align:middle;padding:30px 20px;}
.info-box ul li {background:url(../_Img/Common/blt03.gif) no-repeat 0 0.8em;padding-left:10px;font-size:1em;color:#666;}
@media only screen and (max-width:768px){
	.info-box .info-tit {width:25%;font-size:16px;padding:0 1%;line-height:1;}
    .tbl-type01 th, .tbl-type01 td {border:1px solid #ddd;padding:14px 5px 13px;border-top:0;border-right:0;border-bottom:1px solid #ccc;word-wrap:break-word;font-size:13px;line-height:1;}
    .c-tit01{font-size:16px;    display: inline-block;
    font-weight: 700;
    color: #0054a6;
    padding-top: 28px;
    margin-bottom: 10px;
    letter-spacing: -0.05em;
    border-bottom: 2px solid #acacac;}
}
@media only screen and (max-width:499px){
	.info-box .info-tit {display:block;width:98%;padding:3% 1%}
	.info-box .txt {display:block;padding:3%}
}
.info-ex {/*background:url(../_Img/Common/ico_ex01.png) no-repeat 0 0;*/padding:0 0 5px 27px;font-size:14px;margin-top:7px;line-height:19px;}
.info-ex02 {background:url(../_Img/Common/ico_ex02.png) no-repeat 0 0;padding:0 0 5px 27px;font-size:14px;margin-top:7px;color:#c61765;line-height:19px;}
.info-ex03 {background:url(../_Img/Common/ico_ex03.png) no-repeat 0 0;padding:0 0 5px 27px;font-size:14px;margin-top:7px;color:#5e676e;line-height:19px;}
.info-ex04 {padding:8px 0 8px 48px;background:url(../_Img/Common/ico_ex04.png) no-repeat 0 0;}
.info-ex04 li {position:relative;padding:3px 0 3px 10px;color:#666;}
.info-ex04 li:before {position:absolute;top:4px;left:0;content:"-";margin-right:10px;color:#a0a0a0;}

/* 박스 스타일 */
.w-box {position:relative;background:#fff;border:1px solid #ddd;overflow:hidden;}
.g-box {position:relative;background:#f8f8f8;border:1px solid #ddd;overflow:hidden;line-height:1.5;}
.r-box {position:relative;background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;}

/* 폴딩스타일 */
/* 단일 */
.fold-wrap {border:1px solid #ddd;font-size:14px;}
.fold-wrap .view {display:block;padding:25px 30px 27px 30px;font-size:16px;color:#555;}
.fold-wrap .view .arr {float:right;display:inline-block;width:21px;height:12px;vertical-align:top;margin-top:5px;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;}
.fold-wrap .fold-cont .cont-wrap {padding:10px;}
/* 여러개 */
.foldings-wrap {border-top:2px solid #777;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 {display:block;font-size:15px;color:#555;background:url(../_Img/Common/folds_open.png) no-repeat 98% center;padding:23px 20px;cursor:pointer;}
.foldings-list .foldings-in-wrap a .num {color:#777;font-size:13px;padding-right:25px;}
.foldings-list .foldings-in-cont {display:none;overflow:hidden;background:#f7f7f6;padding:20px 28px;border-top:1px solid #ddd;}
.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:#0054a6;}
.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:#0054a6;text-decoration:none;}
.foldings-list .over .foldings-in-cont {display:block;}
.foldings-list .over .foldings-in-wrap a {background:url(../_Img/Common/folds_close.png) no-repeat 98% center;}

/* 이미지슬라이드 */
.c-slide {position:relative;width:400px;text-align:right;} /* 상황에 따라 width, min-height 값 설정 */
.c-slide .func-btn a, .c-slide .owl-theme .owl-controls .owl-page {background:url(../_Img/Common/style_sprite.png) no-repeat}
.c-slide .func-btn {position:absolute;left:0;bottom:0;width:100%;height:40px;text-align:right;z-index:300;}
.c-slide .func-btn a {display:inline-block;width:40px;height:40px;overflow:hidden;-webkit-transition:all .3s ease;transition:background-color .3s ease-out;}
.c-slide .func-btn a.down {background-position: 0 0;}
.c-slide .func-btn a.view {background-position:0 -80px;background-color:rgba(255,255,255,0.6);}
.c-slide .func-btn a:hover, .c-slide .func-btn a:focus {background-position:-175px -80px;background-color:rgba(166,129,1,0.6);}
.c-slide .owl-theme .owl-controls {position:absolute;display:block;bottom:0;right:0;z-index:300;height:40px;background:rgba(255,255,255,0.6);padding:0 11px 0 15px;}
.c-slide .owl-theme .owl-controls .owl-page {width:27px;height:40px;background-position:-82px -80px;vertical-align:top;border:0;}
.c-slide .owl-theme .owl-controls .owl-page.active {background-position:-53px -80px;}
.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;}

/* 이미지확대보기 */
.img-zoom {position:relative;width:100%;}
    .img-zoom img.zoom { /*width:100%;*/}
.img-zoom .btn-zoom {position:absolute;bottom:0;right:0;display:block;width:40px;height:40px;background:rgba(255,255,255,0.6) url(../_Img/Common/style_sprite.png) no-repeat 1px -80px;z-index:100;-webkit-transition:all .3s ease;transition:background-color .3s ease-out;}
.img-zoom .btn-zoom:hover, .img-zoom .btn-zoom:focus, .img-zoom .btn-zoom:active {background-position:-174px -80px;background-color:rgba(166,129,1,0.6);}

/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;text-align:center;font-size:14px;color:#555;margin:120px 0;}
.msg-wrap .tit {font-size:24px;font-weight:bold;letter-spacing:-0.05em;margin:15px 0;color:#555;line-height:1;}
.msg-wrap p {line-height:18px;}
.msg-wrap a {min-width:100px;}
.msg-wrap a.bp-btn {background:#csd-spioint1;}
.msg-wrap a.bp-btn span {color:#fff;}
.msg-wrap:before {content:"";display:block;width:260px;height:181px;background:url(../_Img/Common/msg_sprite.png) no-repeat;margin:0 auto 30px;}
.msg-wrap.error:before {background-position:0 0;}


/* 폼입력 테이블 */
.tbl-form {border-top:2px solid #0c5abe;width:100%;border-collapse:collapse;clear:both;table-layout:fixed;}
.tbl-form th {background:#f3f5f8;padding:14px 10px 13px 27px;border-right:1px solid #bac2ca;border-bottom:1px solid #ddd;font-size:13px;color:#043d86;text-align:left;}
.tbl-form th label {position:relative;display:inline-block;}
.tbl-form th label .nec {background:url(../_Img/Common/ico_nec.png) no-repeat 0 5px;text-indent:-9999px;display:block;width:9px;height:15px;position:absolute;top:2px;right:-17px;padding:0}
span.nec {background:url(../_Img/Common/ico_nec.png) no-repeat 0 5px;padding:0 5px 0 15px;font-size:13px;} 
.tbl-form td {border-bottom:1px solid #ddd;padding:14px 0 13px 18px;}
.tbl-form th.line {border-left:1px solid #bac2ca;}
.tbl-form td label {margin:0 5px;}
.tbl-form td input {height:26px;/* width:150px; */}
.tbl-form td pre {
    width: 570px;
    font-family: 'notokr-medium','sans-serif';
    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 ul li span.b.cblue1 {display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:55px;}

.tbl-form-view {border-top:2px solid #043d86;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:13px;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;}
.tbl-form-view td label {margin:0 5px;}
.tbl-form-view td input {height:26px;}
    .tbl-form-view td pre {
        width: 570px;
        font-family: 'notokr-medium','sans-serif';
        white-space: pre-line;
    }
