@charset "utf-8";

/*
=========================================================================================================================================================================================
//////////////        미르넷 웹코딩 3.0 작성자 : 김은미 대리    ////////////////////////
=============           코딩 CSS.3.0. HTML.5.0. 크롬최적화      ================
//////////////              2024.03.04 CSS Document             ///////////////////////
=========================================================================================================================================================================================
*/

input[type="text"], input[type="password"], input[type="submit"], input[type="button"], button, select, textarea {font-family:"Noto Sans KR"}
button, input[type="button"], input[type="submit"] {cursor:pointer}
.editor-out p {min-height:1.5em}

/* 인쇄미리보기 */
@media print {
	#header-wrap, #svisual-wrap, #side-wrap, #charge-satisfy, #footer-wrap, #contents .cont-top, .satisfactionSurvey2, .dataPerson2 ul>li:last-child{display:none !important}
	#contents {float:none;max-width:none;width:100%;min-height:initial; padding:50px 0;}
	 
}

/* 반응형br */
.br{ display:block}
@media all and (max-width:1000px)  {
	.br{ display:inline}
}

/* 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 {border:0;height: auto;box-sizing:border-box;border: 1px solid #dddddd;background: #fff;background-size:contain;min-width:120px;padding-right:1px;padding-left:5px;padding-top:1px;line-height:1.2em;border-radius:0;}
select::-ms-expand {display:none}
@media all and (max-width:600px) {
	select {background-size:auto}
}

/* ie9 업그레이드 안내창 */
.lowIE-update {position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;line-height:1.6}
.lowIE-update .update-cont {position:relative;margin:130px auto 0 auto;width:570px;height:410px;background:#2a2a2a;color:#fff;padding:30px 0 0 0;text-align:center;z-index:7100}
.lowIE-update .update-cont .tit {font-size:21px;padding:65px 0 25px 0;margin:0 40px 25px 40px;line-height:1.2;border-bottom:1px solid #444}
.lowIE-update .update-cont .btxt {font-weight:bold;font-size:15px;margin-bottom:10px}
.lowIE-update .update-cont .txt {font-size:12px;color:#c0c0c0;margin-bottom:35px}
.lowIE-update .update-cont .txt .spc {color:#0c8ecb;font-weight:bold}
.lowIE-update .update-cont .btn-upgrade {display:inline-block;font-size:15px;font-weight:bold;color:#fff;padding:15px 20px;background:#0c8ecb}
.lowIE-update .update-cont .btn-upgrade span {display:inline-block;vertical-align:middle;line-height:20px;color:#fff;padding-left:35px;}
.lowIE-update .update-cont .chk-uclose {position:absolute;left:0;bottom:0;width:100%;height:40px;text-align:right;background:#0e0e0e}
.lowIE-update .update-cont .chk-uclose label {display:inline-block;vertical-align:middle;font-size:11px;color:#9f9f9f;padding:0 50px 0 5px;*display:inline;*zoom:1;line-height:40px}
.lowIE-update button {position:absolute;bottom:0;right:0;width:40px;height:40px;background:#000;border:0}

/* 라디오 / 체크박스 */
.rdos {display:block;position:relative}
.rdos.inline {display:inline-block}
.rdos input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rdos input[type="radio"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.647;margin-right:5px;letter-spacing:0;font-weight: bold;color: #7053ff;}
.rdos input[type="radio"] + label:before {content:'';position:absolute;left:0;top: 0px;margin:0;width:22px;height:22px;text-align:center;background:#fff;border: 2px solid #7053ff;border-radius:50%;box-sizing:border-box;}
.rdos input[type="radio"] + label:after {content:"";display:block;position:absolute;width: 0;height: 0;left: 10px;top: 10px;background: #7053ff;border-radius:50%;transition:all .3s ease;}
.rdos input[type="radio"]:checked + label:after {width:8px;height:8px;left:7px;top: 7px;}
.rdos input[type="radio"]:focus + label:before {outline:rgb(59, 153, 252) auto 5px}

.chks {display:block;position:relative}
.chks.inline {display:inline-block}
.chks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.chks input[type="checkbox"] + label {display:inline-block;vertical-align:middle;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.647;margin-right:5px;letter-spacing:0}
.chks input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top: 2px;margin:0;width:22px;height:22px;text-align:center;background:#fff;border: 2px solid #0160a8;box-sizing:border-box;border-radius:3px;transition:all .3s ease;}
.chks input[type="checkbox"] + label:after {content:"";display:block;position:absolute;width:8px;height:4px;left:6px;top: 9px;border-width:0 0 2px 2px;border-style:solid;border-color:transparent transparent transparent transparent;transform:rotate(-45deg);-ms-transform:rotate(-45deg);transition:all .3s ease;}
.chks input[type="checkbox"]:checked + label:after {border-color:transparent transparent #fff #fff}
.chks input[type="checkbox"]:checked + label:before {background: #0160a8;}
.chks input[type="checkbox"]:focus + label:before {outline:rgb(59, 153, 252) auto 5px}
@media all and (max-width:799px) {
	.rdos input[type="radio"] + label {padding-top:2px}
	.chks input[type="checkbox"] + label {padding-top:2px}
}
@media all and (max-width:599px) {
	.rdos input[type="radio"] + label {padding-top: 1px;}
	.chks input[type="checkbox"] + label {padding-top:3px}
}

/* 포인트컬러값 */
.csc-p01 {color:#002a51}
.csc-p02 {color:#044288}
.csc-p03 {color:#0a60bc}
.csc-p04 {color:#3ba135}
.csc-p05 {color:#e6720e}
.csc-p01bg {background:#002a51}
.csc-p02bg {background:#044288}
.csc-p03bg {background:#0a60bc}
.csc-p04bg {background:#3ba135}
.csc-p05bg {background:#e6720e}
.csc-p06bg {background:#0079bf}
.csc-p07bg {background:#49bbcc}
.csc-p08bg {background:#469d8d}
.csc-p09bg {background:#e8e8e8}
.csc-p10bg {background:#daebeb}

/* 링크스타일 */
.sico-nwin {color:#006476 !important;letter-spacing:-0.05em;margin:0 5px 0 0}
.sico-nwin:after {content:"";display:inline-block;width:10px;height:10px;margin:0 0 1px 5px}
.sico-nwin:focus, .sico-nwin:active, .sico-nwin:hover {text-decoration:underline}



/* 링크스타일 글자만 있는거 싸는넘 */
.p-bx{position: relative;display: inline-block;padding: 5px 0 5px 10px;border-bottom: 1px solid #c3c3c3;border-style: dashed;}
.p-bx:before{content:'';position:absolute;display: block;width: 5px;height: 5px;background: #333;border-radius: 50%;top: 50%;left: 0;margin-top: -2px;}



/* 탭메뉴 */
.c-tab00 {position:relative;margin-bottom:30px;line-height:1;padding:0;box-sizing:border-box}
.c-tab00 ul {display:block;font-size:0;width:100%;text-align:center}
.c-tab00 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;margin:0 10px 10px 0;font-size:17px;z-index:1}
.c-tab00 ul li:last-child {margin-right:0}
.c-tab00 ul li a {display:block;position:relative;text-align:center;box-sizing:border-box;border-radius:999px;background:#e1f0f0;color:#333;transition:all .3s ease}
.c-tab00 ul li a span {display:block;font-size:1.059em;padding:21px 47px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.05em}
.c-tab00 ul li a:focus,
.c-tab00 ul li a:hover {background:#c5eaea}
.c-tab00 ul li.over {z-index:2}
.c-tab00 ul li.over a {background:#01589f;font-weight:500;color:#fff;box-shadow:7px 7px 15px rgba(0, 0, 0, .35)}
.c-tab00 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab00 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab00.mSet {border:0;margin-bottom:10px;z-index:101;overflow:visible}
.c-tab00.mSet:before,
.c-tab00.mSet:after {display:none}
.c-tab00.mSet button.ctab01Ctrl {position:relative;width:100%;border:0;background:#007983;height:50px;line-height:50px;font-size:.938em;text-align:left}
.c-tab00.mSet button.ctab01Ctrl span {display:block;margin:0 50px 0 15px;font-weight:400;color:#fff}
.c-tab00.mSet button.ctab01Ctrl:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab00.mSet button.ctab01Ctrl.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab00.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab00.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab00.mSet ul li a {background:#fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding:15px 0}
.c-tab00.mSet ul li.over a {background:#01589f;box-shadow:none}
.c-tab00.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab00.mSet ul li a:after {display:none}
.c-tab00.mSet ul li button,
.c-tab00.mSet ul li button:before,
.c-tab00.mSet ul li a:before {height:44px}
.c-tab00.mSet ul li a:after {display:none}
.c-tab00.mSet ul li.nw a:after {right:20px}
.c-tab00.mSet ul li:first-child.over button,
.c-tab00.mSet ul li:first-child.over a {border:0}
.c-tab00.mSet ul li a:hover span,
.c-tab00.mSet ul li a:focus span {color:#b80101}
.c-tab00.mSet ul li a[target="_blank"]:hover span:after,
.c-tab00.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab00.mSet ul li.over a span {color:#fff}
@media all and (max-width:1200px) {
	.c-tab00 ul li a span {padding:15px 20px}
}
@media all and (max-width:799px) {
	.c-tab00 ul li {font-size:16px}
}
@media all and (max-width:599px) {
	.c-tab00 ul li {font-size:15px}
}


/* 탭메뉴 */
.c-tab01 {position:relative;margin-bottom:30px;line-height:1;padding:0;box-sizing:border-box}
.c-tab01 ul {display:block;font-size:0;width:100%;text-align:center}
.c-tab01 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;margin: 0 0px 10px 0;padding: 0 10px 0 0;font-size:17px;z-index:1}
.c-tab01 ul li:last-child {margin-right:0}
.c-tab01 ul li a {display:block;position:relative;text-align:center;box-sizing:border-box;border-radius:999px;background: #6aaaad;color: #fff;transition:all .3s ease}
.c-tab01 ul li a span {display:block;font-size: 0.9375;padding: 21px 30px 19px;letter-spacing:-.05em;text-align: center;}
.c-tab01.col09 ul li a span {display:block;font-size:1.059em;padding: 21px 0px 19px;letter-spacing:-.05em;text-align: center;}
.c-tab01 ul li a:focus,
.c-tab01 ul li a:hover {background:#253f41;}
.c-tab01 ul li.over {z-index:2}
.c-tab01 ul li.over a {background:#253f41;font-weight:500;color:#fff;box-shadow:7px 7px 15px rgba(0, 0, 0, .35)}
.c-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;background:url(/resources/_Img/Common/ico_nw2.gif) no-repeat;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab01 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab01.mSet {border:0;margin-bottom:10px;z-index:6;overflow:visible}
.c-tab01.mSet:before,
.c-tab01.mSet:after {display:none}
.c-tab01.mSet button.ctab01Ctrl {position:relative;width:100%;border:0;background:#253f41;height:50px;line-height:50px;font-size:.938em;text-align:left}
.c-tab01.mSet button.ctab01Ctrl span {display:block;margin:0 50px 0 15px;font-weight:400;color:#fff}
.c-tab01.mSet button.ctab01Ctrl:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab01.mSet button.ctab01Ctrl.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab01.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab01.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab01.mSet ul li a {background:#fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding:15px 0}
.c-tab01.mSet ul li.over a {background:#015c61;box-shadow:none}
.c-tab01.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li button,
.c-tab01.mSet ul li button:before,
.c-tab01.mSet ul li a:before {height:44px}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li.nw a:after {right:20px}
.c-tab01.mSet ul li:first-child.over button,
.c-tab01.mSet ul li:first-child.over a {border:0}
.c-tab01.mSet ul li a:hover span,
.c-tab01.mSet ul li a:focus span {color:#b80101}
.c-tab01.mSet ul li a[target="_blank"]:hover span:after,
.c-tab01.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab01.mSet ul li.over a span {color:#fff}
.c-tab01.col08 ul li a span {padding: 21px 30px 19px;}

.c-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab01 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab01.mSet {border:0;margin-bottom:10px;z-index: 110;overflow:visible}
.c-tab01.mSet:before,
.c-tab01.mSet:after {display:none}
.c-tab01.mSet button{position:relative;width:100%;border:0;background: #3f5f61;height:50px;line-height:50px;font-size:.938em;text-align:left;}
.c-tab01.mSet button span {display:block;margin:0 50px 0 15px;font-weight: 500;color:#fff;font-size: 18px;}
.c-tab01.mSet button:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab01.mSet button.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab01.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab01.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab01.mSet ul li a {background: #6aaaad;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding: 10px 0 13px;}
.c-tab01.mSet ul li.over a {background: #253f41;box-shadow:none;}
.c-tab01.mSet ul li a span {display:inline-block;text-indent:0;text-align:left;padding:0}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li button,
.c-tab01.mSet ul li button:before,
.c-tab01.mSet ul li a:before {height:44px}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li.nw a:after {right:20px}
.c-tab01.mSet ul li:first-child.over button,
.c-tab01.mSet ul li:first-child.over a {border:0}
.c-tab01.mSet ul li a:hover span,
.c-tab01.mSet ul li a:focus span {color:#253f41}
.c-tab01.mSet ul li a[target="_blank"]:hover span:after,
.c-tab01.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab01.mSet ul li.over a span {color:#fff}

/*
.c-tab01.col01 ul li {width: 100%;}
.c-tab01.col02 ul li {width: 50%;}
.c-tab01.col03 ul li {width: 33.33%;}
.c-tab01.col04 ul li {width: 25%;}
.c-tab01.col05 ul li {width: 20%;}
.c-tab01.col08 ul li {width: auto;}
.c-tab01.col09 ul li {width: 11.11%;}
*/

@media all and (max-width:1440px) {
.c-tab01 ul li a span {padding: 22px 35px 20px;}
}
@media all and (max-width:1200px) {
.c-tab01 ul li a span {padding:15px 20px}
}
@media all and (max-width:999px) {
.c-tab01 ul {display:block;font-size:0;width:100%;text-align:center;border: 1px solid #3f5f61;border-width: 1px 0 0 0;border-radius: 0;}
.c-tab01 ul li a span {padding:15px 20px}
.c-tab01.mSet ul li a span {padding: 8px 0 1px;font-family: 'welcome_Bold', sans-serif;}	
}
@media all and (max-width:799px) {
	.c-tab01 ul li {font-size:16px}
}
@media all and (max-width:599px) {
	.c-tab01 ul li {font-size:15px}
}

/* 탭메뉴 */
.c-tab011 {position:relative;margin-bottom:30px;line-height:1;padding:0;box-sizing:border-box}

.c-tab011 ul {display:block;font-size:0;width:100%;text-align:center}
.c-tab011 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;margin: 0 0px 10px 0;padding: 0 10px 0 0;font-size:17px;z-index:1}
.c-tab011 ul li:last-child {margin-right:0}
.c-tab011 ul li a {display:block;position:relative;text-align:center;box-sizing:border-box;border-radius:999px;background: #6aaaad;color: #fff;transition:all .3s ease}
.c-tab011 ul li a span {display:block;font-size:1.059em;padding: 21px 30px 19px;letter-spacing:-.05em;text-align: center;}
.c-tab011.col09 ul li a span {display:block;font-size:1.059em;padding: 21px 0px 19px;letter-spacing:-.05em;text-align: center;}
.c-tab011 ul li a:focus,
.c-tab011 ul li a:hover {background:#253f41;}
.c-tab011 ul li.over {z-index:2}
.c-tab011 ul li.over a {background:#253f41;font-weight:500;color:#fff;box-shadow:7px 7px 15px rgba(0, 0, 0, .35)}
.c-tab011 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;background:url(/resources/_Img/Common/ico_nw2.gif) no-repeat;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab011 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab011.mSet {border:0;margin-bottom:10px;z-index:6;overflow:visible}
.c-tab011.mSet:before,
.c-tab011.mSet:after {display:none}
.c-tab011.mSet button.ctab01Ctrl {position:relative;width:100%;border:0;background:#253f41;height:50px;line-height:50px;font-size:.938em;text-align:left}
.c-tab011.mSet button.ctab01Ctrl span {display:block;margin:0 50px 0 15px;font-weight:400;color:#fff}
.c-tab011.mSet button.ctab01Ctrl:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab011.mSet button.ctab01Ctrl.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab011.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab011.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab011.mSet ul li a {background:#fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding:15px 0}
.c-tab011.mSet ul li.over a {background:#015c61;box-shadow:none}
.c-tab011.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab011.mSet ul li a:after {display:none}
.c-tab011.mSet ul li button,
.c-tab011.mSet ul li button:before,
.c-tab011.mSet ul li a:before {height:44px}
.c-tab011.mSet ul li a:after {display:none}
.c-tab011.mSet ul li.nw a:after {right:20px}
.c-tab011.mSet ul li:first-child.over button,
.c-tab011.mSet ul li:first-child.over a {border:0}
.c-tab011.mSet ul li a:hover span,
.c-tab011.mSet ul li a:focus span {color:#b80101}
.c-tab011.mSet ul li a[target="_blank"]:hover span:after,
.c-tab011.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab011.mSet ul li.over a span {color:#fff}
.c-tab011.col08 ul li a span {padding: 21px 30px 19px;}

.c-tab011 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab011 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab011.mSet {border:0;margin-bottom:10px;z-index:101;overflow:visible}
.c-tab011.mSet:before,
.c-tab011.mSet:after {display:none}
.c-tab011.mSet button{position:relative;width:100%;border:0;background: #3f5f61;height:50px;line-height:50px;font-size:.938em;text-align:left;}
.c-tab011.mSet button span {display:block;margin:0 50px 0 15px;font-weight: 500;color:#fff;font-size: 18px;}
.c-tab011.mSet button:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab011.mSet button.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab011.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab011.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab011.mSet ul li a {background: #6aaaad;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding: 10px 0 13px;}
.c-tab011.mSet ul li.over a {background: #253f41;box-shadow:none;}
.c-tab011.mSet ul li a span {display:inline-block;text-indent:0;text-align:left;padding:0}
.c-tab011.mSet ul li a:after {display:none}
.c-tab011.mSet ul li button,
.c-tab011.mSet ul li button:before,
.c-tab011.mSet ul li a:before {height:44px}
.c-tab011.mSet ul li a:after {display:none}
.c-tab011.mSet ul li.nw a:after {right:20px}
.c-tab011.mSet ul li:first-child.over button,
.c-tab011.mSet ul li:first-child.over a {border:0}
.c-tab011.mSet ul li a:hover span,
.c-tab011.mSet ul li a:focus span {color:#253f41}
.c-tab011.mSet ul li a[target="_blank"]:hover span:after,
.c-tab011.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab011.mSet ul li.over a span {color:#fff}

.c-tab011.col01 ul li {width: 100%;}
.c-tab011.col02 ul li {width: 50%;}
.c-tab011.col03 ul li {width: 33.33%;}
.c-tab011.col04 ul li {width: 25%;}
.c-tab011.col05 ul li {width: 20%;}
.c-tab011.col08 ul li {width: auto;}
.c-tab011.col09 ul li {width: 11.11%;}


@media all and (max-width:1440px) {
..c-tab011 ul li a span {padding: 22px 35px 20px;}
}
@media all and (max-width:1200px) {
.c-tab011 ul li a span {padding:15px 20px}
}
@media all and (max-width:999px) {
.c-tab011 ul {display:block;font-size:0;width:100%;text-align:center;border: 1px solid #3f5f61;border-width: 1px 0 0 0;border-radius: 0;}
.c-tab011 ul li a span {padding:15px 20px}
.c-tab011.mSet ul li a span {padding: 8px 0 1px;font-family: 'welcome_Bold', sans-serif;}	
}
@media all and (max-width:799px) {
.c-tab011 ul li {font-size:16px}
}
@media all and (max-width:599px) {
.c-tab011 ul li {font-size:15px}
}

.c-tab02{position:relative;/* border-top: 3px solid #0b5166; */line-height:1;padding-top: 0;background: transparent;overflow: hidden;margin: 0;margin-bottom: 30px;}
.c-tab02:before{content:'';position: absolute;display: none;top: -110px;left: 50%;width: 1920px;height: 870px;margin-left: -960px;z-index: 0;}
.c-tab02 ul {display:block;position:relative;font-size:0;width:100%;overflow:hidden;text-align: left;}
.c-tab02 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;font-size:17px}
.c-tab02 ul li:before,
.c-tab02 ul li:after {content:"";display:block;position:absolute;width:1px;height: 65px;top: 0;background: #ffffff;z-index: 100;}
.c-tab02 ul li:first-child:before{content:"";display: none;}
.c-tab02 ul li:before {left:0}
.c-tab02 ul li:after {display:none;right:0}
.c-tab02 ul li:last-child:after {display: none;}
.c-tab02 ul li a {display:block;position:relative;color: #a5b1d9;text-align:center;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;font-size: 20px;padding: 20px 0 15px;background: #6876a7;transition:all .3s ease;}
.c-tab02 ul li a:before {content:"";display:block;position:absolute;width: 16px;height: 16px;box-sizing:border-box;border-radius:50%;border: 0px solid #ffffff;left: 0px;top: 23px;opacity:0;transition:all .3s ease;}
.c-tab02 ul li a span {display:inline-block;position:relative;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em}
.c-tab02 ul li.over a,
.c-tab02 ul li a:focus,
.c-tab02 ul li a:hover {color: #fff;padding:20px 0 15px;font-weight: 500;background: #444e71;}
.c-tab02 ul li:first-child a{border-radius: 35px 0 0 35px;overflow: hidden;}
.c-tab02 ul li:last-child a{border-radius: 0 35px 35px 0;overflow: hidden;}
.c-tab02.mSet {border:0;margin-bottom:10px;z-index:101;overflow:visible}
.c-tab02.mSet:before,
.c-tab02.mSet:after {display:none}
.c-tab02.mSet button{position:relative;width:100%;border:0;background: #4f5774;height:50px;line-height:50px;font-size:.938em;text-align:left;}
.c-tab02.mSet button span {display:block;margin:0 50px 0 15px;font-weight: 500;color:#fff;font-size: 18px;}
.c-tab02.mSet button:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab02.mSet button.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab02.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab02.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab02.mSet ul li a {background: #fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding: 15px 0 6px;}
.c-tab02.mSet ul li.over a {background: #202741;box-shadow:none;border-color: #202741;}
.c-tab02.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab02.mSet ul li a:after {display:none}
.c-tab02.mSet ul li button,
.c-tab02.mSet ul li button:before,
.c-tab02.mSet ul li a:before {height:44px}
.c-tab02.mSet ul li a:after {display:none}
.c-tab02.mSet ul li.nw a:after {right:20px}
.c-tab02.mSet ul li:first-child.over button,
.c-tab02.mSet ul li:first-child.over a {border-width: 1px 0 0 0;}
.c-tab02.mSet ul li a:hover span,
.c-tab02.mSet ul li a:focus span {color:#202741}
.c-tab02.mSet ul li a[target="_blank"]:hover span:after,
.c-tab02.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab02.mSet ul li.over a span {color:#fff}

.c-tab02.col02{}
.c-tab02.col02 ul li{width: 50%;}
.c-tab02.col03 ul li{width: 33.33%;}
.c-tab02.col04 ul li{width: 25%;}
.c-tab02.col05 ul li{width: 20%;}
.c-tab02.col06 ul li {width: 16.66%;}
.c-tab02.col07 ul li {width: 14.285%;}

.c-tab03 {position:relative;margin-bottom:30px;line-height:1;padding:0;box-sizing:border-box}
.c-tab03 ul {display:block;font-size:0;width:100%;text-align:center}
.c-tab03 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;margin:0 10px 10px 0;font-size:17px;z-index:1}
.c-tab03 ul li:last-child {margin-right:0}
.c-tab03 ul li a {display:block;position:relative;text-align:center;box-sizing:border-box;border-radius:999px;background: #6aaaad;color: #fff;transition:all .3s ease}
.c-tab03 ul li a span {display:block;font-size:1.059em;padding: 21px 47px 19px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.05em}
.c-tab03 ul li a:focus,
.c-tab03 ul li a:hover {background:#0b746b}
.c-tab03 ul li.over {z-index:2}
.c-tab03 ul li.over a {background:#015c61;font-weight:500;color:#fff;box-shadow:7px 7px 15px rgba(0, 0, 0, .35)}
.c-tab03 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;background:url(/resources/_Img/Common/ico_nw2.gif) no-repeat;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab03 ul li.over a[target="_blank"] span:after {background-position:-10px 0px}
.c-tab03.mSet {border:0;margin-bottom:10px;z-index:6;overflow:visible}
.c-tab03.mSet:before,
.c-tab03.mSet:after {display:none}
.c-tab03.mSet button.ctab01Ctrl {position:relative;width:100%;border:0;background:#007983;height:50px;line-height:50px;font-size:.938em;text-align:left}
.c-tab03.mSet button.ctab01Ctrl span {display:block;margin:0 50px 0 15px;font-weight:400;color:#fff}
.c-tab03.mSet button.ctab01Ctrl:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab03.mSet button.ctab01Ctrl.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab03.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab03.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab03.mSet ul li a {background:#fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding:15px 0}
.c-tab03.mSet ul li.over a {background:#015c61;box-shadow:none}
.c-tab03.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab03.mSet ul li a:after {display:none}
.c-tab03.mSet ul li button,


.c-tab03.mSet ul li button:before,
.c-tab03.mSet ul li a:before {height:44px}
.c-tab03.mSet ul li a:after {display:none}
.c-tab03.mSet ul li.nw a:after {right:20px}
.c-tab03.mSet ul li:first-child.over button,
.c-tab03.mSet ul li:first-child.over a {border:0}
.c-tab03.mSet ul li a:hover span,
.c-tab03.mSet ul li a:focus span {color:#b80101}
.c-tab03.mSet ul li a[target="_blank"]:hover span:after,
.c-tab03.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab03.mSet ul li.over a span {color:#fff}

.c-tab03.col08 ul li a span {padding: 21px 35px 19px;}

@media all and (max-width:1200px) {
	.c-tab03 ul li a span {padding:15px 20px}
}
@media all and (max-width:799px) {
	.c-tab03 ul li {font-size:16px}
}
@media all and (max-width:599px) {
	.c-tab03 ul li {font-size:15px}
}

.c-tab04{position:relative;/* border-top: 3px solid #0b5166; */line-height:1;padding-top: 0;background: #6876a7;overflow: hidden;margin: 0 10px;margin-bottom: 30px;}
.c-tab04:before{content:'';position: absolute;display: none;top: -110px;left: 50%;width: 1920px;height: 870px;margin-left: -960px;z-index: 0;}
.c-tab04 ul {display:block;position:relative;font-size:0;width:100%;overflow:hidden;text-align: left;}
.c-tab04 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;font-size:17px}
.c-tab04 ul li:before,
.c-tab04 ul li:after {content:"";display:block;position:absolute;width:1px;height: 65px;top: 0;background: #ffffff;z-index: 100;}
.c-tab04 ul li:first-child:before{content:"";display: none;}
.c-tab04 ul li:before {left:0}
.c-tab04 ul li:after {display:none;right:0}
.c-tab04 ul li:last-child:after {display: none;}
.c-tab04 ul li a {display:block;position:relative;color: #a5b1d9;text-align:center;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;font-size: 20px;padding: 20px 0 15px;transition:all .3s ease;}
.c-tab04 ul li a:before {content:"";display:block;position:absolute;width: 16px;height: 16px;box-sizing:border-box;border-radius:50%;border: 0px solid #ffffff;left: 0px;top: 23px;opacity:0;transition:all .3s ease;}
.c-tab04 ul li a span {display:inline-block;position:relative;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.05em}
.c-tab04 ul li.over a,
.c-tab04 ul li a:focus,
.c-tab04 ul li a:hover {color: #fff;padding:20px 0 15px;font-weight: 500;background: #444e71;}
.c-tab04.mSet {border:0;margin-bottom:10px;z-index:101;overflow:visible}
.c-tab04.mSet:before,
.c-tab04.mSet:after {display:none}
.c-tab04.mSet button{position:relative;width:100%;border:0;background: #4f5774;height:50px;line-height:50px;font-size:.938em;text-align:left;}
.c-tab04.mSet button span {display:block;margin:0 50px 0 15px;font-weight: 500;color:#fff;font-size: 18px;}
.c-tab04.mSet button:after {content:"";display:block;position:absolute;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;right:20px;top:50%;margin:-8px 0 0;z-index:9;transform:rotate(-45deg);transition:all .3s ease}
.c-tab04.mSet button.over:after {transform:rotate(135deg);margin:-2px 0 0}
.c-tab04.mSet ul {display:none;position:absolute;width:100%;left:0;top:50px;padding:0;box-shadow:0 5px 5px rgba(0, 0, 0, .15)}
.c-tab04.mSet ul li {float:none;width:100% !important;padding:0;margin:0}
.c-tab04.mSet ul li a {background: #fff;border:1px solid #ddd;border-top:0;text-align:center;border-radius:0;padding: 15px 0 6px;}
.c-tab04.mSet ul li.over a {background: #202741;box-shadow:none;border-color: #202741;}
.c-tab04.mSet ul li a span {display:inline-block;padding:10px;text-indent:0;text-align:left;padding:0}
.c-tab04.mSet ul li a:after {display:none}
.c-tab04.mSet ul li button,
.c-tab04.mSet ul li button:before,
.c-tab04.mSet ul li a:before {height:44px}
.c-tab04.mSet ul li a:after {display:none}
.c-tab04.mSet ul li.nw a:after {right:20px}
.c-tab04.mSet ul li:first-child.over button,
.c-tab04.mSet ul li:first-child.over a {border-width: 1px 0 0 0;}
.c-tab04.mSet ul li a:hover span,
.c-tab04.mSet ul li a:focus span {color:#202741}
.c-tab04.mSet ul li a[target="_blank"]:hover span:after,
.c-tab04.mSet ul li a[target="_blank"]:focus span:after {background-position:-30px -65px}
.c-tab04.mSet ul li.over a span {color:#fff}

.c-tab04.col04{}
.c-tab04.col04 ul li{width: 25%;}
.c-tab04.col01 ul li {width: 25%;}
.c-tab04.col02 ul li {width: 25%;}
.c-tab04.col03 ul li {width: 25%;}
.c-tab04.col04 ul li {width: 25%;}

/* 게시판카테고리탭 :b-tab01 */
.b-tab01 {position:relative;border-top: 3px solid #00539a;border-bottom:1px solid #d7d7d7;margin-bottom:20px;overflow:hidden;background:#fff;}
.b-tab01 .this-wrap {width:auto !important;margin:0 60px !important}
.b-tab01 ul {}
.b-tab01 ul:after {display:block;content:"";clear:both}
.b-tab01 ul li {float:left;width:20%;text-align:center}
.b-tab01 ul li a {display:block;position:relative;color:#333;padding:0}
.b-tab01 ul li a span {display:inline-block;position:relative;padding:16px 0 19px;letter-spacing:-.05em;transition:all .3s ease}
.b-tab01 ul li a:before {display:block;content:"";position:absolute;left:0;width:1px;height:14px;top:50%;margin-top:-6px;background:#b7b7b7}
.b-tab01 ul li:first-child a:before {display:none}
.b-tab01 ul li.over a,
.b-tab01 ul li a:hover,
.b-tab01 ul li a:focus {color: #0a3961;}
.b-tab01 li a:hover,
.b-tab01 li a:focus {text-decoration:none}
.b-tab01 ul li.over a span {padding-left:19px}
.b-tab01 ul li.over a span:before {content:"";display:block;position:absolute;width: 14px;height: 14px;border-radius:50%;border: 4px solid #00539a;box-sizing:border-box;left:0;top:50%;margin: -7px 0 0;}
.b-tab01 button {display:block;width:60px;height:100%;position:relative;background:#e1f0f0;border:0;position:absolute;top:0;z-index:1}
.b-tab01 button:after {content:"";display:block;position:absolute;width:13px;height:13px;border-left:2px solid #696969;border-bottom:2px solid #696969;top:0;right:0;bottom:0;left:0}
.b-tab01 .btn-prev:after {transform:rotate(45deg);margin:auto auto auto 27px}
.b-tab01 .btn-next:after {transform:rotate(-135deg);margin:auto 27px auto auto}

/* 컨텐츠 타이틀 */
.c-tit01 {display:block;position:relative;font-size:1.647em;font-weight: 700;color: #6f3621;margin-top: 10px;margin-bottom: 15px;letter-spacing: normal;line-height:1.3;padding-left: 30px;}
.c-tit01:after {content:"";position:absolute;left: -14px;top: 14px;width: 19px;height: 11px;transform: rotate(0deg);border-radius: 20px 0 0 20px;background: #006835;display: none;}
.c-tit01:before {content:"";display:block;position:absolute;width: 25px;height: 25px;border-radius:50%;border: 7px solid #6f3621;box-sizing:border-box;left: 0px;top: 6px;margin: 0 0 0;}
.c-tit02 {display:block;position:relative;font-size: 1.525em;font-weight: 600;color: #253f41;margin-bottom: 20px;letter-spacing:-0.05em;line-height:1.4;padding-top: 14px;padding-left: 40px;margin-top: 20px;}
.c-tit02:after {content:"";position:absolute;left: 19px;top: 25px;width: 18px;height: 9px;background: #7a6a55;border-radius: 0 20px 20px 0;display: none;}
.c-tit02:before {content:"";display:block;position:absolute;width: 15px;height: 5px;border-radius: 10px;/* border: 6px solid #0b746b; */box-sizing:border-box;left: 10px;top: 27px;background: #253f41;}
.c-tit02:after{content:"";display:block;position:absolute;width: 17px;height: 17px;border-radius:50%;border: 5px solid #253f41;background: #ffffff;box-sizing:border-box;left: 19px;top: 21px;margin: 0 0 0;}

.c-tit03 {display: inline-block;position:relative;font-size: 1.37em;font-weight: 600;color:#333;margin-bottom:20px;letter-spacing:-0.05em;line-height:1.4;margin-left: 25px;}
.c-tit03:after {content:"";position: absolute;display: block;top: -8px;right: -15px;width: 10px;height: 10px;background: #444e71;vertical-align:top;margin:5px 0 0 8px;transform:rotate(45deg);border-radius: 50%;}
.c-tit01.inline {display:inline-block}
.c-tit02.inline {display:inline-block}
.c-tit03.inline {display:inline-block}
.c-list04-1 {display:block;position:relative;font-size:1.176em;font-weight:500;color:#333;margin-bottom:20px;letter-spacing:-0.05em;line-height:1.4;padding-left: 40px;}


form .c-tit02 {display:block;position:relative;font-size: 1.525em;font-weight: 600;color: #253f41;margin-bottom: 20px;letter-spacing:-0.05em;line-height:1.4;padding-top: 14px;padding-left: 40px;margin-top: 20px;padding-bottom: 10px;border-bottom: 1px solid #555555;}

/* 리스트 스타일 (float:left 속성을 줄경우에는 ie6등에서 배경 이미지가 나오지 않을수 있으므로 width값 설정이 필요합니다.) */
.c-list01, .c-list02, .c-list03, .c-list04, .c-list05 {text-align:left;margin: 10px 0 10px 20px;}
.c-list01 > li, .c-list02 > li, .c-list01-li, .c-list02-li {position:relative;padding:3px 0 3px 27px;line-height: 20px;margin:0;margin-top: 0;}
.c-list01 > li:first-child, .c-list02 > li:first-child {margin-top:0}
.c-list01 > li:before, .c-list02 > li:before, .c-list01-li:before, .c-list02-li:before{content:"";display:block;position:absolute;width: 15px;height: 15px;border-radius:50%;border: 5px solid #69594a;box-sizing:border-box;left: 5px;top: 4px;margin: 0 0 0;}
.c-list01 > li ul, .c-list02 > li ul, .c-list03 > li ul, .c-list04 > li ul, .c-list04-1 > li ul, .c-list05 > li ul {margin: 10px 0 5px 5px;}
.c-list01 > li ul li, .c-list02 > li ul li {display:block;padding:0 0 0 13px;position:relative;font-size:.941em;color:#666;margin-bottom:5px}
.c-list03 > li ul li, .c-list04 > li ul li, .c-list04-1 > li ul li, .c-list05 > li ul li {display:block;padding:0 0 0 16px;position:relative;font-size:.941em;color:#666;margin-bottom:4px}
.c-list01 > li ul li:before, .c-list02 > li ul li:before {content:"";display:block;position:absolute;width:5px;height:5px;background:#c4c4c4;top: 6px;left:0;border-radius:50%}
.c-list03 > li ul li:before , .c-list04 > li ul li:before, .c-list04-1 > li ul li:before, .c-list05 > li ul li:before {content:"";display:block;position:absolute;width:8px;height:2px;background:#c4c4c4;top: 9px;left:0}
.c-list01 > li .tit, .c-list02 > li .tit {display:inline-block;color: #231815;font-weight:500;}
.c-list01 > li .tit:after {content:"";display:block;position:absolute;width:8px;height:2px;background: #b60014;top:14px;right:0}
.c-list01 > li .tit {vertical-align:top;position:relative;padding:0 17px 0 0;margin:0 6px 0 0}
.c-list01 > li .txt {display:inline-block}
.c-list01 > li .titFull {display:block;color:#4841b5;font-weight:500}
.c-list01 > li .txtFull {display:block;margin: 0;line-height: 25px;}
.c-list02 > li {padding-left: 25px;}
.c-list02 > li .tit {display: inline-block;position: relative;width: auto;top: 0px;left: 0;margin-right: 15px;}
.c-list02 > li .tit:after {display:block;content:"";position:absolute;top:8px;right: -10px;width:1px;height:14px;background:#b5bbc2;}
.c-list02 > li ul {margin-left: 0;}
.c-list03 > li, .c-list03-li {display:block;position:relative;padding: 4px 0 3px 25px;margin:0 0 5px}
.c-list03 > li:last-child, .c-list03-li:last-child {margin:0}
.c-list03 > li .tit {display:block;position:absolute;color: #231815;font-size:1.059em;top: 3px;left:0;font-weight: 600;width:20px;text-align:center;padding:0 8px 0 0;}
.c-list03 > li .tit:after,
.c-list03-li .tit:after {content:"";display:block;position:absolute;width: 3px;height: 3px;border-radius:50%;background: #231815;right: 0px;top: 17px;}
.c-list04 > li, .c-list04-li {position:relative;padding: 3px 0 3px 35px;margin-top:7px;}
.c-list04 > li:first-child {margin-top:0}
.c-list04 > li .tit, .c-list04-li .tit {display:block;position:absolute;width: 25px;height: 25px;line-height: 22px;background: #231815;border-radius:50%;text-align:center;color:#fff;font-size: .641em;top: 5px;left: 2px;font-weight:500;}
.c-list04-1 > li, .c-list04-1-li {position:relative;padding: 3px 0 3px 40px;margin-top:7px}
.c-list04-1 > li:first-child {margin-top:0}
.c-list04-1 > li .num, .c-list04-1-li .num {display:block;position:absolute;width:30px;height:30px;line-height: 29px;border-radius:50%;text-align:center;color:#fff;font-size:.941em;top: 5px;left: 2px;font-weight: 600;}
.c-list04-1 > li:first-child .num, 
.c-list04-1-li:first-child .num{display:block;position:absolute;width:30px;height:30px;line-height: 29px;border-radius:50%;text-align:center;color:#fff;font-size: .941em;top: 6px;left: 2px;padding-right: 3px;font-weight: 600;}
.c-list04-1 > li:nth-child(n+10) .num, 
.c-list04-1-li:nth-child(n+10) .num{display:block;position:absolute;width:30px;height:30px;line-height: 29px;border-radius:50%;text-align:center;color:#fff;font-size:.941em;top: 2px;left: 2px;padding-right: 3px;font-weight: 600;}
.c-list04-1 > li:nth-child(n+20) .num, 
.c-list04-1-li:nth-child(n+20) .num{display:block;position:absolute;width:30px;height:30px;line-height: 29px;border-radius:50%;text-align:center;color:#fff;font-size:.941em;top: 2px;left: 2px;padding-right: 0px;font-weight: 600;}
.c-list04-1 > li .num:before, 
.c-list04-1-li .num:before {content:'';display:block;position:absolute;width: 100%;height: 100%;background: #231815;border-radius:50%;top: -2px;left: 0px;z-index: -1;}
.c-list04-1 > li .tit, .c-list04-1-li .tit {display:inline-block;color: #231815;font-size: 20px;font-weight:500;margin-right: 0px;margin-bottom: 0px;line-height:1.7em;}
.c-list04-1 > li .txt, .c-list04-1-li .txt {display:block;font-size: 17px;}
.c-list05 {margin:15px 0}
.c-list05 > li {position:relative;padding:3px 0 3px 36px;margin-top:0px}
.c-list05 > li:first-child {margin-top:0}
.c-list05 > li .num {display:block;position:absolute;top: 3px;left:0;width: 30px;height: 30px;line-height: 21px;background: #fff;border: 4px solid #231815;border-radius:50%;text-align:center;color: #231815;font-size: 15px;font-weight: 600;}
.c-list05 > li .tit {display:inline-block;color:#555;font-size:17px;font-weight:500;margin-right:10px;margin-bottom:8px}
.c-list05 > li .txt {display:block}

.c-list01 > li.no, 
.c-list02 > li.no {display:block;padding: 0 0 0 0px;position:relative;font-size:.941em;color:#666;margin-bottom:5px}
.c-list01 > li.no:before, 
.c-list02 > li.no:before {content:"";display:none;position:absolute;width:5px;height:5px;background:#c4c4c4;top: 6px;left:0;border-radius:50%}
.c-list01 > li ul li.no, 
.c-list02 > li ul li.no {display:block;padding: 0 0 0 0px;position:relative;font-size:.941em;color:#666;margin-bottom:5px}
.c-list01 > li ul li.no:before, 
.c-list02 > li ul li.no:before {content:"";display:none;position:absolute;width:5px;height:5px;background:#c4c4c4;top: 6px;left:0;border-radius:50%}




@media all and (max-width:799px) {
	.c-tab02.mSet ul li a {background: #fff;color:#000;text-align: left;padding: 15px 20px 11px;border-top: 1px solid #cfcfcf;}
	.c-tab02 ul li a:before {display:none;opacity:0;}
	.c-list01 > li:before, .c-list01-li:before {top: 3px;}
	.c-list02 > li:before, .c-list02-li:before {top:8px}
	.c-list01 > li .tit:after {top:13px}
	.c-list01 > li ul li:before, .c-list02 > li ul li:before {top:9px}
	.c-list02 > li .tit:after {top:7px}
	.c-list03 > li ul li:before, .c-list04 > li ul li:before, .c-list04-1 > li ul li:before, .c-list05 > li ul li:before {top:11px}
	.c-list04 > li, .c-list04-li {padding:2px 0 4px 42px}
	.c-list04 > li .tit, .c-list04-li .tit {line-height:28px}
}
@media all and (max-width:599px) {
	.c-list01 > li:before, .c-list01-li:before {top:5px}
	.c-list01 > li .tit:after {top:10px}
	.c-list01 > li ul li:before, .c-list02 > li ul li:before {top:7px}
	.c-list02 > li:before, .c-list02-li:before {top:7px}
	.c-list02 > li .tit:after {top:5px}
	.c-list03 > li ul li:before, .c-list04 > li ul li:before, .c-list04-1 > li ul li:before, .c-list05 > li ul li:before {top:9px}
	.c-list04 > li, .c-list04-li {padding:2px 0 4px 30px;top:2px}
	.c-list01 > li ul, .c-list02 > li ul, .c-list03 > li ul, .c-list04 > li ul, .c-list04-1 > li ul, .c-list05 > li ul {margin:10px 0 0}
	.c-list04 > li .tit, .c-list04-li .tit {width:22px;height:22px;line-height:20px}
	.c-list04-1 > li .num, .c-list04-1-li .num {width:22px;height:22px;line-height:20px;font-size: 11px;top: 5px;left: 2px;}
	.c-list04-1 > li:first-child .num, .c-list04-1-li:first-child .num {width:22px;height:22px;line-height:20px;font-size: 11px;top: 5px;left: 2px;}
	.c-list04-1 > li:nth-child(n+10) .num, .c-list04-1-li:nth-child(n+10) .num {width:22px;height:22px;line-height: 21px;font-size: 11px;top: 5px;left: 2px;}
	.c-list04-1 > li, .c-list04-1-li {padding: 3px 0 0px 36px;margin-top: 0;}
}


/* ----- 한글폰트 ----- */
.fontBox{position: relative;display: block;font-size: 0;text-align: center;}
.font-bx{position: relative;display: inline-block;width: 25%;padding: 10px;min-height: 240px;vertical-align: top;}


.font-bx .ft-bx{position: relative;display: block;min-height: 225px;border: 1px solid #ddd;text-align: justify;font-size: 19px;padding: 17px;}
.font-bx .ft-bx p{position: relative;display: block;text-align: left;}


.font-bx .ft-bx p.font01{font-family: 'LeferiPoint-BlackA';}
.font-bx .ft-bx p.font02{font-family: 'Noto Sans KR';}
.font-bx .ft-bx p.font03{font-family: 'TTWelcomeBold';}
.font-bx .ft-bx p.font04{font-family: 'MYSangsang';}
.font-bx .ft-bx p.font05{font-family: 'Noto Sans KR';}


/* ----- 버튼 ----- */
.nw-btn {display:inline-block;padding-right:34px;margin-right:5px;}
a.nw-btn,
a.nw-btn:link {color:#4841b5}
a.nw-btn:focus,
a.nw-btn:hover {text-decoration:underline}
a.nw-btn>i{display:inline-block;color: #0273ff;margin: 0 0 0 10px;transition:all .3s ease;}
a.nw-btn>span{display:inline-block;color: #2c0c6b;transition:all .3s ease;}
a.nw-btn:hover>i{display:inline-block;color: #0273ff;margin: 0 0 0 15px;transition:all .3s ease;}
a.nw-btn:hover>span{display:inline-block;color: #2c0c6b;transition:all .3s ease;}

.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,
.sw-fbtn:hover, .sg-fbtn:hover, .sp-fbtn:hover, .sdp-fbtn:hover,
.bw-fbtn:hover, .bg-fbtn:hover, .bp-fbtn:hover, .bdp-fbtn:hover,
.lw-fbtn:hover, .lg-fbtn:hover, .lp-fbtn:hover, .ldp-fbtn:hover,
.sw-fbtn:focus, .sg-fbtn:focus, .sp-fbtn:focus, .sdp-fbtn:focus,
.bw-fbtn:focus, .bg-fbtn:focus, .bp-fbtn:focus, .bdp-fbtn:focus,
.lw-fbtn:focus, .lg-fbtn:focus, .lp-fbtn:focus, .ldp-fbtn:focus,
.c-fbtn:hover, .c-fbtn:focus {text-decoration:none}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:14px !important;vertical-align:top;box-sizing:border-box;transition:all .3s ease}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #909090;color:#666}
.sw-btn:hover, .sw-btn:focus {background:#fff;border:1px solid #4841b5;color:#4841b5}
.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;color:#777}
.sp-btn, a.sp-btn {color:#fff !important;border:1px solid transparent;background-image: linear-gradient(135deg, rgb(185, 160, 127) 0%, rgb(122, 106, 85) 43%, rgb(35, 24, 21) 100%);}
.sp-btn:hover, .sp-btn:focus {background-image:#009b9b;background:-moz-linear-gradient(left, #a48e71 0%, #6b5c4a 100%);background-image:-webkit-linear-gradient(left, #a48e71 0%, #6b5c4a 100%);background-image:linear-gradient(to right, #a48e71 0%, #6b5c4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a48e71', endColorstr='#6b5c4a',GradientType=1)}
.sdp-btn, a.sdp-btn {background: #9a866b;border: 1px solid #a28c6f;color:#fff !important;}
.sdp-btn:hover, .sdp-btn:focus {background:#595959;border:1px solid #595959;color:#fff}
a.sw-btn span, a.sg-btn span, a.sp-btn span, a.sdp-btn span {display:block;padding:8px 16px 11px;line-height:1;letter-spacing:0}
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:35px}

/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:.941em;vertical-align:middle;transition:all .3s ease;line-height:1.1;box-sizing:border-box;border-radius:999px;letter-spacing:-.025em;min-width:160px;font-weight:500;margin: 15px 10px;}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #909090;color:#666}
.cw-btn:hover, .cw-btn:focus {background:#fff;border:1px solid #4841b5;color:#4841b5}
.cw-btn:hover span:after, .cw-btn:focus span:after {background-position-y:-68px}
.cg-btn, a.cg-btn {background:#f0f0f0;border:1px solid #aaa;color:#777}
.cg-btn:hover, .cg-btn:focus {background:#d9d9d9;border:1px solid #aaa;color:#777}
.cp-btn, a.cp-btn {border:1px solid transparent;color:#fff !important;background-image: linear-gradient(135deg, rgb(185, 160, 127) 0%, rgb(122, 106, 85) 43%, rgb(35, 24, 21) 100%);}
.cp-btn:hover, .cp-btn:focus {border:1px solid transparent;color:#fff;background-image:#736450;background:-moz-linear-gradient(left, #a48e71 0%, #6b5c4a 100%);background-image:-webkit-linear-gradient(left, #a48e71 0%, #6b5c4a 100%);background-image:linear-gradient(to right, #a48e71 0%, #6b5c4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a48e71', endColorstr='#6b5c4a',GradientType=1)}
.cdp-btn, a.cdp-btn {background:#736450;border:1px solid #534538;color:#fff !important}

.cdp-btn:hover, .cdp-btn:focus {background:#595959;border:1px solid #595959;color:#fff}
a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {display:block;padding:16px 77px 16px 23px;line-height:1}
input.cw-btn, button.cw-btn {position:relative;padding:0 40px 0 15px;height:40px;cursor:pointer;vertical-align:top}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {content:"";display:block;position:absolute;top:50%;right:21px;margin-top:-12px;width:24px;height:24px;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:10px}
.cw-btn .arr:after, .cg-btn .arr:after {background-position:0px 0}
.cw-btn .plus:after, .cg-btn .plus:after {background-position:-34px 0}
.cw-btn .nw:after, .cg-btn .nw:after {background-position:-68px 0}
.cw-btn .down:after, .cg-btn .down:after {background-position:-102px 0}
.cw-btn .zoom:after, .cg-btn .zoom:after {background-position:-136px 0}
.cw-btn .calendar:after, .cg-btn .calendar:after {background-position:-170px 0}
.cp-btn .arr:after, .cdp-btn .arr:after {background-position:0px -34px}
.cp-btn .plus:after, .cdp-btn .plus:after {background-position:-34px  -34px}
.cp-btn .nw:after, .cdp-btn .nw:after {background-position:-68px -34px}
.cp-btn .zoom:after, .cdp-btn .zoom:after {background-position:-102px -34px}
.cp-btn .down:after, .cdp-btn .down:after {background-position:-136px -34px}
.cp-btn .calendar:after, .cdp-btn .calendar:after {background-position:-170px -34px}
input.cp-btn, button.cp-btn {padding:11px 45px 11px 15px;height:40px;vertical-align:top}
@media all and (max-width:599px){
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {min-width:40px;min-height:40px;font-size:14px;margin:0 1px 1px 0}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:15px 50px 15px 15px}
}

/* 프로그램버튼 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {position:relative;display:inline-block;font-size: 25px;font-weight:500;vertical-align:top;transition:all .25s ease;box-sizing:border-box;letter-spacing:0;}
.bw-btn, a.bw-btn {background: transparent;border: 2px solid #aaa;color:#666;box-sizing: border-box;}
.bw-btn:hover, .bw-btn:focus {background:#fff;border:2px solid #4f5774;color:#4f5774; }
.bg-btn, a.bg-btn {background:#f0f0f0;border:1px solid #aaa;color:#777}
.bg-btn:hover, .bg-btn:focus {background:#d9d9d9;border:1px solid #aaa;color:#777}
.bp-btn, a.bp-btn {border: 0;color:#fff !important;background: #333;}
.bp-btn:hover, .bp-btn:focus {border: 0px solid transparent;color:#fff;background-image: linear-gradient(to right, #e70019 0%,#bb0015 100%);}
.bdp-btn, a.bdp-btn {background: #0b5166;border: 1px solid #0b5166;color:#fff !important;}
.bdp-btn:hover, .bdp-btn:focus {background:#595959;border:1px solid #595959;color:#fff}
a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding: 15px 45px 11px;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 34px;height: 50px;cursor:pointer}
@media all and (max-width:799px) {
	a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {padding:16px 34px}
	input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {height:49px}
}
@media all and (max-width:599px) {

	a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {padding:16px 34px 14px}
	input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {height:46px}
}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:15px;font-size:1.059em;vertical-align:top;letter-spacing:0;border-radius:999px;transition:all .3s ease}

.lw-btn, a.lw-btn {background:#fff;border:1px solid #909090;color:#666}
.lw-btn:hover, .lw-btn:focus {background:#fff;border:1px solid #4841b5;color:#4841b5}

.lg-btn, a.lg-btn {background:#f0f0f0;border:1px solid #aaa;color:#777}
.lg-btn:hover, 
.lg-btn:focus {background:#d9d9d9;border:1px solid #aaa;color:#777}

.lp-btn, a.lp-btn {border: 0px solid transparent;color: #fff !important;background-image: linear-gradient(135deg, rgb(103 112 147) 0%, rgb(64 79 127) 43%, rgb(18 40 68) 100%);}
.lp-btn:hover, 
.lp-btn:focus {border:0px solid transparent;color:#fff;background-image: linear-gradient(135deg, rgb(117 132 188) 0%, rgb(117 132 188) 43%, rgb(117 132 188) 100%);}

.ldp-btn, a.ldp-btn {background: #917e64;border: 1px solid #917e64;color: #fff !important;background-image: linear-gradient(135deg, rgb(103 112 147) 0%, rgb(64 79 127) 43%, rgb(18 40 68) 100%);}
.ldp-btn:hover, 
.ldp-btn:focus {background:#595959;border:1px solid #595959;color:#fff;}

a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:24px 66px 26px;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 66px;height:70px;cursor:pointer}


@media all and (max-width:799px) {
	a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {padding:21px 40px}
	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 40px;height:60px}
}
@media all and (max-width:599px) {
	a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {padding:17px 30px 16px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 30px;height:50px}
}


/* 테이블 */
.tbl-type01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top: 3px solid #0b5166;}
.tbl-type01 caption{width: 0px;height: 0px;overflow: hidden;top: -9999em;left: -9999em;text-indent: -9999em;font-size: 0px;line-height: 0;}
.tbl-type01 th {font-weight:500;color:#333}
.tbl-type01 th,
.tbl-type01 td {padding: 16px 10px 10px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type01 thead th {background: transparent;padding:10px 10px 12px;border-left:0;border-right:1px solid #d9d9d9;border-bottom:1px solid #757575;color:#222;}
.tbl-type01 tbody th {background: #f5f5f5;color:#333;}

.tbl-type01 td:first-child,
.tbl-type01 th:first-child,
.tbl-type01 th[rowspan="2"]:first-child{border-left:0}

.tbl-type01 th:nth-child(n+2),
.tbl-type01 td:nth-child(n+2){border-right: 1px solid #d9d9d9;}
.tbl-type01 th:last-child,
.tbl-type01 td:last-child{border-right: 0px solid #d9d9d9;}
.tbl-type01 tr:nth-child(2) th{border-right: 1px solid #d9d9d9;}
.tbl-type01 thead th.line-bo {border-bottom:1px solid #999}

.tbl-type01 td:last-child,
.tbl-type01 th[rowspan="2"]:last-child{border-right: 0;}

.tbl-type01 tbody td {font-size:.941em;line-height: 20px;}

@media all and (max-width:499px){
	.tbl-type01 thead th {padding:10px 0 10px 5px}
	.tbl-type01 thead th:after {height:20px}
	.tbl-type01 tfoot th,
	.tbl-type01 tfoot td,
	.tbl-type01 tbody th,
	.tbl-type01 tbody td {padding:10px 5px;font-size:14px}

	.tb01-col05{width: 730px;}
	.tb01-col05 .col01{width:auto;}
	.tb01-col05 .col02{width:auto;}
	.tb01-col05 .col03{width:auto;}
	.tb01-col05 .col04{width:auto;}
	.tb01-col05 .col05{width:30%;}
}

/* 테이블 > 테이블 */
.tbl-type01 table {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-bottom:1px solid #ddd}
.tbl-type01 table th {font-weight:500;background:#fff}
.tbl-type01 table th:after {display:none}
.tbl-type01 table th,
.tbl-type01 table td {padding:10px 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;word-wrap:break-word;word-break:break-all}
.tbl-type01 tfoot th,
.tbl-type01 tfoot td {color:#666;background:#fff}
.tbl-type01 table td {color:#444}
.tbl-type01 table thead th {background:#f6f6f6;color:#333;border-top:1px solid #ccc}
.tbl-type01 table th:first-child,
.tbl-type01 table td:first-child {border-left:0}
.tbl-type01 table th:last-child,
.tbl-type01 table td:last-child {border-right:0}

/* 작은 테이블 스타일 */
.tbl-type-s01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;border-top:1px solid #222;border-bottom:1px solid #ccc}
.tbl-type-s01 th {font-size:16px;color:#333;font-weight:500}
.tbl-type-s01 td {font-size:15px;color:#666}
.tbl-type-s01 th,

.tbl-type-s01 td {padding:10px 5px 12px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type-s01 tbody tr:last-child th,
.tbl-type-s01 tbody tr:last-child td {border-bottom:0}
.tbl-type-s01 tfoot th,
.tbl-type-s01 tfoot td {color:#666;background:#fff;font-weight:normal;border-top:1px solid #ccc}
.tbl-type-s01 td {color:#444}
.tbl-type-s01 thead th {background:#f9f9f9}
.tbl-type-s01 thead tr:last-child th {border-bottom:1px solid #8b8b8b}
.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}
.tbl-type-s01 .borb0 {border-bottom:0}
@media all and (max-width:599px){
	.tbl-type-s01 {font-size:14px}
	.tbl-type-s01 thead th {font-size:15px}
}

/* 반응형 테이블 안내창 */
.wauto-wrap {position:relative}
.is-wauto-box {position:relative;width:100%;padding-top:0px}
.is-wauto-box > table {min-width:720px}
.rsv-info {display:block;position:relative;text-align:center}

.rsv-info .ico {display:inline-block;position:relative;padding:10px 85px 44px;color:#333;font-size:17px;line-height:1.4;letter-spacing:-.05em;}
.rsv-info .ico:before,
.rsv-info .ico:after {content:"";display:block;position:absolute;width:30px;height:29px;top:8px;}
.rsv-info .ico:before {left:0;background-position:0px 0px}
.rsv-info .ico:after {right:0;background-position:-40px 0px}
@media all and (max-width:600px){
	.rsv-info .ico {display:block;padding:15px 30px;font-size:15px}
	.rsv-info .ico:before,
	.rsv-info .ico:after {top:50%;transform:translateY(-50%)}
	.rsv-info .ico:before {left:10px}
	.rsv-info .ico:after {right:10px}
}
@media all and (max-width:500px) {
	.rsv-info .ico {padding:15px 25px}
	.rsv-info .ico:before,
	.rsv-info .ico:after {width:21px;height:20px;background-size:49px 20px}
	.rsv-info .ico:before {left:0;background-position:0px 0px}
	.rsv-info .ico:after {right:0;background-position:-28px 0px}
}


/* 이미지 슬라이드 */
.img-slide-wr {width:100%;max-width:445px;position:relative;margin:0 auto}
.img-slide-wr .item a {display:none;position:absolute;width:45px;height:45px;right:136px;bottom:0;z-index:2;transition:all .3s ease}
.img-slide-wr.hasZoom .active .item a {display:block}
.img-slide-wr .item img {position:relative;z-index:1}
.img-slide-wr .owl-dots {position:absolute;bottom:40px;left:0;width:100%;text-align:center;z-index:400;font-size:0}
.img-slide-wr .owl-dots .owl-dot {display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:50%;background:#007983;vertical-align:top}
.img-slide-wr .owl-dots .owl-dot.active {background:#fff;border:3px solid #007983}
.img-slide-wr .ctrl-btns {position:absolute;bottom:-30px;left:0;width:100%;text-align:center;font-size:0;z-index:400}
.img-slide-wr .ctrl-btns button {position:relative;display:inline-block;width:60px;height:60px;border:0;vertical-align:top;background:rgba(0, 121, 131, .9);transition:all .3s ease}
.img-slide-wr .ctrl-btns .btn-prev {background:rgba(0, 121, 131, .9) }
.img-slide-wr .ctrl-btns .btn-next {background:rgba(0, 121, 131, .9) }
.img-slide-wr .ctrl-btns button:focus,
.img-slide-wr .ctrl-btns button:hover {background-color:rgba(0, 121, 131, 1)}
.img-slide-wr .owl-nav {right:45px;position:absolute}
.img-slide-wr .owl-nav:after {width:1px;height:14px;margin-top:-7px;background:rgba(255,255,255,0.3)}
.img-slide-wr .owl-nav button {text-indent:-9999em}
.img-slide-wr .owl-nav button:after {width:7px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;margin-top:-5px}
.img-slide-wr .owl-nav .owl-prev:after {transform:rotate(45deg);-ms-transform:rotate(45deg);margin-left:-3px}
.img-slide-wr .owl-nav .owl-next:after {transform:rotate(-135deg);-ms-transform:rotate(-135deg);margin-left:-5px}
.img-slide-wr .ctrl-btns button:after {content:"";position: absolute;display: inline-block;top: 50%;left: 20px;padding: 0;margin: 0;box-sizing: border-box;border-top: 2px solid #ffffff;border-left: 2px solid #ffffff;width: 10px;height: 10px;transform: rotate( 
135deg);-ms-transform: rotate( 135deg);margin-top: -4px;}
.img-slide-wr .ctrl-btns button.btn-prev:after{transform: rotate(-47deg);-ms-transform: rotate( 135deg);left: 26px;}
.img-slide-wr .ctrl-btns button.btn-next:after{transform: rotate(135deg);-ms-transform: rotate( 135deg);left: 22px;}
.img-slide-wr .ctrl-btns .btn-stop:after {width:7px;height:12px;border-left:2px solid #fff;border-right:2px solid #fff;margin-left:-5px;border-width: 0 2px;transform: rotate( 0deg );-ms-transform: rotate(-225deg);left: 30px;margin-top: -5px;}
.img-slide-wr .ctrl-btns .btn-play:after {width:0;height:0;border-width: 8px;border-style:solid;border-color:transparent;margin-top: -7px;margin-left:-2px;border-left: 10px solid #fff;transform: rotate( 
0deg
);-ms-transform: rotate(0deg);left: 27px;}
.img-slide-wr .owl-theme .owl-nav [class*='owl-']:hover {background:none}

/* 이미지확대보기 */
.img-zoom {position:relative;width:100%}
.img-zoom img {max-width:100%}
.img-zoom .btn-zoom {position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:rgba(0, 0, 0, .5) ;z-index:5}
@media all and (max-width:768px){
	.img-zoom img {width:100%}


}
@media all and (max-width:600px) {
	.img-zoom .btn-zoom {width:40px;height:40px;background-size:50%}
}


/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {width:100%;max-width:617px;text-align:center;color:#333;padding:120px 0;margin:0 auto}
.msg-wrap:before {content:"";display:block;width:240px;height: 0;margin:0 auto 10px}
.msg-wrap.wait:before {background-position:0 0}
.msg-wrap.error:before {background-position:0 -170px}
.msg-wrap.info:before {background-position:0 -340px}
.msg-wrap.logout:before {background-position:0 -510px}
.msg-wrap .tit {font-size:1.882em;color:#000;font-weight:400;line-height:1.280;letter-spacing:-.05em}
.msg-wrap .txt {font-size:1.059em;color:#555;line-height:1.556;width:100%;margin-top:32px;letter-spacing:-.05em}
.msg-wrap .mue {font-size:1.432em;color:#ff7600;line-height:1.556;width:100%;margin-top:32px;letter-spacing:-.05em}
.msg-wrap .msgBox {font-size:15px;color:#666;line-height:1.6;width:100%;margin-top:15px;letter-spacing:-.03em}
.msg-wrap .btnBox {margin:25px auto 0;text-align:center}
@media all and (max-width:700px) {
	.msg-wrap {width:auto;max-width:none;padding:40px 0;margin:0 20px}
	.msg-wrap .tit {font-size:24px}
	.msg-wrap .txt {font-size:15px;width:auto;margin:21px 0 10px;padding:0 20px 15px;line-height:1.5}
}
@media all and (max-width:499px) {
	.msg-wrap {padding:30px 0}
	.msg-wrap .tit {font-size:18px}

	.msg-wrap .txt {margin:15px 0 10px;padding:0 0 15px;font-size:14px}
	.msg-wrap:before {width:170px;height:99px;background-size:100% auto}
	.msg-wrap.wait:before {background-position:0 0}
	.msg-wrap.error:before {background-position:0 -99px}
	.msg-wrap.info:before {background-position:0 -198px}
	.msg-wrap.logout:before {background-position:0 -297px}
}

/* info-ex 스타일 */
.info-ex01,
.info-ex02,
.info-ex03 {display:block;position:relative;font-size:.941em;color: #f00;line-height:1.4;text-align:left;padding: 0 0 0 30px;margin:5px 10px 0 0;letter-spacing: -.5px;}
.info-ex01>i,
.info-ex02>i,
.info-ex03>i{position:absolute;display: block;left: 0;top: -1px;font-size: 25px;color: #ef402a;}


span.info-ex01,
span.info-ex02,
span.info-ex03 {display:inline-block}
.info-ex01>i,
.info-ex02>i,
.info-ex03>i{display:block;position:absolute;left: 5px;top: 0px;width:15px;height:18px;font-size: 20px;}

.info-list {display:block;position:relative;box-sizing:border-box;border:1px solid #ccc;padding:17px 20px 17px 60px}
.info-list:before {content:"";display:block;position:absolute;left:27px;top:23px;width:15px;height:18px;}
.info-list ul {position:relative}
.info-list ul li {display:block;box-sizing:border-box;position:relative;padding:0 0 0 17px;margin:0 0 4px;font-size:.941em;color:#666;letter-spacing:0;line-height:1.4}
.info-list ul li:last-child {margin:0}
.info-list ul li:before {content:"";display:block;position:absolute;width:4px;height:1px;top:11px;left:0;background:#a0a0a0}
.info-list.hasTit {padding:17px 21px 30px}
.info-list.hasTit .info-list-tit {color:#333;font-weight:400;box-sizing:border-box;border-bottom:1px solid #e3e3e3;padding:0 0 16px 36px;letter-spacing:0;margin:0 0 20px}
.info-list.hasTit ul {margin:0 0 0 7px}
@media all and (max-width:799px) {
	.info-ex01, .info-ex02, .info-ex03 {padding:2px 0 0 26px}
	.info-list ul li {padding:0 0 0 10px}
	.info-list ul li:before {top:10px}
}
@media all and (max-width:599px) {
	.info-list {padding:13px 20px 13px 50px}
	.info-list ul li:before {top:8px}
	.info-list:before {left:15px;top:15px}
	.info-list.hasTit {padding:14px 15px 20px}
	.info-list.hasTit .info-list-tit {padding:0 0 10px 25px;margin:0 0 10px}
}

/* 다중폴딩 */
.foldings-wrap {border-bottom:1px solid #ddd}
.foldings-list {position:relative;width:100%;overflow:hidden}
.foldings-list > li {overflow:hidden}
.foldings-wrap .foldings-in-wrap {position:relative;border-top:1px solid #ddd}
.foldings-wrap .foldings-in-wrap:after {content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;background-image: linear-gradient(135deg, rgb(108 108 108) 0%, rgb(90 90 90) 43%, rgb(98 98 98) 100%);opacity:0;transition:all .3s ease}
.foldings-wrap .foldings-in-wrap a {display:block;position:relative;padding: 28px 10px 23px 100px;font-size:1.294em;color: #333;cursor:pointer;letter-spacing:-.05em;transition:all .3s ease}
.foldings-wrap .foldings-in-wrap a .num {display: inline-block;margin: 0 20px 0 0;}
.foldings-wrap .foldings-in-wrap a:before,
.foldings-wrap .foldings-in-wrap a:after {content:"";display:block;position:absolute;width:30px;height:2px;background:#666;left:40px;top:42px;transition:all .3s ease}
.foldings-wrap .foldings-in-wrap a:after {transform:rotate(90deg)}
.foldings-wrap .foldings-in-wrap a:hover {color: #0b5166;}
.foldings-wrap .foldings-in-cont {display:none;overflow:hidden;background:#f7f7f2;padding:32px 40px 37px}
.foldings-wrap .foldings-in-cont .foldings-contents {font-size:1.059em;color:#333;letter-spacing:-.05em;line-height:1.444}
.foldings-wrap .foldings-in-cont .foldings-contents .fol-sp{position:relative;display: block;word-break: break-all;text-align: justify;line-height: 30px;}
.foldings-wrap .foldings-in-cont .flow-list {background:#fff;border:1px solid #ddd;margin-top:10px}
.foldings-wrap.over .foldings-in-wrap,
.foldings-wrap .over .foldings-in-wrap {border-top:0}
.foldings-wrap.over .foldings-in-wrap:after,
.foldings-wrap .over .foldings-in-wrap:after {opacity:1}
.foldings-wrap .over .foldings-in-wrap a,
.foldings-wrap.over .foldings-in-wrap a {color:#fff}
.foldings-wrap .over .foldings-in-wrap a:before,
.foldings-wrap.over .foldings-in-wrap a:before,
.foldings-wrap .over .foldings-in-wrap a:after,
.foldings-wrap.over .foldings-in-wrap a:after {background:#fff}
.foldings-wrap .over .foldings-in-wrap a:after,
.foldings-wrap.over .foldings-in-wrap a:after {transform:rotate(0deg)}
@media all and (max-width:1024px) {
	.foldings-wrap .foldings-in-wrap a {padding:24px 10px 24px 70px}
	.foldings-wrap .foldings-in-wrap a:before,
	.foldings-wrap .foldings-in-wrap a:after {left:20px}
	.foldings-wrap .foldings-in-cont {padding:30px 20px}
}
@media all and (max-width:799px) {
	.foldings-wrap .foldings-in-wrap a {padding:14px 10px 14px 50px}
	.foldings-wrap .foldings-in-wrap a:before,
	.foldings-wrap .foldings-in-wrap a:after {width:20px;left:15px;top:28px}
	.foldings-wrap .foldings-in-cont {padding:20px}
	.foldings-wrap .foldings-in-cont .foldings-contents .fol-sp{line-height: 23px;font-size: 16px;}
}
@media all and (max-width:599px) {
	.foldings-wrap .foldings-in-wrap a {font-size:1.2em;padding:10px 10px 10px 40px}
	.foldings-wrap .foldings-in-wrap a:before,
	.foldings-wrap .foldings-in-wrap a:after {width:15px;left:10px;top:22px}
	.foldings-wrap .foldings-in-cont {padding:15px}
}

/* pdf 뷰어 */
.pdf-view-wr {position:relative;border-top:2px solid #777;background:#fbfbfb;padding:25px}
.pdf-view-wr p {font-size:15px;padding-left:38px;line-height:1.8;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:1.8;margin-top:-12px;font-size:15px;color:#555;padding-right:50px}
.pdf-view-wr .btn-down:before {content:"";display:inline-block;vertical-align:middle;width:19px;height:23px;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;}
@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}
}

/* 박스 스타일 */
.w-box {background:#fff;border:1px solid #ddd;overflow:hidden;position:relative}
.g-box {background:#f8f8f8;border:1px solid #ddd;overflow:hidden;position:relative;padding:20px;}
.r-box {background:#fbf0e6;border:1px dashed #d1001d;overflow:hidden;position:relative}
.h-box {background:#f8f8f8;border: 1px solid #eaeaea;overflow:hidden;position:relative;padding:20px;border-width: 1px 0;border-style: dotted;}
.ine-box {/* background:#f8f8f8; */border:0px solid #ddd;position:relative;padding: 0;}
.InBox{position:relative; display:block;padding:0; margin:0;}
.g1-box {background:#f8f8f8;border:1px solid #ddd;position:relative;padding:20px;}

@media all and (max-width:500px) {
.g-box {background:#f8f8f8;border:1px solid #ddd;overflow:hidden;position:relative;padding:20px;text-align: left !important;}
.g-box a{position:relative;margin: 5px 0;}
}


.dog-bx{position:relative;display: block;box-sizing: border-box;margin-bottom: 20px;}
.dog-bx .dg-uL{position:relative;display: block;box-sizing: border-box;font-size: 0;}
.dog-bx .dg-uL>li{position:relative;display: inline-block;box-sizing: border-box;padding: 4px;}
.dog-bx .dg-uL>li .dg-box{position:relative;display: block;max-width: 272px;margin: 0 auto;box-sizing: border-box;border-radius: 30px;overflow: hidden;background: #636363;}
.dog-bx .dg-uL>li .dg-img{position:relative;display: block;box-sizing: border-box;}
.dog-bx .dg-uL>li .dg-img>img{box-sizing: border-box;max-width: 100%;height: auto;}
.dog-bx .dg-uL>li .dg-txt{position:relative;display: block;box-sizing: border-box;text-align: center;}
.dog-bx .dg-uL>li .dg-txt>span{position:relative;display: block;box-sizing: border-box;font-size: 20px;padding: 10px 0;color: #fff;}

.dg-bx{position:relative;display: block;box-sizing: border-box;padding: 20px;border: 1px solid #e2e2e2;border-radius: 20px;line-height: 34px;}
.dg-bx>.c-list01 > li.no{position:relative;padding:3px 0 3px 0px;line-height: 25px;margin:0;margin-top: 0;}

@media all and (max-width:650px) {
.dog-bx .dg-uL>li{position:relative;display: inline-block;width: 50%;box-sizing: border-box;padding: 4px;}	
}

@media all and (max-width:480px) {
.dog-bx .dg-uL>li{position:relative;display: inline-block;width: 100%;box-sizing: border-box;padding: 4px;}	
}

.cont-bx2{position:relative;display: block;border: 1px solid #dadada;box-sizing: border-box;}
.cont-bx2{position: relative;display: block;margin: 15px 0 0px;padding: 0;}
.cont-bx2 a{position: relative;display: block;height: 100%;margin: 0;padding: 15px 80px;z-index: 10;}
.cont-bx2 .gr-img-sp{position: absolute;display: block;top: 15px;left: 15px;margin: 0;padding: 0;}
.cont-bx2 .gr-imgtxt-sp{position: relative;display: block;height: 73px;margin: 0 0 0 164px;padding: 0;}
.cont-bx2 .gr-imgtxt-sp .gr-p-notx{position: relative;display: block;padding: 25px 0 0;}
.cont-bx2 .btn-sp-bx{position: absolute;display: block;top: 22px;right: 45px;width: 60px;height: 60px;line-height: 60px;padding: 0;margin: 0;text-align: center;border-radius: 50%;background: #6aaaad;transition:all .3s ease;}
.cont-bx2 .btn-sp-bx i{position: relative;display: block;width: 60px;height: 60px;line-height: 60px;padding: 0;margin: 0;color: #fff;font-size: 25px;transition:all .3s ease;}
.cont-bx2 a:hover .btn-sp-bx{position: absolute;display: block;top: 18px;right: 40px;width: 70px;height: 70px;line-height: 70px;padding: 0;margin: 0;text-align: center;border-radius: 50%;background: #0b5166;transition:all .3s ease;}
.cont-bx2 a:hover .btn-sp-bx i{position: relative;display: block;width: 70px;height: 70px;line-height: 70px;padding: 0;margin: 0;color: #fff;font-size: 27px;transition:all .3s ease;}
.Txt-sp{font-size: 16px;color: #969696;font-weight: 400;letter-spacing: -1px;}
