@charset "utf-8";
html,body {width:100%;}
body {overflow:auto;}

#doc {position: relative;width:100%;min-width:320px;}
body {overflow-y:visible;overflow-x:hidden;font-family:"Noto Sans KR","Malgun Gothic","맑은 고딕","돋움",arial,Dotum,Verdana,helvetica,clean,sans-serif}
body.no-scr {overflow-y:hidden;}

/* 레이아웃 기본 스타일 선언(컨텐츠 중앙 정렬) : 최대 width 확인 */
.div-abs {position:absolute;}
.div-wrap {position:relative;width:100%;text-align:center;margin:0 auto;}
.div-cont {position:relative;text-align:left;margin:0 auto;}
.div-cont:after {clear:both;content:"";display:block;}

.body-slide-wr {position:relative;width:100%;height:100%;transition:margin 0.3s ease;}
.body-slider-ovclick {position:fixed;z-index:1999;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.6);overflow:hidden}

@media only screen and (min-width:1200px){
	.div-wrap {min-width:1200px;}
	.div-cont {max-width:1200px;width:100%;margin-left:auto;margin-right:auto;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
	.div-wrap {min-width:1000px;}
	.div-cont {max-width:1200px;width:100%;margin-left:auto;margin-right:auto;}
}
@media all and (min-width:481px) and (max-width:999px){
	body {overflow-x:hidden;}
	.div-cont {margin-left:15px;margin-right:15px;}
}
@media all and (max-width:480px) {
	body {overflow-x:hidden;}
	.div-wrap {min-width:320px;}
	.div-cont {min-width:320px;margin-left:0px;margin-right:0px;}
}

/*****************************************************************************/

/* z-index 설정 */
.header-wrap-abs {z-index:2000;}
#header-wrap,#header {z-index:2000;}
#gnavi-wr {z-index:2100;}
#container-wrap,#container {z-index:10;}
#subtop-wrap {z-index:900;}

/* 스킵네비게이션 */
.skipNavi {height:0;}
.skipNavi a {display:block;position:fixed;width:1px;height:1px;top:-1000em;left:-1000em;z-index:2500;overflow:hidden;}
.skipNavi a:focus {width:auto;height:auto;background:#c40452;color:#fff;padding:0.75em 1em;top:0;left:0;}

/* 상단 */
.header-wrap-abs {position:absolute;}
.header-wrap {height:155px;background:#fff;}
.header-wrap .gnavi-wrap {position:relative;height:94px;border-bottom:1px solid #ddd;z-index:2099}
.header-wrap .gnavi-wrap > div {height:100%;}
.header-wrap .gnavi-lang {position:absolute;top:36px;left:0}
.header-wrap .gnavi-lang li {display:inline-block;vertical-align:top;margin-right:10px}
.header-wrap .gnavi-lang li a {position:relative;display:block;font-family:"Industry";font-size:13px;font-weight:600;color:#818285;padding-left:31px;padding-right:10px;}
.header-wrap .gnavi-lang li a:before {position:absolute;top:0;left:0;content:"";display:block;width:23px;height:23px;background:url(/_Img/Content/glang_spr.png) no-repeat}
.header-wrap .gnavi-lang li a.over:after {position:absolute;top:50%;right:-5px;margin-top:-5px;content:"";display:inline-block;vertical-align:middle;width:0;border-style:solid;border-width:4px;border-color:transparent transparent transparent #c00c3f;}
.header-wrap .gnavi-lang li.kor a:before {background-position:0 0}
.header-wrap .gnavi-lang li.eng a:before {background-position:-25px 0}
.header-wrap .gnavi-lang li.chn a:before {background-position:-50px 0}
.header-wrap .gnavi-lang li.jpn a:before {background-position:-75px 0}

.header-wrap .gnavi-wrap .gnavi-btns {position:absolute;top:35px;right:0;}
.header-wrap .gnavi-wrap .btn-srh {display:inline-block;vertical-align:top;margin-top:-3px;width:25px;height:25px;background:url(../_Img/Layout/sub_spr.png) no-repeat;}
.header-wrap .gnavi-wrap .btn-sitemap {display:inline-block;vertical-align:top;width:30px;height:25px;margin-left:30px;margin-right:25px;}
.header-wrap .gnavi-wrap .btn-sitemap:before, .header-wrap .gnavi-wrap .btn-sitemap:after {content:"";display:block;width:20px;height:3px;background:#818285;margin-left:10px;transition:all .3s ease;}
.header-wrap .gnavi-wrap .btn-sitemap span:before {content:"";display:block;width:30px;height:3px;background:#818285;margin:4px 0;transition:all .3s ease;}
.header-wrap .gnavi-wrap .btn-sitemap:hover:before, .header-wrap .gnavi-wrap .btn-sitemap:hover:after {margin-left:0;width:30px;}
.header-wrap .gnavi-wrap .btn-sitemap:hover span:before {width:20px;transition:all .3s ease;margin-right:10px;}
/* .header-wrap .gnavi-wrap .gsel-lang {display:inline-block;vertical-align:top;font-family:"Industry";font-size:13px;font-weight:600}
.header-wrap .gnavi-wrap .gsel-lang dl {height:22px;transition:height .2s ease;overflow:hidden;background:#fff}
.header-wrap .gnavi-wrap .gsel-lang dl dt a {color:#818285;padding:10px 5px;font-size:13px;}
.header-wrap .gnavi-wrap .gsel-lang dl dt a:after {content:"";display:inline-block;vertical-align:middle;width:0;border-width:4px;border-style:solid;border-color:#c00c3f transparent transparent transparent;margin-left:6px;}
.header-wrap .gnavi-wrap .gsel-lang dl dd {padding-left:5px} */
.header-wrap .gnavi-wrap button.btn-popups {display:inline-block;vertical-align:top;font-family:"Industry";font-size:13px;font-weight:600;border: 0; background: #fff; padding:4px 5px; margin-left:10px;}
.header-wrap .gnavi-wrap button.btn-popups span {color:#818285;font-size:13px;}
.header-wrap .gnavi-wrap button.btn-popups span:after {content:"";display:inline-block;vertical-align:middle;width:19px;height:19px;background: url(../_Img/Layout/global_sprite.png) no-repeat -40px 0; margin-left: 5px;}
.header-wrap .gnavi-wrap button.btn-popups.over span:after {background-position: -60px 0;}
.top-wide-popups .close-btns label { color: #e1b9c0; font-size: 14px; line-height:24px; padding-left:10px; padding-right:10px;}

#logo {position:absolute;top:22px;left:50%;margin-left:-123px;}
#mainNavi .ovbar {display:none !important;}

@media only screen and (max-width:999px){
	#logo {top:50px;left:0;margin-left:0}
	.body-slider-ovclick {z-index:2000}
	.body-slider-ovclick:after {position:absolute;top:0;right:0;content:"";display:block;width:50px;height:50px;background:rgba(45,45,47,0.9) url(../_Img/Layout/sub_rspnsv_spr.png) no-repeat -10px -10px;}
	.body-slide.is-open {position:fixed;top:0;right:200px;width:100%;height:100%;}
	.header-wrap .gnavi-wrap .btn-sitemap {display:none;}
	.header-wrap .gnavi-wrap {z-index:2000;height:114px;}
	.header-wrap {height:auto;}
	.header-wrap .gnavi-wrap .gnavi-btns {top:70px;right:40px;}
	.header-wrap .gnavi-wrap .btn-srh {margin-right:5px;}
	.header-wrap .gnavi-wrap button.btn-popups {position:absolute;top:-62px;right:-45px;width:86px;background-color:#f9f9f9}
	.header-wrap .gnavi-lang {position:relative;top:auto;left:auto;width:auto;background:#f9f9f9;margin-left:-15px;margin-right:-15px;padding:7px 15px 6px}
}
@media only screen and (max-width:699px){
	 .header-wrap .gnavi-wrap {height:105px;border-bottom:0;}
	 .header-wrap .gnavi-lang li {margin-right:5px}
	 .header-wrap .gnavi-lang li a {text-indent:-9999em;padding-left:23px;padding-right:0}
	 .header-wrap .gnavi-lang li a.over:after {right:auto;top:auto;margin-top:0;bottom:-2px;left:50%;transform:rotate(-90deg);margin-left:-4px;}
	 .header-wrap .gnavi-wrap .btn-srh {margin-top:2px}
	 .header-wrap .gnavi-wrap .gnavi-btns {top:53px;}
	 .header-wrap .gnavi-wrap button.btn-popups {top:-46px}
	#logo img {height:40px}
}
@media only screen and (max-width:480px){
	#logo {left:15px;}
	.header-wrap .gnavi-lang {margin:0}
	.header-wrap .gnavi-wrap .gnavi-btns {right:55px;}
	.header-wrap .gnavi-wrap .btn-srh {margin-top:2px}
	.header-wrap .gnavi-wrap button.btn-popups {right:-55px;}
}
@media only screen and (max-width:400px){
	 .header-wrap .gnavi-wrap .btn-srh {margin-top:4px}
	 .header-wrap .gnavi-wrap .btn-srh {width: 20px; height: 20px; background-size: 180px 120px;  background-position: -1px -1px;}
	 .header-wrap .gnavi-wrap button.btn-popups {margin-left: 0px;}
}
@media only screen and (min-width:1000px){
	.bt-mnall, .tmn-tit {display:none;}
	body.is-open:before {position:fixed;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1000;}
	#mainNavi-wrap {position:relative;display:block;width:100%;height:auto;z-index:2090;overflow:hidden;}
	#mainNavi-wrap.is-open:after {position:absolute;top:316px;right:0;content:"";display:block;width:130px;height:134px;background:url(../_Img/Layout/sub_spr.png) no-repeat -73px 0}
	#mainNavi {position:relative;}
	.topmenu {position:relative;text-align:center;}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu .tgl-btn {display:none;}
	.topmenu .mn_l1 {/* loat:left;width:12.5%; */display:inline-block;vertical-align:top;width:12%;}
	.topmenu .mn_l1:nth-child(3) {width:23%;}
	.topmenu .mn_a1 {line-height:1.35em;display:block;text-align:center;padding:0 15px;}
	.topmenu .mn_s1 {position:relative;color:#222;font-size:16px;text-align:center;display:inline-block;font-weight:500;padding:20px 6px;}
	.topmenu .mn_s1:before {position:absolute;top:0;left:50%;content:"";display:block;width:0;height:0;background:#c00c3f;transition:all .25s ease;}
	.topmenu li.mn_l1 .mn_a1:hover .mn_s1:before, .topmenu li.mn_l1.over .mn_a1 .mn_s1:before {width:100%;height:4px;left:0;}
	.topmenu .over .mn_a1 .mn_s1, .topmenu .mn_a1:hover .mn_s1 {color:#c00c3f;}
	.topmenu .depth2-wrap {text-align:left;display:none;position:absolute;left:0;top:60px;visibility:hidden;width:1200px;height:50px;z-index:2000;}
	.topmenu .depth2-wrap .mn-stit {position:absolute;top:0;left:0;width:410px;height:100%;background:#f5f5f5;text-align:center;z-index:100}
	.topmenu .depth2-wrap .mn-stit em {display:block;font-family:"Industry";font-size:28px;color:#222;font-style:normal;margin-top:30px;font-weight:600;margin-bottom:10px;}
	.topmenu .depth2-wrap .mn-stit em:before {content:"";display:block;width:14px;height:12px;background:url(../_Img/Layout/sub_spr.png) no-repeat -27px 0;margin:0 auto 12px;}
	.topmenu .depth2-wrap .mn-stit .stxt {font-size:15px;color:#333;margin-bottom:20px;}
	.topmenu .depth2 {position:relative;padding:36px 10px 40px 410px;line-height:120%;box-sizing:border-box;}
	.topmenu .depth2:before {position:absolute;top:50px;right:33.5%;content:"";display:block;width:1px;height:298px;background:#e9e9e9;}
	.topmenu .depth2 .mn_l2 {display:block;width:50%;padding:8px 40px ;font-size:15px;box-sizing:border-box;}
	.topmenu .mn_l1.first .depth2 .mn_l2 {display:inline-block;width:50%;margin-right:-0.25em;}
	.topmenu .depth2 .mn_l2 .txt {display:inline-block;font-size:15px;color:#333;line-height:24px;font-weight:400}
	.topmenu .depth2 .mn_l2.over .txt:after, .topmenu .depth2 .mn_l2.over .mn_a2:hover .txt:after, .topmenu .depth2 .mn_a2:hover .txt:after {position:absolute;top:50%;right:0;margin-top:-12.5px;content:"";display:block;width:25px;height:25px;background:url(../_Img/Layout/sub_spr.png) no-repeat -46px -27px;}
	.topmenu .depth2 .mn_a2 {position:relative;display:block;height:24px;}
	.topmenu .depth2 .mn_l2.over .mn_a2:after, .topmenu .depth2 .over .mn_a2:hover:after, .topmenu .depth2 .mn_a2:hover:after {position:absolute;bottom:-8px;left:0;content:"";display:block;width:100%;height:1px;background:#980541}
	.topmenu .depth2 .mn_l2.over .mn_a2 .txt, .topmenu .depth2 .mn_l2 .mn_a2:focus .txt, .topmenu .depth2 .mn_l2 .mn_a2:hover .txt {color:#980541;font-weight:500;}
	.topmenu .depth3-wrap {display:none;}
	.mn-bg {position:absolute;top:155px;left:0;width:100%;background:#fff;}
	.mn-bg:before {position:absolute;top:-1px;left:50%;content:"";display:block;width:100%;height:1px;background:#fff;}
	.mn-bg.over:before {background:#980541;z-index:2000;top:0;left:0;}
	.mn-bg:after {content:"";display:block;width:30%;height:100%;top:0;left:0;background:#f5f5f5}
}
@media only screen and (max-width:1599px){
	.mn-bg:after {width:35%}
}
@media only screen and (max-width:1199px){
	.topmenu .mn_l1 {float:left;width:13%;}
	.topmenu .mn_l1:nth-child(3) {width:21%;}
	.topmenu .depth2-wrap {width:100%;}
	.topmenu .depth2-wrap .mn-stit {width:310px;padding-left:20px;padding-right:20px;box-sizing:border-box;}
	.topmenu .depth2-wrap .mn-stit img {width:100%;max-width:313px;}
	.topmenu .depth2 {padding-left:330px}
	.topmenu .depth2:before {right:35.5%;}
	.mn-bg:after {width:28%}
}
@media only screen and (max-width:999px){
	.bt-mnall {display:block;position:absolute;top:-50px;right:0;width:30px;height:25px;background:transparent;border:0;}
	.bt-mnall:before, .bt-mnall:after {content:"";display:block;width:20px;height:3px;background:#c40452;margin-left:10px;transition:all .3s ease;}
	.bt-mnall span:before {content:"";display:block;width:30px;height:3px;background:#c40452;margin:4px 0;transition:all .3s ease;}


	/* 메뉴 */
	#mainNavi-wrap {position:absolute;top:0;right:0;overflow:inherit;}
	#mainNavi-wrap .bt-mnall {display:block;position:absolute;top:28px;right:30px;overflow:hidden;width:30px;height:30px;z-index:2300;border:0;background:url(/_Template/Header/header-dpt/_Img/header_spr.png) no-repeat}
	#mainNavi {position:fixed;transition:right 0.3s ease;z-index:9999;right:-200px;top:0px;width:200px;height:100%;/*min-height:300px;*/background:#fff;overflow-y:scroll;overflow-x:hidden}
	#mainNavi.mn-h-open {right:0;overflow-x:visible}
	.tmn-tit {display:block;padding:26px 10px 20px 10px;height:73px;overflow:hidden;color:#980541;font-size:24px;font-weight:400;line-height:1;box-sizing:border-box;text-align:center;border-bottom:1px solid #980541;}

	.topmenu {width:100%;display:block;position:relative;z-index:400}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {float:left;line-height:1.3em;position:relative;text-align:left;}
	.topmenu a {position:relative;}	
	.topmenu .tgl-btn {display:block;}
	.topmenu .mn_l1 {display:block;float:left;width:100%;border-bottom:1px solid #ececec;}
	.topmenu .mn_l1:nth-child(3) { width:100%}
	.topmenu .mn_l1.is-open, .topmenu .mn_l1.over {border-color:#b9b9b9}
	.topmenu .depth2-wrap .first {border-top:0px solid #ddd;}
	.topmenu .mn_a1 {position:relative;display:block;background-color:#fff;background-position:left top;background-repeat:repeat;}
	.topmenu .mn_a1 span {display:inline-block;vertical-align:middle;padding:15px 23px 14px 20px;overflow:hidden;font-size:16px;color:#222;text-align:left}	
/* 	.topmenu .mn_a1[target=_blank] span:after {position:absolute;top:22px;right:24px;content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(/_Img/Content/ico_nw_rspnsv.png) no-repeat;margin-left:5px;}	
	.topmenu .mn_a2[target=_blank] span:after, .topmenu .mn_a3[target=_blank] span:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(/_Template/Header/header-dpt/_Img/topmenu_spr.png) no-repeat -217px  -29px;margin-top:-2px;margin-left:8px;}*/
	.topmenu .is-open .mn_a1 span, .topmenu .over .mn_a1 span {color:#fff;}
	.topmenu .is-open .mn_a1, .topmenu .over .mn_a1 {background-color:#980541}
 	.topmenu .has-sub .tgl-btn {padding:0;display:block;width:35px;height:35px;position:absolute;right:17px;top:8px;border:0;z-index:100;text-indent:-9999em;background:transparent;}
	.topmenu .has-sub.is-open.mn_l1 > .tgl-btn {background-position:-74px -149px}
	.topmenu .mn_l1.has-sub.over.is-close > .tgl-btn {background-position:-37px -149px}
	.topmenu .mn_l1 > .tgl-btn {right:10px;top:7px;}
	.topmenu .mn_l1 > .tgl-btn:before, .topmenu .mn_l1 > .tgl-btn:after {position:absolute;top:50%;left:50%;margin-top:-7px;content:"";display:block;width:2px;height:14px;background:#818285;}
	.topmenu .mn_l1 > .tgl-btn:after {transform:rotate(-90deg);}
	.topmenu .mn_l1.is-open > .tgl-btn:before, .topmenu .mn_l1.is-open > .tgl-btn:after, .topmenu .mn_l1.is-close.over > .tgl-btn:before, .topmenu .mn_l1.is-close.over > .tgl-btn:after {background:#fff;}
	.topmenu .mn_l1.is-open > .tgl-btn:before {transform:rotate(-90deg);}
	.topmenu .mn_l2 > .tgl-btn {width:25px;height:25px;right:13px;top:9px;background:url(../_Img/Layout/sub_rspnsv_spr.png) no-repeat 0 -72px}
	.topmenu .mn_l2.has-sub.is-open > .tgl-btn {background-position:-27px -72px}

	.topmenu li > div {display:none;}
	.topmenu .depth2-wrap {position:relative;}
	.topmenu .depth2-tit {display:none;}
	.topmenu .depth2 .blt {display:none !important;}
	.topmenu .mn-stit {display:none;}
	.topmenu .depth2 {position:relative;width:100%;padding:0}
	.topmenu .depth2:after {clear:both;content:"";display:block}
	.topmenu .depth2 li {width:100%;float:left;font-size:14px;line-height:1.3em;}
	.topmenu .depth2 a {display:block;}
	.topmenu .depth2 .mn_l2 {border-top:1px solid #ececec;background:#fff;}
	.topmenu .depth2 .mn_l2.first , .topmenu .depth2 .mn_l2:first-child {border-top:0px}
	.topmenu .depth2 .mn_a2 {display:block;padding:13px 30px 12px 30px;text-align:left;font-size:14px; color:#333}
	.topmenu .depth2 .mn_a2 span {cursor:pointer;color:#444;word-wrap:break-word;word-break:keep-all;}
	.topmenu .mn_l2.over .mn_a2 {background:#c40452}
	.topmenu .mn_l2.over .mn_a2 span, .topmenu .mn_l2.mn_a2:hover span {color:#fff;}
	.topmenu .depth3-wrap {padding:12px 25px;background:#f6f6f6;}
	.topmenu .depth3 {position:relative;width:100%;}	
	.topmenu .depth3 li {width:100%;float:none;color:#fff;line-height:1.3em;border-top:0;overflow:hidden;text-align:left}
	.topmenu .depth3 .mn_l3.first, .topmenu .depth3 .mn_l3:first-child {border-top:0;}
	.topmenu .depth3 .mn_a3:before {position:absolute;top:13px;left:0;content:"";display:block;width:2px;height:1px;background:#c7135c}	
	.topmenu .depth3 .mn_a3 span {position:relative;display:inline-block;vertical-align:middle;margin:5px 5px 5px 10px;word-break:break-all;font-size:14px;color:#444;}
	.topmenu .mn_l3.over .mn_a3 span, .topmenu .mn_l3.mn_a3:hover span {color:#c40452;}
	.topmenu .mn_a3[target=_blank] span:after {position:relative;top:auto;right:auto;background:url(/_Template/Header/header-dpt/_Img/ico_topmn.png) no-repeat -11px 0;width:10px;height:10px;margin-left:5px;margin-top:-2px;}
	.topmenu .depth3 .over span {font-weight:normal;color:#fff;text-decoration:underline;}	
}
@media only screen and (max-width:699px){
	.bt-mnall {top:-49px;}
}

@media only screen and (max-width:480px){
	.bt-mnall {right:15px;}
}
/* 관련컨텐츠 */
.rel-cont-wr {background:#fafafa;text-align:left;padding:60px 0 90px;overflow:hidden;word-wrap:break-word;word-break:keep-all}
.rel-cont-wr .tit {line-height:1;font-size:18px;color:#c40452;font-weight:500;margin-bottom:20px;}
.rel-cont-wr .rel-list {float:left;width:275px;margin-left:33px;text-align:center;}
.rel-cont-wr .tit + .rel-list {margin-left:0}
.rel-cont-wr .rel-list .thum {position:relative;display:block;width:100%;height:0;padding-bottom:54.54%;}
.rel-cont-wr .rel-list .thum img {position:absolute;top:0;left:0;width:100%;}
.rel-cont-wr .rel-list .stit {font-size:19px;color:#111;line-height:1;margin-top:25px;margin-bottom:10px;font-weight:500;}
.rel-cont-wr .rel-list .txt {font-size:14px;color:#333;line-height:20px;}
.rel-cont-wr .rel-list a {position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;}
.rel-cont-wr .rel-list a .rel-in {opacity:0;position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(192,12,62,0.9);z-index:10;text-align:left;color:#fff;transition:all .3s ease;padding-top:20%;padding-left:20px;box-sizing:border-box;}
.rel-cont-wr .rel-list a:hover .rel-in {opacity:1;}
.rel-cont-wr .rel-list a .rel-in .stit, .rel-cont-wr .rel-list a .rel-in .txt, .rel-cont-wr .rel-list a .rel-in .btn-more {color:#fff;}
.rel-cont-wr .rel-list a .rel-in .txt {margin-bottom:15px;}
.rel-cont-wr .rel-list a .rel-in .btn-more {font-family:"Industry";font-size:12px;font-weight:600;border-bottom:1px solid #fff;}
@media only screen and (max-width:1199px){
	.rel-cont-wr .rel-list {width:22.9%;margin-left:2.75%;}
	.rel-cont-wr .rel-list .txt {margin-left:5px;margin-right:5px;}
	.rel-cont-wr .rel-list .txt br {display:none;}
}
@media only screen and (max-width:999px){
	.rel-cont-wr {padding:30px 0 20px}
	.rel-cont-wr .rel-list .stit {font-size:17px;margin-top:10px;margin-bottom:5px}
	.rel-cont-wr .rel-list a:hover .rel-in {display:none;}
}
@media only screen and (max-width:768px){
	.rel-cont-wr .rel-list {width:49%;margin-left:2%;margin-bottom:15px;}
	.rel-cont-wr .rel-list:nth-child(4) {margin-left:0}
	.rel-cont-wr .rel-list .txt {display:none;}
}
@media only screen and (max-width:599px){
	.rel-cont-wr .rel-list .stit {font-size:16px}
}

/* 하단 */
#footer-wrap {background:#424245;}
#footer-wrap .topBt {position:fixed;bottom:150px;right:-80px;width:70px;height:70px;z-index:3500;font-size:13px;letter-spacing:-0.05em;text-align:center;color:#fff;transition:all .3s ease;border-radius:50%}
#footer-wrap .topBt span {color:#fff;}
#footer-wrap .topBt:before {content:"";display:block;width:16px;height:10px;margin:17px auto 4px;background:url(../_Img/Layout/sub_spr.png) no-repeat -28px -27px}
#footer-wrap .topBt.over {background:#424245;right:35px;}
#footer-wrap:before {position:absolute;top:62px;left:0;content:"";display:block;width:100%;height:1px;background:rgba(255,255,255,0.1);}
#footer-wrap .service-wr {overflow:hidden;padding:21px 0} 
#footer-wrap .service-wr li {position:relative;float:left;font-size:14px;padding:0 10px}
#footer-wrap .service-wr li:after {position:absolute;top:50%;right:0;margin-top:-1px;content:"";display:block;width:2px;height:2px;background:#cececf;}
#footer-wrap .service-wr li:last-child:after {display:none;}
#footer-wrap .service-wr li a {display:block;color:#fff;letter-spacing:0.03em;font-weight:300;padding:0 18px;}
#footer-wrap .service-wr li a:hover {text-decoration:underline;}
#footer-wrap .service-wr li:first-child {padding-left:0;}
#footer-wrap .service-wr li:first-child a {padding-left:0;}
#footer-wrap .fcopyright {position:relative;padding-left:200px;padding-top:31px;padding-bottom:35px;}
#footer-wrap .fcopyright .f-logo {position:absolute;top:30px;left:0;}
#footer-wrap .fcopyright .pinfo .paddr li {position:relative;padding-left:100px;}
#footer-wrap .fcopyright .pinfo .paddr li span {display:inline-block;vertical-align:top;font-size:13px;letter-spacing:0.03em;color:#acacad;font-weight:300;}
#footer-wrap .fcopyright .pinfo .paddr li .ptit {position:absolute;top:0;left:0;color:#fff;}
#footer-wrap .fcopyright .pinfo .paddr .ptel, #footer-wrap .fcopyright .pinfo .paddr .pfax {position:relative;padding:0 0 0 8px;margin:0 0 0 8px;}
#footer-wrap .fcopyright .pinfo .paddr .ptel:before, #footer-wrap .fcopyright .pinfo .paddr .pfax:after {position:absolute;top:50%;margin-top:-5px;content:"";display:block;width:1px;height:10px;background:#68686a}
#footer-wrap .fcopyright .pinfo .paddr .ptel:before, #footer-wrap .fcopyright .pinfo .paddr .pfax:after {left:0;}
#footer-wrap .pcopyright {color:#7b7b7d;padding-top:6px;}
@media only screen and (max-width:999px){
	#footer-wrap .fcopyright {padding-left:0;padding-top:25px;}
	#footer-wrap .fcopyright .f-logo {display:none;}
}
@media only screen and (max-width:768px){
	#footer-wrap:before {display:none;}
	#footer-wrap .service-wr {text-align:center;padding:15px 0;margin:0;border-bottom:1px solid rgba(255,255,255,0.1)}
	#footer-wrap .service-wr li {float:none;display:inline-block;vertical-align:top;padding:0 5px;}
	#footer-wrap .service-wr li:first-child {padding-left:5px;}
	#footer-wrap .service-wr li a {padding:0 6px;}
	#footer-wrap .service-wr li:first-child a {padding-left:6px;}
	#footer-wrap .fcopyright .pinfo .paddr li {margin-bottom:8px;line-height:1.4}
	#footer-wrap .fcopyright .pinfo .paddr li .ptxt {display:block;}
	#footer-wrap .fcopyright .pinfo .paddr .ptel:before {display:none;}
	#footer-wrap .fcopyright .pinfo .paddr .ptel {padding-left:0;margin-left:0}
	#footer-wrap .pcopyright {text-align:center;line-height:1.2;font-size:14px;}
}
@media only screen and (max-width:699px){
	#footer-wrap .topBt {width:30px;height:30px;}
	#footer-wrap .topBt.over {background:#222;right:15px}
	#footer-wrap .topBt:before {margin-top:10px;}
	#footer-wrap .topBt span {width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;}
}
@media only screen and (max-width:599px){
	#footer-wrap .fcopyright .f-logo {display:block;position:relative;top:auto;left:auto;text-align:center;margin-bottom:15px;}
	#footer-wrap .fcopyright .f-logo img {height:38px;}
}
@media only screen and (max-width:480px){
	#footer-wrap .fcopyright {margin-left:15px;margin-right:15px;padding-top:15px;padding-bottom:25px;}
	#footer-wrap .fcopyright .pinfo .paddr li {padding-left:0px}
	#footer-wrap .fcopyright .pinfo .paddr li .ptit {position:relative;}
	#footer-wrap .fcopyright .pinfo .paddr .ptel {padding:0;margin:0;}
	#footer-wrap .fcopyright .pinfo .paddr .ptel:before, #footer-wrap .fcopyright .pinfo .paddr .ptel:after {display:none;}
    #footer-wrap .fcopyright .pinfo .paddr .pfax { margin:0; padding-left:6px}
}



/* 서브레이아웃 */
#container-wrap {padding-top:155px;min-height:500px;}
.body-sub #container-wrap:before {position:absolute;top:420px;left:0;content:"";display:block;width:25%;height:75px;background:#fff;z-index:100}
#container-wrap #contents {word-wrap:break-word;word-break:keep-all;}
#subtop-wr {z-index:10}
#svisual-wrap .svis-txt {position:absolute;top:0;left:0;text-align:center;color:#fff;z-index:100;width:100%;height:100%;}
#svisual-wrap .svis-txt .stit {display:block;font-size:40px;line-height:1;font-weight:500;padding-top:80px;padding-bottom:20px;}
#svisual-wrap .svis-txt .stxt {font-size:17px;line-height:24px;font-weight:300;color:rgba(255,255,255,0.9); width:40%; margin:0 auto;}
#subNavi-wrap {display:none;}
#container {z-index:100}
.body-sub #contents {min-height:500px;padding-bottom:65px;}
.cont-top {position:relative;margin-top:-75px;z-index:300}
.cont-tit {position:relative;padding-left:300px}
.cont-tit .tit {position:absolute;top:0;left:0;display:table;background:#fff;width:300px;height:75px;line-height:1;font-size:26px;font-weight:500;color:#000;padding-left:30px;padding-right:45px;box-sizing:border-box;}
.cont-tit .tit .tit-in {display:table-cell;vertical-align:middle;}
.cont-tit .tit:after {position:absolute;top:50%;right:18px;margin-top:-11px;content:"";display:inline-block;vertical-align:middle;width:26px;height:22px;background:url(../_Img/Layout/sub_spr.png) no-repeat 0 -27px;}
.cont-tit .cont-btns {position:relative;text-align:center;font-size:19px;color:#fff;width:100%;height:75px;background:rgba(192,12,63,0.9)}
.cont-tit .cont-btns .btit {font-weight:400;line-height:75px;}
.cont-tit .cont-btns a {position:absolute;display:block;font-size:16px;top:26px;transition:all .3s ease;}
.cont-tit .cont-btns a span {color:#db8ea5;transition:all .3s ease;}
.cont-tit .cont-btns a.page-prev:before, .cont-tit .cont-btns a.page-next:after {content:"";display:inline-block;vertical-align:middle;width:10px;height:16px;background:url(../_Img/Layout/sub_spr.png) no-repeat;margin-top:-4px;}
.cont-tit .cont-btns a.page-prev:before {background-position:0 -51px;margin-right:10px;}
.cont-tit .cont-btns a.page-next:after {background-position:-12px -51px;margin-left:10px;}
.cont-tit .cont-btns a.page-prev {left:30px;}
.cont-tit .cont-btns a.page-next {right:30px;}
.cont-tit .cont-btns a:hover span {color:#fff;}
.cont-tit .cont-btns a.page-prev:hover {left:25px;}
.cont-tit .cont-btns a.page-next:hover {right:25px;}
.cont-location {padding:25px 30px 35px 0;text-align:right;font-size:15px;}
.cont-location a {color:#7b7b7b;}
.cont-location a:before, .cont-location .isOver:before {content:"";display:inline-block;vertical-align:middle;background:url(../_Img/Layout/sub_spr.png) no-repeat;margin-top:-3px;}
.cont-location a:before, .cont-location .isOver:before {width:4px;height:6px;background-position:-28px -55px;margin-left:9px;margin-right:9px;}
.cont-location a.home:before {width:14px;height:14px;background-position:-28px -39px;margin-right:7px;margin-left:0;}
.cont-location .isOver {color:#2d2d2f;text-decoration:underline;font-weight:400;}

@media only screen and (max-width:1199px){
	.cont-tit .tit {font-size:24px}
	.cont-tit .cont-btns {font-size:17px}
	.cont-tit .cont-btns a {font-size:15px;}
}
@media only screen and (max-width:999px){
	#container-wrap {padding-top:115px;}
	#container-wrap:before, .cont-tit .cont-btns {display:none;}
	#subtop-wr {height:204px;overflow:hidden;}
	#svisual-wrap .svis-txt .stit {font-size:25px;padding-bottom:10px;}
	#svisual-wrap .svis-txt .stxt {font-size:15px; width:36%;}
	#subNavi-wrap {position:relative;display:block;background:#980541;margin-left:-15px;margin-right:-15px;}
	#subNavi-wrap .lm-tit {text-align:center;color:#fff;padding:12px 0;font-size:17px;font-weight:400;}
	#subNavi-wrap .lm-tit .tit:after {content:"";display:inline-block;vertical-align:middle;width:25px;height:25px;background:url(../_Img/Layout/sub_rspnsv_spr.png) no-repeat 0 -72px;margin:-3px 0 0 12px}
	#subNavi-wrap .is-open .lm-tit .tit:after {background-position:-27px -72px}
	#subNavi-wrap .lm-tit button {position:absolute;top:0;left:0;width:100%;height:48px;border:0;background:transparent;}
	#subNavi-wrap .leftmenu {position:absolute;top:48px;left:0;display:none;width:100%;height:auto;z-index:400;background:#fff;overflow:hidden;}
	#subNavi-wrap .leftmenu .lm_l2 .lm_a2 {display:block;padding:10px 24px;border-bottom:1px solid #e0e0e0;}
	#subNavi-wrap .leftmenu .over .lm_a2 {background: #c40452;}
	#subNavi-wrap .leftmenu .over .lm_a2 span {color:#fff}
	.body-sub #container-wrap #contents {padding-top:20px;}
	.cont-top {margin-top:0}
	.cont-tit {padding-left:0;}
	.cont-tit .tit {position:relative;top:auto;left:auto;display:block;width:100%;height:auto;padding:0}
}
@media only screen and (max-width:699px){
	#container-wrap {padding-top:105px;}
	#subtop-wr {display:none;}	
	.body-sub #container-wrap #contents {padding-top:0; min-height:auto; min-height:initial;}
	.cont-top {display:inline-flex;flex-flow:column;width:100%;margin-bottom:10px;}
	.cont-tit .tit {padding:15px;}
	.cont-tit .tit:after {display:none;}
	.cont-tit .tit .tit-in {display:block;font-size:22px;}
	.cont-tit .tit .tit-in:before {content:"";display:inline-block;width:14px;height:12px;background:url(../_Img/Layout/sub_spr.png) no-repeat -27px 0;margin-right:13px;margin-top:-2px;}
	.cont-location {order:-1;padding:10px 15px;text-align:left;border-bottom:1px solid #f0f0f0;}
}
@media only screen and (max-width:480px){
	#subNavi-wrap {margin-left:0;margin-right:0}
	#contents {padding-left:15px;padding-right:15px;}
	.cont-tit .tit {padding-left:0}
	.cont-location {margin-left:-15px;margin-right:-15px;}
}
