@charset "utf-8";

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}

/* 폰트셋팅 */
.kor {font-family:"SCoreDream", sans-serif}
.eng {font-family:basic-sans, sans-serif}

/* 컬러셋팅 */
.color1 {color:#da262e}
.color2 {color:#12213a}
.color3 {color:#ed2462}
.colorB1 {background:#da262e}
.colorB2 {background:#12213a}
.colorB3 {background:#ed2462}


/* 박스 스타일 */
.w-box {background:#fff;border:1px solid #ddd;overflow:hidden;position:relative;padding:60px;text-align:center;padding:60px;box-sizing:border-box;}
.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}

/* 인쇄미리보기 */
@media print {
	#header-wrap,
	#svisual-wrap,
	#side-wrap,
	#charge-satisfy,
	#footer-wrap,
	.b-tab01,
	.c-tab01,
	.board-search-wrap .board-search,
	.board-list-paging {display:none !important}
	.loaded #container-wrap,
	#container-wrap,
	#container {padding:0 !important}
	#contents {float:none;max-width:none;width:100%;min-height:initial}
}

/* 반응형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:28px;box-sizing:border-box;border:1px solid #ccc;background:rgba(255,255,255,0.3) url(/resources/_Img/Common/selfrm_arr.gif) no-repeat right 50%;min-width:120px;padding-right:1px;padding-left:5px;padding-top:1px;line-height:1.2em;border-radius:0}
select::-ms-expand {display:none}

/* 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;background:url(/resources/_Img/Common/ie_logo.png) no-repeat center 0;line-height:1.2;border-bottom:1px solid #444}
.lowIE-update .update-cont .btxt {font-weight:bold;font-size:15px;margin-bottom:10px}
.lowIE-update .update-cont .txt {font-size:12px;color:#c0c0c0;margin-bottom:35px}
.lowIE-update .update-cont .txt .spc {color:#0c8ecb;font-weight:bold}
.lowIE-update .update-cont .btn-upgrade {display:inline-block;font-size:15px;font-weight:bold;color:#fff;padding:15px 20px;background:#0c8ecb}
.lowIE-update .update-cont .btn-upgrade span {display:inline-block;vertical-align:middle;line-height:20px;color:#fff;padding-left:35px;background:url(/resources/_Img/Common/ie_arr.png) no-repeat 0 50%}
.lowIE-update .update-cont .chk-uclose {position:absolute;left:0;bottom:0;width:100%;height:40px;text-align:right;background:#0e0e0e}
.lowIE-update .update-cont .chk-uclose label {display:inline-block;vertical-align:middle;font-size:11px;color:#9f9f9f;padding:0 50px 0 5px;*display:inline;*zoom:1;line-height:40px}
.lowIE-update button {position:absolute;bottom:0;right:0;width:40px;height:40px;background:#000 url(/resources/_Img/Common/ie_close.png) no-repeat 50% 50%;border:0}

/* 포인트컬러값 */
.csc-p01bg {background-color:#da262e}
.csc-p02bg {background-color:#12213a}
.csc-p03bg {background-color:#ed2462}
.csc-p01 {color:#da262e}
.csc-p02 {color:#12213a}
.csc-p03 {color:#ed2462}

/* 라디오 / 체크박스 */
.rdos {display:inline-block}
.rdos input[type="radio"] {position:absolute;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.rdos input[type="radio"] + label {display:inline-block;position:relative;margin-right:23px;padding-left:32px;color:#555;font-size:.944em;letter-spacing:-.05em;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:noneb;box-sizing:border-box}
.rdos input[type="radio"] + label:before {content:"";position:absolute;left:0;top:2px;background-color:#fff;border:1px solid #b8b8b8;border-radius:50%;margin:0;width:22px;height:22px;text-align:center;box-sizing:border-box}
.rdos input[type="radio"]:checked + label {color:#00204b}
.rdos input[type="radio"]:checked + label:before {background:#da262e;border-color:#da262e}
.rdos input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;width:10px;height:10px;left:6px;top:8px;background-color:#fff;border-radius:50%}
.rdos input[type="radio"]:focus + label:before {outline:rgb(59, 153, 252) solid 3px}

.chks {display:inline-block}
.chks input[type="checkbox"] {position:absolute;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.chks input[type="checkbox"] + label {display:inline-block;position:relative;margin-right:23px;padding-left:33px;color:#555;font-size:.944em;letter-spacing:-.05em;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.chks input[type="checkbox"] + label:before {content:"";position:absolute;left:0;top:1px;background-color:#fff;border:1px solid #b8b8b8;border-radius:50%;margin:0;width:22px;height:22px;text-align:center;box-sizing:border-box}
.chks input[type="checkbox"] + label:after {content:"";display:block;position:absolute;left:5px;top:8px;border-width:0 0 2px 2px;border-style:solid;border-color:transparent transparent #b8b8b8 #b8b8b8;width:12px;height:6px;box-sizing:border-box;transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.chks input[type="checkbox"]:checked + label:before {background-color:#da262e;border-color:#da262e}
.chks input[type="checkbox"]:checked + label:after {border-color:transparent transparent #fff #fff}
.chks input[type="checkbox"]:focus + label:before {outline:rgb(59, 153, 252) solid 3px}

.rdos-box-type01 {font-size:0} /* 사각형 타입 */
.rdos-box-type01 > * {font-size:18px}
.rdos-box-type01.has6 > * {width:205px;margin:10px 10px 0 0}
.rdos-box-type01.has6 > *:nth-child(-n+6) {margin-top:0}
.rdos-box-type01.has6 > *:nth-child(6n),
.rdos-box-type01.has6 > *:last-child {margin-right:0}
.rdos-box-type01 > .rdos input[type="radio"] + label {display:block;border:1px solid #e2e2e2;margin-right:0;padding:18px 15px 18px 53px;transition:all .3s ease}
.rdos-box-type01 > .rdos input[type="radio"] + label:before {left:20px;top:20px}
.rdos-box-type01 > .rdos input[type="radio"] + label:after {left:26px;top:27px}
.rdos-box-type01 > .rdos input[type="checkbox"]:checked + label,
.rdos-box-type01 > .rdos input[type="checkbox"]:focus + label {border-color:#004198;box-shadow:0 7px 18px 0 rgba(0, 65, 152, .25)}
.rdos-box-type01 .rdos-input-box {display:block;width:auto !important;font-size:0}
.rdos-box-type01 .rdos-input-box > * {vertical-align:middle}
.rdos-box-type01 .rdos-input-box .rdos {width:118px;font-size:18px}
.rdos-box-type01 .rdos-input-box input.txt {border:1px solid #e2e2e2;width:-webkit-calc(100% - 118px);width:-moz-calc(100% - 118px);width:calc(100% - 118px);font-size:20px}
.rdos-box-type01 .rdos-input-box input.txt:focus {border-color:#004198;box-shadow:0 7px 18px 0 rgba(0, 65, 152, .25)}
@media all and (max-width:1499px) {
	.rdos-box-type01.has6 > * {width:16%;margin-right:.8%}
}
@media all and (max-width:1149px) {
	.rdos-box-type01.has6 > * {width:32.66%;margin-right:1.01%}
	.rdos-box-type01.has6 > *:nth-child(n+4) {margin-top:10px}
	.rdos-box-type01.has6 > *:nth-child(3n) {margin-right:0}
}
@media all and (max-width:999px){
	.rdos input[type="radio"] + label:before {top:0}
	.rdos input[type="radio"]:checked + label:after {top:6px}
	.rdos-box-type01 > .rdos input[type="radio"] + label:before {top:20px}
	.rdos-box-type01 > .rdos input[type="radio"] + label:after {top:27px}
	.rdos-box-type01 .rdos-input-box input.txt {font-size:18px}
	.rdos-box-type01 .rdos-input-box .rdos {font-size:17px}
}
@media all and (max-width:768px) {
	.rdos input[type="radio"] + label {margin-right:13px;padding-left:25px}
	.rdos input[type="radio"] + label:before {width:18px;height:18px;top:2px}
	.rdos input[type="radio"]:checked + label:after {width:6px;height:6px;top:8px}
	.chks input[type="checkbox"] + label {margin-right:13px;padding-left:25px}
	.chks input[type="checkbox"] + label:before {width:18px;height:18px;top:2px}
	.chks input[type="checkbox"] + label:after {width:9px;top:7px;left:4px}

	.rdos-box-type01 > * {font-size:16px}
	.rdos-box-type01 > .rdos input[type="radio"] + label {padding:15px 11px 16px 37px}
	.rdos-box-type01 > .rdos input[type="radio"] + label:before {left:13px;top:19px}
	.rdos-box-type01 > .rdos input[type="radio"] + label:after {left:19px;top:25px}
	.rdos-box-type01 .rdos-input-box .rdos {width:85px;font-size:16px}
	.rdos-box-type01 .rdos-input-box input.txt {width:-webkit-calc(100% - 85px);width:-moz-calc(100% - 85px);width:calc(100% - 85px);font-size:17px}
}
@media all and (max-width:499px) {
	.rdos input[type="radio"] + label:before {top:3px}
	.rdos input[type="radio"]:checked + label:after {top:9px}
	.chks input[type="checkbox"] + label:before {top:3px}
	.chks input[type="checkbox"] + label:after {top:8px}
	.rdos-box-type01.has6 > * {width:49%;margin-right:2%}
	.rdos-box-type01.has6 > *:nth-child(n+3) {margin-top:10px}
	.rdos-box-type01.has6 > *:nth-child(3n) {margin-right:2%}
	.rdos-box-type01.has6 > *:nth-child(2n) {margin-right:0}
	.rdos-box-type01 .rdos-input-box .rdos {width:57px}
	.rdos-box-type01 .rdos-input-box input.txt {width:-webkit-calc(100% - 57px);width:-moz-calc(100% - 57px);width:calc(100% - 57px);font-size:16px}
}

/* Form-style */
input.txt {background:#fff;border:1px solid #c2c4c6;height:45px;padding:0 20px;color:#666;font-size:.889em;box-sizing:border-box}
input[readonly="readonly"].txt,
input.txt:read-only,
input.txt:disabled {background:#f4f4f4;color:#333/*color:#767676*/}
select.select {background:#fff url(/resources/_Img/Board/default/sel_arr.gif) no-repeat right center;border:1px solid #c2c4c6;height:45px;padding:0 20px;color:#666;font-size:.889em}
select.select:focus {outline:0;border:1px solid #da262e;box-shadow:0 7px 18px 0 rgba(0, 65, 152, .25)}
select.select:focus > option:checked {background:#004198 !important;color:#fff !important}
textarea.t-area {border:1px solid #c2c4c6;padding:20px;color:#666;font-size:.889em;box-sizing:border-box}
.finfo-ex01, .finfo-ex02, .finfo-ex03 {position:relative;padding-left:24px;font-size:.889em;letter-spacing:-.05em}
.finfo-ex01:before, .finfo-ex02:before, .finfo-ex03:before {content:"";display:block;position:absolute;width:18px;height:18px;top:2px;left:0;border-radius:50%}
.finfo-ex01:after, .finfo-ex02:after, .finfo-ex03:after {content:"";display:block;position:absolute;background:url(/resources/_Img/Common/style_spr.png) no-repeat;width:10px;height:10px}
.finfo-ex01:after, .finfo-ex02:after {top:6px;left:4px;background-position:-80px -24px}
.finfo-ex03:after {top:7px;left:5px;background-position:-100px -24px}
.finfo-ex01 {color:#777}
.finfo-ex01:before {background-color:#676d70}
.finfo-ex02 {color:#fa3030}
.finfo-ex02:before {background-color:#fa3030}
.finfo-ex03 {padding-left:28px;color:#00204b}
.finfo-ex03:before {top:2px;background-color:#00204b;background-position:-88px 0;width:20px;height:20px}
@media all and (max-width:768px) {
	input.txt {padding:0 15px}
	textarea.t-area {padding:15px}
	.finfo-ex01:before, .finfo-ex02:before {top:0}
	.finfo-ex01:after, .finfo-ex02:after {top:4px}
	.finfo-ex03 {padding-left:25px}
	.finfo-ex03:before {top:0}
	.finfo-ex03:after {top:5px}
}
@media all and (max-width:499px) {
	input.txt,
	select.select {padding:0 5px}
	select.select {background-size:21px auto}
	.form-style-box .form-style .finfo-ex01,
	.form-style-box .form-style .finfo-ex02,
	.form-style-box .form-style .finfo-ex03 {width:100%;margin:0 0 10px}
}

/* Form-style(라디오, 체크버튼, 숫자형) */
.frm-rdos-wr {position:relative;font-size:0}
.frm-rdos-wr:before {content:"";display:block;position:absolute;left:0;top:0;background-color:#ddd;width:1px;height:100%}
.frm-rdos-wr .frm-rdos {display:inline-block;text-align:center;vertical-align:top}
.frm-rdos-wr .frm-rdos input[type=radio] {position:absolute;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.frm-rdos-wr .frm-rdos input[type=radio] + label {display:block;background:#fff;border:1px solid #ddd;border-left-width:0;min-width:77px;padding:0 10px;color:#555;font-size:16px;font-weight:400;line-height:43px;box-sizing:border-box;transition:width .3s ease}
.frm-rdos-wr .frm-rdos input[type=radio] + label:before {content:"";display:none;border:2px solid #fff;border-top:0;border-right:0;width:12px;height:6px;margin:-5px 5px 0 0;vertical-align:middle;box-sizing:border-box;transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.frm-rdos-wr .frm-rdos:first-child input[type=radio] + label {border-left-width:1px}
.frm-rdos-wr .frm-rdos input[type=radio]:checked + label {background:#da262e;border-color:#da262e;color:#fff}
.frm-rdos-wr .frm-rdos input[type=radio]:checked + label:before {display:inline-block}
.frm-chks-wr {font-size:0}
.frm-chks-wr .frm-chks {display:inline-block;text-align:center;vertical-align:top}
.frm-chks-wr .frm-chks input[type=checkbox] {position:absolute;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.frm-chks-wr .frm-chks input[type=checkbox] + label {display:block;background:#fff;border:1px solid #ddd;border-left-width:0;min-width:77px;padding:0 12px;color:#555;font-size:16px;font-weight:400;line-height:43px;box-sizing:border-box;transition:width .3s ease}
.frm-chks-wr .frm-chks input[type=checkbox] + label:before  {content:"";display:none;border:2px solid #fff;border-top:0;border-right:0;width:12px;height:6px;margin:-5px 5px 0 0;vertical-align:middle;box-sizing:border-box;transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.frm-chks-wr .frm-chks:first-child input[type=checkbox] + label  {border-left-width:1px}
.frm-chks-wr .frm-chks input[type=checkbox]:checked + label {background:#da262e;border-color:#da262e;color:#fff}
.frm-chks-wr .frm-chks input[type=checkbox]:checked + label:before {display:inline-block}
@media all and (max-width:768px){
	/* .frm-rdos-wr .frm-rdos input[type=radio] + label,
	.frm-chks-wr .frm-chks input[type=checkbox] + label {font-size:14px} */
	.frm-rdos-wr .frm-rdos input[type=radio] + label:before,
	.frm-chks-wr .frm-chks input[type=checkbox] + label:before {width:10px;margin-top:-6px}
}
.frm-nums-wr {font-size:0}
.frm-nums-wr > * {display:inline-block;border:1px solid #c2c4c6;line-height:48px;text-align:center;vertical-align:top;box-sizing:border-box}
.frm-nums-wr > button {position:relative;background:#fff;width:69px;height:50px}
.frm-nums-wr > button.frm-minus {border-right:none;border-top-left-radius:50px;border-bottom-left-radius:50px}
.frm-nums-wr > button.frm-plus {border-left:none;border-top-right-radius:50px;border-bottom-right-radius:50px}
.frm-nums-wr > button.frm-minus:before,
.frm-nums-wr > button.frm-plus:before,
.frm-nums-wr > button.frm-plus:after {content:"";display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#848484;width:14px;height:2px;margin:auto}
.frm-nums-wr > button.frm-plus:after {width:2px;height:14px}
.input-num-box .input-num input[type="text"] {max-width:55px;margin:0 5px;padding:0;text-align:center}
.input-num-box .input-num-txt {font-size:17px}
.frm-nums-wr > .num-txt {background:#f2f2f2;border-left:0;border-right:0;width:120px;height:auto;padding:0 10px;color:#12213a;font-size:18px;font-weight:500;letter-spacing:0}
@media all and (max-width:768px) {
	.frm-nums-wr > button {width:55px}
	.frm-nums-wr > .num-txt {width:100px;font-size:16px}
}
@media all and (max-width:499px) {
	.gibu-form-box .form-style-box #guja_cnt {width:120px}
}

/* 링크스타일 */
.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;background:url(/resources/_Img/Common/ico_nw.gif) no-repeat 0 0;margin:0 0 1px 5px}
.sico-nwin:focus, .sico-nwin:active, .sico-nwin:hover {text-decoration:underline}

/* 탭메뉴 */
.c-tab01 {position:relative;box-sizing:border-box;margin:0 0 60px;line-height:1;text-align:center}
.c-tab01 ul {display:flex;flex-wrap:wrap;box-sizing:border-box;position:relative;width:auto;border-top:1px solid #ddd;border-left:1px solid #ddd;z-index:1}
.c-tab01 ul:before,
.c-tab01 ul:after {content:"";display:block;position:absolute;background-color:#ddd}
.c-tab01 ul:before {left:0;bottom:0;width:100%;height:1px}
.c-tab01 ul:after {right:0;top:0;width:1px;height:100%}
.c-tab01 ul li {position:relative;box-sizing:border-box;flex:1;border-right:1px solid #ddd}
.c-tab01 ul li:last-child {border-right:0}
.c-tab01 ul li:before {content:"";display:block;position:absolute;left:0;bottom:0;background-color:#ddd;width:100%;height:1px}
.c-tab01 ul li a {position:relative;display:block;/*background:#fff;*/box-sizing:border-box;height:100%;padding:0 10px;font-size:19px;text-align:center;z-index:1;transition:all .3s ease}
.c-tab01 ul li a:before {content:"";display:inline-block;vertical-align:middle;width:0;height:68px}
.c-tab01 ul li a:after {content:"";display:block;position:absolute;width:0;height:2px;left:50%;bottom:0;transform:translateX(-50%);background:#da262e;transition:all .3s ease}
.c-tab01 ul li a span {position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;margin:-1px 0 0;font-family:"SCoreDream";letter-spacing:-.025em;font-weight:500;line-height:1.2;color:#000;display:-webkit-inline-box;overflow:hidden;/*word-break:break-all;*/-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;z-index:1}
.c-tab01 ul li.over:after {content:"";display:block;position:absolute;width:10px;height:10px;background:#da262e;left:50%;top:-5px;margin:0 0 0 -5px;border-radius:50%;z-index:100}
.c-tab01 ul li.over a span,
.c-tab01 ul li a:focus span,
.c-tab01 ul li a:hover span {color:#da262e}
.c-tab01 ul li.over a:after,
.c-tab01 ul li a:focus:after,
.c-tab01 ul li a:hover:after {width:100%}
.c-tab01 ul li a[target="_blank"] span:after {content:"";position:relative;display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(/resources/_Img/Common/style_spr.png) no-repeat;margin:-4px 0 0 6px;z-index:1}
.c-tab01.mSet {overflow:visible;position:relative;border:0;z-index:9}
.c-tab01.mSet:before,
.c-tab01.mSet:after {display:none}
.c-tab01.mSet button.ctab01Ctrl {position:relative;width:100%;padding:0 60px 0 19px;background:#fff;border:1px solid #ddd;font-size:0;text-align:left;overflow:hidden;box-sizing:border-box}
.c-tab01.mSet button.ctab01Ctrl:before {content:"";display:inline-block;width:0;height:53px;vertical-align:middle}
.c-tab01.mSet button.ctab01Ctrl span.txt {display:inline-block;max-width:100%;color:#333;font-size:16px;font-family:"SCoreDream", sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.05em;vertical-align:middle}
.c-tab01.mSet button.ctab01Ctrl .blt {display:block;position:absolute;top:0;right:20px;bottom:0;border:2px solid #767676;border-radius:50%;width:30px;height:30px;margin:auto;box-sizing:border-box}
.c-tab01.mSet button.ctab01Ctrl .blt:after {content:"";display:block;position:absolute;top:0;right:0;left:0;bottom:0;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #767676 #767676;width:6px;height:6px;margin:auto;-ms-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg);transition:all .3s ease}
.c-tab01.mSet button.ctab01Ctrl.over .blt:after {transform:translateY(25%) rotate(135deg)}
.c-tab01.mSet ul {display:none;position:absolute;width:100%;left:0;top:100%;background:#f8f8f8;border:1px solid #da262e;border-top:0;box-sizing:border-box;overflow:hidden;box-shadow:0 10px 10px rgba(0, 0, 0, .1)}
.c-tab01.mSet ul:after {display:none}
.c-tab01.mSet ul li {display:block;float:left;width:50%;padding:0;margin:0;min-width:0;max-width:none;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:0;flex:inherit}
.c-tab01.mSet ul li:nth-child(2n) {border-right:0}
.c-tab01.mSet ul li:nth-child(-n+2) {border-top:0}
.c-tab01.mSet ul li:before {content:none}
.c-tab01.mSet ul li:after {content:none}
.c-tab01.mSet ul li a {text-align:left;padding:0 10px 0 0;width:auto;background:#fff;z-index:0}
.c-tab01.mSet ul li a:before {height:45px}
.c-tab01.mSet ul li a:after {display:none}
.c-tab01.mSet ul li a span {display:inline-block !important;padding:0 0 0 19px;color:#666;font-size:14px;letter-spacing:-.05em}
.c-tab01.mSet ul li a[target="_blank"] span:after {position:absolute;right:0;top:0;bottom:0;background:url(/resources/_Img/Common/nwin_spr.png) no-repeat -66px -22px;width:14px;height:14px;margin:auto}
.c-tab01.mSet ul li button {height:44px}
.c-tab01.mSet ul li button:before,
.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.over a {margin:0;background:#da262e}
.c-tab01.mSet ul li.over a span {color:#fff}
.c-tab01.mSet ul li.over a[target="_blank"] span:after {background-position-x:-114px}
.c-tab01.mSet ul li a:hover,
.c-tab01.mSet ul li a:focus {background:#efefef}
@media all and (min-width:1000px) {
	.c-tab01.moreTab ul li {flex:inherit;width:16.66%}
	.c-tab01.moreTab ul li:last-child {border-right:1px solid #ddd}
	.c-tab01.moreTab ul li:nth-child(6n) {border-right:0}
}
@media all and (max-width:999px) {
	.c-tab01 {margin:0 0 30px}
}
@media all and (min-width:800px) and (max-width:999px) {
	.c-tab01 ul li {width:33.33%;flex:inherit}
	.c-tab01 ul li:last-child {border-right:1px solid #ddd}
	.c-tab01 ul li:nth-child(n+4) {border-top-width:0}
	.c-tab01 ul li:nth-child(3n)
	.c-tab01.hasTab2 ul li:nth-child(2n) {border-right:0}
	.c-tab01.hasTab2 ul li {width:50%}
}
@media all and (max-width:800px) {
	.c-tab01.mSet ul li a span {/*max-height:34px*/}
	.c-tab01.mSet ul li a span:before {display:none}
}
@media all and (max-width:499px) {
	.c-tab01.mSet ul li {width:100% !important}
	.c-tab01.mSet ul li a span {/*max-height:18px;*/font-size:15px;-webkit-line-clamp:1}
	.c-tab01.mSet button.ctab01Ctrl:before {height:50px}
	.c-tab01.mSet button.ctab01Ctrl:after {top:19px}
	.c-tab01.mSet button.ctab01Ctrl span {font-size:16px}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* IE 전용 */
	.c-tab01 ul li a span:before {content:"";display:block;position:absolute;width:20px;height:23px;right:0;bottom:0;background:linear-gradient(to left, #fff 50%, rgba(255, 255, 255, 0) 100%)}
}

.c-tab02 {position:relative;margin:0 0 50px;line-height:1;font-size:0;text-align:center;z-index:8}
.c-tab02 ul {border-bottom:2px solid #ddd;border-top:1px solid #ddd;font-size:0}
.c-tab02 ul li {display:inline-block;position:relative;width:auto;vertical-align:top;font-size:18px}
.c-tab02 ul li a {display:block;text-align:center;box-sizing:border-box;font-size:0;position:relative;padding:0 40px;transition:all .3s ease}
.c-tab02 ul li a:before {content:"";display:inline-block;vertical-align:middle;width:0;height:60px}
.c-tab02 ul li a:after {content:"";display:block;position:absolute;width:1px;height:30px;background:#333;left:0;top:50%;transform:translateY(-50%);background:#ddd}
.c-tab02 ul li:first-child a:after {display:none}
.c-tab02 ul li a span {position:relative;display:inline-block;vertical-align:middle;line-height:1.3;font-size:18px;font-family:"SCoreDream";font-weight:500}
.c-tab02 ul li.over a span,
.c-tab02 ul li a:focus span,
.c-tab02 ul li a:hover span {color:#ed2462;font-weight:600}
.c-tab02 ul li.over a span:before,
.c-tab02 ul li a:focus span:before,
.c-tab02 ul li a:hover span:before {content:"";display:block;position:absolute;width:6px;height:6px;right:-14px;top:-3px;border-radius:50%;background:#ed2462}
.c-tab02 ul li a[target="_blank"] span:after {content:"";position:relative;display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(/resources/_Img/Common/style_spr.png) no-repeat;margin:-4px 0 0 9px;z-index:1}
.c-tab02.mSet {}
.c-tab02.mSet .ctab02Ctrl {display:block;box-sizing:border-box;position:relative;width:100%;padding:12px 10px;border:0;border-bottom:1px solid #ed2462;text-align:left;color:#ed2462}
.c-tab02.mSet .ctab02Ctrl span {font-size:16px;font-family:"SCoreDream";font-weight:500}
.c-tab02.mSet .ctab02Ctrl:after {content:"";display:block;position:absolute;right:15px;top:16px;width:8px;height:8px;border-bottom:2px solid #ed2462;border-right:2px solid #ed2462;z-index:1;transform:rotate(45deg);transition:all .3s ease}
.c-tab02.mSet .ctab02Ctrl.over:after {transform:rotate(225deg);top:18px}
.c-tab02.mSet ul {display:none;position:absolute;width:100%;left:0;top:100%;background:#f8f8f8;box-sizing:border-box;overflow:hidden;box-shadow:0 10px 10px rgba(0, 0, 0, .1)}
.c-tab02.mSet ul:after {display:none}
.c-tab02.mSet ul li {display:block;float:left;width:50%;padding:0;margin:0;min-width:0;max-width:none;box-sizing:border-box}
.c-tab02.mSet ul li:before {content:"";display:block;position:absolute;width:200%;height:1px;left:0;bottom:0;background:#e2e2e2;z-index:1}
.c-tab02.mSet ul li:after {display:none}
.c-tab02.mSet ul li:last-child {border-bottom:0}
.c-tab02.mSet ul li a {text-align:left;padding:5px 10px 5px 0;width:auto;background:transparent;z-index:0}
.c-tab02.mSet ul li a:before {height:36px}
.c-tab02.mSet ul li a:after {display:none}
.c-tab02.mSet ul li a span {box-sizing:border-box;position:relative;padding:0 0 0 14px;font-size:15px}
.c-tab02.mSet ul li button {height:44px}
.c-tab02.mSet ul li button:before,
.c-tab02.mSet ul li:first-child.over button,
.c-tab02.mSet ul li:first-child.over a {border:0}
.c-tab02.mSet ul li.over a {margin:0;background:#fff;padding:5px 10px 5px 15px}
.c-tab02.mSet ul li.over a span:before {content:"";display:block !important;position:absolute;width:5px;height:5px;left:0;top:6px;border-radius:50%}
.c-tab02.mSet ul li a:focus span:before,
.c-tab02.mSet ul li a:hover span:before {display:none}
@media all and (max-width:999px) {
	.c-tab02 {margin:0 0 20px}
}
@media all and (max-width:499px) {
	.c-tab02.mSet ul li {width:100%}
}

.b-tab01 {position:relative;box-sizing:border-box;height:63px;margin:0 0 50px;border:0;opacity:0}
.b-tab01 .mCSB_scrollTools.mCSB_scrollTools_horizontal {height:0;overflow:hidden;bottom:0}
.b-tab01:after {content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background:#ddd;z-index:-1}
.b-tab01.arrKeyHide {padding:0}
.b-tab01.arrKeyHide.hasOutAll .outAll {left:0}
.b-tab01.stable {opacity:1}
.b-tab01.hasOutAll {}
.b-tab01.hasOutAll .tabinwr {margin-left:200px;z-index:0}
.b-tab01.hasOutAll .outAll {position:absolute;width:200px;height:100%;left:0;top:0;box-sizing:border-box;z-index:1}
.b-tab01.hasOutAll .outAll a {display:block;width:100%;height:100%;box-sizing:border-box;position:relative;text-align:center;color:#222;transition:all .3s ease}
.b-tab01.hasOutAll .outAll a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.b-tab01.hasOutAll .outAll a span {display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;margin:3px 0 0;line-height:1;color:#111;font-family:"SCoreDream";font-weight:600;letter-spacing:0}
.b-tab01.hasOutAll .outAll.over a {}
.b-tab01.hasOutAll .outAll a:focus,
.b-tab01.hasOutAll .outAll a:hover {}
.b-tab01.hasOutAll ul {}
.b-tab01.hasOutAll ul li.all {display:none;width:0 !important}
.b-tab01 .tabinwr {display:block;box-sizing:border-box;position:relative;overflow:auto;height:100%}
.b-tab01 ul {display:block;position:absolute;text-align:left;font-size:0;height:100%;white-space:nowrap;left:0;box-sizing:border-box;transition:left .3s ease}
.b-tab01 ul li {display:inline-block;box-sizing:border-box;position:relative;vertical-align:top;width:280px;height:100%;font-size:18px;text-align:center;z-index:0}
.b-tab01 ul li:before {content:"";display:block;position:absolute;width:1px;height:31px;left:0;top:50%;margin:-13px 0 0;background:#ddd}
.b-tab01 ul li a {display:block;position:relative;color:#222;padding:0 10px;height:100%;box-sizing:border-box;background:transparent;transition:all .3s ease}
.b-tab01 ul li a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.b-tab01.hasOutAll .outAll a:after,
.b-tab01 ul li a:after {content:"";display:block;position:absolute;width:0;height:2px;background:#12213a;left:50%;top:0;transition:all .3s ease}
.b-tab01 ul li a span {position:relative;display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;max-height:44px;margin:3px 0 0;font-family:"SCoreDream";letter-spacing:0;line-height:1.2;color:#333;display:-webkit-inline-box;overflow:hidden;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}
.b-tab01 ul li a:focus,
.b-tab01 ul li a:hover {color:#000}
.b-tab01.hasOutAll .outAll a:focus:after,
.b-tab01.hasOutAll .outAll a:hover:after,
.b-tab01 ul li a:focus:after,
.b-tab01 ul li a:hover:after {width:100%;left:0}
.b-tab01 ul li.over a span,
.b-tab01 ul li a:focus span,
.b-tab01 ul li a:hover span {font-weight:600}
.b-tab01 ul li.over a {}
.b-tab01 ul li.over a:after {width:100%;left:0}
.b-tab01 ul li.over a:focus,
.b-tab01 ul li.over a:hover {color:#000}
.b-tab01 ul li.removeBar a:after {}
.b-tab01 .button-wr {}
.b-tab01 .button-wr.show {display:block}
.b-tab01 .button-wr.hide {display:none}
.b-tab01 .button-wr button {display:block;position:absolute;width:65px;height:65px;border:0;background:transparent;top:0;box-sizing:border-box;transition:all .3s ease}
.b-tab01 .button-wr button:after {content:"";display:block;position:absolute;box-sizing:border-box;width:13px;height:13px;border-right:2px solid #464646;border-bottom:2px solid #464646;top:50%;margin:-5px 0 0;transform-origin:center center;transition:opacity .3s ease}
.b-tab01 .button-wr button:focus:after,
.b-tab01 .button-wr button:hover:after {opacity:1}
.b-tab01 .button-wr button.disabled {}
.b-tab01 .button-wr button.disabled:after {opacity:.3}
.b-tab01 .button-wr button.disabled:focus:after,
.b-tab01 .button-wr button.disabled:hover:after {opacity:.3}
.b-tab01 .button-wr button.btn-prev {right:100%}
.b-tab01 .button-wr button.btn-prev:after {right:7px;transform:rotate(135deg)}
.b-tab01 .button-wr button.btn-next {left:100%}
.b-tab01 .button-wr button.btn-next:after {left:11px;transform:rotate(-45deg)}
@media all and (max-width:1530px) {
	.b-tab01 {padding:0 30px}
	.b-tab01.hasOutAll .outAll {margin:0 0 0 30px}
	.b-tab01 .button-wr button {width:30px}
	.b-tab01 .button-wr button.btn-prev {right:auto;left:0}
	.b-tab01 .button-wr button.btn-next {left:auto;right:0}
}
@media all and (max-width:999px) {
	.b-tab01.hasOutAll .outAll {width:160px}
	.b-tab01.hasOutAll .outAll a span {margin:0}
	.b-tab01.hasOutAll .tabinwr {margin-left:160px}
	.b-tab01 ul li {font-size:17px}
	.b-tab01 ul li a span {margin:0}
}
@media all and (max-width:768px) {
	.b-tab01 ul li {font-size:16px}
}
@media all and (max-width:699px) {
	.b-tab01,
	.b-tab01 .button-wr button {height:50px}
	.b-tab01 .button-wr button:after {opacity:1}
	.b-tab01 .button-wr button.disabled:after {opacity:.2}
	.b-tab01 .button-wr button.disabled:focus:after,
	.b-tab01 .button-wr button.disabled:hover:after {opacity:.2}
}
@media all and (max-width:499px) {
	.b-tab01 {padding:0 20px}
	.b-tab01 .button-wr button {width:20px}
	.b-tab01 .button-wr button.btn-prev:after {right:0}
	.b-tab01 .button-wr button.btn-next:after {left:0}
	.b-tab01.hasOutAll .outAll {width:100px;margin:0 0 0 20px}
	.b-tab01.hasOutAll .tabinwr {margin-left:100px}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE 전용 */
	.b-tab01 ul li a span:after {content:"";display:block;position:absolute;width:20px;height:22px;right:0;bottom:0;background:linear-gradient(to left, #fff 50%, rgba(255, 255, 255, 0) 100%)}
}

/* 컨텐츠 타이틀 */
.c-tit01,
.c-tit02,
.c-tit03 {display:block;box-sizing:border-box;position:relative;line-height:1.2;letter-spacing:-.05em}
.c-tit01.inline,
.c-tit02.inline,
.c-tit03.inline  {display:inline-block}
.c-tit01 {margin:0 0 31px;font-size:1.944em;font-family:"SCoreDream";font-weight:600;color:#000}
.c-tit02 {margin:0 0 26px;font-size:1.667em;line-height:1.4em;font-family:"SCoreDream";font-weight:600;color:#111}
.c-tit02:after {content:"";display:inline-block;vertical-align:top;width:8px;height:8px;margin:0 0 0 10px;border-radius:50%;background:#da262e}
.c-tit03 {margin:0 0 20px;font-family:"SCoreDream";font-weight:500;font-size:1.389em;color:#222}
.c-tit03 > span {display:inline-block;position:relative;padding:0 0 4px}
.c-tit03 > span:before {content:"";display:block;position:absolute;width:100%;height:2px;left:0;bottom:0;background:#da262e}
@media all and (max-width:999px) {
	.c-tit02:after {width:6px;height:6px;margin:-2px 0 0 5px}
}
@media all and (max-width:768px) {
	.c-tit01 {margin:0 0 20px;font-size:1.672em}
	.c-tit02 {margin:0 0 15px;font-size:1.433em}
	.c-tit03 {margin:0 0 15px;font-size:1.194em}
}
@media all and (max-width:599px) {
	.c-tit01:after {margin:-2px 0 0 2px}
}

/* 리스트 스타일 (float:left 속성을 줄경우에는 ie6등에서 배경 이미지가 나오지 않을수 있으므로 width값 설정이 필요합니다.) */
ul[class^=c-list] > li,
ol[class^=c-list] > li {position:relative;box-sizing:border-box;letter-spacing:-.05em}
ul[class^=c-list] > li:last-child,
ol[class^=c-list] > li:last-child {margin:0}
ul[class^=c-list] > li .tit,
ol[class^=c-list] > li .tit,
.c-list01-li .tit,
.c-list05-li .tit {display:block;color:#222;font-weight:500}
ul[class^=c-list] > li .tit-in,
ol[class^=c-list] > li .tit-in,
.c-list01-li .tit-in,
.c-list05-li .tit-in {display:inline-block;color:#222;font-weight:500}
.c-list01,
.c-list02,
.c-list03,
.c-list04,
.c-list05 {text-align:left;line-height:1.4}
.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:8px 0}
.c-list01 > li ul li,
.c-list02 > li ul li,
.c-list03 > li ul li,
.c-list04 > li ul li,
.c-list04-1 > li ul li,
.c-list05 > li ul li {padding-left:11px;position:relative;color:#666;font-size:.889em;line-height:1.625;letter-spacing:-.02em}
.c-list01 > li ul li:before,
.c-list02 > li ul li:before,
.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:3px;height:3px;top:12px;left:0;background-color:#cfcfcf}
ul.c-list01 > li .tit {display:inline-block;vertical-align:top;margin:0 4px 0 0}
.c-list01 > li {margin:0 0 5px}
.c-list01 > li .tit:after {content:":";display:inline-block;margin-left:6px}
.c-list01 > li, .c-list01-li {position:relative;padding-left:15px}
.c-list01 > li:before,
.c-list01-li:before {content:"";display:block;position:absolute;top:10px;left:0;background-color:#da262e;border-radius:50%;width:4px;height:4px}
.c-list01 > li .txt {display:inline-block}
.c-list01 > li > ul {padding-left:1px}
.c-list02 {counter-reset:clist}
.c-list02 > li {padding:0 0 0 23px;margin:0 0 15px}
.c-list02 > li:before {display:block;position:absolute;top:1px;left:0;color:#333;font-weight:500;font-size:16px}
.c-list02.num > li:before {counter-increment:clist;content:counters(clist, ".") ".";width:22px}
.c-list02.snum > li:before {counter-increment:clist;content:counters(clist, ".") ")";width:22px}
.c-list02.han > li {padding:0 0 0 27px}
.c-list02.han > li:before {width:27px}
.c-list02.han > li:nth-child(1):before {content:"가."}
.c-list02.han > li:nth-child(2):before {content:"나."}
.c-list02.han > li:nth-child(3):before {content:"다."}
.c-list02.han > li:nth-child(4):before {content:"라."}
.c-list02.han > li:nth-child(5):before {content:"마."}
.c-list02.han > li:nth-child(6):before {content:"바."}
.c-list02.han > li:nth-child(7):before {content:"사."}
.c-list02.han > li:nth-child(8):before {content:"아."}
.c-list02.han > li:nth-child(9):before {content:"자."}
.c-list02.han > li:nth-child(10):before {content:"차."}
.c-list02.han > li:nth-child(11):before {content:"카."}
.c-list02.han > li:nth-child(12):before {content:"타."}
.c-list02.han > li:nth-child(13):before {content:"파."}
.c-list02.han > li:nth-child(14):before {content:"하."}
.c-list02 > li .tit + .txt {display:block;margin:3px 0 0}
.c-list03 {counter-reset:clist}
.c-list03 > li {position:relative;padding:0 0 0 38px;margin:0 0 20px}
.c-list03 > li:before {counter-increment:clist;content:counters(clist, ".") "";display:block;position:absolute;width:26px;height:26px;top:0;left:0;background-color:#fff;border:2px solid #ccc;color:#333;font-size:13px;font-weight:500;line-height:22px;text-align:center;box-sizing:border-box}
.c-list03.cor > li:before {counter-increment:clist;content:counters(clist, ".") "";background-color:#da262e;border-color:#da262e;color:#fff}
.c-list03 > li .tit {margin:-2px 0 4px;line-height:1.4}
.c-list04 {counter-reset:clist}
.c-list04 > li,
.c-list04-li {position:relative;padding-left:31px;margin:0 0 18px}
.c-list04 > li:before,
.c-list04-li:before {display:block;position:absolute;left:0;border:1px solid #666;border-radius:50%;width:20px;height:20px;color:#555;font-size:12px;font-weight:500;line-height:18px;text-align:center;box-sizing:border-box}
.c-list04 > li:before {counter-increment:clist;content:counters(clist, ".") "";top:3px}
.c-list04-li:before {content:'1';top:3px}
.c-list04.cor > li:before {counter-increment:clist;content:counters(clist, ".") "";background:#12213a;border-color:#12213a;color:#fff}
.c-list04 > li .tit {margin:0 0 2px;line-height:1.5}
.c-list05 > li {position:relative;padding:3px 0 0 21px;margin:0 0 8px}
.c-list05 > li:before {content:"";display:block;position:absolute;top:11px;left:0;border:3px solid #ed2462;border-radius:50%;width:10px;height:10px;box-sizing:border-box}
.c-list05 > li:last-child {margin:0}
.c-list05 > li .tit {margin:-2px 0 4px;line-height:1.5}
@media all and (max-width:999px){
	.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:5px 0}
	.c-list01 > li,
	.c-list01-li {padding-left:11px}
	.c-list02 > li {margin:0 0 5px}
	.c-list02 > li:before,
	.c-list02.num > li:before,
	.c-list02.snum > li:before {font-size:15px}
	.c-list03 > li {padding:0 0 0 33px;margin:0 0 15px}
	.c-list03 > li:before {width:24px;height:24px;line-height:20px}
	.c-list04 > li,
	.c-list04-li,
	.c-list04-li-con {padding-left:28px}
	.c-list04 > li:before,
	.c-list04-li:before {line-height:16px}
	.c-list05 > li {padding:3px 0 0 18px}
	.c-list05 > li:before {top:10px}
}
@media all and (max-width:768px) {
	.c-list02 > li {padding-left:25px}
	.c-list02 > li:before,
	.c-list02.num > li:before,
	.c-list02.snum > li:before {top:2px;font-size:14px}
	.c-list04 > li:before {top:2px}
}
@media all and (max-width:499px) {
	.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:3px 0}
	.c-list01 > li ul li:before,
	.c-list02 > li ul li:before,
	.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-list01 > li:before,
	.c-list01-li:before {top:9px}
	.c-list02 > li {padding-left:21px}
	.c-list02.han > li:before {width:20px}
	.c-list02 > li:before,
	.c-list02.num > li:before,
	.c-list02.snum > li:before {top:1px}
	.c-list03 > li {padding:0 0 0 33px;margin:0 0 10px}
	.c-list05 > li:before {top:9px}
}

/* Action Icons */
.arr-btn, .nw-btn, .down-btn, .write-btn, .del-btn, .detail-btn, .arr-sbtn, .nw-sbtn,
.down-sbtn, .write-sbtn, .del-sbtn, .detail-sbtn {display:inline-block;position:relative;vertical-align:middle;margin:0 5px 0 0;padding:0 25px 0 0;font-size:.944em;line-height:1.529;letter-spacing:0;color:#666 !important}

/* 예외처리 */
.c-list04 > li .nw-btn, .info-ex01 .nw-btn {vertical-align:top}
.arr-btn:after, .nw-btn:after, .down-btn:after, .write-btn:after, .del-btn:after,  .detail-btn:after,  .arr-sbtn:before,
.nw-sbtn:before, .down-sbtn:before, .write-sbtn:before, .del-sbtn:before, .detail-sbtn:before {content:"";display:block;position:absolute;width:20px;height:20px;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.arr-btn:after, .nw-btn:after, .down-btn:after, .write-btn:after, .del-btn:after, .detail-btn:after {right:0;bottom:3px}
.arr-btn:after {background-position:0 -52px}
.nw-btn:after {background-position:-30px -52px}
.down-btn:after {background-position:-60px -52px}
.write-btn:after {background-position:-90px -52px}
.del-btn:after {background-position:-120px -52px}
.detail-btn:after {background-position:-150px -52px}
.arr-btn:hover, .arr-btn:focus, .nw-btn:hover, .nw-btn:focus, .down-btn:hover, .down-btn:focus, .write-btn:hover,
.write-btn:focus, .del-btn:hover, .del-btn:focus, .detail-btn:hover, .detail-btn:focus {color:#12213a;text-decoration:underline}
.arr-sbtn, .nw-sbtn, .down-sbtn, .write-sbtn, .del-sbtn, .detail-sbtn {padding-right:0}
.arr-sbtn > span, .nw-sbtn > span, .down-sbtn > span, .write-sbtn > span,
.del-sbtn > span, .detail-sbtn > span {display:inline-block;vertical-align:middle;margin-right:10px}
.arr-sbtn:after, .nw-sbtn:after, .down-sbtn:after, .write-sbtn:after,
.del-sbtn:after,
.detail-sbtn:after {content:"";display:inline-block;vertical-align:middle;width:35px;height:35px;background-color:#da262e;border-radius:50%;transition:all .25s ease}
.arr-sbtn:before, .nw-sbtn:before, .down-sbtn:before, .write-sbtn:before,
.del-sbtn:before, .detail-sbtn:before {right:7px;bottom:8px}
.arr-sbtn:before {background-position:0 -82px}
.nw-sbtn:before {background-position:-30px -82px}
.down-sbtn:before {background-position:-61px -82px}
.write-sbtn:before {background-position:-90px -82px}
.del-sbtn:before {background-position:-120px -82px}
.detail-sbtn:before {background-position:-150px -82px}
.arr-sbtn:hover:after, .arr-sbtn:focus:after, .nw-sbtn:hover:after,  .nw-sbtn:focus:after, .down-sbtn:hover:after,
.down-sbtn:focus:after, .write-sbtn:hover:after, .write-sbtn:focus:after, .del-sbtn:hover:after, .del-sbtn:focus:after,
.detail-sbtn:hover:after, .detail-sbtn:focus:after {box-shadow:0 7px 18px 0 rgba(218, 38, 46, .25)}

/* 작은 컨텐츠 버튼 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;position:relative;vertical-align:top;box-sizing:border-box;min-width:89px;font-weight:400;font-size:15px;text-align:center;transition:all .3s ease}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #da262e;color:#333 !important}
.sw-btn:hover,
.sw-btn:focus,
a.sw-btn:hover,
a.sw-btn:focus {box-shadow:0 5px 15px 0 rgba(218,38,46,.25)}
.sg-btn, a.sg-btn {background:#e1e1e1;border:1px solid #ccc;color:#666 !important}
.sg-btn:focus,
.sg-btn:hover,
a.sg-btn:focus,
a.sg-btn:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}
.sp-btn, a.sp-btn {background:#12213a;border:1px solid #12213a;color:#fff !important}
.sp-btn:focus,
.sp-btn:hover,
a.sp-btn:hover,
a.sp-btn:focus {box-shadow:0 5px 15px 0 rgba(18,33,58,.3)}
.sdp-btn, a.sdp-btn {background:#ed2462;border:1px solid #ed2462;color:#fff !important}
.sdp-btn:focus,
.sdp-btn:hover,
a.sdp-btn:focus,
a.sdp-btn:hover {box-shadow:0 5px 15px 0 rgba(237,36,98,.3)}
.sw-btn span, .sg-btn span, .sp-btn span, .sdp-btn span {display:block;padding:10px 5px 13px;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 5px 3px;height:40px}
.sw-btn.single, .sg-btn.single, .sp-btn.single, .sdp-btn.single {width:45px;height:45px;min-width:0;font-size:0}
.sw-btn.single span, .sg-btn.single span, .sp-btn.single span, .sdp-btn.single span {display:block;position:absolute;padding:0;width:20px;height:20px;top:0;right:0;bottom:0;left:0;margin:auto;font-size:0;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.sw-btn.single .arr, .sg-btn.single .arr {background-position:0 0}
.sw-btn.single .plus, .sg-btn.single .plus {background-position:-30px 0}
.sw-btn.single .nw, .sg-btn.single .nw {background-position:-60px 0}
.sw-btn.single .zoom, .sg-btn.single .zoom {background-position:-90px 0}
.sw-btn.single .down, .sg-btn.single .down {background-position:-120px 0}
.sw-btn.single .calendar, .sg-btn.single .calendar {background-position:-150px 0}
.sw-btn.single .delete, .sg-btn.single .delete {background-position:-180px 0}
.sp-btn.single .arr, .sdp-btn.single .arr {background-position:0 -30px}
.sp-btn.single .plus, .sdp-btn.single .plus {background-position:-30px -30px}
.sp-btn.single .nw, .sdp-btn.single .nw {background-position:-60px -30px}
.sp-btn.single .zoom, .sdp-btn.single .zoom {background-position:-90px -30px}
.sp-btn.single .down, .sdp-btn.single .down {background-position:-120px -30px}
.sp-btn.single .calendar, .sdp-btn.single .calendar {background-position:-150px -30px}
.sp-btn.single .delete, .sdp-btn.single .delete {background-position:-180px -30px}

/* 컨텐츠 버튼 */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;vertical-align:top;line-height:1.1;box-sizing:border-box;min-width:160px;padding:5px 40px 5px 20px;font-size:0;text-align:left;transition:all .3s ease}
a.cw-btn:before,
a.cg-btn:before,
a.cp-btn:before,
a.cdp-btn:before {content:"";display:inline-block;width:0;height:43px;vertical-align:middle}
a.cw-btn span,
a.cg-btn span,
a.cp-btn span,
a.cdp-btn span {display:inline-block;max-width:100%;line-height:1.2;box-sizing:border-box;vertical-align:middle;font-size:17px;font-weight:400}
input.cw-btn,
button.cw-btn {position:relative;padding:0 40px 0 15px;height:40px;cursor:pointer;vertical-align:top;font-weight:400}
.cw-btn,
a.cw-btn {background:#fff;border:1px solid #da262e;color:#333 !important}
.cw-btn:hover,
.cw-btn:focus,
a.cw-btn:hover,
a.cw-btn:focus {box-shadow:0 5px 15px 0 rgba(218,38,46,.25)}
.cg-btn, a.cg-btn {background:#efefef;border:1px solid #efefef;color:#666 !important}
.cg-btn:focus,
.cg-btn:hover,
a.cg-btn:focus,
a.cg-btn:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}
.cp-btn, a.cp-btn {background:#12213a;border:1px solid #12213a;color:#fff !important}
.cp-btn:focus,
.cp-btn:hover,
a.cp-btn:focus,
a.cp-btn:hover {box-shadow:0 5px 15px 0 rgba(18,33,58,.3)}
.cdp-btn, a.cdp-btn {background:#ed2462;border:1px solid #ed2462;color:#fff !important}
.cdp-btn:focus,
.cdp-btn:hover,
a.cdp-btn:focus,
a.cdp-btn:hover {box-shadow:0 5px 15px 0 rgba(237,36,98,.3)}
.cw-btn span:after,
.cg-btn span:after,
.cp-btn span:after,
.cdp-btn span:after {content:"";display:block;position:absolute;width:20px;height:20px;top:0;right:0;bottom:0;left:0;transition:all .3s ease;margin:auto 14px auto auto;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.cw-btn .arr:after {background-position:0 -112px}
.cw-btn .nw:after {background-position:-30px -112px}
.cw-btn .zoom:after {background-position:-60px -112px}
.cw-btn .down:after {background-position:-90px -112px}
.cw-btn .calendar:after {background-position:-120px -112px}
.cg-btn .arr:after {background-position:0 -142px}
.cg-btn .nw:after {background-position:-30px -142px}
.cg-btn .zoom:after {background-position:-60px -142px}
.cg-btn .down:after {background-position:-90px -142px}
.cg-btn .calendar:after {background-position:-120px -142px}
.cp-btn .arr:after, .cdp-btn .arr:after {background-position:0 -172px}
.cp-btn .plus:after, .cdp-btn .plus:after {background-position:-30px -172px}
.cp-btn .nw:after, .cdp-btn .nw:after {background-position:-30px -172px}
.cp-btn .zoom:after, .cdp-btn .zoom:after {background-position:-60px -172px}
.cp-btn .down:after, .cdp-btn .down:after {background-position:-90px -172px}
.cp-btn .calendar:after, .cdp-btn .calendar:after {background-position:-120px -172px}
input.cw-btn, input.cg-btn, input.cp-btn, input.cdp-btn,
button.cw-btn, button.cg-btn, button.cp-btn, button.cdp-btn {padding:0 5px;height:55px;font-size:1em;text-align:center}
.cw-btn.noneIco, .cg-btn.noneIco, .cp-btn.noneIco, .cdp-btn.noneIco {padding:5px 20px;text-align:center}
.cw-btn.noneIco span:after, .cg-btn.noneIco span:after, .cp-btn.noneIco span:after, .cdp-btn.noneIco span:after {display:none}

/* 프로그램버튼 */
.bw-btn,
.bg-btn,
.bp-btn,
.bdp-btn {position:relative;display:inline-block;vertical-align:top;line-height:1.1;box-sizing:border-box;min-width:180px;padding:0 5px;font-size:0;text-align:center;font-weight:500;transition:all .3s ease}
a.bw-btn:before,
a.bg-btn:before,
a.bp-btn:before,
a.bdp-btn:before {content:"";display:inline-block;width:0;height:58px;vertical-align:middle}
a.bw-btn span,
a.bg-btn span,
a.bp-btn span,
a.bdp-btn span {display:inline-block;line-height:1.2;box-sizing:border-box;vertical-align:middle;font-size:18px}
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:60px;cursor:pointer;font-size:18px;font-weight:500}
.bw-btn,
a.bw-btn {background:#fff;border:1px solid #da262e;color:#333 !important}
.bw-btn:hover,
.bw-btn:focus,
a.bw-btn:hover,
a.bw-btn:focus {box-shadow:0 5px 15px 0 rgba(218,38,46,.25)}
.bg-btn, a.bg-btn {background:#efefef;border:1px solid #efefef;color:#666 !important}
.bg-btn:focus,
.bg-btn:hover,
a.bg-btn:focus,
a.bg-btn:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}
.bp-btn, a.bp-btn {background:#12213a;border:1px solid #12213a;color:#fff !important}
.bp-btn:focus,
.bp-btn:hover,
a.bp-btn:focus,
a.bp-btn:hover {box-shadow:0 5px 15px 0 rgba(18,33,58,.3)}
a.bp-btn:focus {outline-color:#da262e}
.bdp-btn, a.bdp-btn {background:#ed2462;border:1px solid #ed2462;color:#fff !important}
.bdp-btn:focus,
.bdp-btn:hover,
a.bdp-btn:focus,
a.bdp-btn:hover {box-shadow:0 5px 15px 0 rgba(237,36,98,.3)}

/* 회원 버튼 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {position:relative;display:inline-block;vertical-align:top;line-height:1.1;box-sizing:border-box;min-width:180px;padding:0 5px;font-size:0;text-align:center;transition:all .3s ease}
a.lw-btn:before, a.lg-btn:before, a.lp-btn:before, a.ldp-btn:before {content:"";display:inline-block;width:0;height:58px;vertical-align:middle}
a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:inline-block;line-height:1.2;box-sizing:border-box;vertical-align:middle;font-size:18px}
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 10px;height:60px;cursor:pointer;font-size:18px;font-weight:500}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #da262e;color:#333 !important}
.lw-btn:hover,
.lw-btn:focus,
a.lw-btn:hover,
a.lw-btn:focus {box-shadow:0 5px 15px 0 rgba(218,38,46,.25)}
.lg-btn, a.lg-btn {background:#efefef;border:1px solid #efefef;color:#666 !important}
.lg-btn:focus,
.lg-btn:hover,
a.lg-btn:focus,
a.lg-btn:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}
.lp-btn, a.lp-btn {background:#12213a;border:1px solid #12213a;color:#fff !important}
.lp-btn:focus,
.lp-btn:hover,
a.lp-btn:focus,
a.lp-btn:hover {box-shadow:0 5px 15px 0 rgba(18,33,58,.3)}
.ldp-btn, a.ldp-btn {background:#ed2462;border:1px solid #ed2462;color:#fff !important}
.ldp-btn:focus,
.ldp-btn:hover,
a.ldp-btn:focus,
a.ldp-btn:hover {box-shadow:0 5px 15px 0 rgba(237,36,98,.3)}
@media all and (max-width:999px) {
	.arr-sbtn:after, .nw-sbtn:after, .down-sbtn:after,
	.write-sbtn:after, .del-sbtn:after, .detail-sbtn:after {width:28px;height:28px}
	.arr-btn:after, .nw-btn:after, .down-btn:after, .write-btn:after, .del-btn:after, .detail-btn:after,
	.arr-sbtn:before, .nw-sbtn:before, .down-sbtn:before, .write-sbtn:before, .del-sbtn:before, .detail-sbtn:before {width:16px;height:16px;background-size:256px auto}
	.arr-btn, .nw-btn, .down-btn, .write-btn, .del-btn, .detail-btn {padding:0 20px 0 0}
	.arr-btn:after {background-position:0 -42px}
	.nw-btn:after {background-position:-24px -42px}
	.down-btn:after {background-position:-48px -42px}
	.write-btn:after {background-position:-72px -42px}
	.del-btn:after {background-position:-96px -42px}
	.detail-btn:after {background-position:-120px -42px}
	.arr-sbtn:before, .nw-sbtn:before, .down-sbtn:before, .write-sbtn:before,
	.del-sbtn:before, .detail-sbtn:before {right:6px;bottom:6px}
	.arr-sbtn:before {background-position:0 -66px}
	.nw-sbtn:before {background-position:-24px -66px}
	.down-sbtn:before {background-position:-48px -66px}
	.write-sbtn:before {background-position:-72px -66px}
	.del-sbtn:before {background-position:-96px -66px}
	.detail-sbtn:before {background-position:-120px -66px}
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {padding:5px 50px 5px 15px}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {letter-spacing:-.05em}
	.cw-btn span:before, .cg-btn span:before, .cp-btn span:before, .cdp-btn span:before {margin:auto 35px auto auto}
	.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {margin:auto 10px auto auto}
	a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {font-size:17px}
	input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {font-size:17px}
	a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {font-size:17px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {font-size:17px}
}
@media all and (max-width:768px) {
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {padding:5px 45px 5px 15px}
	a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {font-size:16px}
	.cw-btn span:before, .cg-btn span:before, .cp-btn span:before, .cdp-btn span:before {display:none}
	a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {font-size:16px}
	a.bw-btn:before, a.bg-btn:before, a.bp-btn:before, a.bdp-btn:before {height:53px}
	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:55px;font-size:16px}
	a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {font-size:16px}
	a.lw-btn:before, a.lg-btn:before, a.lp-btn:before, a.ldp-btn:before {height:53px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {height:55px;font-size:16px}
	.lw-btn, .lg-btn, .lp-btn, .ldp-btn {min-width:150px;max-width:250px}
}
@media all and (max-width:499px) {
	.cw-btn, .cg-btn, .cp-btn, .cdp-btn {max-width:100%}
	a.cw-btn:before, a.cg-btn:before, a.cp-btn:before, a.cdp-btn:before {height:38px}
	input.cw-btn, input.cg-btn, input.cp-btn, input.cdp-btn, button.cw-btn, button.cg-btn, button.cp-btn, button.cdp-btn {height:50px}
	a.bw-btn:before, a.bg-btn:before, a.bp-btn:before, a.bdp-btn:before {height:48px}
	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:50px}
	a.lw-btn:before, a.lg-btn:before, a.lp-btn:before, a.ldp-btn:before {height:48px}
	input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {height:50px}
}

/* 테이블 */
.tbl-type01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #000}
.tbl-type01 tbody,
.tbl-type01 tfoot {background:#fff;font-size:.944em}
.tbl-type01 thead th,
.tbl-type01 tbody th,
.tbl-type01 tbody td,
.tbl-type01 tfoot th,
.tbl-type01 tfoot td {border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden}
.tbl-type01 tbody th,
.tbl-type01 tfoot th {color:#333;font-weight:500;background:#fff4f4}
.tbl-type01 tbody th,
.tbl-type01 tbody td,
.tbl-type01 tfoot th {padding:19px 10px 18px}
.tbl-type01 thead {border-bottom:1px solid #000}
.tbl-type01 thead tr {border-bottom:1px solid #ccc}
.tbl-type01 thead tr:last-child,
.tbl-type01 thead tr th {border-bottom:none}
.tbl-type01 thead th {padding:18px 10px 17px;background:#fff;color:#222;font-family:"SCoreDream";font-weight:500}
.tbl-type01 th:first-child,
.tbl-type01 td:first-child {border-left:0}
.tbl-type01 th:last-child,
.tbl-type01 td:last-child {border-right:0}
.tbl-type01 .bor1 {border-right:1px solid #ccc}
.tbl-type01 .bol1 {border-left:1px solid #ccc}
@media all and (max-width:999px) {
	.tbl-type01 tfoot th,
	.tbl-type01 thead th,
	.tbl-type01 tbody th,
	.tbl-type01 tbody td {padding:15px 10px 13px}
}
@media all and (max-width:799px) {
	.tbl-type01 tfoot th,
	.tbl-type01 thead th,
	.tbl-type01 tbody th,
	.tbl-type01 tbody td {padding:12px 10px 10px}
}

/* 테이블 > 테이블 */
.tbl-type01 table {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;font-weight:300;font-size:.882em;border-top:1px solid #333}
.tbl-type01 table thead th {color:#555;font-size:15px;background:transparent}
.tbl-type01 table th,
.tbl-type01 table td {border-left:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type01 table thead th {padding:9px 5px 8px}
.tbl-type01 table tbody th,
.tbl-type01 table tbody td,
.tbl-type01 table tfoot th,
.tbl-type01 table tfoot td {color:#777;font-size:14px;padding:10px 5px 8px}
@media all and (max-width:768px) {
	.tbl-type01 table thead th {font-size:14px}
}

/* 작은 테이블 스타일 */
.tbl-type-s01 {position:relative;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:1px solid #000;font-size:.944em}
.tbl-type-s01 tbody th,
.tbl-type-s01 tfoot th {color:#333;font-weight:500}
.tbl-type-s01 thead th,
.tbl-type-s01 tbody th,
.tbl-type-s01 tbody td,
.tbl-type-s01 tfoot th,
.tbl-type-s01 tfoot td {border-bottom:1px solid #ccc;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc}
.tbl-type-s01 tfoot th,
.tbl-type-s01 thead th {padding:15px 10px 13px}
.tbl-type-s01 tbody th,
.tbl-type-s01 tbody td,
.tbl-type-s01 tfoot th,
.tbl-type-s01 tfoot td {padding:15px 10px 14px;font-size:.882em}
.tbl-type-s01 thead th {background:#f7f7f7 !important;border-bottom-color:#000;color:#222;font-size:.941em;font-family:"SCoreDream";font-weight:500}
.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 .bor1 {border-right:1px solid #ccc}
.tbl-type-s01 .bol1 {border-left:1px solid #ccc}
@media all and (max-width:799px) {
	.tbl-type-s01 tfoot th,
	.tbl-type-s01 thead th {padding:12px 10px 10px}
}

/* 반응형 테이블 안내창 */
.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:block;position:relative;padding:15px 100px 28px;line-height:1.3;font-size:.944em;overflow:hidden}
.rsv-info .ico span {position:absolute;box-sizing:border-box;top:18px;line-height:1.2;font-size:13px;color:#bcbcbc;letter-spacing:0}
.rsv-info .ico span:first-child {left:0;padding:0 0 0 25px}
.rsv-info .ico span:last-child {right:0;padding:0 25px 0 0}
.rsv-info .ico span:before {content:"";display:block;position:absolute;width:18px;height:14px;top:0;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.rsv-info .ico span:first-child:before {left:0;background-position:-80px 0}
.rsv-info .ico span:last-child:before {right:0;background-position:-108px 0}
@media all and (max-width:499px) {
	.rsv-info .ico {padding:15px 20px}
	.rsv-info .ico span {font-size:0}
	.rsv-info .ico span:first-child,
	.rsv-info .ico span:last-child {padding:0}
}

/* 테이블 안 리스트 */
table .c-list01 > li:before {top:11px}
table .c-list01 > li ul {margin:0}
@media all and (max-width:999px) {
	table .c-list01 > li:before {top:10px}
	table .c-list01 > li ul li:before {top:11px}
}
@media all and (max-width:768px) {
	table .c-list01 > li:before {top:9px}
	table .c-list01 > li ul li:before {top:9px}
}
@media all and (max-width:499px) {
	table .c-list01 > li {padding-left:9px}
	table .c-list01 > li:before {top:8px;width:3px;height:3px}
}

/* 이미지 슬라이드 */
.img-slide-wr {width:100%;position:relative;margin:0 auto}
.img-slide-wr .item .viewDetail {display:block;position:absolute;width:50px;height:50px;right:0;bottom:0;z-index:1;background:#fff;font-size:0;transition:all .3s ease}
.img-slide-wr .item .viewDetail:after {content:"";display:block;position:absolute;width:18px;height:18px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/resources/_Img/Common/style_spr.png) no-repeat -210px -20px;opacity:.4;transition:all .3s ease}
.img-slide-wr .item .viewDetail:focus:after,
.img-slide-wr .item .viewDetail:hover:after {opacity:1}
.img-slide-wr .item .viewNormal {display:block;width:100%;position:relative;z-index:0}
.img-slide-wr .owl-stage-outer {z-index:0}
.img-slide-wr .owl-nav {position:absolute;bottom:0;right:50px;font-size:0;z-index:1}
.img-slide-wr .owl-nav button {display:inline-block;position:relative;width:50px;height:50px;background:rgba(0, 0, 0, .7) !important;margin:0 1px 0 0;transition:all .3s ease}
.img-slide-wr .owl-nav button:after {content:"";display:block;position:absolute;width:22px;height:10px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.img-slide-wr .owl-nav .owl-prev:after {background-position:-210px 0}
.img-slide-wr .owl-nav .owl-next:after {background-position:-242px 0}
.img-slide-wr .owl-nav button:focus,
.img-slide-wr .owl-nav button:hover {background:#000 !important}
.img-slide-wr .dataUtil {position:relative;width:100%;text-align:center;font-size:0;margin:14px 0 0;display:none}
.img-slide-wr .dataUtil > div {display:inline-block;vertical-align:middle;font-size:0;box-sizing:border-box}
.img-slide-wr .dataUtil > div button {width:23px;height:23px;box-sizing:border-box;position:relative;border:0;background:transparent}
.img-slide-wr .dataUtil > div button:after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;transition:all .3s ease}
.img-slide-wr .dataUtil .dataDots {}
.img-slide-wr .dataUtil .dataDots button {}
.img-slide-wr .dataUtil .dataDots button:after {width:7px;height:7px;border-radius:50%;background:#969696;transition:all .3s ease}
.img-slide-wr .dataUtil .dataDots button:focus:after,
.img-slide-wr .dataUtil .dataDots button:hover:after {background:#000}
.img-slide-wr .dataUtil .dataDots button.active:after {width:20px;height:4px;border-radius:0;background:#faa61a}
.img-slide-wr .dataUtil .dataAuto {margin:0 0 0 3px}
.img-slide-wr .dataUtil .dataAuto .btn-stop {display:block}
.img-slide-wr .dataUtil .dataAuto .btn-stop:after {width:10px;height:13px;border:solid;border-width:0 3px;border-color:transparent #565656}
.img-slide-wr .dataUtil .dataAuto .btn-stop:focus:after,
.img-slide-wr .dataUtil .dataAuto .btn-stop:hover:after {border-color:transparent #faa61a}
.img-slide-wr .dataUtil .dataAuto .btn-play {display:none}
.img-slide-wr .dataUtil .dataAuto .btn-play:after {width:0;height:0;border:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #565656}
.img-slide-wr .dataUtil .dataAuto .btn-play:focus:after,
.img-slide-wr .dataUtil .dataAuto .btn-play:hover:after {border-color:transparent transparent transparent #faa61a}
@media all and (max-width:799px) {
	.img-slide-wr .item .viewDetail {width:35px;height:35px}
	.img-slide-wr .owl-nav {right:35px}
	.img-slide-wr .owl-nav button {width:35px;height:35px}
}

/* 이미지 확대보기 */
.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:40px;height:40px;background:rgba(0,0,0,0.7) url(/resources/_Img/Common/btn_zoom.png) no-repeat 50% 50%;z-index:5}
@media all and (max-width:768px){
	.img-zoom img {width:100%}
}
@media all and (max-width:699px) {
	.img-zoom .btn-zoom {width:35px;height:35px}
}

/* info-ex 스타일 */
.info-ex01,
.info-ex02,
.info-ex03 {position:relative;padding:0 0 1px 33px;margin-top:10px;font-size:16px;font-weight:400;letter-spacing:-.025em;text-align:left}
.info-ex01:before,
.info-ex02:before,
.info-ex03:before {content:"";display:block;position:absolute;width:22px;height:22px;left:0;top:1px;border-radius:50%}
.info-ex01:before {background-color:#e6e6e6;color:#373737}
.info-ex02:before {background-color:#12213a;color:#fff}
.info-ex03:before {background-color:#da262e;color:#fff}
.info-ex01:after,
.info-ex02:after,
.info-ex03:after {content:"";display:block;position:absolute;width:11px;height:11px;left:5px;top:7px;background:url(/resources/_Img/Common/style_spr.png) no-repeat -120px -24px}
.info-ex02:after,
.info-ex03:after {background-position:-141px -24px}
.info-ex01 {color:#767676}
.info-ex02 {color:#12213a}
.info-ex03 {color:#da262e}
.info-ex01.inline,
.info-ex02.inline,
.info-ex03.inline {margin:0 10px 0 0}
.info-ex01 .tit, .info-ex02 .tit, .info-ex03 .tit {display:block;font-weight:500}
.info-ex01 .tit-in, .info-ex02 .tit-in, .info-ex03 .tit-in  {display:inline-block;font-weight:500}
span.info-ex01, span.info-ex02, span.info-ex03 {display:inline-block}
/* .info-list {position:relative;padding:4px 0 5px 50px}
.info-list:before {content:"";display:block;position:absolute;left:0;top:3px;width:40px;height:40px;background:url(/resources/_Img/Common/style_spr.png) no-repeat 0 -60px}
.info-list .pTit {display:block;color:#222;font-weight:500;margin:0 0 5px}
.info-list ul {}
.info-list ul li {display:block;box-sizing:border-box;position:relative;font-size:.944em;margin:0 0 5px;padding:0 0 0 13px;line-height:1.5;letter-spacing:0}
.info-list ul li:before {content:"";display:block;position:absolute;width:3px;height:3px;background:#faa61a;left:0;top:12px}
.info-list ul li:last-child {margin:0}
.info-list.ico1 {}
.info-list.ico2 {}
.info-list.ico3 {}
.info-list.ico1:before {background-position:0 -60px}
.info-list.ico2:before {background-position:-50px -60px}
.info-list.ico3:before {background-position:-100px -60px}
*/
@media all and (max-width:999px) {
	.info-ex01,
	.info-ex02,
	.info-ex03 {padding:0 0 0 25px;font-size:15px}
	.info-ex01:before,
	.info-ex02:before,
	.info-ex03:before {width:18px;height:18px;top:4px}
	.info-ex01:after,
	.info-ex02:after,
	.info-ex03:after {width:9px;height:9px;left:4px;top:9px;background-size:256px auto;background-position:-96px -19px}
	.info-ex02:after,
	.info-ex03:after {background-position:-113px -19px}
}
@media all and (max-width:768px) {
	.info-ex01:before,
	.info-ex02:before,
	.info-ex03:before {top:1px}
	.info-ex01:after,
	.info-ex02:after,
	.info-ex03:after {top:6px}
}

/* infoBox 스타일 */
.infoBox01 {position:relative;background-color:#f7f7f7;padding:24px 40px;line-height:1.667}
.infoBox01 .infoTit {position:relative;box-sizing:border-box;padding:0 0 0 64px}
.infoBox01 .infoTit:before {content:"";display:block;position:absolute;width:46px;height:43px;top:-4px;left:0;background:url(/resources/_Img/Common/style_spr.png) no-repeat -24px 0}
.infoBox01 .infoTit .tit {display:inline-block;vertical-align:top;box-sizing:border-box;margin:0 16px 0 0;color:#333;font-size:18px;font-weight:700;letter-spacing:-.05em}
.infoBox01 .infoTit .txt {display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;padding:0 0 0 21px;color:#767676;font-size:18px;letter-spacing:-.05em}
.infoBox01 .infoTit .txt:before {content:"";display:block;position:absolute;width:1px;height:21px;top:6px;left:0;background-color:#b5b6b5}
.infoBox01 .infoTit.hasBtn {position:relative;padding-right:110px}
.infoBox01 .infoTit.hasBtn .btnWr {position:absolute;top:-2px;right:2px}
.infoBox01 .infoTxt {margin:26px 0 0;padding:27px 0 0;border-top:1px solid #e4e4e4;font-size:.944em;color:#767676}
.infoBox01 > ul {padding:0 0 0 66px}
.infoBox01 .infoTxt > * {margin:0 0 10px}
.infoBox01 .infoTxt > *:last-child {margin:0}
.infoBox01 .infoTxt > ul > li {position:relative;margin-top:2px;padding:0 0 0 19px;color:#767676}
.infoBox01 .infoTxt > ul > li:first-child {margin-top:0}
.infoBox01 .infoTxt > ul > li:before {content:"";display:block;position:absolute;top:13px;left:2px;background-color:#999;border-radius:50%;width:3px;height:3px}
@media all and (max-width:1299px) {
	.infoBox01 .infoTit .txt {padding:0}
	.infoBox01 .infoTit .txt:before {display:none}
}
@media all and (max-width:999px) {
	.infoBox01 {padding:25px;line-height:1.6}
	.infoBox01 .infoTit {padding:0 0 0 45px}
	.infoBox01 .infoTit:before {width:37px;height:34px;top:0;background-position:-19px 0;background-size:256px auto}
	.infoBox01 .infoTit .tit,
	.infoBox01 .infoTit .txt {font-size:17px}
	.infoBox01 .infoTit .tit {position:relative;width:auto;left:auto;top:auto}
	.infoBox01 .infoTxt {padding:20px 0 0}
	.infoBox01 .infoTxt > ul > li {padding:0 0 0 15px}
	.infoBox01 .infoTxt > ul > li:before {top:11px}
}
@media all and (max-width:768px) {
	.infoBox01 {padding:20px;line-height:1.5}
	.infoBox01 .infoTit .tit,
	.infoBox01 .infoTit .txt {display:block;font-size:16px}
	.infoBox01 .infoTit .tit {padding:0}
	.infoBox01 .infoTxt {margin:15px 0 0;padding:15px 0 0}
	.info-list ul li {margin-bottom:0}
}
@media all and (max-width:499px) {
	.infoBox01 .infoTit.hasBtn {padding-right:0}
	.infoBox01 .infoTit:before {width:32px;height:30px;top:5px;background-position:-17px 0;background-size:224px auto}
	.infoBox01 .infoTit .txt {margin:0 0 10px}
	.infoBox01 .infoTit.hasBtn .btnWr {position:relative;top:auto;right:auto}
	.infoBox01 .infoTit.hasBtn .btnWr > * {width:100%;margin:0 0 10px}
	.infoBox01 .infoTit.hasBtn .btnWr > *:last-child {margin:0}
	.info-list ul {padding-left:45px}
	.info-list ul:before {width:28px;line-height:28px}
	.infoBox01 .infoTxt > ul > li {padding:0 0 0 10px}
	.infoBox01 .infoTxt > ul > li:before {top:9px}
}

/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {background-color:#f7f7f7;position:relative;padding:20px 20px 20px 440px;box-sizing:border-box}
.msg-wrap:before,
.msg-wrap:after {content:"";display:block;position:absolute;background:url(/resources/_Img/Common/style_spr.png) no-repeat}
.msg-wrap:before {width:320px;height:257px;top:55px;left:60px}
.msg-wrap:after {width:47px;height:93px;top:-15px;right:39px;background-position:-180px 0;z-index:1}
.msg-wrap .msg-txt-box {background-color:#fff;min-height:320px;padding:88px 80px;box-sizing:border-box}
.msg-wrap .tit {color:#222;font-size:2.222em;font-family:"SCoreDream";font-weight:600;line-height:1.2;letter-spacing:0}
.msg-wrap .txt {margin:28px 0 0;color:#666;font-size:1.111em;line-height:1.6}
.msg-wrap.wait:before {background-position:0 -203px}
.msg-wrap.error:before {background-position:0 -470px}
.msg-wrap.info:before {background-position:0 -737px}
.msg-wrap.logout:before {background-position:0 -1004px}

.msg-wrap.m-msg-wrap {padding:15px}
.msg-wrap.m-msg-wrap :before,
.msg-wrap.m-msg-wrap :after {background-size:160px auto}
.msg-wrap.m-msg-wrap:before {position:relative;left:auto;top:auto;margin:0 auto 15px}
.msg-wrap.m-msg-wrap :before {width:160px;height:129px;top:35px;left:20px}
.msg-wrap.m-msg-wrap .wait:before {background-position:0 -102px}
.msg-wrap.m-msg-wrap .error:before {background-position:0 -235px}
.msg-wrap.m-msg-wrap .info:before {background-position:0 -369px}
.msg-wrap.m-msg-wrap .logout:before {background-position:0 -501px}
.msg-wrap.m-msg-wrap:after {width:24px;height:47px;top:-8px;right:15px;background-position:-90px 0}
.msg-wrap.m-msg-wrap .msg-txt-box {text-align:center;min-height:auto;padding:15px}
.msg-wrap.m-msg-wrap .tit {font-size:1.5em}
.msg-wrap.m-msg-wrap .txt {margin:10px 0 0}
.msg-wrap.m-msg-wrap .txt br {display:none}
.msg-wrap.m-msg-wrap .cBtnBox1 {text-align:center !important}
.msg-wrap.m-msg-wrap .btnBox > * {width:100%;margin:0 0 10px}
.msg-wrap.m-msg-wrap .btnBox > *:last-child {margin:0}


@media all and (max-width:999px) {
	.msg-wrap {padding:15px 15px 15px 310px}
	.msg-wrap:before,
	.msg-wrap:after {background-size:256px auto}
	.msg-wrap:before {width:256px;height:206px;left:25px;top:50px}
	.msg-wrap:after {width:38px;height:74px;background-position:-144px 0;top:-12px;right:34px}
	.msg-wrap .msg-txt-box {min-height:275px;padding:65px 50px 60px}
	.msg-wrap .tit {font-size:2.022em}
	.msg-wrap .txt {font-size:1em}
	.msg-wrap.wait:before {background-position:0 -162px}
	.msg-wrap.error:before {background-position:0 -376px}
	.msg-wrap.info:before {background-position:0 -590px}
	.msg-wrap.logout:before {background-position:0 -803px}
}
@media all and (max-width:768px) {
	.msg-wrap {padding:15px 15px 15px 280px}
	.msg-wrap:before,
	.msg-wrap:after {background-size:224px auto}
	.msg-wrap:before {width:224px;height:180px}
	.msg-wrap.wait:before {background-position:0 -142px}
	.msg-wrap.error:before {background-position:0 -329px}
	.msg-wrap.info:before {background-position:0 -516px}
	.msg-wrap.logout:before {background-position:0 -703px}
	.msg-wrap:after {width:33px;height:65px;background-position:-126px 0}
	.msg-wrap .msg-txt-box {min-height:240px;padding:40px}
	.msg-wrap .tit {font-size:1.822em}
}
@media all and (max-width:699px) {
	.msg-wrap {padding:15px 15px 15px 200px}
	.msg-wrap:before,
	.msg-wrap:after {background-size:160px auto}
	.msg-wrap:before {width:160px;height:129px;top:35px;left:20px}
	.msg-wrap.wait:before {background-position:0 -102px}
	.msg-wrap.error:before {background-position:0 -235px}
	.msg-wrap.info:before {background-position:0 -369px}
	.msg-wrap.logout:before {background-position:0 -501px}
	.msg-wrap:after {width:24px;height:47px;top:-8px;right:15px;background-position:-90px 0}
	.msg-wrap .msg-txt-box {padding:30px}
}
@media all and (max-width:599px) {
	.msg-wrap {padding:15px}
	.msg-wrap:before {position:relative;left:auto;top:auto;margin:0 auto 15px}
	.msg-wrap .msg-txt-box {text-align:center;min-height:auto;padding:15px}
	.msg-wrap .tit {font-size:1.5em}
	.msg-wrap .txt {margin:10px 0 0}
	.msg-wrap .txt br {display:none}
	.msg-wrap .cBtnBox1 {text-align:center !important}
	.msg-wrap .btnBox > * {width:100%;margin:0 0 10px}
	.msg-wrap .btnBox > *:last-child {margin:0}
}