@charset utf-8;
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,p,iframe,figure{margin:0;padding:0;}
li,dd{list-style:none}
a{color:#666;text-decoration:none}
button {
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
    vertical-align: middle;
    appearance: none;
    moz-appearance: none;
}

.h_group li, .h_group a, .h_group dd, .h_group li, #vertical-menu-leftBar li, #vertical-menu-leftBar a  {
	font-family: Arial, sans-serif;
}

body.open{overflow:hidden}
#wrap{padding-top:110px;min-width:320px}
.open #header{position:absolute}
#header{position:relative;top:0px;left:0px;width:100%;/*padding-bottom:81px*/;z-index:100}
#header .util{background:#fbfbfb;border-bottom:1px solid #f6f6f6;padding:0;}
#header .util > div{max-width:960px;margin:auto;overflow:hidden}
#header .util .link{float:right}
#header .util .link a{float:left;padding:5px 0px;border-left:1px solid #e2e2e2;text-align:center;width:77px}
#header .util .link a:hover,
#header .util .link a.current{background:#e0002a;color:#fff;}
#header .util .link a > span{display:inline-block;height:19px;padding:0;font-size:12px;line-height:19px;color:#333}
#header .util .link a:hover > span,
#header .util .link a.current span{color:#fff;}
#header .util .link .language{font-size:12px;line-height:19px;background:#999;color:#fff;}
#header .util .link .language:hover,
#header .util .link .language:focus{background:#888;}
#header .h_group{position:absolute;top: -9px;left: 0;width:100%;height:74px;padding:5px 0 0;background:#fff;border: unset !important;z-index:100;}
#header .h_group > div{max-width: 1200px;margin:auto;overflow:hidden;}
#header .h_group > div h1{float:left;margin-top: 1px;overflow:hidden;width: 206px;}
#header .h_group > div #gnb{float:left;margin: 27px 0 0 76px;z-index: 100;}
#header .h_group > div #gnb > ul{overflow:hidden;}
#header .h_group > div #gnb > ul > li{float:left;background:url(../img/bul_line1.gif) no-repeat 0 6px;}
#header .h_group > div #gnb > ul > li:first-child{background:none}
#header .h_group > div #gnb > ul > li > a{padding: 0 39px;display: block;cursor: default;}
#header .h_group > div #gnb > ul > li:last-child > a{padding-right: 0}
#header .h_group > div #gnb > ul > li:first-child a{padding-left:0px}
#header .h_group > div #gnb > ul > li.last a{padding-right:0px}
#header .h_group > div #gnb > ul > li > a span{color:#1f1f1f;font-size:17px;padding-bottom:10px;display:block;font-weight:bold;letter-spacing: -1px;}
#header .h_group > div #gnb > ul > li.current > a span,
#header .h_group > div #gnb > ul > li > a:hover span,
#header .h_group > div #gnb > ul > li > a:focus span{font-weight:bold;color:#e0002a}
#header .h_group > div #gnb > ul > li > .sub_menu{position:absolute;top:106px;left:0;width:100%;background:#fbfbfb;padding:28px 0 28px 0;display:none;border-bottom:1px solid #ddd;border-top:1px solid #ddd;opacity: 1 !important;}
#header .h_group > div #gnb > ul > li > .sub_menu > div{max-width: 1200px;margin:auto;overflow:hidden}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner{float: left;overflow: hidden;width: 100%;margin-left: 12px;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl{float: left;width: 240px;margin-left: 12px;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dt{font-size: 17px;line-height: 28px;letter-spacing: -0.5px;color: #333;border-bottom: 1px solid #e0002a;padding-bottom: 7px;margin-bottom: 8px;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dd{font-size: 13.5px;color: #56565f;line-height: 2;letter-spacing: 0px;margin-top: 12px;padding-bottom: 50px;}
#header .h_group > div #gnb > ul > li.last > .sub_menu > div .inner > dl dd{background:url(/v2/img/kr/layout/img_pr.png) no-repeat bottom center}
#header .h_group > div #gnb > ul > li.last > .sub_menu.custom > div .inner > dl dd{background:none;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div{float:left;margin-left: 53px;width: calc( 100% - 305px );}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul{overflow:hidden}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li{float:left;width: calc( 33.5% - 2px );min-height: 142px;padding-right: 58px;box-sizing: border-box;margin-bottom: 15px;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li:nth-child(3) {width: calc( 33.5% - 2px );}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div4{height:140px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div5{margin:0}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div6{margin:0 0 0 30px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div7{margin:0 0 0 30px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li:first-child{margin-left:0px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul{width:100%;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li:first-child{border-bottom:1px solid #999;padding-bottom: 7px;margin-bottom: 8px;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > a{color:#333;font-size:15px;line-height:28px;letter-spacing: -0.5px;font-weight:bold}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a{display: block;font-size: 13.5px;line-height: 28px;color: #56565f;}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a:hover,
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a:focus{color:#e0002a}
#header .h_group > div #gnb > h2{display:none;}
.btn_offcanvas{position:absolute;top:15px;right:0;width:34px;height:30px;display:block;padding:8px}
.backface{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:90;overflow:hidden;display:none;}
#gnb .btn_offcanvas_close{display:none;background:url(../img/btn_close.png) no-repeat;width:24px;height:23px;text-indent:-999em;overflow:hidden;position:absolute;top:5px;right:10px}

/*¸ÅÀÎ ÆäÀÌÁö¿¡¼­ ¸Þ´º */
#main_menu #header .h_group > div #gnb {width: calc(100% - 32px);margin: 24px 0 0 45px;}
#main_menu #header .h_group > div #gnb > ul > li > a {padding: 0 55px;}
#main_menu #header .h_group > div #gnb > ul > li:first-child a {padding-left: 0;}
#main_menu #header .h_group > div #gnb > ul > li:last-child a {padding-right: 0;}
#main_menu #header .h_group > div #gnb > ul > li > a span {font-size: 19px;color: #56565f;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div {max-width: 1160px;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dd {font-size: 14px;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dt {font-size: 18px;color: #000;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > a {font-size: 16px;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a {font-size: 14px;color: #333;}
#main_menu #header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li{padding-right: 32px;padding-left: 0;}