.wrapper {position:relative; width:100%; min-width: 1260px; height: 100%; word-break:keep-all; word-wrap:break-word; z-index:0; padding-top:90px;}

/* Skip Navigation */
.skip_nav {font-family:dotum;text-align:left;margin:0;padding:0;position:absolute;} /*All incl Opera*/
.skip_nav {display:block;} /*Seen by IE*/
:root .skip_nav {display:block;} /*Seen by Moz, FF and Safari*/
.skip_nav a {position:absolute;left:-200em;width:14em;padding:0 0.5em;display:inline;text-decoration:none;z-index:1000;}
.skip_nav a:focus, .skip_nav a:active {position:absolute;left:0;padding:10px;border:solid #333 1px;color:#fff;background:#000;}
.skip_nav a:hover {cursor:default;}

/* header -----------------*/
#header_wrap {position: fixed; top:0; left: 0; right:0; background-color: #fff; z-index: 999; border-bottom: solid 1px #e8e8e8;}

#header_wrap .inner {position: relative; margin: 0 auto; width: 1260px;}
#header_wrap h1.logo { position: absolute; top: 22px; left: 0;}
#header_wrap h1.logo .icon-header-logo { display: inline-block; width: 225px; height: 46px; vertical-align: top; overflow: hidden; text-indent: -9999px; background: url('/static/images/logo-b2c5c712d2a840fca512839ec42e387f.png') 0 0 no-repeat;}

/* 1depth */
#header_wrap .gnb-nav {margin-left:5%; width: 100%; text-align: left; padding-left: 200px;}
#header_wrap .gnb-nav:after { content: ""; display: block; clear: both;}
#header_wrap .gnb-nav a { display: block; margin-top: 5%; letter-spacing: -0.06em;}
#header_wrap .gnb-nav ul { overflow: hidden; }
#header_wrap .gnb-nav ul:after { content: ""; clear: both; display: block; }
#header_wrap .gnb-nav ul li {text-align: center; }
#header_wrap .gnb-nav > ul { display: inline-block; }
#header_wrap .gnb-nav > ul > li {float: left; min-width: 140px; text-align: center;}
#header_wrap .gnb-nav > ul > li > h2 { color: #000; font-weight: 400;}
#header_wrap .gnb-nav > ul > li > h2 > a { height: 90px; color: #000; font-size: 18px; line-height: 88px;} /* height: 90px; */
#header_wrap .gnb-nav > ul > li > h2 > a:hover,
#header_wrap .gnb-nav > ul > li > h2 > a.on {color: #6f73d4; font-weight: 500;}

/* 2depth */
#header_wrap .gnb-nav ul.menu_2dept > li > h2 > a { height: 35px; color: #000; font-size: 18px;} /* line-height: 30px; */
#header_wrap .gnb-nav ul.menu_2dept > li > h2 > a.on {color: #6f73d4; font-weight: 500;}

/* 로그인, 사이트맵 */
#header_wrap .util-menu { position: absolute; top: 25px; right:0; }
#header_wrap .util-menu > a {
	float: left; 
	background:#6f73d4; 
	color: #fff; 
	font-size: 18px; 
	font-weight: 400; 
	width: 120px; 
	height: 40px;
	line-height: 38px; 
	text-align: center; 
	border-radius: 8px;
	vertical-align: middle;
}
#header_wrap .util-menu > a.btn-service {background: #fb6a69;}
#header_wrap .util-menu > a.btn-admin {
    background: url(/static/images/icon_admin-2b79d32089cc931f89385d02cf4e5985.png) center center no-repeat #eee;
    width: 40px;
    border-radius: 50%;
    font-size: 0;
}
#header_wrap .util-menu > a+a {margin-left: 5px;}

/* _Footer */
#footer_wrap {position:relative;width:100%; background-color:#e5e5e5; padding: 50px 0;}
#footer_wrap:after {content:"";display: block;clear: both;}

#footer_wrap .footer {position:relative; width:1260px;margin:0 auto;}
#footer_wrap .footer:after {content:"";display: block;clear: both;}

div.footer_cont:after {content:"";display: block;clear: both;}
div.footer_cont {float:left; padding-left: 260px;}
div.footer_cont .footer_logo {position: absolute; left: 0; top:5px; } 
div.footer_cont .footer_logo>a {display: block; font-size: 0; width: 188px; height: 39px; background: url(/static/images/embrain_logo-b21e6175f419cdbb34a7fcd152279c75.png) no-repeat;}
div.footer_cont .footer_iso {position: absolute; left: 800px; top:5px;}
div.footer_cont .footer_iso span {display: block; font-size: 0; width: 53px; height: 86px; background: url(/static/images/iso_mark-71c7836e8c3631fbbcc60686ec651056.png) no-repeat;}
    ul.footer_menu {margin-bottom: 15px;}
    ul.footer_menu li {display: inline-block; vertical-align: middle;}
    ul.footer_menu li+li {margin-left: 10px;}
    ul.footer_menu li a {line-height:1.4; color: #333;}
    ul.footer_menu li a:before {content: ""; display: inline-block;vertical-align: middle; width: 1px; height: 12px; background: #aaa; margin-right: 10px;}
    ul.footer_menu li:first-child a:before {display: none;}

div.footer_info {position: relative;}
div.footer_info address {font-style: normal; line-height: 1.8;}
div.footer_info p {padding-top:15px;}

div.footer_site {position: absolute; right: 0; top: 0;}
div.footer_site>select {width: 200px;}
div.footer_site>select+button {width: 80px; height: 40px; background: #6f73d4; color: #fff; border-radius: 8px; margin-left: 10px;}

