@charset "utf-8";
/* 2015-10-05 CSS CENTUMSOFT */
body {overflow-x:hidden}
input, button, select, textarea {font-family:"Noto Sans KR","돋움",arial,Dotum,Verdana,helvetica,clean,sans-serif;font-size:15px}
#doc-wrap {position:relative;width:100%;width:100%;overflow:hidden;margin:0 auto;min-width:320px}
.div-cont {position:relative;max-width:1200px;margin:0 auto}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}

/* HEADER-WRAP */
#header-wrap {position:fixed;width:100%;height:90px;z-index:2;transition:background .3s ease}
.isSub #header-wrap {z-index:4}
@media all and (min-width:999px) and (max-width:1199px) {
	#header-wrap {height:35px;background:rgba(0, 0, 0, .3)}
}
@media all and (max-width:999px) {
	#header-wrap {position:absolute;z-index:initial}
	.isSub #header-wrap {z-index:initial}
}
@media all and (max-width:360px) {
	#header-wrap {height:100px}
}

/* HEADER-WRAP.OVER */
#header-wrap.over {background:#fff}
#header-wrap.over #header .gsel-lang:before {background:#b7b7b7}
#header-wrap.over #header .gsel-lang dt a:before {background-position:-28px -42px}
#header-wrap.over #header .gsel-lang dt a:after {background-position:0px -42px}
#header-wrap.over #header .gsel-lang dt a {color:#767676}
#header-wrap.over #mainNavi-wrap {background:#fff}
#header-wrap.over #mainNavi .mn_a1 span {color:#000}
#header-wrap.over #global .toppop-ctrl button {color:#767676}
#header-wrap.over #global .toppop-ctrl button:before {background-position:-67px -42px}
#header-wrap.over #global .member-lnk li a {color:#767676}
#header-wrap.over #global .member-lnk li.login a:before {background-position:-109px -42px}
#header-wrap.over #global .member-lnk li.search a:before {background-position:-151px -42px}
#header-wrap.over #global .member-lnk li.logout a:before {background-position:-235px -42px}
#header-wrap.over #global .member-lnk li.mypage a:before {background-position:-193px -42px}
#header-wrap.over #global .all-menu .allmn:before,
#header-wrap.over #global .all-menu .allmn:after,
#header-wrap.over #global .all-menu .allmn span {background:#00619c}
#header-wrap.over #menu-wrap:before {background:rgba(0, 0, 0, .2)}

/* GLOBAL */
#global {position:absolute;left:0;top:0;width:100%;height:0;background:#f5f5f5;z-index:700}
#global .global-wrap {position:absolute;right:0;top:0}
#global .svcbtn-box {position:relative;padding:0 49px 0 93px;margin:38px 60px 0 0;transition:all .3s ease}
#global .toppop-ctrl {position:absolute;top:0;left:0;}
#global .toppop-ctrl button {display:block;position:relative;border:0;background:none;font-size:15px;color:#fff;font-weight:300;line-height:1;padding:0 0 0 30px}
#global .toppop-ctrl button:before {content:"";display:block;position:absolute;width:22px;height:22px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -67px 0px;left:0;top:50%;margin:-11px 0 0;opacity:.5;transition:all .3s ease}
#global .toppop-ctrl button:focus:before,
#global .toppop-ctrl button:hover:before {opacity:1}
#global .toppop-ctrl button span {display:block;line-height:1}
#global .member-lnk {display:block}
#global .member-lnk:after {content:"";display:block;clear:both}
#global .member-lnk li {display:block;float:left;margin:0 17px 0 0}
#global .member-lnk li:last-child {margin:0}
#global .member-lnk li a {display:block;position:relative;color:#fff;line-height:1;font-size:15px;padding:0 0 0 24px;font-weight:300}
#global .member-lnk li a:before {content:"";display:block;position:absolute;width:22px;height:22px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat;left:0;top:50%;margin:-12px 0 0;opacity:.5;transition:all .3s ease}
#global .member-lnk li a:focus:before,
#global .member-lnk li a:hover:before {opacity:1}
#global .member-lnk li.login a:before {background-position:-109px 0px}
#global .member-lnk li.search a:before {background-position:-151px 0px}
#global .member-lnk li.logout a:before {background-position:-235px 0px}
#global .member-lnk li.mypage a:before {background-position:-193px 0px}
#global .all-menu {position:absolute;right:0;top:-2px;z-index:500}
#global .all-menu .allmn {display:block;position:relative;width:30px;height:19px;z-index:600;border:0;background:none;overflow:hidden}
#global .all-menu .allmn:before,
#global .all-menu .allmn:after {content:"";display:block;position:absolute;width:100%;height:3px;background:#fff;right:0;transition:all .3s ease}
#global .all-menu .allmn:before {top:0}
#global .all-menu .allmn:after {bottom:0}
#global .all-menu .allmn span {display:block;position:absolute;width:100%;height:3px;background:#fff;right:0;top:8px;font-size:0;text-indent:-9999px;line-height:9999px;overflow:hidden;transition:all .3s ease}
#global .all-menu .allmn:focus:before,
#global .all-menu .allmn:hover:before {animation:move-run .3s ease-in-out 0s}
#global .all-menu .allmn:focus span,
#global .all-menu .allmn:hover span {animation:move-run .3s ease-in-out .1s}
#global .all-menu .allmn:focus:after,
#global .all-menu .allmn:hover:after {animation:move-run .3s ease-in-out .2s}
.isSub #global .toppop-ctrl {display:none;}
@media all and (max-width:1399px) {
	#global .global-wrap {top:3px}
}
@media all and (min-width:999px) and (max-width:1199px) {
	#global .svcbtn-box {margin:24px 60px 0 0}
}
@media all and (max-width:999px) {
	#global .global-wrap {top:0}
	#global .all-menu {display:none}
	#global .svcbtn-box {padding-right:0;margin:29px 70px 0 0}
}
@media all and (max-width:600px) {
	#global .svcbtn-box {padding:0;margin:36px 90px 0 0}
	#global .toppop-ctrl button span {display:none}
	#global .member-lnk {display:none}
}
@keyframes move-run {
	50% {right:30px}
	51% {right:-30px}
	100% {right:0}
}

/* HEADER */
#header {position:relative;width:100%;height:100%}
#header .logo {position:absolute;left:60px;top:21px;z-index:1100;transition:all .3s ease}
#header .logo a {display:block}
#header .logo a img.logo1 {display:block}
#header .logo a img.logo2 {display:none}
#header-wrap.over #header .logo a img.logo1 {display:none}
#header-wrap.over #header .logo a img.logo2 {display:block}
#header .gsel-lang {position:absolute;left:247px;top:0;z-index:600;padding:0 19px 0 20px;transition:all .3s ease}
#header .gsel-lang:before {content:"";display:block;position:absolute;width:1px;height:25px;background:rgba(255, 255, 255, .3);left:-11px;bottom:-1px}
#header .gsel-lang dl {display:block}
#header .gsel-lang dt {display:block;position:relative;margin:38px 0 0;z-index:2}
#header .gsel-lang dt a {display:block;position:relative;font-size:16px;color:#fff;font-weight:500;line-height:1;padding:4px 21px 4px 28px}
#header .gsel-lang dt a:before,
#header .gsel-lang dt a:after {content:"";display:block;position:absolute;transition:all .3s ease}
#header .gsel-lang dt a:before {width:19px;height:19px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -28px 0px;left:0;top:50%;margin:-9px 0 0}
#header .gsel-lang dt a:after {width:8px;height:4px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat 0px 0px;right:0;top:50%;margin:-1px 0 0;opacity:.3;transform:rotate(-90deg)}
#header .gsel-lang dt a.over {color:#fff !important}
#header .gsel-lang dt a.over:before {background-position:-28px 0px !important}
#header .gsel-lang dt a.over:after {transform:rotate(180deg);opacity:1;background-position:0px 0px !important}
#header .gsel-lang dt a:focus:after,
#header .gsel-lang dt a:hover:after {opacity:1}
#header .gsel-lang dd {display:none;position:absolute;width:100%;right:0;top:0;background:#1379bb;z-index:1;height:0;overflow:hidden}
#header .gsel-lang dd ul {display:block;width:100%;height:auto;border-top:1px solid rgba(255, 255, 255, .2);margin:89px 0 0}
#header .gsel-lang dd ul li {display:block;position:relative}
#header .gsel-lang dd ul li a {display:block;font-size:16px;font-weight:500;color:#fff;text-align:center;padding:4px 0 9px;transition:all .3s ease}
#header .gsel-lang dd ul li a:hover,
#header .gsel-lang dd ul li a:focus {text-decoration:underline}
#header .gsel-lang dd button {display:block;position:relative;width:100%;height:30px;right:0;bottom:0;border:0;background:#1379bb}
#header .gsel-lang dd button:after {content:"";display:block;position:absolute;width:20px;height:20px;left:50%;top:50%;margin:-10px 0 0 -10px;background:url(/_Img/Content/c_btn_spr.png) no-repeat -20px -20px;transform:rotate(45deg)}
@media all and (min-width:999px) and (max-width:1199px) {
	#header .logo {position:relative;display:inline-block;top:10px;}
	#header .gsel-lang dt {margin:27px 0 0}
	#header .gsel-lang dd ul {margin:64px 0 0}
}
@media all and (max-width:999px) {
	#header {height:70px;background:rgba(0, 0, 0, .3);border-bottom:1px solid rgba(255, 255, 255, .5);z-index:2}
	#header .logo {left:20px;top:50%;transform:translateY(-50%)}
	#header .logo a img {width:106px}
	#header .gsel-lang {display:none}
}

/* 메뉴 */
#menu-wrap {position:relative;text-align:center;width:100%;height:100%}
#menu-wrap:after {content:"";display:block;clear:both}
#menu-wrap:before {content:"";display:block;position:absolute;width:100%;height:1px;left:0;top:89px;background:rgba(255, 255, 255, .5)}
#menu-wrap .menu-cont {width:76%;padding-left:24%;}
#mn-ctrs-btns {display:none;}
@media all and (min-width:1800px) {
	#mainNavi.logIstate .depth1-wrap {margin:0 !important}
	#mainNavi.logOstate .depth1-wrap {margin:0 !important}
	#mainNavi .mn_a1 {padding-right:48px !important;padding-left:48px !important}
}
@media all and (min-width:1651px) and (max-width:1799px) {
	#mainNavi .mn_a1 {padding-right:30px !important;padding-left:30px !important}
}
@media all and (min-width:1400px) and (max-width:1650px) {
	#mainNavi .mn_a1 {padding-right:20px !important;padding-left:20px !important;font-size:20px !important}
	#mainNavi .mn_a1.over:after {bottom:0 !important}
}
@media all and (min-width:1200px) and (max-width:1399px) {
	#mainNavi .mn_a1 {padding-right:7px !important;padding-left:7px !important;font-size:17px !important;padding-top:40px !important}
	#mainNavi .mn_a1.over:after {bottom:3px !important}
}
@media all and (min-width:1000px) and (max-width:1199px) {
	#menu-wrap {}
	#mainNavi-wrap {position:relative !important;margin:0}
	#mainNavi .mn_a1 {padding-right:40px !important;padding-left:40px !important;padding-top:45px !important;padding-bottom:0px !important}
	#mainNavi .mn_li1:last-child {margin:0 !important}
	#mainNavi .depth1-wrap {margin:0 !important}
	#mainNavi-wrap:before {left:auto !important;right:0 !important;margin:0 !important;}
	#mainNavi .depth2-wrap .depth2-hTit {margin:5px 10px 0 !important}
	#mainNavi .depth2-wrap .depth2-ul {margin:27px 10px 0 !important}
	#mainNavi .mn_a1.over:after {bottom:-22px !important}
}
@media all and (min-width:1000px) and (max-width:1130px) {
	#mainNavi .depth2-wrap .mn_a2 span {font-size:14px !important;letter-spacing:-.05em !important} /* temp */
}
@media all and (min-width:999px) {
	#menu-wrap .mn-top {display:none;}
	#menu-wrap .mn-util {display:none}
	#menu-wrap .ovbar {position:absolute;top:84px;height:5px;background:#187be1;transform:skewX(135deg);-ms-transform:skewX(135deg);transform-origin:50% 100%;-ms-transform-origin:50% 100%}
	#mainNavi-wrap {position:absolute;left:0;top:0;width:100%;background:rgba(0, 0, 0, .3);z-index:500;height:90px;overflow:hidden;transition:background .3s ease}
	#mainNavi-wrap:before {content:"";display:block;position:absolute;width:238px;height:316px;background:url(/homepage/kor/_Img/Layout/h_bg1.png) no-repeat 0px 0px;left:50%;margin:0 0 0 362px;bottom:0;z-index:0;opacity:0;transition:all .3s ease}
	#mainNavi-wrap.over:before {opacity:1}
	#mainNavi-wrap:after {content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:90px;background:rgba(0, 96, 195, .98);z-index:-1}
	#mainNavi {display:inline-block;position:relative;height:90px;width:100%;max-width:1200px}
	#mainNavi .depth1-wrap {}
	#mainNavi.logIstate .depth1-wrap {margin:0 173px 0 143px}
	#mainNavi.logOstate .depth1-wrap {margin:0 61px 0 143px}
	#mainNavi .depth1-ul {padding:0}
	#mainNavi .mn_li1 {display:inline-block;vertical-align:top;text-align:center}
	#mainNavi .mn_li1:last-child {margin:0}
	#mainNavi .mn_li1:nth-child(1) .depth2-wrap {left:0}
	#mainNavi .mn_li1:nth-child(2) .depth2-wrap {left:14.2875%}
	#mainNavi .mn_li1:nth-child(3) .depth2-wrap {left:28.575%}
	#mainNavi .mn_li1:nth-child(4) .depth2-wrap {left:42.8625%}
	#mainNavi .mn_li1:nth-child(5) .depth2-wrap {left:57.15%}
	#mainNavi .mn_li1:nth-child(6) .depth2-wrap {left:71.4375%}
	#mainNavi .mn_li1:nth-child(7) .depth2-wrap {left:85.725%}
	#mainNavi .mn_a1 {display:block;position:relative;font-size:22px;font-weight:500;color:#fff;padding:34px 15px 35px;line-height:1;transition:all .3s ease}
	#mainNavi .mn_a1 span {display:block;line-height:1}

	#mainNavi .mn_a1.over:after {content:"";display:block;position:absolute;bottom:2px;left:10%;width:80%;height:5px;background:#187be1;transform:skewX(135deg);-ms-transform:skewX(135deg);transform-origin:50% 100%;-ms-transform-origin:50% 100%;z-index:-1}
	#mainNavi .mn_li1 a:hover,
	#mainNavi .mn_li1 a:hover span {text-decoration:none;}
	#mainNavi .mn_li1.over .mn_a1 span {color:#fff}
	#mainNavi .depth2-wrap {display:none;position:absolute;width:14.2857%;height:455px;top:125px;left:0;z-index:1000;text-align:left;box-sizing:border-box;border-left:1px solid rgba(255, 255, 255, .2)}
	#mainNavi .mn_li1:last-child .depth2-wrap {border-right:1px solid rgba(255, 255, 255, .2)}
	#mainNavi .depth2-wrap .depth2-hTit {display:block;position:relative;font-weight:300;color:#fff;padding:9px 0 0;margin:5px 21px 0;line-height:1}
	#mainNavi .depth2-wrap .depth2-hTit:before {content:"";display:block;position:absolute;width:18px;height:8px;background:#2e95ff;transform:skewY(-27deg);-ms-transform:skewY(-27deg);transform-origin:0 100%;left:0;top:5px;opacity:0;transition:all .3s ease}
	#mainNavi .depth2-wrap:focus .depth2-hTit:before,
	#mainNavi .depth2-wrap:hover .depth2-hTit:before,
	#mainNavi .depth2-wrap.over .depth2-hTit:before,
	#mainNavi .depth2-wrap .depth2-hTit.hasTab:before {top:0;opacity:1}
	#mainNavi .depth2-wrap .depth2-ul {display:block;width:auto;margin:27px 15px 0}/* temp : margin:27px 20px 0 */
	#mainNavi .depth2-wrap .mn_li2 {display:block;margin:0 0 7px}
	#mainNavi .depth2-wrap .mn_li2:last-child {margin:0}
	#mainNavi .depth2-wrap .mn_a2 {display:block;padding:5px 0;font-weight:300;line-height:1;transition:all .3s ease}
	#mainNavi .depth2-wrap .mn_a2[target="_blank"]:after {content:"";display:inline-block;width:10px;height:10px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat 0px -118px;opacity:.8;margin:0 0 2px 5px;transition:all .3s ease}
	#mainNavi .depth2-wrap .mn_a2[target="_blank"]:focus:after,
	#mainNavi .depth2-wrap .mn_a2[target="_blank"]:hover:after {margin-left:5px}/* temp : margin-left:5px */
	#mainNavi .depth2-wrap .mn_a2 span {display:inline-block;position:relative;line-height:1;padding:0 0 6px;font-size:16px;color:#9cb5df;transition:all .3s ease}
	#mainNavi .depth2-wrap .mn_a2 span:after {content:"";display:block;position:absolute;width:0;height:1px;background:#fff;left:0;bottom:0;transition:all .3s ease}
	#mainNavi .depth2-wrap .mn_a2.over span,
	#mainNavi .depth2-wrap .mn_a2:hover span,
	#mainNavi .depth2-wrap .mn_a2:focus span {color:#fff}
	#mainNavi .depth2-wrap .mn_a2.over span:after,
	#mainNavi .depth2-wrap .mn_a2:hover span:after,
	#mainNavi .depth2-wrap .mn_a2:focus span:after {width:100%}
	#mainNavi .depth3-wrap {display:none !important}
	#mainNavi .tgl-btn {display:none}
}
@media only screen and (max-width:999px) {
	/* 메뉴 */
	#mainNavi-wrap {position:absolute;overflow:inherit;top:0;right:0;}
	#menu-wrap {position:absolute;right:-280px;top:0px; left:auto;width:280px;height:9000px;z-index:8000;overflow-y:scroll;overflow-x:hidden;background:rgba(12, 33, 54, .98);transition:right .3s linear}
	#menu-wrap.mn-h-open {right:0;overflow:visible}
	#menu-wrap.mn-h-open #mainNavi {left:auto;right:0;top:0;width:100%;position:relative;z-index:1}
	#menu-wrap .mn-top {position:relative;display:block;width:100%;color:#fff;z-index:8001;overflow:visible;}
	#menu-wrap .mn-top .mn-tit {position:relative;font-size:18px;color:#fff;font-weight:400;line-height:1;background:#0060c3;height:55px;line-height:55px;border-bottom:1px solid rgba(255, 255, 255, .2)}
	#menu-wrap .mn-top .mn-util {background:#0060c3;width:100%;font-size:0;text-align:center}
	#menu-wrap .mn-top .mn-util > div {display:inline-block;width:33.33%;vertical-align:top;position:relative}
	#menu-wrap .mn-top .mn-util > div > a {display:block;position:relative;text-align:center;font-size:0;padding:9px 0}
	#menu-wrap .mn-top .mn-util > div > a:before {content:"";display:inline-block;vertical-align:middle;width:22px;height:22px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat;margin:0 3px 0 0}
	#menu-wrap .mn-top .mn-util > div > a span {display:inline-block;vertical-align:middle;font-size:15px;color:#fff}
	#menu-wrap .mn-top .mn-util > div.login {}
	#menu-wrap .mn-top .mn-util > div.login > a:before {background-position:-109px 0px}
	#menu-wrap .mn-top .mn-util > div.mypage {}
	#menu-wrap .mn-top .mn-util > div.mypage > a:before {background-position:-193px 0px}
	#menu-wrap .mn-top .mn-util > div.search {}
	#menu-wrap .mn-top .mn-util > div.search > a:before {background-position:-151px 0px}
	#menu-wrap .mn-top .mn-util > div.search:after {content:"";display:block;position:absolute;width:1px;height:18px;background:rgba(255, 255, 255, .2);right:0;top:50%;transform:translateY(-50%)}
	#menu-wrap .mn-top .mn-util > div.lang {}
	#menu-wrap .mn-top .mn-util > div.lang dt {display:block;position:relative;z-index:2}
	#menu-wrap .mn-top .mn-util > div.lang dt a {display:block;position:relative;font-size:0;padding:9px 0}
	#menu-wrap .mn-top .mn-util > div.lang dt a:before,
	#menu-wrap .mn-top .mn-util > div.lang dt a:after {content:"";display:inline-block;vertical-align:middle}
	#menu-wrap .mn-top .mn-util > div.lang dt a:before {width:19px;height:19px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -28px 0px;margin:0 5px 0 0}
	#menu-wrap .mn-top .mn-util > div.lang dt a:after {width:8px;height:4px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat 0px 0px;margin:0 0 0 5px;opacity:.3;transition:all .3s ease;display:none}
	#menu-wrap .mn-top .mn-util > div.lang dt a.over:after {transform:rotate(180deg);opacity:1}
	#menu-wrap .mn-top .mn-util > div.lang dt a span {display:inline-block;vertical-align:middle;font-size:15px;color:#fff}
	#menu-wrap .mn-top .mn-util > div.lang dd {display:block;position:absolute;width:100%;left:0;top:0;background:#1379bb;z-index:1;height:0;overflow:hidden}
	#menu-wrap .mn-top .mn-util > div.lang dd ul {display:block;margin:45px 0 0}
	#menu-wrap .mn-top .mn-util > div.lang dd ul li {}
	#menu-wrap .mn-top .mn-util > div.lang dd ul li a {display:block;color:#fff;font-size:15px;padding:12px 0 11px}
	#menu-wrap .mn-top .btn-close {position:absolute;width:30px;height:30px;border:0;top:50%;transform:translateY(-50%);right:12px;background:none;z-index:4001}
	#menu-wrap .mn-top .btn-close:after {content:"";display:block;position:absolute;width:14px;height:14px;left:50%;top:50%;margin:-7px 0 0 -7px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat 0px -84px}

	#menu-wrap .mn-top .btn-logout {position:absolute;width:30px;height:30px;border:0;top:50%;transform:translateY(-50%);left:12px;background:none;z-index:4001;opacity:.5;transition:all .3s ease}
	#menu-wrap .mn-top .btn-logout:after {content:"";display:block;position:absolute;width:30px;height:30px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat 0px -148px}
	#menu-wrap .mn-top .btn-logout:focus,
	#menu-wrap .mn-top .btn-logout:hover {opacity:1}

	#mainNavi .depth1-tit {display:none}
	#mainNavi .depth2-wrap .depth2-hTit {display:none}
	#mainNavi .mn_li1.over:before {display:none;}
	#mainNavi li.mn_li1 {position:relative;border-top:1px solid rgba(210, 210, 210, .1);background:#102439}
	#mainNavi li.mn_li1:first-child {border-top:0;}
	#mainNavi li.mn_li1:last-child {border-bottom:1px solid rgba(210, 210, 210, .1)}
	#mainNavi .mn_li1 .mn_a1 {display:block;color:#333;padding:9px 0 11px 20px;color:#7d8ba5;font-size:17px;text-align:left;transition:all .3s ease}
	#mainNavi .mn_li1 .mn_a1:hover,
	#mainNavi .mn_li1 .mn_a1.over {color:#fff}
	#mainNavi .mn_li1.is-open .mn_a1 {}
	#mainNavi .mn_li1.is-close > .tgl-btn {position:absolute;top:10px;right:11px;width:30px;height:30px;border:0;z-index:500;background:none}
	#mainNavi .mn_li1.is-close > .tgl-btn:after {content:"";display:block;position:absolute;width:12px;height:7px;left:50%;top:50%;margin:-3px 0 0 -6px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -28px -84px;transition:all .3s ease}
	#mainNavi .mn_li1.is-close.is-open > .tgl-btn:after {transform:rotate(180deg)}
	#mainNavi .mn_li1.is-open > .tgl-btn {}
	#mainNavi .depth2-wrap {display:none;position:relative;height:auto;background:#fbf7f7;transition:display .3s ease;}
	#mainNavi .mn_li2 {position:relative;}
	#mainNavi .mn_li2.is-close > .tgl-btn {position:absolute;top:6px;right:11px;width:30px;height:30px;border:0;z-index:500;background:none}
	#mainNavi .mn_li2.is-close > .tgl-btn:after {content:"";display:block;position:absolute;width:12px;height:7px;left:50%;top:50%;margin:-3px 0 0 -6px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -28px -84px;transition:all .3s ease}
	#mainNavi .mn_li2.is-close.is-open > .tgl-btn:after {transform:rotate(180deg)}
	#mainNavi .mn_li2.is-open .mn_a2 {border-bottom:1px solid #868686}
	#mainNavi .depth2-wrap .mn_a2 {position:relative;display:block;color:#222;font-size:16px;padding:10px 0 13px 21px;border-top:1px solid #ddd;text-align:left;background:#fff;line-height:1}
	#mainNavi .depth2-wrap .mn_a2 span {display:inline-block;vertical-align:middle}
	#mainNavi .depth2-wrap .mn_a2[target="_blank"]:after {content:"";display:inline-block;width:10px;height:10px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -30px -118px;vertical-align:middle;margin:3px 0 0 5px}
	#mainNavi .depth2-wrap .mn_li2:first-child a {border-top:0;}
	#mainNavi .depth2-wrap .mn_a2.over,
	#mainNavi .depth2-wrap .is-open .mn_a2,
	#mainNavi .depth2-wrap .mn_a2:hover {color:#0060c3}
	#mainNavi .depth2-wrap .is-open .mn_a2:before, #mainNavi .depth2-wrap .mn_a2.over:before, #mainNavi .depth2-wrap .mn_a2:hover:before {background:#f04e23;}
	#mainNavi .depth2-wrap .depth3-wrap {display:none;background:#f6f6f6;padding:18px 0 14px}
	#mainNavi .depth2-wrap .depth3-wrap li {display:block;margin:0 0 8px}
	#mainNavi .depth2-wrap .depth3-wrap li:last-child {margin:0}
	#mainNavi .depth2-wrap .depth3-wrap li a {position:relative;display:block;padding:0 0 0 38px;font-size:16px;color:#444;text-align:left;line-height:1}
	#mainNavi .depth2-wrap .depth3-wrap li a:before {content:"";display:block;position:absolute;width:7px;height:4px;background:#1379ba;left:23px;top:4px;transform:skewY(30deg);-ms-transform:skewY(30deg);transform-origin:0 0}
	#mainNavi .depth2-wrap .depth3-wrap li a span {display:inline-block;position:relative;padding:0 0 6px}
	#mainNavi .depth2-wrap .depth3-wrap li a:focus,
	#mainNavi .depth2-wrap .depth3-wrap li a:hover {color:#015ebf}
	#mainNavi .depth2-wrap .depth3-wrap li a span {}
	#mainNavi .depth2-wrap .depth3-wrap li.over a {position:relative;color:#015ebf}
	#mainNavi .depth2-wrap .depth3-wrap li.over a span {}
	#mainNavi .depth2-wrap .depth3-wrap li.over a span:after {content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background:#187be1}
	#mainNavi .depth2-wrap .depth3-wrap .depth4-wrap {display:block}
	#mn-ctrs-btns {display:block;position:absolute;right:20px;top:26px}
	#mn-ctrs-btns .mn-ctrs-btn {display:block;position:relative;width:30px;height:19px;border:0;background:none;overflow:hidden}
	#mn-ctrs-btns .mn-ctrs-btn:before,
	#mn-ctrs-btns .mn-ctrs-btn:after {content:"";display:block;position:absolute;width:100%;height:3px;background:#fff;right:0}
	#mn-ctrs-btns .mn-ctrs-btn:before {top:0}
	#mn-ctrs-btns .mn-ctrs-btn:after {bottom:0}
	#mn-ctrs-btns .mn-ctrs-btn span {display:block;position:absolute;width:100%;height:3px;background:#fff;right:0;top:8px;font-size:0;text-indent:-9999px;line-height:9999px;overflow:hidden}
	.body-slide-wr {position:relative;width:100%;height:100%;transition:margin 0.3s ease;}
	.body-slider-ovclick {display:none;position:fixed;z-index:10;width:100%;height:100%;right:280px;top:0;background:rgba(0, 0, 0, 0.5); cursor:pointer;z-index:3000}
	.body-slider-ovclick-s {display:block;position:fixed;z-index:10;width:100%;height:100%;right:0;top:0;background:rgba(0, 0, 0, 0.5); cursor:pointer;z-index:0}
}
@media all and (max-width:500px) {
	#mainNavi-wrap {width:100%}
	#menu-wrap {right:-100%;width:100%}
	.body-slider-ovclick {display:none !important}
}

/* SNS quick link */
#snsQuick-wrap {display:block;position:fixed;width:30px;height:100%;right:30px;top:0;z-index:10;transition:all .3s ease .5s}
#snsQuick-wrap ul {display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#snsQuick-wrap ul li {display:block;margin:0 0 10px;}
#snsQuick-wrap ul li:last-child {margin:0;}
#snsQuick-wrap ul li a {display:block;position:relative;width:30px;height:30px;border-radius:3px;}
#snsQuick-wrap ul li a:before {content:"";display:block;position:absolute;width:25px;height:25px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat;background-size:181px auto}
#snsQuick-wrap ul li.blog a {background:#2ba203}
#snsQuick-wrap ul li.blog a:before {background-position:-78px 0px}
#snsQuick-wrap ul li.face a {background:#2b4b8e}
#snsQuick-wrap ul li.face a:before {background-position:-39px 0px}
#snsQuick-wrap ul li.kaka a {background:#f9df33}
#snsQuick-wrap ul li.kaka a:before {background-position:-118px 0px}
#snsQuick-wrap ul li.inst a {background:url(/homepage/kor/_Img/Main/mc6_bg1.jpg) no-repeat center center;background-size:cover}
#snsQuick-wrap ul li.inst a:before {background-position:0px 0px}
#snsQuick-wrap ul li.yout a {background:#ff001e}
#snsQuick-wrap ul li.yout a:before {background-position:-156px 0px}
@media all and (max-width:1360px) {
	#snsQuick-wrap {right:-40px;}
}

/* 푸터 */
#footer-wrap .topBt {display:block;position:fixed;background:rgba(0, 0, 0, .75);width:50px;height:50px;bottom:20px;right:-50px;z-index:3500;transition:all .3s ease}
#footer-wrap .topBt:before {content:"";display:block;position:absolute;width:12px;height:7px;background:url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat -189px -56px;left:50%;top:12px;margin:0 0 0 -6px}
#footer-wrap .topBt:focus,
#footer-wrap .topBt:hover {background:rgba(0, 0, 0, .9)}
#footer-wrap .topBt span {display:block;position:absolute;width:100%;font-size:13px;color:#fff;text-align:center;line-height:1;left:0;bottom:10px}
#footer-wrap .topBt:focus,
#footer-wrap .topBt.over {right:20px}
#footer-wrap {position:relative;background:#121b24;z-index:1}
#footer-wrap .service-wrap {background:#1e2b38}
#footer-wrap .service-cont {position:relative;max-width:1200px;margin:0 auto;overflow:hidden}
#footer-wrap .service-list-wr {float:left}
#footer-wrap .service-list-wr button {display:none}
#footer-wrap .service-list-wr .svc-core {}
#footer-wrap .service-list-wr .svc-core ul {}
#footer-wrap .service-list-wr .svc-core ul:after {content:"";display:block;clear:both}
#footer-wrap .service-list-wr .svc-core ul li {position:relative;float:left;padding:0 10px 0 0;margin:0 10px 0 0}
#footer-wrap .service-list-wr .svc-core ul li:after {content:"";display:block;position:absolute;width:1px;height:11px;background:rgba(255, 255, 255, .2);right:0;top:50%;margin:-5px 0 0}
#footer-wrap .service-list-wr .svc-core ul li:last-child {padding:0;margin:0}
#footer-wrap .service-list-wr .svc-core ul li:last-child:after {display:none}
#footer-wrap .service-list-wr .svc-core ul li a {display:block;font-size:15px;color:#e5e6e7;padding:23px 0 22px}
#footer-wrap .service-list-wr .svc-core ul li span {display:block;line-height:1}
#footer-wrap .service-list-wr .svc-core ul li a:focus,
#footer-wrap .service-list-wr .svc-core ul li a:hover {text-decoration:underline}
#footer-wrap .sns-list {position:absolute;right:0;top:50%;margin:-23px 0 0}
#footer-wrap .sns-list li {display:block;float:left;margin:0 14px 0 0}
#footer-wrap .sns-list li:last-child {margin:0}
#footer-wrap .sns-list li a {display:block;position:relative;width:46px;height:46px}
#footer-wrap .sns-list li a:after {content:"";display:block;position:absolute;width:36px;height:36px;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat 0px 0px}
#footer-wrap .sns-list li a.youtube:after {background-position:-224px 0px}
#footer-wrap .sns-list li a.inst:after {background-position:0px 0px}
#footer-wrap .sns-list li a.face:after {background-position:-56px 0px}
#footer-wrap .sns-list li a.blog:after {background-position:-112px 0px}
#footer-wrap .sns-list li a.kaka:after {background-position:-168px 0px}
#footer-wrap .sns-list li a:focus:after,
#footer-wrap .sns-list li a:hover:after {animation:buzz .75s linear 1}
#footer-wrap .footer {max-width:1200px;position:relative;margin:0 auto;padding:50px 0 56px;font-size:0}
#footer-wrap .f-info {display:inline-block;position:relative;width:39.58%;font-size:15px;vertical-align:top;min-height:213px}
#footer-wrap .f-info:after {content:"";display:block;position:absolute;width:1px;height:100%;background:rgba(255, 255, 255, .15);right:0;top:0}
#footer-wrap .f-info .f_logo {display:block;margin:0 0 41px}
#footer-wrap .f-info address {display:block;color:#fff;line-height:1.3;margin:0 30px 0 0}
#footer-wrap .f-info .cs-info {overflow:hidden;margin:7px 30px 0 0}
#footer-wrap .f-info .cs-info li {display:block;float:left;margin:0 20px 7px 0;color:#95a3b0;line-height:1.3}
#footer-wrap .f-info .cs-info li span:after {content:" : ";}
#footer-wrap .f-info .copyright {display:block;font-size:15px;color:rgba(255, 255, 255, .2);font-weight:300;margin:5px 30px 0 0}
#footer-wrap .f-guide {display:inline-block;position:relative;width:36.41%;font-size:15px;vertical-align:top;min-height:213px}
#footer-wrap .f-guide:after {content:"";display:block;position:absolute;width:1px;height:100%;background:rgba(255, 255, 255, .15);right:0;top:0}
#footer-wrap .f-guide h3 {display:block;position:relative;font-size:18px;font-weight:500;color:#fff;padding:7px 0 14px;margin:0 50px;z-index:1}
#footer-wrap .f-guide h3:after {content:"";display:block;position:absolute;width:100%;height:1px;background:rgba(255, 255, 255, .15);left:0;bottom:0}
#footer-wrap .f-guide ul {display:block;margin:22px 50px 0}
#footer-wrap .f-guide ul li {display:block;position:relative;font-size:15px;color:#95a3b0;line-height:1;margin:0 0 7px}
#footer-wrap .f-guide ul li:last-child {margin:0}
#footer-wrap .f-guide ul li span {display:inline-block;vertical-align:top;line-height:1}
#footer-wrap .f-guide ul li .tit {}
#footer-wrap .f-guide ul li .tit:after {content:" : ";padding:0 5px 0 2px}
#footer-wrap .f-guide ul li .txt {}
#footer-wrap .f-guide ul li .txt em {display:block;font-style:normal;margin:7px 0 0}
#footer-wrap .f-guide p {display:block;margin:0 50px;color:#95a3b0}
#footer-wrap .f-guide a {display:block;position:absolute;box-sizing:border-box;border:1px solid rgba(255, 255, 255, .5);padding:4px 14px 4px 16px;font-size:14px;color:#fff;right:51px;top:5px;z-index:2;transition:all .3s ease}
#footer-wrap .f-guide a:focus,
#footer-wrap .f-guide a:hover {border-color:#fff;background:rgba(255, 255, 255, .1)}
#footer-wrap .family-site-wr {position:absolute;right:0;top:49px}
#footer-wrap .family-site {position:relative;width:237px;z-index:100}
#footer-wrap .family-site dt a {display:block;position:relative;padding:15px 21px 16px 21px;font-size:15px;color:#fff;background:#1a242e;box-sizing:border-box;border:1px solid #0d1319;transition:all .3s ease}
#footer-wrap .family-site dt a:after {content:"";display:block;position:absolute;width:19px;height:11px;background:url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat 0px -56px;right:21px;top:50%;margin:-5px 0 0;transition:all .3s ease}
#footer-wrap .family-site dt a:focus,
#footer-wrap .family-site dt a:hover,
#footer-wrap .family-site dt a.over {background:#273442}
#footer-wrap .family-site dt a.over:after {transform:rotate(180deg)}
#footer-wrap .family-site dt a span {color:#d8d8d9;}
#footer-wrap .family-site .isSelSub {display:none;position:absolute;left:0;bottom:100%;background:#4d5057;width:100%;box-sizing:border-box;border:1px solid #0d1319;margin:0 0 -1px}
#footer-wrap .family-site .isSelSub ul {display:block;padding:10px 15px;overflow-y:auto}
#footer-wrap .family-site .isSelSub li a {display:inline-block;color:#fff;font-size:15px;padding:5px 0}
#footer-wrap .family-site .isSelSub li a:hover,
#footer-wrap .family-site .isSelSub li a:focus,
#footer-wrap .family-site .isSelSub li a:active {text-decoration:underline}
#footer-wrap .family-site .btn-fclose {display:block;position:absolute;top:0;right:0;width:30px;height:30px;background:#63696d url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat -39px -56px;border:0}
#footer-wrap .flic-wrap {position:absolute;right:0;top:135px;width:237px}
#footer-wrap .flic-wrap ul {display:block;width:100%;overflow:hidden;font-size:0}
#footer-wrap .flic-wrap ul li {display:inline-block;width:50%;float:right;font-size:15px;height:80px}
#footer-wrap .flic-wrap ul li a {display:block;}
#footer-wrap .flic-wrap ul li a img {display:block;max-width:100px;margin:0 0 0 auto}
@media all and (max-width:1200px) {
	#footer-wrap .service-cont {margin:0 20px}
	#footer-wrap {overflow:hidden}
	#footer-wrap .footer {margin:50px 20px 56px;padding:0;overflow:hidden}
	#footer-wrap .f-info:after {height:200%}
	#footer-wrap .f-guide:after {height:200%}
	#footer-wrap .f-guide h3 {margin:0 20px}
	#footer-wrap .f-guide ul {margin:22px 20px 0}
	#footer-wrap .f-guide p {margin:0 20px}
	#footer-wrap .family-site-wr {width:22%;top:0}
	#footer-wrap .family-site {width:100%}
	#footer-wrap .flic-wrap {top:70px;width:22%}
}
@media all and (max-width:999px) {
	#footer-wrap {overflow:visible}
	#footer-wrap .footer {margin:40px 20px 0;padding:80px 0 10px;overflow:visible}
	#footer-wrap .f-guide {display:block;position:absolute;width:100%;min-height:0;left:0;top:0}
	#footer-wrap .f-guide:after {display:none}
	#footer-wrap .f-guide a {right:0}
	#footer-wrap .f-guide h3 {margin:0}
	#footer-wrap .f-guide ul {display:none}
	#footer-wrap .f-guide p {display:none}
	#footer-wrap .f-info {width:100%;min-height:0}
	#footer-wrap .f-info:after {display:none}
	#footer-wrap .family-site-wr {width:240px;top:80px}
	#footer-wrap .service-cont {text-align:center}
	#footer-wrap .service-list-wr {display:block;float:none}
	#footer-wrap .service-list-wr .svc-core ul {font-size:0}
	#footer-wrap .service-list-wr .svc-core ul li {display:inline-block;float:none}
	#footer-wrap .sns-list {display:block;position:relative;width:100%;right:auto;top:auto;margin:8px auto}
	#footer-wrap .sns-list li {display:inline-block;float:none;vertical-align:top}
	#footer-wrap .flic-wrap {top:auto;bottom:20px;width:auto}
	#footer-wrap .flic-wrap ul li {width:auto;float:none;vertical-align:middle;height:auto;margin:0 20px 0 0}
	#footer-wrap .flic-wrap ul li:last-child {margin:0}
}
@media all and (max-width:760px) {
	#footer-wrap .service-list-wr .svc-core {display:block;position:relative;width:80%;overflow-x:auto;margin:0 auto;z-index:1}
	#footer-wrap .service-list-wr .svc-core ul {display:block;width:670px;position:relative;z-index:1}
	#footer-wrap .service-list-wr .svc-core ul li {padding:0 10px;margin:0}
	#footer-wrap .service-list-wr .svc-core ul li:first-child {padding:0 10px}/* padding-left:30px */
	#footer-wrap .service-list-wr .svc-core ul li:last-child {padding:0 10px}/* padding-right:30px */
	#footer-wrap .service-list-wr .svc-core ul li a {padding:21px 0 15px}
	#footer-wrap .service-list-wr {position:relative;width:100%}
	#footer-wrap .service-list-wr button {display:block;position:absolute;width:10%;height:100%;top:0;border:0;z-index:2;background:none;outline:0}
	#footer-wrap .service-list-wr button.service-prev {left:0}
	#footer-wrap .service-list-wr button.service-next {right:0}
	#footer-wrap .service-list-wr button:before,
	#footer-wrap .service-list-wr button:after {content:"";display:block;position:absolute;}
	#footer-wrap .service-list-wr button:before {width:30px;height:30px;left:50%;top:50%;margin:-15px 0 0 -15px;background:url(/homepage/kor/_Img/Layout/f_spr.png) no-repeat;z-index:3}
	#footer-wrap .service-list-wr button:after {width:50px;height:51px;top:0;z-index:2}
	#footer-wrap .service-list-wr button.service-prev:before {background-position:-89px -56px}
	#footer-wrap .service-list-wr button.service-next:before {background-position:-139px -56px}
	#footer-wrap .service-list-wr button.service-prev:after {left:90%;background:linear-gradient(to left, rgba(30, 43, 56, 0) 0, #1e2b38 50%)}
	#footer-wrap .service-list-wr button.service-next:after {right:90%;background:linear-gradient(to right, rgba(30, 43, 56, 0) 0, #1e2b38 50%)}
	.svc-core::-webkit-scrollbar {width:8px;height:4px;border:3px solid transparent;border-radius:999px}
	.svc-core::-webkit-scrollbar-button:start:decrement,
	.svc-core::-webkit-scrollbar-button:end:increment {display:none}
	.svc-core::-webkit-scrollbar-track {background:rgba(255, 255, 255, .3);-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, .2)}
	.svc-core::-webkit-scrollbar-thumb {height:50px;width:50px;background:rgba(0, 0, 0, .2);border-radius:4px;box-shadow:inset 0 0 4px rgba(0, 0, 0, .1)}
}
@media all and (max-width:700px) {
	#footer-wrap .flic-wrap {position:relative;right:auto;top:auto;bottom:auto;;width:auto;margin:20px 0 0}
	#footer-wrap .flic-wrap ul {text-align:center}
}
@media all and (max-width:540px) {
	#footer-wrap .service-cont {margin:0}
	#footer-wrap .footer {margin:10px 20px 0;padding:140px 0 15px}
	#footer-wrap .f-info .f_logo {margin:0 auto 25px}
	#footer-wrap .f-info address {margin:0;text-align:center}
	#footer-wrap .family-site-wr {position:absolute;width:100%;top:66px;margin:0}
	#footer-wrap .f-info .cs-info {overflow:visible;font-size:0;margin:7px 0 0;text-align:center}
	#footer-wrap .f-info .cs-info li {display:inline-block;float:none;margin:0 10px 7px;font-size:15px}
	#footer-wrap .f-info .copyright {margin:10px 0;text-align:center;line-height:1.3}
	#footer-wrap .family-site dt a {padding:10px 21px 10px 21px}
}

/* 서브레이아웃 */
#container-wrap {position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}
#container {position:relative;width:100%;max-width:1200px;margin:0 auto;z-index:2}

/* svisual */
#svisual-wrap {width:100%;height:420px;position:relative;z-index:1}
#svisual-wrap #visImgWrap {width:100%;position:relative}
#svisual-wrap #visImgWrap #visImg {position:absolute;width:2000px;height:420px;top:0;left:50%;margin:0 0 0 -1000px}
#svisual-wrap #visImgWrap #visImg img {display:block;width:100%}
@media all and (max-width:1200px) {
	#svisual-wrap {height:378px}
	#svisual-wrap #visImgWrap #visImg {width:1800px;height:378px;margin:0 0 0 -900px}
}
@media all and (max-width:999px) {
	#svisual-wrap {height:294px}
	#svisual-wrap #visImgWrap #visImg {width:1400px;height:294px;margin:0 0 0 -700px}
}
@media all and (max-width:680px) {
	#svisual-wrap {height:220px}
	#svisual-wrap #visImgWrap #visImg {width:1048px;height:220px;margin:0 0 0 -524px}
}

/* cnavi */
#cont-navi-wrap {position:relative;width:100%;margin:-33px 0 0;z-index:3}
#cont-navi-wrap .cont-naviCore {position:relative;width:100%;max-width:1200px;margin:0 auto;background:#0c2136}
#cont-navi-wrap #cont-navi {width:100%;height:100%}
#cont-navi-wrap #cont-navi:after {clear:both;content:"";display:block;}
#cont-navi-wrap #cont-navi .home {display:block;position:relative;float:left;text-indent:-9999px;background:#999;width:70px;height:66px;background:none;border-right:1px solid rgba(255, 255, 255, .2);transition:all .3s ease}
#cont-navi-wrap #cont-navi .home:after {content:"";display:block;position:absolute;width:18px;height:18px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat 0px 0px;left:50%;top:50%;margin:-9px 0 0 -9px;transition:all .3s ease}
#cont-navi-wrap #cont-navi .home:focus:after,
#cont-navi-wrap #cont-navi .home:hover:after {animation:buzz .75s linear 1}
#cont-navi-wrap #cont-navi .home:focus,
#cont-navi-wrap #cont-navi .home:hover {background:#083767}
#cont-navi-wrap #cont-navi dl {display:block;float:left;position:relative;min-width:180px;width:auto;height:66px}/* box-sizing:border-box;border-right:1px solid rgba(255, 255, 255, .2) */
#cont-navi-wrap #cont-navi dl:after {content:"";display:block;position:absolute;width:1px;height:100%;right:0;top:0;background:rgba(255, 255, 255, .2)}
#cont-navi-wrap #cont-navi dt a {display:block;position:relative;padding:0 10px 0 15px;max-width:220px}
#cont-navi-wrap #cont-navi dt a:after {content:"";display:block;position:absolute;width:12px;height:7px;right:15px;top:50%;margin:-3px 0 0;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat -38px 0px;opacity:.6;transition:all .3s ease}
#cont-navi-wrap #cont-navi dt a:focus:after,
#cont-navi-wrap #cont-navi dt a:hover:after {opacity:1;transform:rotate(180deg)}
#cont-navi-wrap #cont-navi dt a:before {content:"";display:inline-block;width:0;height:66px;vertical-align:middle}
#cont-navi-wrap #cont-navi dt a .txt {display:inline-block;font-size:17px;color:#fff;font-weight:300;line-height:1;vertical-align:middle;margin:0 30px 0 0}
#cont-navi-wrap #cont-navi .is-last {background:#0060c3}
#cont-navi-wrap #cont-navi .is-last dt a span {text-decoration:underline}
#cont-navi-wrap #cont-navi .sub-list {display:none;position:absolute;top:66px;left:0;background:#f7f7f7;width:100%}
#cont-navi-wrap #cont-navi .sub-list li {border:1px solid #0c2136;border-top:0}
#cont-navi-wrap #cont-navi .sub-list .mn_a1 {display:block;position:relative;color:#0c2136;padding:15px;font-size:16px;font-weight:300;line-height:1;transition:all .3s ease}
#cont-navi-wrap #cont-navi .sub-list .mn_a1[target="_blank"]:after {content:"";display:inline-block;width:10px;height:10px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -30px -118px;vertical-align:middle;margin:0 0 3px 5px;transition:margin .3s ease}
#cont-navi-wrap #cont-navi .sub-list .mn_a1[target="_blank"]:focus:after,
#cont-navi-wrap #cont-navi .sub-list .mn_a1[target="_blank"]:hover:after {margin:0 0 3px 8px;background-position:0px -118px}
#cont-navi-wrap #cont-navi .sub-list li.isOver {background:#0c2136}
#cont-navi-wrap #cont-navi .sub-list li.isOver .mn_a1:focus,
#cont-navi-wrap #cont-navi .sub-list li.isOver .mn_a1:hover {background:#0c2136}
#cont-navi-wrap #cont-navi .sub-list li.isOver .mn_a1:after {content:"";display:block;position:absolute;width:4px;height:8px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat -148px 0px;right:18px;top:50%;margin:-4px 0 0}
#cont-navi-wrap #cont-navi .sub-list li .mn_a1:focus,
#cont-navi-wrap #cont-navi .sub-list li .mn_a1:hover {background:#187be1}
#cont-navi-wrap #cont-navi .sub-list .mn_l1 .mn_a1 span {display:inline-block}
#cont-navi-wrap #cont-navi .sub-list .mn_l1.isOver .mn_a1 span {margin:0 20px 0 0}
#cont-navi-wrap #cont-navi .sub-list li.isOver a span,
#cont-navi-wrap #cont-navi .sub-list li:hover span {color:#fff}
#cont-navi-wrap .cont-util {position:absolute;right:0;top:0;overflow:hidden}
#cont-navi-wrap .cont-util button {display:block;position:relative;width:66px;height:66px;float:left;box-sizing:border-box;border:0;border-left:1px solid rgba(255, 255, 255, .2);background:none;transition:all .3s ease}
#cont-navi-wrap .cont-util button:after {content:"";display:block;position:absolute;width:19px;height:18px;left:50%;top:50%;margin:-9px 0 0 -9px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat}
#cont-navi-wrap .cont-util button.bookmark:after {background-position:-70px 0px}
#cont-navi-wrap .cont-util button.print:after {background-position:-109px 0px}
#cont-navi-wrap .cont-util button:focus,
#cont-navi-wrap .cont-util button:hover {background:#083767}
#cont-navi-wrap .cont-util button:focus:after,
#cont-navi-wrap .cont-util button:hover:after {animation:buzz .75s linear 1}
#side-wrap {position:absolute;width:100%;top:-255px}
.submenu .lm-tit {text-align:center}
.submenu .lm-tit span {display:block;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, .8)}
.submenu .lm-tit .tit {font-size:40px;letter-spacing:-.025em;line-height:1.1;font-weight:500;transform:translateY(30px);opacity:0;transition:all .3s ease}
.submenu .lm-tit .txt {font-size:18px;line-height:1.3;margin:14px 0 0;transform:translateY(30px);opacity:0;transition:all .3s ease .15s}
.submenu .lm-tit .over {transform:translateY(0px);opacity:1}
@media all and (min-width:999px){
	.submenu .depth1 {display:none}
	.submenu .depth1 .lm_a1 {}
	.submenu .depth2 .lm_l2 {position:relative;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
	.submenu .depth2 .lm_a2 {display:block;padding:15px;font-size:14px;color:#333;font-weight:bold;background:#fbf7f7;border-bottom:1px solid #ddd;}
	.submenu .depth2 .lm_a2[target=_blank]:after {position:absolute;top:50%;right:10px;margin-top:-8px;content:"새창아이콘";display:block;width:15px;height:15px;border:1px solid #222;z-index:100}
	.submenu .depth2 .over .lm_a2, .submenu .depth2 .lm_a2:hover {color:#222;background:#fff;border-bottom:2px solid #222;padding-bottom:14px;text-decoration:none;}
	.submenu .depth2 .plus .lm_a2:hover {background-color: #fff;}
	.submenu .depth3 {display:none;padding:15px 20px;border-bottom:1px solid #ddd}
	.submenu .over .depth3 {display:block;}
	.submenu .depth3 .lm_a3 {display:block;color:#666;padding:5px 0 5px 11px;}/* background:url(/homepage/kor/_Img/Layout/lmblt_d3.gif) no-repeat 0 center */
	.submenu .depth3 .over .lm_a3, .submenu .depth3 .lm_a3:hover, .submenu .depth3 .lm_a3:focus {color:#f04e23;}/* background:url(/homepage/kor/_Img/Layout/lmblt_d3_on.gif) no-repeat 0 center */
	#side-wrap .lm_a1, #side-wrap .lm_l1 > button {display: none;}
	#side-wrap .depth2 .tgl-btn {position:absolute;top:13px;right:15px;width:18px;height:18px;border:0;}
	#side-wrap .depth2 .plus .tgl-btn {}/* background:url(/homepage/kor/_Img/Layout/lmblt_off.png) no-repeat 90% center; */
	#side-wrap .depth2 .is-open .tgl-btn {}/* background:url(/homepage/kor/_Img/Layout/lmblt_on.png) no-repeat 90% center; */
}
@media all and (max-width:999px) {
	#side-wrap {top:-180px}
	.submenu .lm-tit .tit {font-size:30px}
	.submenu .lm-tit .txt {display:none}
}

#contents {position:relative;width:100%;max-width:1200px;transition:all .3s ease}
#contents.avoidHead {padding-top:40px}
#contents .cont-top {position:relative;overflow:hidden;padding:64px 0 50px}
#contents .cont-top .cont-tit {display:inline-block;position:relative;font-size:45px;color:#111;font-weight:500;letter-spacing:-.04em;line-height:1.1;padding:0 102px 0 0}
#contents .cont-top .cont-tit:after {content:"";display:block;position:absolute;width:80px;height:7px;background:#0060c3;transform:skewX(135deg);-ms-transform:skewX(135deg);transform-origin:0 100%;right:0;bottom:5px}
#contents .cont-ctrl-btns {display:none}
#contents .cont-ctrl-btns button {display:inline-block;width:35px;height:35px;border:0;vertical-align:top;}
#contents .cont-ctrl-btns .btn-print {/* background:url(/homepage/kor/_Img/Layout/ico_print.gif) no-repeat 0 0; */}
#contents #cont {padding:0 0 100px;font-size:17px;line-height:1.8;min-height:400px;word-break:keep-all;word-wrap:break-word;}
#contents #cont:after {clear:both;content:"";display:block;}
@media all and (max-width:1200px) {
	#contents {width:auto;margin:0 20px}
}
@media all and (max-width:1024px) {
	#contents.avoidHead {padding-top:0}
}
@media all and (max-width:999px){
	html {-webkit-text-size-adjus:none}
	#doc-wrap img {max-width:100%;}
	.div-cont {width:90%;margin:0 5%;}
	#mpopup .p-tit {text-indent:-9999em;}
	#container {background:none;width:100%;}
	#side-wrap .depth1 {display:none;}
	#cont-navi-wrap {display:none}
	#contents {margin:0 10px}
	#container {z-index:1}
	#side-wrap {top:0;z-index:1002}
	#side-wrap .lm-tit {position:relative;z-index:2}
	#side-wrap .lm-tit .tit {display:block;position:absolute;width:100%;left:0;top:-150px;font-size:28px}
	#side-wrap .lm-tit .txt {display:none}
	#side-wrap .depth1 {display:block;position:relative;z-index:1}
	#leftmenu {height:0;position:relative;width:100%;padding:0}
	#leftmenu .lm_a1 {display:none}
	#leftmenu .lm_l1 {position:relative;}
	#leftmenu .lm_l1:before {content:"";display:block;position:absolute;width:100%;height:0;background:rgba(0, 96, 195, .98);left:0;bottom:0;transition:all .3s ease}
	#leftmenu .lm_l1.is-open:before {height:223px;}
	#leftmenu .lm_l1 > .tgl-btn {
		position:absolute;right:10px;width:55px;height:55px;border:0;background:#187be1;border-radius:50%;left:50%;top:-40px;margin:0 0 0 -27px;z-index:1001;
		animation:twitt 1s infinite;
		animation-timing-function:linear;
	}
	@keyframes twitt{
		0%{top:-40px;animation-timing-function:ease;}
		50%{top:-50px}
		100%{top:-40px;animation-timing-function:ease;}
	}
	#leftmenu .lm_l1 > .tgl-btn:after {content:"";display:block;position:absolute;width:18px;height:10px;left:50%;top:50%;margin:-5px 0 0 -9px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat 0px -38px;transition:all .3s ease}
	#leftmenu .lm_l1.is-open > .tgl-btn:after {transform:scaleY(-1)}
	#leftmenu .depth2 {display:none;position:absolute;top:0;left:0;width:100%;background:#fff;z-index:1000;border-bottom:2px solid #0060c3}
	#leftmenu .depth2 .lm_l2 {position:relative;border-bottom:1px solid #ddd}
	#leftmenu .depth2 .lm_l2 > .tgl-btn {position:absolute;top:11px;right:11px;width:30px;height:30px;border:0;background:none}
	#leftmenu .depth2 .lm_l2 > .tgl-btn:after {content:"";display:block;position:absolute;width:12px;height:7px;left:50%;top:50%;margin:-4px 0 0 -6px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat -38px -38px;transition:transform .3s ease}
	#leftmenu .depth2 .lm_a2 {display:block;padding:9px 18px 11px;font-size:17px;font-weight:500}
	#leftmenu .depth2 .lm_a2[target="_blank"]:after {content:"";display:inline-block;width:10px;height:10px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -30px -118px;vertical-align:middle;margin:0 0 0 3px}
	#leftmenu .depth2 .lm_l2.over .lm_a2,
	#leftmenu .depth2 .lm_l2.is-open .lm_a2 {color:#005ec0}
	#leftmenu .depth2 .lm_l2.is-open > .tgl-btn:after {background-position:-70px -38px;transform:rotate(180deg)}
	#leftmenu .depth3 {display:none;border-top:1px solid #868686;background:#fbfbfb;padding:11px 0 8px}
	#leftmenu .depth3:after {content:"";display:block;clear:both}
	#leftmenu .depth3 .lm_l3 {display:inline-block;position:relative;float:left;width:50%}
	#leftmenu .depth3 .lm_l3 .lm_a3 {display:block;position:relative;padding:1px 0 1px 15px;font-size:16px;margin:0 0 0 20px;z-index:1}
	#leftmenu .depth3 .lm_l3 .lm_a3:before {content:"";display:block;position:absolute;width:7px;height:7px;background:url(/_Img/Content/c_list_spr.png) no-repeat 0px 0px;left:0;top:11px}
	#leftmenu .depth3 .lm_l3 .lm_a3 span {display:inline-block;position:relative;padding:0}
	#leftmenu .depth3 .lm_l3 .lm_a3[target="_blank"] span:after {content:"";display:inline-block;width:10px;height:10px;background:url(/homepage/kor/_Img/Layout/h_spr.png) no-repeat -30px -118px;margin:0 0 0 5px}
	#leftmenu .depth3 .lm_l3.over .lm_a3 {color:#015ebf}
	#leftmenu .depth3 .lm_l3.over .lm_a3 span:after {content:"";display:block;position:absolute;width:100%;height:1px;background:#015ebf;left:0;bottom:0}
	#leftmenu .depth3 .lm_l3 > .tgl-btn {position:absolute;top:5px;right:25px;width:24px;height:24px;border:0;background:none;z-index:2}
	#leftmenu .depth3 .lm_l3 > .tgl-btn:after {content:"";display:block;position:absolute;width:12px;height:7px;left:50%;top:50%;margin:-4px 0 0 -6px;background:url(/homepage/kor/_Img/Layout/s_spr.png) no-repeat -38px -38px;transition:transform .3s ease}
	#leftmenu .depth3 .lm_l3.is-open > .tgl-btn:after {background-position:-70px -38px;transform:rotate(180deg)}
	#leftmenu .depth4 {display:none;width:200%;padding:10px 0 0}
	#leftmenu .depth4:after {content:"";display:block;clear:both}
	#leftmenu .depth4 .lm_l4 {display:inline-block;position:relative;float:left;width:50%}
	#leftmenu .depth4 .lm_l4 .lm_a4 {display:block;position:relative;padding:1px 0;font-size:15px;margin:0 0 0 20px}
	#leftmenu .depth4 .lm_l4.over .lm_a4 {color:#015ebf}
	#contents .cont-top {padding:29px 0 20px;border-bottom:0}
	#contents .cont-top .cont-tit {font-size:30px;padding:0 67px 4px 0}
	#contents .cont-top .cont-tit:after {width:56px;height:4px}
	#contents #cont {padding:0 0 40px;font-size:16px}
}
@media all and (max-width:680px) {
	#side-wrap .lm-tit .tit {top:-100px}
	#leftmenu .lm_l1.is-open:before {height:150px}
	#contents .cont-top .cont-tit {font-size:26px;padding:0 67px 4px 0}
}
@media all and (max-width:560px){
	.div-cont {width:94%;margin:0 3%;}
}

/* 메인 */
/* 상단팝업 */
#toppop {position:relative;width:100%;height:0;background:#eee;}
.popups {position:relative;overflow:hidden;height:0px;z-index:2000;width:1000px;margin:0 auto;}
.toppop .wpop-list {overflow:hidden;padding:136px 0 0 20px;}
.toppop .wpop-list li {float:left;width:50%;}
.popups .wpcont {position:absolute;top:0;left:0;width:500px;height:160px;overflow:hidden;}
.popups .wpcont img {width:auto;height:160px;display:block;}

/* 제어버튼 */
.toppop .wpop-ctrl-btns {position:absolute;left:0px;bottom:10px;width:100%;z-index:5010;font-size:11px;line-height:1.3em;}
.toppop .wpop-go-btns * {vertical-align:top;}
.wpop-ctrl-btns button {border:0;cursor:pointer;width:48px;height:48px;text-indent:-9999px;position:absolute;bottom:0;}/* background:url(/_Img/Common/w_sprite.png) no-repeat */
.wpop-ctrl-btns .btn-prev {left:0;bottom:60px;background-position:0 0;}
.wpop-ctrl-btns .btn-next {right:0;bottom:60px;background-position:-49px 0;}
.wpop-ctrl-btns .btn-stop {bottom:0;left:0;background-position:-106px 0;width:14px;height:14px;}
.wpop-ctrl-btns .btn-play {bottom:0;left:0;background-position:-106px -21px;width:14px;height:14px;}
.toppop .wpop-list li .nicon {background:url(/_Img/Common/w_sprite.png) no-repeat -129px 0;width:13px;height:13px;display:block;text-indent:-9999px;margin:0 3px 0 5px}
.toppop .wpop-list li .nicon.over {background:url(/_Img/Common/w_sprite.png) no-repeat -191px 0;}
.toppop .close-btns {position:absolute;bottom:5px;right:0;z-index:5030;width:auto;}
.toppop .close-btns * {vertical-align:bottom;line-height:18px;}
.toppop .close-btns label {color:#222;font-size:11px;padding:0 5px;letter-spacing:-1px;}
.toppop .close-btn {border:0;background:#222;width:61px;height:21px;cursor:pointer;color:#fff;font-size:11px;overflow:visible;}
#mcontainer-wrap {position:relative;width:100%;z-index:1}
#mcontainer-wrap #mcontainer {min-height:1600px}