@charset "utf-8";
:root {
  --colors-main1: #057D84;
  --colors-main2: #06A7B1;
  --colors-main3: #10999F;
  --colors-main4: #067E93;
  --colors-main5: #005767;
  --colors-main6: #129962;

  --colors-sub1: #2575C7;
  --colors-sub2: #1B92E6;
  --colors-sub3: #3154AC;
  --colors-sub4: #00263D;
  --colors-sub5: #363A96;
  --colors-sub6: #0B675F;

  --colors-point1: #FFAA22;
  --colors-point2: #E23B3B;

  --colors-dark1: #00263D;
  --colors-dark2: #22293F;
  --colors-dark3: #415367;

  --colors-bg1: #EBF5F5;
  --colors-bg2: #FFF9F9;
  --colors-bg3: #F5F6F8;
  --colors-bg4: #F5F8F8;
  --colors-bg5: #F9F9FB;
}

:root{
	--pointG:#057d84;
	--pointB:#272E60;
	--pointY:#f98D00
}

/* apple 기기 */
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand {display:none}


/** --- radio.chechbox 공통 */
.rdos.inline,
.chks.inline {display:inline-block;margin-right:25px;vertical-align:top}
.rdos.inline:last-child,
.chks.inline:last-child {margin-right:0}


/** -- radio  */
.rdos {position:relative;line-height:1}
.rdos.inline {display:inline-block;vertical-align:top}
.rdos input[type="radio"] {position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.rdos input[type="radio"] + label {display:inline-block;position:relative;padding:5px 0 5px 25px;margin-right:5px;color:#686868;line-height:1.2;letter-spacing:0;text-align:left;vertical-align:middle;cursor:pointer;user-select:none;transition:all .3s ease}
.rdos input[type="radio"] + label:before,
.rdos input[type="radio"] + label:after {content:"";position:absolute;border-radius:50%;transition:all .3s ease;box-sizing:border-box}
.rdos input[type="radio"] + label:before {left:0;top:5px;background:#ebebeb;border:1px solid #c6c6c6;width:20px;height:20px}
.rdos input[type="radio"] + label:after {left:6px;top:11px;background:#fff;border-radius:50%;width:8px;height:8px;opacity:0}
.rdos input[type="radio"] + label:hover {color:#057D84}
.rdos input[type="radio"] + label:hover:before {border-color:#057D84}
.rdos input[type="radio"]:checked + label {color:#057D84;font-weight:700}
.rdos input[type="radio"]:checked + label:before {border-color:#057D84;background:#057D84}
.rdos input[type="radio"]:checked + label:after {opacity:1}
@media all and (max-width:768px) {
	.rdos input[type="radio"] + label:before {top:5px}
	.rdos input[type="radio"] + label:after {top:9px}
}


/** -- checkbox */
.chks {position:relative;line-height:1}
.chks input[type="checkbox"] {position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.chks input[type="checkbox"] + label {display:inline-block;position:relative;padding:5px 0 5px 25px;margin-right:5px;color:#666;line-height:1.2;letter-spacing:0;text-align:left;vertical-align:middle;cursor:pointer;user-select:none;transition:all .3s ease}
.chks input[type="checkbox"] + label:before,
.chks input[type="checkbox"] + label:after {content:"";position:absolute;transition:all .3s ease;box-sizing:border-box}
.chks input[type="checkbox"] + label:before {left:0;top:5px;background:#ebebeb;border:1px solid #c6c6c6;border-radius:50%;width:20px;height:20px}
.chks input[type="checkbox"] + label:after {left:6px;top:11px;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #999 #999;width:8px;height:5px;transform:rotate(-45deg)}
.chks input[type="checkbox"] + label:hover {color:#057D84}
.chks input[type="checkbox"] + label:hover:before {border-color:#057D84}
.chks input[type="checkbox"]:checked + label {color:#057D84;font-weight:700}
.chks input[type="checkbox"]:checked + label:before {border-color:#057D84;background:#057D84}
.chks input[type="checkbox"]:checked + label:after {border-color:transparent transparent #fff #fff}
@media all and (max-width:768px) {
	.chks input[type="checkbox"] + label:before {top:5px}
	.chks input[type="checkbox"] + label:after {top:10px}
}


/* ie9 업그레이드 안내창 */
.lowIE-update {position:fixed;top:0;left:0;z-index:7000;width:100%;height:100%}
.lowIE-update .update-cont {position:relative;margin:10% auto 0;width:418px;height:148px;border:1px solid #000;background:#ffec6f;color:#000;padding:20px 50px 20px 20px;text-align:center;z-index:7100}
.lowIE-update .update-cont p {padding-left:50px;line-height:1.2;text-align:left}
.lowIE-update .update-cont .tit {padding-bottom:5px;background:url(../_Img/ico_upnotice.gif) no-repeat 0 0}
.lowIE-update .update-cont .txt {margin-bottom:35px}
.lowIE-update .update-cont .btn-upgrade {color:#000;display:block}
.lowIE-update .update-cont .btn-upgrade .atxt {border-bottom:2px solid #807638}
.lowIE-update .update-cont .btn-upgrade span.ico {display:inline-block;*display:inline;*zoom:1;width:15px;height:12px;vertical-align:middle;background:url(../_Img/ico_uparr.gif) no-repeat 0 0;padding-left:9px}
.lowIE-update .update-cont .chk-uclose {display:block;text-align:right;margin-top:15px}
.lowIE-update button {position:absolute;bottom:0;right:0;width:40px;height:40px;background:#000 url(../_Img/btn_upclose.gif) no-repeat 50% 50%;border:0}

.c-tab01 a[target=_blank] span:after {display:none;}
.c-tab01 {position:relative;border-radius:20px;margin:0 0 40px 0;text-align:center;line-height:1;overflow:hidden;box-sizing:border-box}
.c-tab01:before {content:"";display:block;position:absolute;left:0;top:0;border:1px solid #ccc;border-radius:20px;width:100%;height:100%;box-sizing:border-box}
.c-tab01 ul {display:flex;flex-flow:row wrap;flex-wrap:wrap;overflow:hidden;z-index:1}
.c-tab01 ul li {width:20%;position:relative;overflow:hidden;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box}
.c-tab01 ul li a {display:flex;justify-content:center;align-items:center;position:relative;height:65px;padding:3px 12px 0;color:#313742;font-weight:700;word-break:break-all;transition:all .3s;box-sizing:border-box}
.c-tab01 ul li a:after {content:"";display:none;border:solid;border-width:0 0 3px 3px;border-radius:2px;margin:0 0 5px 9px;border-color:transparent transparent #fff #fff;width:15px;height:7px;transform:rotate(-45deg);transition:all .3s ease}
.c-tab01 ul li:before {content:'';display:none;width:100px;height:65px;background-image:url(../_Img/Guide/tab_deco.png);z-index:1;position:absolute;top:0;right:0;display:none}
.c-tab01 ul li.over:before {display:block}
.c-tab01 ul li.over:after,
.c-tab01 ul li.over:before{opacity:1} 
.c-tab01 ul li.over a {background-color:#0EA2A4;color:#fff}
.c-tab01 ul li.over {box-shadow:0px 10px 20px 0px rgba(14, 162, 164, 0.60)}
.c-tab01 ul li.over a:after {display:block; position:relative; z-index:1;}
.c-tab01 ul li a span {position:relative;z-index:55}

@media all and (max-width:1499px){
	.c-tab01 ul li {width:33.33%}
}
@media all and (max-width:1199px){
	.c-tab01 ul li {width:25%}
	.c-tab01 ul li a span {font-size:16px;}
}
@media all and (max-width:999px){
	.c-tab01 ul li a {height:55px;}
	.c-tab01 ul li a span {font-size:15px}
}
@media all and (max-width:599px){
	.c-tab01 ul li {width:50%}
	.c-tab01 ul li a {height:50px;}
	.c-tab01 ul li a span {font-size:14px}
}

.c-tab02 {display:inline-block;width:auto;max-width:100%;position:relative;border:2px solid #0EA2A4;border-radius:30px;margin:0 auto 30px auto;padding:0 10px 0 10px;line-height:1;z-index:8;box-sizing:border-box;left:50%;transform:translateX(-50%);overflow:hidden}
.c-tab02 ul {display:flex;flex-flow:row wrap;overflow:hidden}
.c-tab02 ul li {padding:10px 10px 10px 0;position:relative}
.c-tab02 ul li:after {content:'';display:block;width:200%;height:1px;background-color:#e9e9e9;position:absolute;bottom:0;left:0}
.c-tab02 ul li:last-child {margin-right:0}
.c-tab02 ul li a {display:block;background-color:#fff;font-weight:700;border-radius:50px;color:#5B5B5B;transition:all .3s ease;text-align:center;padding:10px 20px;box-sizing:border-box;min-width:90px;}
.c-tab02 ul li.over a,
.c-tab02 ul li a:hover {background-color:#DEEFEF;color:#057D84}
.c-tab02 ul li button {display:block;height:auto;color:#777;font-weight:500;padding-bottom:23px;padding-top:15px;border:0;background:none;position:relative;transition:all .3s ease}
.c-tab02 ul li button:before {content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:3px;background:#0d3862;transition:all .3s ease}
.c-tab02 ul li button span {display:inline-block;position:relative}
.c-tab02 ul li button.over,
.c-tab02 ul li button.active,
.c-tab02 ul li button:focus,
.c-tab02 ul li button:hover {color:#0d3862}
.c-tab02 ul li button.active:before,
.c-tab02 ul li button.over:before,
.c-tab02 ul li button:focus:before,
.c-tab02 ul li button:hover:before {left:0;width:100%}


/* 게시판카테고리탭 */
.b-tab01 {position:relative;border-top:1px solid #ccc}
.b-tab01 li {text-align:center;font-size:17px}
.b-tab01 li a {position:relative;display:block;padding:17px 0 16px}
.b-tab01 li a:before {position:absolute;top:50%;left:0;margin-top:-8px;content:"";display:block;width:1px;height:15px;background:#ddd}
.b-tab01 li a span.all {position:relative;padding-left:25px}
.b-tab01 li a span.all:before {position:absolute;top:50%;left:0;margin-top:-6px;content:"";display:block;width:9px;height:12px;background:url(../_Img/Contents/btab01_spr.png) no-repeat -68px -14px}
.b-tab01 li.over a, .b-tab01 li.over a:hover, .b-tab01 li.over a:focus, .b-tab01 li.over a:active, .b-tab01 li.over a:before, .b-tab01 li.over a:hover:before, .b-tab01 li.over a:focus:before, .b-tab01 li.over a:active:before {background:linear-gradient(#0cb3a6,#0086a0);background-color:#0086a0\9}
.b-tab01 li.over a span, .b-tab01 li.over a:hover span, .b-tab01 li.over a:focus span, .b-tab01 li.over a:active span {color:#fff}
.b-tab01 li.over a span.all:before {background-position:-68px 0}
.b-tab01 li a:hover, .b-tab01 li a:hover:before {background:#f6f6f6}
.b-tab01 li a:hover span {color:#173b51}
.b-tab01 button {position:absolute;border:0;width:51px;height:66px;background:#fff}
.b-tab01 button:before {content:"";display:block;width:32px;height:32px;background:url(../_Img/Contents/btab01_spr.png) no-repeat}
.b-tab01 button.btn-prev:before {background-position:0 0}
.b-tab01 button.btn-next:before {background-position:-34px 0;margin-left:auto;margin-right:0}
.b-tab01 button.btn-prev {left:0}
.b-tab01 button.btn-next {right:0;background-position:-47px 0}
.b-tab01 button.btn-next:after {position:absolute;top:50%;left:0;margin-top:-8px;content:"";display:block;width:1px;height:15px;background:#ddd}
@media all and (max-width:699px){
	.b-tab01 li {font-size:13px}
	.b-tab01 li a span.all {padding-left:20px}
}

/* 컨텐츠 타이틀*/
.c-tit01,
.c-tit02,
.c-tit03,
.c-tit04 {font-family:'atoz', sans-serif;font-weight:500;margin-bottom:20px;position:relative;display:block;width:auto}
.c-tit00.inline,
.c-tit01.inline,
.c-tit02.inline,
.c-tit03.inline,
.c-tit04.inline {display:inline-block}
.c-tit01 {padding-left:20px;color:#333;font-size:1.889em;font-weight:600;line-height:1.1;box-sizing:border-box;}
.c-tit01:before {content: '';display: block;width: 10px;height: 33px;background: #057d84;border-radius: 25rem;position: absolute;top: 4px;left: 0;}
.c-tit03:before {content:'';display:block;background:#374359;opacity:.6;width:20px;height:2px;margin-bottom:5px}
.c-tit02 {color:#057D84;font-size:1.333em;line-height:1.214;position: relative;margin-bottom: 20px;font-weight:500;}
.c-tit02:after{content: '';display: inline-block;width: 8px;height: 8px;background: #FFAA22;border-radius: 50%;margin-left: 8px;margin-bottom: -2px;}
.c-tit03 {color:#535D71;font-size:1.167em;line-height:1.238}
.c-tit04 {color:#000;font-size:1.167em;line-height:1.238}

@media all and (max-width:768px) {
	.c-tit01:before {width:7px;height:7px}
	.c-tit01 {font-size:1.467em}
	.c-tit02 {font-size:1.2em}
	.c-tit03 {font-size:1.1em}
	.c-tit04 {font-size:1.058em}
	.c-tit01,
	.c-tit02,
	.c-tit03,
	.c-tit04 {margin-bottom:10px}	
	.c-tit01:after {width:7px;height:7px}
}


/*
.c-tit01 {font-size:31px;color:#000;padding:0;line-height:1;margin:0 0 20px 0;font-weight:normal}
.c-tit02 {position:relative;font-size:21px;font-weight:normal;color:#000;padding:0 0 0 15px;line-height:1.3;margin:0 0 15px 0}
.c-tit03 {position:relative;font-size:19px;color:#0494a2;padding:0 0 0 15px;line-height:1;margin-bottom:10px}
.c-tit04 {font-size:18px;color:#000;letter-spacing:-.05em;font-weight:700;margin-bottom:5px}
.c-tit01:before {content:"";display:block;width:8px;height:22px;background:linear-gradient(#0cb3a6,#0086a0);background-color:#0086a0\9;transform:skewX(-45deg);-ms-transform:skewX(-45deg);margin-left:12px;margin-bottom:11px}
.c-tit02:before {position:absolute;margin-top:2px;top:4px;left:0;content:"";display:block;width:4px;height:16px;background:linear-gradient(#0cb3a6,#0086a0);background-color:#0086a0\9}
.c-tit03:before {position:absolute;top:7px;left:0;content:"";display:block;width:6px;height:6px;background:linear-gradient(#0cb3a6,#0086a0);border-radius:50%;background-color:#0086a0\9}
@media all and (max-width:899px){
	.c-tit01 {font-size:27px}
	.c-tit02 {font-size:18px}
	.c-tit02:before {top:1px}
	.c-tit03 {font-size:17px}
	.c-tit04 {font-size:16px}
}
@media all and (max-width:699px){
	.c-tit01 {font-size:24px}
}
@media all and (max-width:599px){
	.c-tit01 {font-size:19px;margin-bottom:20px}
	.c-tit01:before {width:6px;height:13px;margin-bottom:8px;margin-left:7px}
	.c-tit02 {font-size:17px;margin-bottom:13px}
	.c-tit03 {font-size:15px}
	.c-tit03:before {width:4px;height:4px}
}
@media all and (max-width:399px){
	.c-tit01 {font-size:17px;margin-bottom:12px}
	.c-tit02 {font-size:15px;margin-bottom:10px}
	.c-tit02:before {top:0;height:14px}
	.c-tit03 {font-size:14px}
}*/

.c-in1 {padding-left:17px}
.c-in2 {padding-left:34px}
.c-in3 {padding-left:51px}


.c-line {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#0494a2}
.c-line-g {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#02aab9}
.c-line-p, .c-line-p1 {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#ff9a22}
.c-line-dp, .c-line-p2 {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#02aab9}
.c-line-p3 {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#ff9a22}
.c-line-p4 {border-width:0px 0px 0px 0px;display:block;height:2px;overflow:hidden;background:#0067d4}

/* 박스 스타일 */
.w-box {background:#fff;border:1px solid #ddd;overflow:hidden;position:relative}
.g-box {background:#f8f8f8;border:1px solid #ddd;overflow:hidden;position:relative}
.r-box {background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;position:relative}

/* 안내문 */
.info-box {box-sizing:border-box;border:1px solid #ddd;border-radius:20px;padding:20px 24px;}
.info-box .info-tit {position:relative;padding-left:35px;box-sizing:border-box;line-height:1.3;color:#333;font-weight:400;padding-bottom:10px;}
.info-box .info-tit:before {content:'';display:block;position:absolute;top:3px;left:0;width:20px;height:20px;background-image:url(../_Img/Guide/info_ico.png);background-position:-60px 0;}
.info-box .info-txt {padding:20px 30px;font-size:16px;line-height:26px;color:#666}

.info-box02 {position:relative;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;padding:20px 24px 20px 60px;}
.info-box02:before {content:'';display:block;position:absolute;top:23px;left:24px;width:20px;height:20px;background-image:url(../_Img/Guide/info_ico.png);background-position:-60px 0;}

@media all and (max-width:599px){
	.info-box .info-tit {font-size:15px;padding:15px 20px 10px 68px;line-height:18px}
	.info-box .info-tit:before {top:12px;left:20px}
	.info-box .info-txt {padding:15px 20px;font-size:14px;line-height:22px}
}

.info-s-box {border:1px solid #ccc;border-bottom:1px solid #2b405b;font-size:16px;line-height:26px;padding:25px 30px}
.info-s-box .info-txt {position:relative;padding-left:40px;color:#444}
.info-s-box .info-txt:before {position:absolute;top:-1px;left:0;content:"";display:block;width:25px;height:25px;background:url(../_Img/Contents/infobox_spr.png) no-repeat -43px 0}
@media all and (max-width:599px){
	.info-s-box {padding:15px;font-size:14px;line-height:22px}
	.info-s-box .info-txt {padding-left:35px}
}

/*

.info-box {border:1px solid #ccc}
.info-box .info-tit {position:relative;border-bottom:1px solid #2b405b;padding:22px 30px 22px 88px;font-size:19px;font-weight:bold;color:#222;line-height:22px}
.info-box .info-tit:before {position:absolute;top:20px;left:30px;content:"";display:block;width:42px;height:23px;background:url(../_Img/Contents/infobox_spr.png) no-repeat}
.info-box .info-txt {padding:20px 30px;font-size:16px;line-height:26px;color:#666}
.info-box02 {position:relative;padding-left:78px;font-size:15px;color:#666}
.info-box02:before {position:absolute;top:0;left:12px;content:"";display:block;width:42px;height:38px;background:url(../_Img/Contents/infobox_spr.png) no-repeat -136px 0}
.info-box02 li {position:relative;padding-left:12px;margin:3px 0}
.info-box02 li:before {position:absolute;top:11px;left:0;content:"";display:block;width:4px;height:1px;background:#a0a0a0}
@media all and (max-width:599px){
	.info-box .info-tit {font-size:15px;padding:15px 20px 10px 68px;line-height:18px}
	.info-box .info-tit:before {top:12px;left:20px}
	.info-box .info-txt {padding:15px 20px;font-size:14px;line-height:22px}
	.info-box02 {padding-left:45px;font-size:14px}
	.info-box02:before {width:30px;height:27px;background-size:auto 27px;background-position:-95px 0;left:5px}
}

.info-s-box {border:1px solid #ccc;border-bottom:1px solid #2b405b;font-size:16px;line-height:26px;padding:25px 30px}
.info-s-box .info-txt {position:relative;padding-left:40px;color:#444}
.info-s-box .info-txt:before {position:absolute;top:-1px;left:0;content:"";display:block;width:25px;height:25px;background:url(../_Img/Contents/infobox_spr.png) no-repeat -43px 0}
@media all and (max-width:599px){
	.info-s-box {padding:15px;font-size:14px;line-height:22px}
	.info-s-box .info-txt {padding-left:35px}
}

.info-ex, .info-ex02, .info-ex03 {position:relative;font-size:15px;margin-top:7px;color:#666;padding:0 0 5px 33px;line-height:23px}
.info-ex:before, .info-ex02:before, .info-ex03:before {position:absolute;top:1px;left:0;content:"";display:block;width:20px;height:20px;background:url(../_Img/Contents/infobox_spr.png) no-repeat}
.info-ex:before {background-position:-70px 0}
.info-ex02:before {background-position:-92px 0}
.info-ex03:before {background-position:-114px 0}
.info-ex03 .sec {display:block;color:#777}
span.info-ex {display:inline-block;vertical-align:top;margin-top:2px}
@media all and (max-width:599px){
	.info-ex, .info-ex02, .info-ex03 {font-size:14px;padding-left:28px}
	.info-ex:before, .info-ex02:before, .info-ex03:before {top:0}
}*/


.info-ex,
.info-ex02,
.info-ex03 {display:block;position:relative;margin:10px 5px 0 0;padding-left:28px;line-height:1.4;text-align:left}
.info-ex.inline,
.info-ex02.inline,
.info-ex03.inline {display:inline-block}
.info-ex:before,
.info-ex02:before,
.info-ex03:before {content:"";display:block;position:absolute;left:0;top:0;background-image:url(../_Img/Guide/info_ico.png);width:20px;height:20px;border:1px solid #374359;border-radius:50%}
.info-ex + ul,
.info-ex02 + ul,
.info-ex03 + ul {padding-left:28px}
.info-ex:before {background-position:0 0}
.info-ex02:before {border-color:#057D84;background-color:#057D84;background-position:-30px 0}
.info-ex03:before  {border-color:#E54B82;background-color:#E54B82;background-position:-30px 0}

.info-ex {color:#555}
.info-ex02 {color:#057D84}
.info-ex03 {color:#E54B82}

.info-ex > ul, .info-ex02 > ul, .info-ex03 > ul {margin:12px 0 0 29px;font-size:.889em}
.info-ex > ul li, .info-ex02 > ul li, .info-ex03 > ul li {position:relative;margin-bottom:10px;padding-left:9px;color:#555;line-height:1.25}
.info-ex > ul li:last-child, .info-ex02 > ul li:last-child, .info-ex03 > ul li:last-child {margin-bottom:0}
.info-ex > ul li:before, .info-ex02 > ul li:before, .info-ex03 > ul li:before {content:"";display:block;position:absolute;top:7px;left:0;background-color:#989898;border-radius:50%;width:3px;height:3px}

@media all and (max-width:768px) {
	.info-ex, .info-ex02, .info-ex03 {font-size:.933em}
	.info-ex:before, .info-ex02:before, .info-ex03:before {top:-1px}
}


/* 링크스타일 */
.sico-nwin {color:#007991;background:url(../_Img/Contents/ico_nw.gif) no-repeat right center;padding-right:15px;letter-spacing:-0.05em;margin-right:3px}

/*리스트 스타일 (float:left 속성을 줄경우에는 ie6등에서 배경 이미지가 나오지 않을수 있으므로 width값 설정이 필요합니다.) */
.c-list01 li, 
.c-list01-li {position:relative;color:#5E5E5E;margin-bottom:10px;line-height:1.412;padding-left:14px;}
.c-list01 li:before, 
.c-list01-li:before {content:"";display:block;position:absolute;left:0;top:8px;background-color:#057D84;border-radius:50%;width:4px;height:4px}
.c-list01 li .tit {position:relative;display:inline-block;vertical-align:top;padding-right:10px; color:#444; font-weight:bold}
.c-list01 li .tit:after {position:absolute;top:1px;right:3px;content:":";display:block;color:#2b405b}
.c-list01 li ul, 
.c-list03 li ul, 
.c-list04 li ul {margin-top:9px}
.c-list01 li ul li, 
.c-list02 li ul li, 
.c-list03 li ul li, 
.c-list04 li ul li {position:relative;margin-top:10px;padding-left:24px;color:#5B5B5B;font-size:.9441em;line-height:1.25}
.c-list01 li ul li:before, 
.c-list02 li ul li:before, 
.c-list03 li ul li:before, 
.c-list04 li ul li:before {position:absolute;top:13px;left:0;content:"";display:block;width:5px;height:1px;background:#888}

.c-list02 li, .c-list02-li {position:relative;line-height:1.3;padding:5px 0 5px 94px;}
.c-list02 li:before, .c-list02-li:before {position:absolute;top:15px;left:0;content:"";display:block;width:5px;height:2px;background:#2b405b}
.c-list02 li .tit-sec, .c-list02-li .tit-sec {position:absolute;top:5px;left:13px;display:block;width:55px;color:#2b405b}
.c-list02 li .tit-sec:after, .c-list02-li .tit-sec:after {position:absolute;top:3px;right:-9px;content:"";display:block;width:1px;height:14px;background:#cbcbcb}
.c-list02 li ul {margin-top:9px;margin-left:-80px}

.c-list03 li {position:relative;line-height:1.3;padding:5px 0 5px 28px;}
.c-list03 li .num {position:absolute;top:5px;left:0;color:#2b405b}
.c-list03 li .num:after {content:".";display:inline-block;vertical-align:top;color:#2b405b}

.c-list04 li {position:relative;line-height:1.3;padding:5px 0 10px 37px;font-size:16px}
.c-list04 li .num {display:block;position:absolute;top:2px;left:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(#0cb3a6,#0086a0);background-color:#0086a0\9;color:#fff;font-size:12px;text-align:center;line-height:27px}
.c-list04.type-s li {padding-bottom:5px}
.c-list04.type-s li .num {border:1px solid #ccc;box-sizing:border-box;background:#fff;color:#666}

@media all and (max-width:599px){
	.c-list01 li, .c-list01-li, .c-list02 li, .c-list02-li, .c-list03 li, .c-list04 li {font-size:14px}
	.c-list04 li .num {font-size:11px}
}

.c-dllist01 {margin-bottom:20px}
.c-dllist01 dt {background:url(../_Img/Common/blt03.gif) no-repeat 1px 0.5em;padding-left:12px;line-height:130%;margin-bottom:0px;font-weight:bold;color:#333;font-size:1.077em}
.c-dllist01 dd {padding-left:12px;margin-top:5px;margin-bottom:5px}

.c-dllist02 {border-bottom:1px dotted #DDD;padding-bottom:20px;margin-bottom:20px;position:relative}
.c-dllist02 dt {background:url(../_Img/Common/blt05.gif) no-repeat 1px 0.5em;font-weight:bold;color:#02aab9;padding-left:12px;line-height:130%;margin-bottom:0px}
.c-dllist02 dd {padding-left:12px;margin-top:5px;margin-bottom:5px}

/* 리스트스타일 한글 */
.list-type-kr li {position:relative;padding-left:30px}
.list-type-kr li .num {position:absolute;top:0;left:0;display:inline-block;vertical-align:middle;width:30px;font-weight:bold}
.list-type-kr li .num:after {content:".";display:inline-block;vertical-align:middle;font-weight:bold}

/* 색상있는 dt/dd */
.c-dllist {font-size:15px;color:#555;margin:5px 0}
.c-dllist dt, .c-dllist dd {display:inline-block;vertical-align:top;padding-top:1px}
.c-dllist dt {background:#fff;border:1px solid #005464;color:#005464;border-radius:25px;padding-left:19px;padding-right:19px}
.c-dllist dd {padding-left:10px}
.c-dllist.full dt {}
.c-dllist.full dd {padding-left:0;display:block;padding-top:7px}

/* 색상 */
.c-dllist.st01 dt {color:#0067d4;border-color:#0067d4}
.c-dllist.st02 dt {color:#02aab9;border-color:#02aab9}
.c-dllist.st03 dt {color:#ff9a22;border-color:#ff9a22}







/*////////// 버튼스타일 //////////*/
/* ----- 버튼 ----- * /
.nw-btn {display:inline-block;padding-right:15px;margin-right:5px;background:url(../_Img/Common/ico_nw.gif) no-repeat right center}
a.nw-btn, a.nw-btn:link {color:#e42126;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;border-radius:3px}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #aaa;color:#777}
.sw-btn:hover, .sw-btn:focus {border-color:#007991;color:#007991}
.sg-btn, a.sg-btn {background:#f0f0f0;border:1px solid #aaa;color:#777}
.sg-btn:hover, .sg-btn:focus {background:#d9d9d9;border:1px solid #aaa}
.sp-btn, a.sp-btn {background:#20a5bf;color:#fff;border:0}
.sp-btn:hover, .sp-btn:focus {background:#007991}
.sdp-btn, a.sdp-btn {background:#005464;color:#fff;border:0}
.sdp-btn:hover, .sdp-btn:focus {background:#003944}
a.sw-btn span, a.sg-btn span {display:block;padding:9px 9px 7px 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;line-height:30px;cursor:pointer}

/* 컨텐츠 버튼 * /
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:14px;vertical-align:middle;transition:all .25s ease;line-height:1.1;border-radius:22px;min-width:45px;min-height:45px;box-sizing:border-box}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #aaa;color:#444}
.cw-btn:hover, .cw-btn:focus {background:#20a5bf;border:1px solid #20a5bf;color:#fff}
.cg-btn, a.cg-btn {background:#404d5a;border:1px solid #404d5a;color:#fff}
.cg-btn:hover, .cg-btn:focus {background:#122e38;border:1px solid #122e38;color:#fff}
.cp-btn, a.cp-btn {background:#20a5bf;border:1px solid #20a5bf;color:#fff}
.cp-btn:hover, .cp-btn:focus {background:#007991;border:1px solid #007991;color:#fff}
.cdp-btn, a.cdp-btn {background:#005464;border:1px solid #005464;color:#fff}
.cdp-btn:hover, .cdp-btn:focus {background:#003944;border:1px solid #003944;color:#fff}

a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {display:block;padding:16px 82px 13px 15px;line-height:1}
input.cw-btn, button.cw-btn {position:relative;padding:0 40px 0 15px;height:50px;cursor:pointer}

/* 텍스트없는 경우 * /
.cw-btn.sgl, .cg-btn.sgl, .cp-btn.sgl, .cdp-btn.sgl {text-indent:-9999px}
.cw-btn.sgl:after, .cg-btn.sgl:after, .cp-btn.sgl:after, .cdp-btn.sgl:after {display:none}
.cw-btn.sgl span, .cg-btn.sgl span, .cp-btn.sgl span, .cdp-btn.sgl span {padding-right:0}
.cw-btn.sgl span:after, .cg-btn.sgl span:after, .cp-btn.sgl span:after, .cdp-btn.sgl span:after {right:11px}
.cw-btn.sgl:hover span:after, .cg-btn.sgl:hover span:after, .cp-btn.sgl:hover span:after, .cdp-btn.sgl:hover span:after {right:14px}

.cw-btn:after, .cg-btn:after, .cp-btn:after, .cdp-btn:after {position:absolute;top:50%;right:43px;margin-top:-16px;content:"";display:block;width:1px;height:31px;background:rgba(130,133,140,0.3);transition:all .3s ease}
.cw-btn:hover:after {right:46px;background:rgba(255,255,255,0.3)}
.cg-btn:after, .cp-btn:after, .cdp-btn:after {background:rgba(255,255,255,0.3)}
.cg-btn:hover:after, .cp-btn:hover:after, .cdp-btn:hover:after {right:46px}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {position:absolute;top:50%;right:13px;margin-top:-11px;content:"";display:block;width:21px;height:22px;background:url(../_Img/Contents/cbtn_spr.png) no-repeat;transition:right .3s ease}
.cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after,
.cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after,
.cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after,
.cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:16px}
.cw-btn .arr:after {background-position:0 0}
.cw-btn .nw:after {background-position:-23px 0}
.cw-btn .down:after {background-position:-46px 0}
.cw-btn .zoom:after {background-position:-69px 0}
.cw-btn .calendar:after {background-position:-92px 0}
.cw-btn:hover .arr:after, .cg-btn .arr:after, .cp-btn .arr:after, .cdp-btn .arr:after {background-position:0 -24px}
.cw-btn:hover .nw:after, .cg-btn .nw:after, .cp-btn .nw:after, .cdp-btn .nw:after {background-position:-23px -24px}
.cw-btn:hover .down:after, .cg-btn .down:after, .cp-btn .down:after, .cdp-btn .down:after {background-position:-46px -24px}
.cw-btn:hover .zoom:after, .cg-btn .zoom:after, .cp-btn .zoom:after, .cdp-btn .zoom:after {background-position:-69px -24px}
.cw-btn:hover .calendar:after, .cg-btn .calendar:after, .cp-btn .calendar:after, .cdp-btn .calendar:after {background-position:-92px -24px}
input.cp-btn, button.cp-btn {padding:18px 45px 16px 15px}
@media all and (max-width:599px){
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {min-width:40px;min-height:40px;font-size:13px;margin:0 1px 1px 0;border-radius:20px}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:13px 62px 12px 15px}
}

/* 프로그램버튼 * /
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {display:inline-block;font-size:15px;vertical-align:middle;transition:all .25s ease;border-radius:25px}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #aaa;color:#444}
.bw-btn:hover, .bw-btn:focus {background:#0494a2;border:1px solid #0494a2;color:#fff}
.bw-btn:hover span, .bw-btn:focus span, .bw-btn:active span {color:#fff}
.bg-btn, a.bg-btn {background:#404d5a;color:#fff;border:0}
.bg-btn:hover, .bg-btn:focus {background:#122e38}
.bp-btn, a.bp-btn {background:#20a5bf;color:#fff;border:0}
.bp-btn:hover, .bp-btn:focus {background:#007991}
.bdp-btn, a.bdp-btn {background:#005464;color:#fff;border:0}
.bdp-btn:hover, .bdp-btn:focus {background:#003944}
a.bw-btn span {display:block;padding:18px 20px 15px 20px;line-height:1;color:#444}
a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding:18px 20px 17px 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:50px;cursor:pointer}
@media all and (max-width:599px){
	.bw-btn, .bg-btn, .bp-btn, .bdp-btn {margin:0 1px 1px 0;font-size:14px;border-radius:20px}
	a.bw-btn span {padding:13px 15px 10px}
	a.bg-btn span, a.bp-btn span, a.bdp-btn span {padding:13px 15px 12px}
	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 15px;height:40px}
}

/* 회원 버튼 * /
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:17px;vertical-align:middle;transition:all .25s ease;border-radius:30px;min-width:150px}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #aaa;color:#444}
.lw-btn:hover, .lw-btn:focus {background-color:#0494a2;border:1px solid #0494a2;color:#fff}
.lg-btn, a.lg-btn {background-color:#404d5a;color:#fff;border:0}
.lg-btn:hover, .lg-btn:focus {background-color:#122e38}
.lp-btn, a.lp-btn {background-color:#20a5bf;color:#fff;border:0}
.lp-btn:hover, .lp-btn:focus {background-color:#007991}
.ldp-btn, a.ldp-btn {background-color:#005464;color:#fff;border:0}
.ldp-btn:hover, .ldp-btn:focus {background-color:#003944}
a.lw-btn span {display:block;padding:21px 37px 20px 37px;line-height:1}
a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:22px 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 all and (max-width:599px){
	.lw-btn, .lg-btn, .lp-btn, .ldp-btn {margin:0 1px 1px 0;font-size:15px;border-radius:25px}
	a.lw-btn span {padding:15px 25px 13px}
	a.lg-btn span, a.lp-btn span, a.ldp-btn span {padding:16px 25px 14px}
	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 25px;height:45px}
}


/* ----- 버튼 ----- */
.arr-btn, .nw-btn, .down-btn,
.f-btn {display:inline-block;position:relative;transition:all .3s ease;box-sizing:border-box;}
.arr-btn:after, .nw-btn:after, .down-btn:after,
.f-arr-btn:after, .f-nw-btn:after, .f-down-btn:after {content:"";display:inline-block;background-image:url(../_Img/Guide/btn_ico.png);background-color:#E7F4F4;width:21px;height:21px;margin:-2px 0 0 5px;vertical-align:middle;border-radius:5px}
.arr-btn span, .nw-btn span, .down-btn span {position:relative;padding:0 3px 2px;transition:all .3s ease; color:#057D84;text-decoration:underline;text-underline-position:under;}
.arr-btn:focus, .arr-btn:hover, .nw-btn:focus, .nw-btn:hover, .down-btn:focus, .down-btn:hover {color:#065fc0}
.arr-btn:focus:before, .arr-btn:hover:before, .nw-btn:focus:before, .nw-btn:hover:before, .down-btn:focus:before, .down-btn:hover:before {background:#065fc0;}
.arr-btn:after,
.f-arr-btn:after {}
.nw-btn:after,
.f-nw-btn:after {background-position:-31px 0}
.down-btn:after,
.f-down-btn:after {background-position:-62px 0}
.f-btn:hover,
.f-btn:focus {background-color:#057D84}
.arr-btn:hover:after,
.f-arr-btn:hover:after,
.arr-btn:focus:after,
.f-arr-btn:focus:after {background-position:-93px 0;background-color:#057D84}

.nw-btn:hover:after,
.f-nw-btn:hover:after,
.nw-btn:focus:after,
.f-nw-btn:focus:after {background-position:-124px 0;background-color:#057D84}

.down-btn:hover:after,
.f-down-btn:hover:after,
.down-btn:focus:after,
.f-down-btn:focus:after {background-position:-155px 0;background-color:#057D84}

.f-btn {background-color:#fff;border-radius:3px;height:30px;border:1px solid #057D84;border-radius:5px;margin-top:5px;max-width:100%;padding:6px 10px;font-size:.778em;overflow:hidden}
.f-btn:first-child {margin-top:0}
.f-btn span {color:#6C7585;position:relative;z-index:1;display:inline-block}
.f-btn span:after {content:'';display:inline-block;width:10px;height:10px;background-image:url(/resources/_Img/Common/Guied/cnt_icoslc.png);background-position:-364px 0;margin:0 0 -1px 10px}
div.f-btn:hover,
span.f-btn:focus {background:#057D84;color:#fff !important}
.f-btn:hover span,
.f-btn:focus span {color:#fff}
.f-btn:hover span:after,
.f-btn:focus span:after  {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.f-arr-btn, .f-nw-btn, .f-down-btn {padding-right:31px}
.f-arr-btn:after, .f-nw-btn:after, .f-down-btn:after {display:block;position:absolute;right:7px;bottom:7px;margin: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,
.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 {text-decoration:none}

.map-btn {display:block;position:relative;width:49px;height:49px;background:#8d8d8d;border-radius:50%;overflow:hidden;transition:all .3s ease}
.map-btn:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:21px;height:21px;background:url(../_Img/Guide/style_spr.png) no-repeat -349px 0}
.map-btn:focus,
.map-btn:hover {background:#0d3862}

.map-btn2 {display:block;position:relative;width:49px;height:49px;background:#8d8d8d;border-radius:50%;overflow:hidden;transition:all .3s ease}
.map-btn2:before {display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:24px;height:21px;background:url(../_Img/Guide/style_spr.png) no-repeat -380px 0}
.map-btn2:focus,
.map-btn2:hover {background:#0d3862}


/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;position:relative;overflow:hidden;font-size:0.889em;font-weight:700;vertical-align:top;min-width:90px;padding:11px 15px;box-sizing:border-box;text-align:center;transition:all .3s ease;border-radius:5px}
.sdp-btn {padding:12px 15px}
.sw-btn span, .sg-btn span, .sp-btn span, .sdp-btn span {display:block;line-height:1;z-index:2;position:relative}
button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn, input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn {padding:0 18px;height:40px}

.sw-btn, a.sw-btn {background:#fff;border:1px solid #057D84;color:#057D84 !important}
div.sw-btn:hover,
span.sw-btn:hover {background:#057D84;color:#fff !important}

.sg-btn, a.sg-btn {background:#F0F0F0;border:1px solid #999;color:#878787 !important}
div.sg-btn:hover,
span.sg-btn:hover {background:#666;border:1px solid #666;color:#e0e0e0 !important}

.sp-btn, a.sp-btn {background:#057D84;border:1px solid #057D84;color:#fff !important}
div.sp-btn:hover,
span.sp-btn:hover {background:#fff;border:1px solid #057D84;color:#057D84 !important}

.sdp-btn, a.sdp-btn {background:linear-gradient(to left, #009FBF 0%, #839e00 50%, #009FBF 100%);color:#fff !important;background-size:200% auto;transition:.5s}

.sdp-btn:hover,
div.sdp-btn:hover,
span.sdp-btn:hover {background:#fff;border:1px solid linear-gradient(90deg, #009FBF 0%, #839e00 100%);color:linear-gradient(90deg, #009FBF 0%, #839e00 100%) !important}


/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {display:inline-block;position:relative;border-radius:10px;min-width:140px;padding:16px 20px; margin-right:3px; margin-bottom:6px; font-size:.889em;font-weight:700;line-height:1.2;text-align:left;vertical-align:top;box-sizing:border-box;overflow:hidden;transition:all .3s ease}
.cw-btn span, .cg-btn span, .cp-btn span, .cdp-btn span {display:block;position:relative;padding:0 32px 0 0;z-index:2}
input.cw-btn , button.cw-btn,
input.cg-btn , button.cg-btn,
input.cd-btn , button.cd-btn,
input.cdp-btn , button.cdp-btn {position:relative;padding:0 16px 0 18px;height:55px;cursor:pointer;vertical-align:top}
input.cw-btn:before , button.cw-btn:after,
input.cg-btn:before , button.cg-btn:after,
input.cd-btn:before , button.cd-btn:after,
input.cdp-btn:before , button.cdp-btn:after {display:none !important}

.cw-btn {background:#fff;border:2px solid #057D84;color:#057D84 !important}
.cg-btn {background:#F0F0F0;border:2px solid #878787;color:#878787 !important}
.cp-btn {background:#057D84;border:2px solid #057D84;color:#fff !important}
.cdp-btn {background:linear-gradient(to left, #009FBF 0%, #839e00 50%, #009FBF 100%);color:#fff !important;background-size:200% auto;transition:.5s}

.cw-btn > span.doc, .cw-btn > span.pos, .cw-btn > span.home,
.cg-btn > span.doc, .cg-btn > span.pos, .cg-btn > span.home,
.cp-btn > span.doc, .cp-btn > span.pos, .cp-btn > span.home,
.cdp-btn > span.doc, .cdp-btn > span.pos, .cdp-btn > span.home {padding-left:34px}
.cw-btn > span.doc:before, .cw-btn > span.pos:before, .cw-btn > span.home:before,
.cg-btn > span.doc:before, .cg-btn > span.pos:before, .cg-btn > span.home:before,
.cp-btn > span.doc:before, .cp-btn > span.pos:before, .cp-btn > span.home:before,
.cdp-btn > span.doc:before, .cdp-btn > span.pos:before, .cdp-btn > span.home:before {content:"";display:block;position:absolute;top:50%;background-image:url(../_Img/Guide/btn_ico.png);width:20px;height:20px;margin-top:-10px;background-position:0 -65px}

.cw-btn > span.arr:after, .cw-btn > span.down:after, .cw-btn > span.nw:after,
.cg-btn > span.arr:after, .cg-btn > span.down:after, .cg-btn > span.nw:after,
.cp-btn > span.arr:after, .cp-btn > span.down:after, .cp-btn > span.nw:after,
.cdp-btn > span.arr:after, .cdp-btn > span.down:after, .cdp-btn > span.nw:after {content:"";display:block;background-image:url(../_Img/Guide/btn_ico.png);position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;display:inline-block;vertical-align:middle;margin:-10px 0 0 0;}

.cw-btn > span.doc:before, .cg-btn > span.doc:before, .cp-btn > span.doc:before, .cdp-btn > span.doc:before,
.cw-btn > span.pos:before, .cg-btn > span.pos:before, .cp-btn > span.pos:before, .cdp-btn > span.pos:before,
.cw-btn > span.home:before, .cg-btn > span.home:before, .cp-btn > span.home:before, .cdp-btn > span.home:before {width:24px;height:24px;margin-top:-12px}
.cw-btn span:before, .cg-btn span:before, .cp-btn span:before, .cdp-btn span:before {left:0}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {right:0}

.cw-btn .arr:after {right:-3px;background-position:0 -65px}
.cw-btn .down:after {background-position:-30px -65px}
.cw-btn .nw:after {background-position:-60px -65px} 
.cw-btn > span.doc:before {background-position:0px -31px}
.cw-btn > span.home:before {background-position:-34px -31px}
.cw-btn > span.pos:before {background-position:-68px -31px}
.cw-btn:hover .arr:after {background-position:-90px -65px;}
.cw-btn:hover .down:after {background-position:-120px -65px}
.cw-btn:hover .nw:after {background-position:-150px -65px}
.cw-btn:hover > span.doc:before {background-position:-102px -31px}
.cw-btn:hover > span.home:before {background-position:-136px -31px}
.cw-btn:hover > span.pos:before {background-position:-170px -31px}

.cg-btn .arr:after {background-position:-180px -65px}
.cg-btn .down:after {background-position:-210px -65px}
.cg-btn .nw:after {background-position:-240px -65px}

.cg-btn > span.doc:before {background-position:-204px -31px}
.cg-btn > span.home:before {background-position:-238px -31px}
.cg-btn > span.pos:before {background-position:-272px -31px}
.cg-btn:hover .arr:after {background-position:-90px -65px;}
.cg-btn:hover .down:after {background-position:-120px -65px}
.cg-btn:hover .nw:after {background-position:-150px -65px}
.cg-btn:hover > span.doc:before {background-position:-102px -31px}
.cg-btn:hover > span.home:before {background-position:-136px -31px}
.cg-btn:hover > span.pos:before {background-position:-170px -31px}

.cp-btn .arr:after {background-position:-90px -65px}
.cp-btn .down:after {background-position:-120px -65px}
.cp-btn .nw:after {background-position:-150px -65px}
.cp-btn > span.doc:before {background-position:-102px -31px}
.cp-btn > span.home:before {background-position:-136px -31px}
.cp-btn > span.pos:before {background-position:-170px -31px}
.cp-btn:hover .arr:after {background-position:0 -65px;}
.cp-btn:hover .down:after {background-position:-30px -65px}
.cp-btn:hover .nw:after {background-position:-60px -65px} 
.cp-btn:hover > span.doc:before {background-position:-0 -31px}
.cp-btn:hover > span.home:before {background-position:-34px -31px}
.cp-btn:hover > span.pos:before {background-position:-68px -31px}

.cdp-btn .arr:after {background-position:-90px -65px}
.cdp-btn .down:after {background-position:-120px -65px}
.cdp-btn .nw:after {background-position:-150px -65px}
.cdp-btn > span.doc:before {background-position:-102px -31px}
.cdp-btn > span.home:before {background-position:-136px -31px}
.cdp-btn > span.pos:before {background-position:-170px -31px}

/* 테이블 내 버튼 사용시 깨짐 방지 */
@media all and (max-width:999px) {
	.tbl-type01 .cw-btn, .tbl-type01 .cw-btn, .tbl-type01 .cg-btn, .tbl-type01 .cp-btn, .tbl-type01 .cdp-btn {min-width:90%;padding:15px 10px;font-size:.8em}
} 

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {display:inline-block;position:relative;min-width:180px;padding:18px 20px 15px 20px;min-height:60px;font-weight:700;text-align:center;vertical-align:top;box-sizing:border-box;overflow:hidden;transition:all .3s ease;border-radius:10px}

.bw-btn span, .bg-btn span, .bp-btn span, .bdp-btn span {display:block;position:relative;line-height:1.2;box-sizing:border-box;z-index:2}
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-top:0;font-size:1em;padding-bottom:0;height:60px;cursor:pointer}

.bw-btn, a.bw-btn {background:#fff;border:3px solid #057D84;color:#057D84 !important}
.bg-btn, a.bg-btn {background:#F0F0F0;border:3px solid #878787;color:#878787 !important}
.bp-btn, a.bp-btn {background:#057D84;border:3px solid #057D84;color:#fff !important}
.bdp-btn, a.bdp-btn {background:linear-gradient(to left, #009FBF 0%, #839e00 50%, #009FBF 100%);color:#fff !important;background-size:200% auto;transition:.5s}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;position:relative;border-radius:10px;min-width:180px;min-height:60px;padding:20px 15px 11px;font-size:.944em;font-weight:500;text-align:center;vertical-align:top;box-sizing:border-box;overflow:hidden;transition:all .3s ease;border:transparent}
.lw-btn span, .lg-btn span, .lp-btn span, .ldp-btn span {display:block;position:relative;line-height:1.2;box-sizing:border-box;z-index:2;font-weight:700}
input.lw-btn, input.bg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding-top:0;padding-bottom:0;height:60px;cursor:pointer}

.lw-btn, a.lw-btn {background:#fff;border:3px solid #057D84;color:#057D84 !important}
.lg-btn, a.lg-btn {background:#F0F0F0;border:3px solid #878787;color:#878787 !important}
.lp-btn, a.lp-btn {background:#057D84;border:3px solid #057D84;color:#fff !important}
.ldp-btn, a.ldp-btn {background:linear-gradient(to left, #009FBF 0%, #839e00 50%, #009FBF 100%);color:#fff !important;background-size:200% auto;transition:.5s}

/* 오버 */
.sw-btn:hover, 
.cw-btn:hover,
.bw-btn:hover, 
.lw-btn:hover {background:#057D84;color:#fff !important}
 
.sg-btn:hover, 
.cg-btn:hover, 
.bg-btn:hover,
.lg-btn:hover {background:#878787;color:#fff !important}

.sp-btn:hover,
.cp-btn:hover,
.bp-btn:hover,
.lp-btn:hover {background:#fff;border-color:#057D84;color:#057D84 !important}

.sdp-btn:hover,
.cdp-btn:hover,
.bdp-btn:hover,
.ldp-btn:hover {background-position:right center;background-size:200% auto;}

input.sw-btn:hover, 
input.cw-btn:hover,
input.bw-btn:hover, 
input.lw-btn:hover {background:#057D84}

input.sg-btn:hover
input.cg-btn:hover 
input.bg-btn:hover
input.lg-btn:hover {background:#ccc}

input.sp-btn:hover 
input.cp-btn:hover 
input.bp-btn:hover 
input.lp-btn:hover {background:#27447a}

input.sdp-btn:hover
input.cdp-btn:hover
input.bdp-btn:hover
input.ldp-btn:hover {background:#f2be1a}

.sw-btn:before, 
.sg-btn:before, 
.sp-btn:before, 
.sdp-btn:before,
.cw-btn:before, 
.cg-btn:before, 
.cp-btn:before, 
.cdp-btn:before,
.bw-btn:before, 
.bg-btn:before, 
.bp-btn:before, 
.bdp-btn:before,
.lw-btn:before, 
.lg-btn:before, 
.lp-btn:before, 
.f-btn:before,
.ldp-btn:before {content:"";display:block;position:absolute;top:0;left:-30px;border-radius:0;width:0;height:100%;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);opacity:0}

.sw-btn:before, 
.cw-btn:before,
.bw-btn:before, 
.lw-btn:before,
.f-btn:before {background:#057D84}

.sg-btn:before, 
.cg-btn:before, 
.bg-btn:before,
.lg-btn:before {background:#878787}

.sp-btn:before, 
.cp-btn:before, 
.bp-btn:before, 
.lp-btn:before {background:#fff}

.sdp-btn:before,
.cdp-btn:before,
.bdp-btn:before,
.ldp-btn:before {display:none;}
.sw-btn:hover:before, 
.sg-btn:hover:before, 
.sp-btn:hover:before, 
.sdp-btn:hover:before,
.cw-btn:hover:before, 
.cg-btn:hover:before, 
.cp-btn:hover:before, 
.cdp-btn:hover:before,
.bw-btn:hover:before,  
.bg-btn:hover:before, 
.bp-btn:hover:before, 
.bdp-btn:hover:before,
.lw-btn:hover:before, 
.lg-btn:hover:before, 
.lp-btn:hover:before, 
.ldp-btn:hover:before,
.f-btn:hover:before,
.f-btn:focus:before {right:0;left:auto;width:100%;opacity:.4}

@media all and (max-width:599px) {
	.sw-btn, .sg-btn, .sp-btn, .sdp-btn {min-width:70px;padding:10px}
	.sw-btn span, .sg-btn span, .sp-btn span, .sdp-btn span {}
	input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn {padding:0 5px;height:37px}
	button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 5px;height:37px}
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {min-width:100px;padding:13px 10px 13px 10px}
	.cw-btn > span.doc, .cw-btn > span.pos, .cw-btn > span.home,
	.cg-btn > span.doc, .cg-btn > span.pos, .cg-btn > span.home,
	.cp-btn > span.doc, .cp-btn > span.pos, .cp-btn > span.home,
	.cdp-btn > span.doc, .cdp-btn > span.pos, .cdp-btn > span.home {padding-left:29px}
	.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {}
	.cw-btn > span.arr:after, .cw-btn > span.down:after, .cw-btn > span.nw:after, .cg-btn > span.arr:after, .cg-btn > span.down:after, .cg-btn > span.nw:after, .cp-btn > span.arr:after, .cp-btn > span.down:after, .cp-btn > span.nw:after, .cdp-btn > span.arr:after, .cdp-btn > span.down:after, .cdp-btn > span.nw:after {}
	.bw-btn, .bg-btn, .bp-btn, .bdp-btn {min-width:110px;min-height:47px;padding:13px 10px 11px 10px}
	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 10px;height:47px}

	.lw-btn, .lg-btn, .lp-btn, .ldp-btn {min-width:110px;min-height:47px;padding:13px 10px 11px 10px}
	input.lw-btn, input.bg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 10px;height:47px}
}


/*기본컨텐츠- 아이콘 버튼*/
.icw-btn, .icg-btn,.icp-btn, .icdp-btn {position:relative;display:inline-block;cursor:pointer;line-height:1em;height:14px;padding:8px 40px 8px 10px;font-size:12px;margin:1px}
.icw-btn span , .icg-btn span , .icp-btn span , .icdp-btn span  {cursor:pointer}
.icw-btn .txt , .icg-btn .txt , .icp-btn .txt , .icdp-btn .txt  {color:#FFF}
.icw-btn .ico , .icg-btn .ico , .icp-btn .ico , .icdp-btn .ico  {display:inline-block;position:absolute;right:0;top:0;width:30px;height:30px;background-image:url(../_Img/Contents/cbt_icons01.png);background-repeat:no-repeat;background-position:left top;overflow:hidden}
.icw-btn {border-style:solid;background:#fff;padding-top:7px;padding-bottom:7px;padding-left:9px;padding-right:39px}
.icw-btn .txt {color:#444}
.icw-btn .ico {width:28px;height:28px;background-color:#f1f1f1;border-left:1px solid #c8c8c8}
.icg-btn {border:0;background-color:#e2e2e2}
.icg-btn .txt {color:#444}
.icp-btn {border:0;background-color:#007991}
.icdp-btn {border:0;background-color:#02aab9}
.icw-btn .ico-arr {background-position:0px 0}
.icw-btn .ico-nwin {background-position:-30px 0}
.icw-btn .ico-dn {background-position:-60px 0}
.icw-btn .ico-zoom {background-position:-90px 0}
.icw-btn .ico-home {background-position:-120px 0}
.icw-btn .ico-book {background-position:-150px 0}
.icw-btn .ico-vod {background-position:-180px 0}
.icg-btn .ico-arr ,.icp-btn .ico-arr ,.icdp-btn .ico-arr {background-position:0px -30px}
.icg-btn .ico-nwin ,.icp-btn .ico-nwin ,.icdp-btn .ico-nwin {background-position:-30px -30px}
.icg-btn .ico-dn ,.icp-btn .ico-dn ,.icdp-btn .ico-dn {background-position:-60px -30px}
.icg-btn .ico-zoom ,.icp-btn .ico-zoom ,.icdp-btn .ico-zoom {background-position:-90px -30px}
.icg-btn .ico-home ,.icp-btn .ico-home ,.icdp-btn .ico-home {background-position:-120px -30px}
.icg-btn .ico-book ,.icp-btn .ico-book ,.icdp-btn .ico-book {background-position:-120px -30px}
.icg-btn .ico-vod ,.icp-btn .ico-vod ,.icdp-btn .ico-vod {background-position:-150px -30px}

/*기본컨텐츠- 아이콘 버튼*/
.bicw-btn, .bicg-btn,.bicp-btn, .bicdp-btn {position:relative;display:inline-block;cursor:pointer;line-height:1em;height:20px;padding:11px 40px 9px 10px;font-size:12px;margin:1px}
.bicw-btn span , .bicg-btn span , .bicp-btn span , .bicdp-btn span  {cursor:pointer}
.bicw-btn .txt , .bicg-btn .txt , .bicp-btn .txt , .bicdp-btn .txt  {color:#FFF}
.bicw-btn .ico , .bicg-btn .ico , .bicp-btn .ico , .bicdp-btn .ico  {display:inline-block;position:absolute;right:0;top:0;width:40px;height:40px;background-image:url(../_Img/Contents/cbt_icons01_b.png);background-repeat:no-repeat;background-position:left top;overflow:hidden}
.bicw-btn {border-style:solid;background:#fff;padding-top:10px;padding-bottom:8px;padding-left:9px;padding-right:49px}
.bicw-btn .txt {color:#444}
.bicw-btn .ico {width:38px;height:38px;background-color:#f1f1f1;border-left:1px solid #c8c8c8}
.bicg-btn {border:0;background-color:#e2e2e2}
.bicg-btn .txt {color:#444}
.bicp-btn {border:0;background-color:#007991}
.bicdp-btn {border:0;background-color:#00828d}
.bicw-btn .ico-arr {background-position:0px 0}
.bicw-btn .ico-nwin {background-position:-40px 0}
.bicw-btn .ico-dn {background-position:-80px 0}
.bicw-btn .ico-zoom {background-position:-120px 0}
.bicw-btn .ico-home {background-position:-160px 0}
.bicw-btn .ico-book {background-position:-200px 0}
.bicw-btn .ico-vod {background-position:-240px 0}
.bicg-btn .ico-arr, .bicp-btn .ico-arr ,.bicdp-btn .ico-arr {background-position:0px -40px}
.bicg-btn .ico-nwin, .bicp-btn .ico-nwin ,.bicdp-btn .ico-nwin {background-position:-40px -40px}
.bicg-btn .ico-dn, .bicp-btn .ico-dn ,.bicdp-btn .ico-dn {background-position:-80px -40px}
.bicg-btn .ico-zoom, .bicp-btn .ico-zoom ,.bicdp-btn .ico-zoom {background-position:-120px -40px}
.bicg-btn .ico-home, .bicp-btn .ico-home ,.bicdp-btn .ico-home {background-position:-160px -40px}
.bicg-btn .ico-book, .bicp-btn .ico-book ,.bicdp-btn .ico-book {background-position:-200px -40px}
.bicg-btn .ico-vod, .bicp-btn .ico-vod ,.bicdp-btn .ico-vod {background-position:-240px -40px}


/* 이미지확대보기/내려받기 */
.map-nw {position:relative;width:330px;height:auto;overflow:hidden;background:#f0f0f0;padding-bottom:40px}
.map-nw.full {width:99%;height:auto;border:1px solid #9097a0;text-align:center}
.map-nw.full img, .map-nw.half img {width:100%}
.map-nw.half {width:65%;height:auto;margin:0 auto;text-align:center}
.map-nw .title {background:#8c93a4;height:28px;z-index:10;position:absolute;bottom:0;left:0;width:100%;font-size:100%;color:#fff;padding:8px 0 4px 14px}
.map-nw img {width:330px}
.map-nw button, .map-nw a {display:block;position:absolute;bottom:0;width:45px;height:40px;text-indent:-9999px;z-index:20;border:0;cursor:pointer;border-left:1px solid #fff}
.map-nw .down {right:45px;background:#4c73d3 url(../_Img/Contents/btn_mdown.png) no-repeat 50% 50%}
.map-nw .down:hover,.map-nw .down:focus, .map-nw .down:active {background:#6d7784 url(../_Img/Contents/btn_mdown.png) no-repeat 50% 50%}
.map-nw .view {right:0;background:#4c73d3 url(../_Img/Contents/btn_mview.png) no-repeat 50% 50%}
.map-nw .view:hover,.map-nw .view:focus,.map-nw .view:active {background:#4c73d3 url(../_Img/Contents/btn_mview.png) no-repeat 50% 50%}
.map-nw.title{padding:0}
.map-nw.title .down{display:block;position:absolute;border-left:0}
.map-nw.title .view{display:block;position:absolute}


/* 이미지슬라이드 */
.slide-wr {display:block;width:330px !important;height:auto;position:relative}
.slide-wr img{display:block;width:100%}
.slide-wr .owl-stage-outer{}
.slide-wr .owl-controls{display:block;position:absolute;width:100%;height:50px;left:0;bottom:0}
.slide-wr .owl-controls .owl-dots{display:block;position:absolute;max-width:229px;height:50px;width:69.39%;background:#8c93a4;padding:0 0 0 0}
.slide-wr .owl-controls .owl-dots button{display:block;width:14px;height:14px;border:0;float:left;margin:18px 5px 0 0;background:url(../_Img/Contents/slider_icon.png) no-repeat -14px 0px}
.slide-wr .owl-controls .owl-dots button:first-child{margin-left:18px}
.slide-wr .owl-controls .owl-dots button.active{background:url(../_Img/Contents/slider_icon.png) no-repeat 0px 0px}
.slide-wr .owl-controls .owl-nav{display:block;position:absolute;max-width:100px;width:30.30%;height:50px;right:0;bottom:0;background:#4c73d3}
.slide-wr .owl-controls .owl-nav:after{content:"";display:block;width:14px;height:14px;position:absolute;background:url(../_Img/Contents/slider_icon.png) no-repeat -42px 0;top:50%;left:50%;margin:-7px 0 0 -7px}
.slide-wr .owl-controls .owl-nav button{display:block;position:absolute;width:50px;height:50px;border:0;background:none;text-indent:-9999px}
.slide-wr .owl-controls .owl-nav button.owl-prev{left:0}
.slide-wr .owl-controls .owl-nav button.owl-next{right:0}
.slide-wr .owl-controls .owl-nav button:after{content:"";display:block;position:absolute;width:14px;height:14px;background:url(../_Img/Contents/slider_icon.png) no-repeat;top:50%;left:50%;margin:-7px 0 0 -7px}
.slide-wr .owl-controls .owl-nav button.owl-prev:after{background-position:-28px 0px}
.slide-wr .owl-controls .owl-nav button.owl-next:after{background-position:-56px 0px}


/* 테이블 */
.tbl-border {}
.tbl-type01 {position:relative;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;clear:both;text-align:center;border:1px solid #A2AAB9;}
.tbl-type01:before {display:block;content:'';position:absolute;top:0;left:-1px;width:1px;height:100%;background:#A2AAB9;z-index:1;}
.tbl-type01:after {display:block;content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#A2AAB9;z-index:1;}
.tbl-type01 th,
.tbl-type01 td {font-size:0.9em;line-height:1.3em;padding:19px 5px;border-left:1px solid #D7DBE9;border-bottom:1px solid #D7DBE9;color:#555;box-sizing:border-box;word-break:break-all;}
.tbl-type01 thead th {border-top:0}
.tbl-type01 tr:last-child td,
.tbl-type01 tr:last-child th {border-bottom:0}
.tbl-type01 tfoot tr td,
.tbl-type01 tfoot tr th {border-top:1px solid #D7DBE9}
.tbl-type01 th.l,
.tbl-type01 th.left,
.tbl-type01 td.l,
.tbl-type01 td.left {text-align:left;}
.tbl-type01 th {background:#F6F7F8;color:#374359;font-weight:500}
.tbl-type01 th:last-child,
.tbl-type01 td:last-child {border-right:0}
.tbl-type01 th.bg,
.tbl-type01 td.bg {background:#F6F7F8}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0}
.tbl-type01 .border {border-left:1px solid #A2AAB9}
.tbl-type01 thead {border-bottom:1px solid #A2AAB9}
.tbl-type01 thead th {position:relative;background:#F0F2F6;border-left:0;padding:20px 10px 19px;color:#374359;font-weight:700; border-right:1px solid #A2AAB9;border-bottom:1px solid #A2AAB9 !important;}
.tbl-type01 tr th.line,
.tbl-type01 tr td.line {border-right:1px solid #A2AAB9}
.tbl-type01 thead tr th.line {border-right:1px solid #A2AAB9}
.tbl-type01 th.backslash {background:#f6f6f6 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');}
.tbl-type01 th.backslash span {display:block;}
.tbl-type01 th:last-of-type,
.tbl-type01 td:last-of-type{border-right:0;}
.tbl-type01 th[colspan]:first-of-type,
.tbl-type01 th[rowspan]:first-of-type,
.tbl-type01 td[colspan]:first-of-type,
.tbl-type01 td[rowspan]:first-of-type {border-left:0;}
.tbl-type01 td + th[colspan]:first-of-type,
.tbl-type01 td + th[rowspan]:first-of-type,
.tbl-type01 td + td[colspan]:first-of-type,
.tbl-type01 td + td[rowspan]:first-of-type,
.tbl-type01 th + th[colspan]:first-of-type,
.tbl-type01 th + th[rowspan]:first-of-type,
.tbl-type01 th + td[colspan]:first-of-type,
.tbl-type01 th + td[rowspan]:first-of-type {border-left:1px solid #D7DBE9;}

.tbl-type01 thead th[colspan],
.tbl-type01 thead th[rowspan] {border-right:1px solid #A2AAB9 !important;}
.tbl-type01 thead th[colspan]:last-of-type,
.tbl-type01 thead th[rowspan]:last-of-type {border-right:0 !important;}
.tbl-type01 tbody th[colspan]:first-of-type,
.tbl-type01 tbody th[rowspan]:first-of-type {border-left:0 !important}
.tbl-type01 tfoot th[colspan]:first-of-type,
.tbl-type01 tfoot th[rowspan]:first-of-type {border-left:0 !important}
.tbl-type01 th[colspan],
.tbl-type01 th[rowspan] {border-left:1px solid #A2AAB9;}
.tbl-type01 td[colspan],
.tbl-type01 td[rowspan]{border-right:1px solid #D7DBE9;}
.tbl-type01 th[colspan]:last-of-type,
.tbl-type01 th[rowspan]:last-of-type {border-right:0;border-left:1px solid #A2AAB9;}
.tbl-type01 tbody th[colspan]:last-of-type,
.tbl-type01 tbody th[rowspan]:last-of-type {border-right:0;border-left:1px solid #D7DBE9;}
.tbl-type01 tfoot th[colspan]:last-of-type,
.tbl-type01 tfoot th[rowspan]:last-of-type {border-right:0;border-left:1px solid #D7DBE9;}
.tbl-type01 td[colspan]:last-of-type,
.tbl-type01 td[rowspan]:last-of-type {border-right:0;border-left:1px solid #D7DBE9;}
.tbl-type01 th[colspan],
.tbl-type01 th[rowspan]{border-right:1px solid #D7DBE9 !important}

.tableTouchArea {position:absolute;background-color:rgba(0,0,0,0.3);width:100%;height:100%;left:0;top:0;z-index:55;border-radius:20px}
.tableTouchArea .tableScrollTouch {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); width:70px;height:70px;opacity:0.7;border:0;background-color:#fff;background-image:url(../_Img/Guide/table_plus.png);background-position:center center;border-radius:50%;background-repeat:no-repeat}
@media all and (max-width:768px){
	.tbl-type01 thead th {padding:10px 0 10px 5px}
	.tbl-type01 tfoot th,
	.tbl-type01 tfoot td,
	.tbl-type01 tbody th,
	.tbl-type01 tbody td {padding:10px 5px}
}


/* 테이블 > 테이블 */
.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 #ccc}
.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:13px;font-weight:bold}
.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 all and (max-width:599px){
	.tbl-type01 table {font-size:12px}
	.tbl-type01 table thead th {font-size:12px}
	.tbl-type01 table th, .tbl-type01 table td {padding:7px 5px}
}

/* 작은 테이블 스타일 */
.tbl-type-s01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;font-size:14px;border:1px solid #ccc;}
.tbl-type-s01 th, .tbl-type-s01 td {padding:12px 5px 12px 5px;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:normal}
.tbl-type-s01 th {background:#f9f9f9;color:#444;}
.tbl-type-s01 td {color:#555}
.tbl-type-s01 thead th {background:#f9f9f9;color:#444;border-bottom:1px solid #c4c4c4;font-size:13px;font-weight:700;}
.tbl-type-s01 thead tr:first-child th {border-top:0}
.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}

@media all and (max-width:699px){
	.tbl-type-s01 {font-size:13px}
}

/* 반응형 테이블 안내창 */
.wauto-wrap {position:relative}
.scroll-info {position:relative;width:100%;text-align:center;font-size:15px;margin-bottom:10px;padding:10px 0}
.scroll-info span:before, .scroll-info span:after {content:"";display:inline-block;vertical-align:middle;width:23px;height:9px;background:url(../_Img/Contents/tbl_rsv_arr.png) no-repeat;margin-top:-2px}
.scroll-info span:before {background-position:0 0;margin-right:30px}
.scroll-info span:after {background-position:-32px 0;margin-left:30px}
.scroll-info br {display:none}
@media all and (min-width:768px){
	.scroll-info * {vertical-align:middle}
	.scroll-info span {display:inline-block;height:20px;padding-top:15px;padding-bottom:15px}
}
@media all and (max-width:599px){
	.scroll-info {font-size:14px;line-height:1.4;margin-bottom:0}
	.scroll-info span:before, .scroll-info span:after {position:absolute;top:50%}
	.scroll-info span:before {left:10px}
	.scroll-info span:after {right:10px}
}
@media all and (max-width:399px){
	.scroll-info br {display:block}
}


/* 테이블 - 반응형 스크롤 */
.wauto-wrap {position:relative;overflow-x:auto;}
.is-wauto-box {position:relative;width:100%;padding-top:0px}
.is-wauto-box > table {min-width:720px;}
.is-wauto-box > div {min-width:720px;}
.rsv-info {display:block;position:relative;text-align:center}
.rsv-info .ico {display:inline-block;position:relative;padding:15px 20px 28px;line-height:1.3;letter-spacing:0;font-size:16px}
.rsv-info .ico:before,
.rsv-info .ico:after {content:"";display:block;position:absolute;width:10px;height:10px;top:19px;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #777 #777}
.rsv-info .ico:before {left:0;transform:rotate(45deg)}
.rsv-info .ico:after {right:0;transform:rotate(225deg)}
@media all and (max-width:768px) {
	.rsv-info .ico {font-size:16px}
}
@media all and (max-width:499px) {
	.rsv-info .ico {font-size:14px;padding:15px 59px}
	.rsv-info .ico:before,
	.rsv-info .ico:after {top:17px}
}

/* 이미지 슬라이드 */
.img-slide-wr {position:relative;width:510px;margin:0 auto}
.img-slide-wr .owl-controls {text-align:center;padding:14px 0}
.img-slide-wr .owl-controls button {width:25px;height:25px;border:0;text-indent:-9999px;vertical-align:top;background:transparent}
.img-slide-wr .owl-controls .owl-dots button:before {content:"";display:block;width:16px;height:16px;border-radius:50%;background:#a9a9a9;margin:0 auto;box-sizing:border-box}
.img-slide-wr .owl-controls .owl-dots button.active:before {border:2px solid #007991;background:transparent}
@media all and (max-width:510px){
	.img-slide-wr {width:100%}
}
.img-slide-full {position:relative;background:#f1f1f1;width:2000px;margin-left:-300px;padding:120px 0 110px}
.img-slide-full .img-list {position:relative;max-width:1400px;margin:0 auto}
.img-slide-full .img-list .owl-item {transition:all .3s ease}
.img-slide-full .img-list .item:before {position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.2)}
.img-slide-full .img-list .center {transform:scale(1.3);-ms-transform:scale(1.3);z-index:100}
.img-slide-full .img-list .center .item {margin-top:0;padding:50px 0}
.img-slide-full .img-list .center .item:before {display:none}
.img-slide-full .img-list .item {position:relative;margin-top:14%}
.img-slide-full .img-list .owl-controls button {position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;border:0;text-indent:-9999em;background:transparent;z-index:100}
.img-slide-full .img-list .owl-controls button:before, .img-slide-full .img-list .owl-controls button:after {position:absolute;content:"";left:50%;margin-left:-1px;display:block;width:2px;height:30px;background:#3d4752}
.img-slide-full .img-list .owl-controls button.owl-prev {left:-93px}
.img-slide-full .img-list .owl-controls button.owl-prev:before, .img-slide-full .img-list .owl-controls button.owl-next:after {transform:rotate(45deg)}
.img-slide-full .img-list .owl-controls button.owl-prev:before, .img-slide-full .img-list .owl-controls button.owl-next:before {top:5px}
.img-slide-full .img-list .owl-controls button.owl-next {right:-93px}
.img-slide-full .img-list .owl-controls button.owl-prev:after, .img-slide-full .img-list .owl-controls button.owl-next:before {transform:rotate(135deg)}
.img-slide-full .img-list .owl-controls button.owl-prev:after, .img-slide-full .img-list .owl-controls button.owl-next:after {bottom:5px}

@media all and (max-width:1599px){
	.img-slide-full .img-list .owl-controls button.owl-prev {left:-63px}
	.img-slide-full .img-list .owl-controls button.owl-next {right:-63px}
}
@media all and (max-width:1499px){
	.img-slide-full .img-list .owl-controls button.owl-prev {left:-10px}
	.img-slide-full .img-list .owl-controls button.owl-next {right:-10px}
}
@media all and (max-width:1399px){
	.img-slide-full {width:100%;margin-left:0;padding:80px 0}
	.img-slide-full .img-list {max-width:100%;margin-left:0}
	.img-slide-full .img-list .owl-controls button.owl-prev {left:0}
	.img-slide-full .img-list .owl-controls button.owl-next {right:0}
}
@media all and (max-width:999px){
	.img-slide-full {margin-left:-15px;margin-right:-15px;width:auto;padding:40px 15px}
	.img-slide-full .img-list .item {margin-top:0}
	.img-slide-full .img-list .center {transform:scale(1);-ms-transform:scale(1)}
	.img-slide-full .img-list .center .item {padding:0}
}
@media all and (max-width:768px){
	.img-slide-full {padding:20px 10px}
	.img-slide-full .img-list .item:before {display:none}
}
@media all and (max-width:599px){
	.img-slide-full .img-list .owl-controls button {width:42px;height:42px}
	.img-slide-full .img-list .owl-controls button:before, .img-slide-full .img-list .owl-controls button:after {height:21px}
	.img-slide-full .img-list .owl-controls button.owl-prev:before, .img-slide-full .img-list .owl-controls button.owl-next:before {top:4px}
	.img-slide-full .img-list .owl-controls button.owl-prev:after, .img-slide-full .img-list .owl-controls button.owl-next:after {bottom:4px}
}

/* 이미지확대보기 */
.img-zoom {position:relative;width:100%;display:block}
.img-zoom img {max-width:100%}
.img-zoom .btn-zoom {position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:url(../_Img/Contents/btn_zoom.png) no-repeat;z-index:100}
@media all and (max-width:768px){
	.img-zoom img {width:100%}
}
@media all and (max-width:599px){
	.img-zoom .btn-zoom {width:40px;height:40px;background-size:auto 40px}
}

/*테이블*/
.tbl-basic1 {border-collapse: collapse; border-spacing: 0px;border-style: solid;  border-width: 0px 1px 1px 1px; border-color: #a7a7a7 #cccccc #cccccc #cccccc; width: 100%}
.tbl-basic1 td, .tbl-basic1 th {border-color:#cccccc;border-style:solid;border-width:1px 1px 1px 1px}
.tbl-basic1 thead th {border-top-width:2px;border-top-color:#a7a7a7;border-bottom-color:#8b8b8b;color:#333}
.tbl-basic1 .line-t {border-top-color:#02aab9}
.tbl-basic1 th, .tbl-basic1 .th {padding: 12px 10px 12px 10px; text-align: center; line-height: 115%;font-weight:600;color:#444444;font-size:1.045em}
.tbl-basic1  tbody th, .tbl-basic1 .th {background-color:#f9f9f9}
.tbl-basic1 td {padding: 12px 10px 12px 10px; text-align: center}
.tbl-basic1 .left,.tbl-basic1 .l {}
.tbl-basic1 caption {font-size:11px;padding-top:5px;text-align:right}


/* 푸른색*/
.tbl-basic2 {border-collapse: collapse; border-spacing: 0px;border-style: solid;  border-width: 0px 1px 1px 1px; border-color: #a7a7a7 #c7dde0 #c7dde0 #c7dde0; width: 100%}
.tbl-basic2 td, .tbl-basic2 th {border-color:#c7dde0;border-style:solid;border-width:1px 1px 1px 1px}
.tbl-basic2 thead th {border-top-width:2px;border-top-color:#93c0c5;border-bottom-color:#93c0c5;color:#333}
.tbl-basic2 .line-t {border-top-color:#02aab9}
.tbl-basic2 th, .tbl-basic2 .th {padding: 12px 10px 12px 10px; text-align: center; line-height: 115%;font-weight:600;color:#444444;font-size:1.045em}
.tbl-basic2  tbody th, .tbl-basic2 .th {background-color:#f9f9f9}
.tbl-basic2 td {padding: 12px 10px 12px 10px; text-align: center}
.tbl-basic2 .left,.tbl-basic2 .l {}
.tbl-basic2 caption {font-size:11px;padding-top:5px;text-align:right}

/* 연한 갈색조*/
.tbl-basic3 {border-collapse: collapse; border-spacing: 0px;border-style: solid;  border-width: 0px 1px 1px 1px; border-color: #a7a7a7 #cfcab9 #cfcab9 #cfcab9; width: 100%}
.tbl-basic3 td, .tbl-basic3 th {border-color:#cfcab9;border-style:solid;border-width:1px 1px 1px 1px}
.tbl-basic3 thead th {border-top-width:2px;border-top-color:#b1aea2;border-bottom-color:#bfb79b;color:#7c6a28}
.tbl-basic3 .line-t {border-top-color:#a79c75}
.tbl-basic3 th, .tbl-basic3 .th {padding: 12px 10px 12px 10px; text-align: center; line-height: 115%;font-weight:600;color:#444444;font-size:1.045em}
.tbl-basic3  tbody th, .tbl-basic3 .th {background-color:#f9f7f2}
.tbl-basic3 td {padding: 12px 10px 12px 10px; text-align: center}
.tbl-basic3 .left,.tbl-basic3 .l {}
.tbl-basic3 caption {font-size:11px;padding-top:5px;text-align:right}

/* 폴딩스타일 */
/*  단일
.fold-wrap {border:1px solid #ddd;text-align:center;font-size:14px}
.fold-wrap .view {display:block;padding:20px 0;overflow:hidden}
.fold-wrap .view .txt {display:block;float:left;font-size:16px;color:#555;margin:0 0 0 30px}
.fold-wrap .view .arr {display:block;float:right;width:20px;height:20px;background:url(../_Img/Contents/folding_icon.png) no-repeat 0px 0px;vertical-align:middle;transform:all .5s ease;transition:background .3s;margin:0 30px 0 0}
.fold-wrap .view.over .arr {background:url(../_Img/Contents/folding_icon.png) no-repeat -20px 0;transform:all .5s ease;transition:background .3s}
 */

/*  단일폴딩 */
.foldings-wrap.single {border-bottom:1px solid #20a5bf}
.foldings-wrap.single .foldings-list .foldings-in-wrap a:before {left:34px;width:42px;height:38px;background:url(../_Img/Contents/infobox_spr.png) no-repeat -136px 0}
.foldings-wrap.single .foldings-list .foldings-in-cont {border-color:#ddd}
@media all and (max-width:768px){
	.foldings-wrap.single .foldings-list .foldings-in-wrap a {padding-left:100px}
}
@media all and (max-width:599px){
	.foldings-wrap.single .foldings-list .foldings-in-wrap a {padding-left:60px}
}
/* 다중폴딩 */
.foldings-wrap {border-top:1px solid #2b405b;border-bottom:1px solid #ddd}
.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;padding:30px 60px 28px 130px;cursor:pointer;font-size:18px;color:#222;transition:all .3s ease}
.foldings-list .foldings-in-wrap a:before {position:absolute;top:50%;left:89px;margin-top:-22px;content:"";display:block;width:1px;height:43px;background:#cfcfcf;transition:all .3s ease}
.foldings-list .foldings-in-wrap a:after {position:absolute;top:50%;right:10px;margin-top:-20px;content:"";display:block;width:40px;height:40px;background:url(../_Img/Contents/folds_spr.png) no-repeat;transition:all .3s ease}
.foldings-list .foldings-in-wrap a .num {position:absolute;top:0;left:35px;color:#222;height:100%;line-height:86px}
.foldings-list .foldings-in-cont {display:none;overflow:hidden;border-top:1px solid #20a5bf;background:#f2f2f2;padding:30px 35px}
.foldings-list .over .foldings-in-wrap a {color:#005464}
.foldings-list .over .foldings-in-wrap a .num {color:#005464}
.foldings-list .over .foldings-in-cont {display:block}
.foldings-list .over .foldings-in-wrap a:after {background-position:0 -42px}
@media all and (max-width:699px){
	.foldings-list .foldings-in-wrap a {padding:20px 50px 18px 60px;font-size:15px;line-height:20px}
	.foldings-list .foldings-in-wrap a:before {top:19px;left:47px;height:23px;margin-top:0}
	.foldings-list .foldings-in-wrap a .num {left:15px;line-height:62px}
	.foldings-wrap.single .foldings-list .foldings-in-wrap a:before {top:11px;left:10px}
	.foldings-list .foldings-in-wrap a:after {right:5px;width:32px;height:32px;background-size:32px auto;margin-top:-16px}
	.foldings-list .over .foldings-in-wrap a:after {background-position:0 -33px}
	.foldings-list .foldings-in-cont {padding:15px 10px}
}

/* 상태값 */
.stat {background:#fff;padding:9px 15px 7px;display:inline-block;vertical-align:middle;font-size:13px;line-height:1;border-radius:16px}
.stat.stat0, .stat.r-st0 {border:1px solid #4f8cdf;color:#2b5d9f} /* 기본 */
.stat.stat1, .stat.r-st1 {border:1px solid #20a5bf;color:#fff;background:#20a5bf}
.stat.stat2, .stat.r-st2, .stat.r-st-d {border:1px solid #005464;color:#fff;background:#005464}
.stat.stat3, .stat.r-st3, .stat.r-st-s {border:1px solid #de8300;color:#de8300}
.stat.stat4, .stat.r-st4, .stat.r-st-c {border:1px solid #c12449;color:#c12449}
.stat.stat5, .stat.r-st5, .stat.r-st-c2 {border:1px solid #f3a2dd;color:#c344a1}
.stat.stat6, .stat.r-st6 {border:1px solid #ce78f6;color:#a227dc}
.stat.stat7, .stat.r-st7 {border:1px solid #90d0c5;color:#018271}
.stat.stat8, .stat.r-st8 {border:1px solid #e9bea4;color:#b75601}
.stat.stat9, .stat.r-st9 {border:1px solid #d2d2d2;color:#666;background:#e6e6e6}
@media all and (max-width:899px){
	.stat {padding-left:10px;padding-right:10px;font-size:12px}
}


/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {position:relative;text-align:center;box-sizing:border-box;}
.msg-wrap.error-wrap {position:relative;width:100%;box-sizing:border-box;padding:100px;}
.msg-wrap.error-wrap:before {display:block;content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:linear-gradient(90deg, #ECF6F7 51.75%, #ECF6F7 51.76%, #DEEFF9 100.35%, rgba(236, 246, 247, 0.00) 100.36%);z-index:-1;}
.msg-wrap .inbox {max-width:1065px;width:100%;box-sizing:border-box;background-color:#fff;border-radius:60px;padding:60px;box-shadow: 0px 10px 20px 0px rgba(55, 67, 89, 0.10);overflow:hidden;margin:0 auto}
.msg-wrap .tit {display:block;position:relative;margin-bottom:17px;color:#0EA2A4;font-size:2.222em;font-weight:400;line-height:1.3;font-family:"ONE-Mobile-Title";}
.msg-wrap .tit:before {content:'';display:block;width:15px;height:15px;border-radius:50%;background-color:#ABCD05;margin:30px auto}
.msg-wrap .sub-tit {font-size:1.111em;line-height:1.3;color:#2e2e2e;margin:20px auto}
.msg-wrap .btnBox > a {min-width:100px !important;}
.msg-wrap .ico {display:block;width:200px;height:200px;background-color:#F8F9FE;border-radius:50%;margin:0 auto;position:relative}
.msg-wrap .ico:before {content:"";display:block;background:url(../_Img/Guide/paging_ico.png);width:160px;height:143px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.msg-wrap.error .tit:before {background-position:0 0}
.msg-wrap.info .tit:before {background-position:-410px 0}
.msg-wrap.logout .tit:before {background-position:-820px 0}
.msg-wrap .txt {font-size:1.111em;line-height:1.3;color:#2e2e2e}
.msg-wrap .btnBox {margin-top:30px}
.msg-wrap.error .ico:before {background-position:-170px 0} 
.msg-wrap.logout .ico:before {background-position:-340px 0} 
.msg-wrap.info .ico:before {background-position:-510px 0} 
.msg-wrap.completed .ico:before {background-position:-680px 0} 

@media all and (max-width:1299px) {
	.msg-wrap.error-wrap {padding:30px 0;}
	.msg-wrap .inbox {width:100%;padding:40px;}
}
@media all and (max-width:999px) {
	.msg-wrap {display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}
	.msg-wrap .ico {width:140px;height:140px}
	.msg-wrap .ico::before {width:112px;height:100px;background-size:auto 100px}
	.msg-wrap .tit:before {margin:15px auto;width:12px;height:12px}
	.msg-wrap.error .ico:before {background-position:-119px 0} 
	.msg-wrap.logout .ico:before {background-position:-238px 0} 
	.msg-wrap.info .ico:before {background-position:-357px 0}
	.msg-wrap.completed .ico:before {background-position:-470px 0} 
	.msg-wrap .tit {font-size:1.7em}
	.msg-wrap .sub-tit {font-size:1.3em}
	.msg-wrap .txt {font-size:1em}
}
@media all and (max-width:599px) {
	.msg-wrap {}
	.msg-wrap .inbox {border-radius:20px;padding:20px;}
	.msg-wrap .ico {width:100px;height:100px}
	.msg-wrap .ico::before {width:80px;height:71px;background-size:auto 71px}
	.msg-wrap.error .ico:before {background-position:-85px 0} 
	.msg-wrap.logout .ico:before {background-position:-170px 0} 
	.msg-wrap.info .ico:before {background-position:-255px 0} 
	.msg-wrap.completed .ico:before {background-position:-335px 0} 
	.msg-wrap .tit {font-size:1.4em}
	.msg-wrap .sub-tit {font-size:1.1em}
	.msg-wrap .txt {font-size:.9em}
	.msg-wrap .btnBox {margin-top:20px}
	.msg-wrap .btnBox a:first-child {margin-bottom:10px}
	.msg-wrap .btnBox a {padding:10px} 
}


/* 이미지 슬라이드 */
.c-photo {position:relative;width:360px;height:230px}  /* 이미지 넓이와 높이 설정 */
.c-photo .photo_cont {position:relative;text-align:center; padding-top:180px}  /* padding-top으로 버튼 위치 조정  */
.c-photo .photo_cont li {display:inline-block; vertical-align:top; margin:0 -2px 0 -2.7px}
.c-photo .nicon {display:inline-block;width:17px;height:27px;overflow:hidden; position:relative; z-index:1000;background:url('/_Img/Common/photo_bul.png') no-repeat -30px 0; text-align:center}
.c-photo .nicon span {width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0}
.c-photo .first.nicon {background-position:0 0;width:30px}
.c-photo .last.nicon {background-position:right 0;width:30px}
.c-photo .over .nicon {background-position:-30px -29px}
.c-photo .over .first.nicon {background-position:0 -29px}
.c-photo .over .last.nicon {background-position:right -29px}
.c-photo .pcont {position:absolute;left:0;top:0px;height:100%}
.c-photo .pcont .tit {position:absolute;left:0;top:0px;padding:7px 10px;background:#0494a2; color:#fff; }

/*페이징 스타일*/
.pagelist {text-align:center;line-height:110%;display:block;position:relative;height:auto;min-height:35px}
.pagelist * {vertical-align:middle}
.pagelist a, .pagelist strong {display:inline-block;width:40px;height:40px;text-align:center;overflow:hidden;box-sizing:border-box;border-radius:50%;margin:0 2px;border:1px solid #ccc}
.pagelist span {font-size:13px;font-weight:normal;color:#777;display:inline-block;min-width:40px;height:40px;padding-top:14px;box-sizing:border-box}
.pagelist a span {cursor:pointer;line-height:1}
.pagelist a:hover span {color:#007991;text-decoration:underline}
.pagelist strong {background:#007991;border-color:#007991}
.pagelist strong span {color:#fff;font-weight:bold;text-decoration:underline;padding-top:12px}
.pagelist .firstpage span, .pagelist .lastpage span, .pagelist .firstpage1 span, .pagelist .lastpage1 span,
.pagelist .prevblock span, .pagelist .nextblock span, .pagelist .prevblock1 span, .pagelist .nextblock1 span,
.pagelist .prevpage span, .pagelist .nextpage span, .pagelist .prevpage1 span, .pagelist .nextpage1 span {padding-top:0px;border:0px !important; background:none !important;visibility:hidden;margin-left:0px;margin-right:0px}
.pagelist .firstpage , .pagelist .lastpage ,.pagelist .firstpage1 , .pagelist .lastpage1 ,
.pagelist .prevblock , .pagelist .nextblock ,.pagelist .prevblock1 , .pagelist .nextblock1 ,
.pagelist .prevpage , .pagelist .nextpage  , .pagelist .prevpage1 , .pagelist .nextpage1 {border-radius:0;display:inline-block;background-image:url("/_Img/Common/btn_page.gif");background-repeat:no-repeat;width:40px;height:40px;overflow:hidden;border:0}

/*비활성*/
.pagelist .firstpage1 {background-position:0 0}
.pagelist .prevblock1 {background-position:-42px 0;margin-right:28px}
.pagelist .nextblock1 {background-position:-84px 0;margin-left:28px}
.pagelist .lastpage1 {background-position:right 0}

/*활성*/
.pagelist .firstpage {background-position:0 -42px}
.pagelist .prevblock {background-position:-42px -42px;margin-right:28px}
.pagelist .nextblock {background-position:-84px -42px;margin-left:28px}
.pagelist .lastpage {background-position:right -42px}

/*오버*/
.pagelist .firstpage:hover, .pagelist .firstpage:focus, .pagelist .firstpage:active {background-position:0px -84px}
.pagelist .prevblock:hover, .pagelist .prevblock:focus, .pagelist .prevblock:active {background-position:-42px -84px}
.pagelist .nextblock:hover, .pagelist .nextblock:focus, .pagelist .nextblock:active {background-position:-84px -84px}
.pagelist .lastpage:hover, .pagelist .lastpage:focus, .pagelist .lastpage:active {background-position:right -84px}
@media all and (max-width:699px){
	.pagelist a, .pagelist strong {width:24px;height:24px;margin:0 1px}
	.pagelist span, .pagelist strong span {min-width:24px;height:24px;padding-top:7px;font-size:11px}
	.pagelist strong span {padding-top:5px}
	.pagelist .firstpage, .pagelist .lastpage, .pagelist .firstpage1, .pagelist .lastpage1, .pagelist .prevblock, .pagelist .nextblock, .pagelist .prevblock1, .pagelist .nextblock1, .pagelist .prevpage, .pagelist .nextpage, .pagelist .prevpage1, .pagelist .nextpage1 {width:24px;height:24px;background-size:auto 74px}
	.pagelist .prevblock1 {background-position:-25px 0;margin-right:5px}
	.pagelist .nextblock1 {background-position:-50px 0;margin-left:5px}
	.pagelist .firstpage {background-position:0 -25px}
	.pagelist .prevblock {background-position:-25px -25px;margin-right:5px}
	.pagelist .nextblock {background-position:-50px -25px;margin-left:5px}
	.pagelist .lastpage {background-position:right -25px}
	.pagelist .firstpage:hover, .pagelist .firstpage:focus, .pagelist .firstpage:active {background-position:0px -51px}
	.pagelist .prevblock:hover, .pagelist .prevblock:focus, .pagelist .prevblock:active {background-position:-25px -51px}
	.pagelist .nextblock:hover, .pagelist .nextblock:focus, .pagelist .nextblock:active {background-position:-84px -51px}
	.pagelist .lastpage:hover, .pagelist .lastpage:focus, .pagelist .lastpage:active {background-position:right -51px}
}

/* 반응형br */
.br {display:block}
@media all and (max-width:1000px)  {
	.br {display:inline}
}

/* pdf 뷰어 */
.pdf-view-wr {position:relative;border-top:2px solid #777;background:#fbfbfb;padding:25px}
.pdf-view-wr p {font-size:15px;background:url(../_Img/Common/sicon_acrobat.png) no-repeat;padding-left:38px;line-height:28px;margin-right:270px}
.pdf-view-wr p .pdf-down {display:block;font-size:13px;font-weight:bold;color:#ff0000;letter-spacing:-0.025em;text-decoration:underline}
.pdf-view-wr .btn-down {position:absolute;top:50%;right:55px;line-height:23px;margin-top:-12px;font-size:14px;color:#444;padding-right:50px}
.pdf-view-wr .btn-down:before {content:"";display:inline-block;vertical-align:middle;width:19px;height:23px;background:url(../_Img/Common/ficon/pdf.gif) no-repeat 0 0;margin-right:8px;margin-top:-2px}
.pdf-view-wr .btn-down:after {position:absolute;top:50%;right:0;margin-top:-17px;content:"";display:block;width:35px;height:35px;background:url(../_Img/Contents/pdf_sprite.png) no-repeat 0 0}
@media all and (max-width:899px){
	.pdf-view-wr p {margin-right:0}
	.pdf-view-wr .btn-down {display:inline-block;position:relative;top:auto;right:auto;margin-top:10px;margin-left:8px}
}

/*== 기타 ==*/

/* 영상정보처리기기운영 관리지침 */
.site-wr .c-tit02 {margin-top:30px}
.site-wr .c-tit03 {margin:20px 0 10px 0}
.site-wr .tbl-type01 {margin:10px 0 20px}
.site-wr .stit {display:inline-block;position:relative;width:63px;margin-right:20px}
.site-wr .stit:after {display:block;content:"";width:1px;height:14px;background:#cbcbcb;position:absolute;top:3px;right:-9px}
.site-wr .txt {position:relative;padding:3px 0 3px 15px;font-size:14px}
.site-wr .txt:before {display:block;content:"";width:5px;height:1px;background:#888;position:absolute;top:13px;left:0}
.site-wr .stxt {position:relative;padding:3px 0 3px 15px;margin-bottom:10px}
.site-wr .stxt:before {display:block;content:"";width:3px;height:3px;background:#888;position:absolute;top:10px;left:0;border-radius:50%}

.site-wr .c-list04 {margin-top:10px}
.site-wr .list {position:relative;line-height:1.3;padding:5px 0 10px 37px;font-size:16px}
.site-wr .list .list-num {display:block;position:absolute;top:2px;left:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(#0cb3a6,#0086a0);color:#fff;font-size:12px;text-align:center;line-height:27px;}
.site-wr .slist {padding:3px 0}
.site-wr .slist li {padding-left:28px}
.site-wr .slist li:before {display:none}
.site-wr .slist .snum {position:absolute;top:5px;left:0;color:#2b405b}
.site-wr .slist .snum:after {content:".";display:inline-block;vertical-align:top;color:#2b405b}
.site-wr .site-box {padding:25px 30px;border:1px solid #ccc;border-bottom:1px solid #2b405b;margin:10px 0}
.site-wr .slist02 {padding:3px 0 3px 15px;margin-top:7px}
.site-wr .slist02 p {padding:3px 0 3px 15px;position:relative;font-size:14px}
.site-wr .slist02 p:before {display:block;content:"";width:5px;height:1px;background:#888;position:absolute;top:13px;left:0}
.site-wr .slist03 {overflow:hidden}
.site-wr .slist03 li {padding:3px 0 3px 15px;position:relative}
.site-wr .slist03 li:before {display:block;content:"";width:3px;height:3px;background:#888;position:absolute;top:10px;left:0;border-radius:50%}
.site-wr .slist03.fl-li li {width:32%;float:left}

.site-wr .img-zoom {text-align:center}

.site-wr .ico-nwin {position:relative;padding-right:35px}
.site-wr .ico-nwin:after {display:block;content:"";width:21px;height:22px;background: url(../_Img/Contents/cbtn_spr.png) no-repeat -23px 0;position:absolute;top:50%;right:4px;margin-top:-11px;transition:right .3s ease}
.site-wr .ico-nwin:hover:after {right:10px}

.site-wr .privacy-link {border-top:2px solid #4f5c5f;border-bottom:1px solid #c9c9c9;padding:20px 0;overflow:hidden;margin-top:10px}
.site-wr .privacy-link li {float:left;width:33%;overflow:hidden;box-sizing:border-box;border-left:#ddd 1px solid;padding:10px 30px}
.site-wr .privacy-link li:first-child {border-left:none}
.site-wr .privacy-link li:before {display:none}
.site-wr .privacy-link li p {float:left;margin-top:10px;color:#333}
.site-wr .privacy-link li a {float:right}
.site-wr .privacy-link.pl02 li {width:99%}
.site-wr .privacy-link.pl02 li p {font-size:17px}
.site-wr .pl03 li {width:49%}

.site-wr .btn-box .cdp-btn {overflow:hidden}
.site-wr .btn-box .cdp-btn {margin-top:30px;display:block;float:right}
@media all and (max-width:1399px){
	.site-wr .c-list01 li .wauto-wrap, .site-wr .c-list04 li .wauto-wrap {position:relative;top:0;left:-18px}
	.site-wr .c-list04 li ul li .wauto-wrap {left:-26px}
	.site-wr .site-box {position:relative;top:0;left:-25px}
	.site-wr .privacy-link.pl02 {position:relative;top:0;left:-18px}
}
@media all and (max-width:1099px){
	.site-wr .pl-link li {padding:10px 10px 10px 20px}
	.site-wr .privacy-link .zoom {padding:15px 57px 12px 15px}
}
@media all and (max-width:999px){
	.site-wr .pl-link li {text-align:center}
	.site-wr .pl-link li p {float:none}
	.site-wr .pl-link li a {float:none;margin-top:3%}

	.site-wr .c-list01 li .site-box {left:-5px}
}
@media all and (max-width:799px){
	.site-wr .privacy-link .zoom {padding:13px 60px 12px 15px}
	.site-wr .slist03.fl-li li {width:47%}
}
@media all and (max-width:699px){
	.site-wr .c-list01 li ul li .site-box {left:-15px}
	.site-wr .pl-link, .site-wr .pl03 {padding:10px 0}
	.site-wr .pl-link li {text-align:left}
	.site-wr .pl-link li p {float:left}
	.site-wr .pl-link li a {float:right;margin-top:0}
	.site-wr .privacy-link li {float:none;border:none;width:99%;border-top:1px solid #ddd}
	.site-wr .privacy-link li:first-child {border-top:0}
}
@media all and (max-width:699px){
	.site-wr .slist03.fl-li li {width:99%}
}






.btn_go {background:#f26100 url(../_Img/sub_btn_go_bg.png) repeat-x left top; display:inline-block;border-radius:80px;min-width:300px; width:30%; text-align:center}
.btn_go2 {background:#68930b url(../_Img/sub_btn_go_bg.png) repeat-x left top; display:inline-block;border-radius:80px;min-width:300px; width:30%; text-align:center}
.btn_go_bon {background:#375bca url(../_Img/sub_btn_go_bg.png) repeat-x left top; display:inline-block;border-radius:80px;min-width:300px; width:30%; text-align:center}
.btn_print {background:#005fc1 url(../_Img/sub_btn_go_bg.png) repeat-x left top; display:inline-block;border-radius:80px;min-width:300px; width:30%; text-align:center}


/* / 준비중페이지 / 안내페이지 / 로그아웃페이지*/
.msg-page{}
.msg-page .msg-box{width: 100%; max-width: 1000px; padding:160px 60px 60px 60px; border-radius:  20px; text-align: center; margin: 0 auto;position:relative;margin-top: 180px; box-sizing: border-box;}
.msg-page .msg-box:before{content:''; display:block; width: 180px; height: 180px; background-color: var(--colors-main1); border-radius: 50%;box-shadow:5px 5px 20px rgba(0,0,0,0.15); position: absolute; top: -90px; left: 50%; transform:translateX(-50%); background-repeat: no-repeat; background-position: center center; }
.msg-page .msg-box .circle_txt{position: absolute; top: -135px; left: 50%; transform: translateX(-50%) rotate(8deg)}
.msg-page .msg-box .circle_txt text{font-size: 8px; fill:var(--colors-main1); font-weight: 300; letter-spacing: 3px; }
.msg-page .msg-box .titl{font-family: "atoz", sans-serif;line-height: 1.3;color:#0EA2A4; font-size: clamp(34px,2.2vw,40px); font-weight: 600; margin-bottom: 20px;}
.msg-page .msg-box .titl:before{content:'';display: block; width:10px; height:20px; background:#0EA2A4; border-radius: 25rem; margin: 0 auto 20px auto; transform: rotate(45deg)  }
.msg-page .msg-box .subs{display: block; margin-bottom: 40px; color:#2E2E2E; font-size: clamp(17px,1.7vw,20px); font-weight: 300;}
.msg-page.wait .msg-box{background:#EBF5F5}
.msg-page.info .msg-box,
.msg-page.logout .msg-box,
.msg-page.login .msg-box,
.msg-page.pswd .msg-box{background:#fff; border: 5px solid var(--colors-main1);}
.msg-page.wait .msg-box:before{background-image:url(../_Img/Layout/msg-wait.png);}
.msg-page.wait.completed .msg-box:before{background-image:url(../_Img/Layout/msg-completed.png);}
.msg-page.info .msg-box:before{background-image:url(../_Img/Layout/msg-info.png);}
.msg-page.logout .msg-box:before,
.msg-page.login .msg-box:before{background-image:url(../_Img/Layout/msg-log.png);}
.msg-page.pswd .msg-box:before{background-image:url(../_Img/Layout/msg-pswd.png);}

@media screen and (max-width: 1399px){
	.error-page .c1400-wr {width: 90%;}
}

@media screen and (max-width: 991px){
	.error-page .msg-box{padding:96px 50px 50px 50px;}
	.error-page .msg-box:before{ left: 50px; }
	.error-page .msg-box .titl{font-size: 30px; margin-bottom: 22px; }
	.error-page .msg-box .mid{font-size: 19px; }
	.error-page .msg-box .subs{margin-bottom: 22px; }


	.msg-page .msg-box{padding: 130px 30px 30px 30px}
}

@media screen and (max-width: 768px){
	.msg-page .msg-box{padding-top: 110px; }
	.msg-page .msg-box:before{width: 150px; height: 150px; top: -75px; }
	.msg-page .msg-box .circle_txt{top: -115px;}
	.msg-page .msg-box .circle_txt svg{width: 230px!important;; height: 230px!important;}
	.msg-page .msg-box .titl{font-size: 28px; }
	.msg-page .msg-box .subs{font-size: 16px; }

}


/**********************************
***********************************
버튼스타일
***********************************
**********************************/
.button_wrap{display: flex; flex-wrap: wrap;   }
.button_item{margin-bottom: 40px; }
.btn{display: inline-flex; flex-direction: row; align-items:center; justify-content: center; font-size: 16px; font-weight: 400;transition: all 0.5s ease; position: relative; letter-spacing: 0; line-height: 1.2; margin-bottom: 4px; }
.btn.bBtn{padding: 10px 15px;border-radius: 5px;border: 1px solid;}
.btn.spBtn{padding: 10px 45px 10px 15px; border-radius: 5px;border: 1px solid;}
.btn.cBtn{padding:  12px 54px 12px 24px; border-radius: 10px;border: 2px solid;}
.btn.pBtn{padding: 12px 24px; border-radius: 10px;border: 2px solid;}
.btn.stand{background:#fff; color:#005667; border-color:#005667}
.btn.gray{background:#F0F0F0; color:#686868; border-color:#999999}
.btn.graytone{background:#fff; color:#353535; border-color:#353535}
.btn.deepgreen{background:#005667; color:#fff; border-color:#005667}
.btn.green{background:var(--colors-main1); color:#fff; border-color:var(--colors-main1)}
.btn.blue{background: #3154AC; color:#fff; border-color:#3154AC}

.btn.stand.on,
.btn.stand:hover{background:var(--colors-main1); color:#fff; border-color:var(--colors-main1)}
.btn.gray.on,
.btn.gray:hover{background:#506468; color:#fff; border-color:#506468}
.btn.graytone.on,
.btn.graytone:hover{background:#353535; color:#fff; border-color:#353535}
.btn.deepgreen.on,
.btn.deepgreen:hover{background:#023b47; color:#fff; border-color:#023b47}
.btn.green.on,
.btn.green:hover{background:#005767; color:#fff; border-color:#005767}
.btn.blue.on,
.btn.blue:hover{background: #00263D; color:#fff; border-color:#00263D}

.tLink{font-size: 18px; display: inline-block; margin-right:30px; position: relative; color:#005667; transition: all 0.3s ease;}
.tLink:before{content:''; display: block; width: 100%; height: 1px; background: #005667;position:absolute; bottom:4px; ;left:0; z-index:-1;}
.tLink.on,
.tLink:hover{color:var(--colors-main1); }
.tLink.on:before,
.tLink:hover:before{height:11px; background: #FFF6D8;  }
.tLink:after{content:''; display: flex; width:20px; height: 20px; background-color:#EBF5F5; background-image: url(../_Img/Layout/btn_arr_sprite.png); background-repeat: no-repeat; background-size:auto; ; border-radius: 5px;  position: absolute; bottom: 3px; right:-30px;  transition: all 0.3s ease; }
.tLink.on:after,
.tLink:hover:after{background-color:var(--colors-main1); transition: all 0.3s ease;}
.tLink.arr:after{background-position: 0 0 ;}
.tLink.nw:after,
.tLink[target="_blank"]:after{background-position: -20px 0 ;}
.tLink.down:after,
.tLink[download="download"]:after{background-position: -40px 0 ;}
.tLink.arr:hover:after,
.tLink.arr.on:after{background-position: 0 -20px ;}
.tLink.nw:hover:after,
.tLink[target="_blank"]:hover:after,
.tLink.nw:hover.on,
.tLink[target="_blank"].on:after{background-position: -20px -20px ;}
.tLink.down:hover:after,
.tLink[download="download"]:hover:after,
.tLink.down.on:after,
.tLink[download="download"].on:after{background-position: -40px -20px ;}

.btn.spBtn:after{content:''; display: flex; width:20px; height: 20px; background-color:var(--colors-main1); background-image: url(../_Img/Layout/btn_arr_sprite.png); background-repeat: no-repeat; background-size:auto; ; border-radius: 5px;  position: absolute; top: 50%;; right:15px;transform: translateY(-50%);  transition: all 0.3s ease; background-position: 0 -20px }
.btn.spBtn.gray:after{background-color:#506468;}
.btn.spBtn.graytone:after{background-color:#353535;}
.btn.spBtn.green:after{background-color:#fff; background-position: 0 0;}
.btn.spBtn.blue:after{background-color:#fff; background-position: 0 -40px;}

.btn.cBtn:after{content:''; display: flex; width:20px; height: 20px; background-color:var(--colors-main1); background-image: url(/resources/_Img/Common/btn_arr_sprite.png); background-repeat: no-repeat; background-size:auto; ; border-radius: 5px;  position: absolute; top: 50%;; right:24px;transform: translateY(-50%);  transition: all 0.3s ease; background-position:0 -20px}
.btn.cBtn.gray:after{background-color:#506468;}
.btn.cBtn.graytone:after{background-color:#353535;}
.btn.cBtn.green:after{background-color:#fff; background-position:0 0;}
.btn.cBtn.blue:after{background-color:#fff;background-position:0 -40px}

.btn.cBtn.arr:after{ background-position-x:}
.btn.cBtn.down:after,
.btn.cBtn[download="download"]:after{ background-position:-40px -20px}
.btn.cBtn.nw:after,
.btn.cBtn[target="_blank"]:after{ background-position: -20px -20px}
.btn.cBtn.down.blue:after,
.btn.cBtn[download="download"].blue:after{ background-position:-40px -40px}
.btn.cBtn.nw.blue:after,
.btn.cBtn[target="_blank"].blue:after{ background-position: -20px -40px}

.btn.ico{padding-left: 50px;}
.btn.ico:before{content:'';display: block; width: 24px; height: 24px; background-image: url(/resources/_Img/Common/btn_ico_sprite.png);background-repeat: no-repeat; background-size: auto; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); }
.btn.ico.ico01:before{background-position-y:0; }
.btn.ico.ico02:before{background-position-y:-24px;}
.btn.ico.ico03:before{background-position-y:-48px;}

.btn.cBtn.gray.ico:before{background-position-x:-24px;}
.btn.cBtn.graytone.ico:before{background-position-x:-48px;}
.btn.cBtn.stand.ico:hover:before,
.btn.cBtn.gray.ico:hover:before,
.btn.cBtn.graytone.ico:hover:before{background-position-x:-72px;}
.btn.cBtn.deepgreen.ico:before,
.btn.cBtn.blue.ico:before{background-position-x:-72px;}

@media screen and (max-width: 991px){
	.button_wrap .button_item{width: 100%!important; }
}
@media screen and (max-width: 768px){
	.btn{font-size: 15px; }
	.tLink{font-size: 17px; }
}


