#wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  min-width: 1260px;
}

#all_menu{
	width:1100px;
	display:none;
	position:absolute;
	top:-50px;
	left:50%;
	margin-left:-550px;
	z-index:6000;
	opacity:0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}
#all_menu .top{width:1100px;height:20px;background:url(../images/common/bg_allmenu_radius.png) 0 0 no-repeat;}
#all_menu .btm{width:1100px;height:20px;background:url(../images/common/bg_allmenu_radius.png) 0 -20px no-repeat;}
#all_menu .wrapper{padding:0 56px 30px;background:#434343;}
#all_menu .wrapper .tit{padding:10px 0 20px 0;overflow:hidden;}
#all_menu .wrapper .tit .tt{width: 200px; float:left; font-family: 'Montserrat', 'Nanum Gothic'; font-weight: 400; font-size:32px; line-height: 36px; color:#fff;}
#all_menu .wrapper .tit .close{float:right;}
#all_menu .wrapper .sec{border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
#all_menu .wrapper .dl{overflow:hidden;padding:13px 0;border-bottom:1px solid #696969;}
#all_menu .wrapper .dl dl{overflow:hidden;}
#all_menu .wrapper .dl dt{width:138px;padding-left:12px;float:left;color:#d0d0d0;font-size:14px; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 500;}
#all_menu .wrapper .dl dd{padding-left:12px;}
#all_menu .wrapper .sec2 dt{color:#e2b16c;}
#all_menu .wrapper .sec2 .hl dt{color:#dc7b96;}
#all_menu .wrapper .dl dl.ln2 dt{padding-top:9px;}
#all_menu .wrapper .dl dl.ln3 dt{padding-top:21px;}
#all_menu .wrapper .dl dd{float:left;}
#all_menu .wrapper .dl dd ul{overflow:hidden;}
#all_menu .wrapper .dl dd li{float:left;margin-right:25px;}
#all_menu .wrapper .dl dd li.last{margin-right:0;}
#all_menu .wrapper .dl dd li a{color:#d0d0d0; font-size:13px; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 400;}
#all_menu .wrapper .sec2 .dl dd li a{color:#c3b399;}
#all_menu .wrapper .sec2 .dl.hl dd li a{color:#b6939d;}

#header {width:100%; height:100px; position:absolute; left:0; top:0; z-index:100;}
#header .logo { float: left; margin-right: 30px;}
#header .logo a {display:block;}
#header .header_outer {width:100%; height:99px; background:url(../images/common/menu_bg.png) top repeat-x; border-bottom: 1px solid #e3e3e3;}
#header .header_inner {width:1200px; margin:0 auto; position:relative;  }
#header .util_menu { float: right; margin-top: 41px; }
#header .util_menu li {float:left; }
#header .util_menu .lang { font-weight: 400; font-size:13px; color:#343434; margin-right: 25px; }
#header .util_menu .lang a { display:inline-block; font-family: 'Open Sans', 'Nanum Gothic'; font-weight: 600; font-size:13px; color:#8c8c8c; }
#header .util_menu .lang .on { font-weight: 600; font-size:13px; color:#343434; }
#header .util_menu .sitemap a {display:block; width: 20px; height:15px; line-height:15px; background:url(../images/common/btn_list.png) no-repeat top center; outline:0;}
#header .gnb { float: left; text-align:center;}
#header .gnb > li {float:left; }
#header .gnb > li:first-child { background: none; }
#header .gnb > li.m1 {width:165px;}
#header .gnb > li.m2 {width:165px;}
#header .gnb > li.m3 {width:165px;}
#header .gnb > li.m4 {width:165px;}
#header .gnb > li.m5 {width:165px;}
#header .gnb > li.m6 {width:138px;}
#header .gnb > li > a {display:block; height:101px; font-family:"Noto Sans Korean", 'Nanum Gothic'; font-weight: 500; font-size:18px; line-height:99px; color:#232323; outline:none; letter-spacing: -0.5px;}
#header .gnb > li.on > a {color:#000; height:99px; border-bottom: 2px solid #297cb7;}
#header .gnb > li.current > a {color:#000; height:99px; border-bottom: 2px solid #33ccff;}
#header .gnb > li ul {display:none;height: 300px;margin:20px 0 0 0;border-left: 1px solid #e3e3e3;}
#header .gnb > li ul li {margin-top: 7px; *margin-top:5px;}
#header .gnb > li ul li:first-child {margin-top:0px;}
#header .gnb > li ul li a {width:100%; display:block; *display:inline-block; padding:1px 0 2px 0; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 350; font-size:14px; line-height:15px; color:#2a2a2a; outline:none; vertical-align:top; letter-spacing: -.5px; }
#header .gnb > li ul li a:hover {color:#297cb7;}
#header .gnb > li ul li a:focus {color:#297cb7;}


.footerWrap{ background: #272727; padding: 30px 0 20px 0;}
.footerWrap02{ background: #f4f4f4; border-top: 1px solid #d2d2d2; padding: 30px 0 20px 0;}
.footerArea{ width: 1050px;margin:0 auto; position: relative;}
.footerArea .leftCon{float: left;margin-left: 20px;max-width: 76%;}
.footerArea .f_logo{ float: left; padding-top: 22px;}
.footerArea .leftCon address{ font-size: 12px; font-family: "Noto Sans Korean", 'Nanum Gothic'; line-height: 18px; color: #8b8b8b; font-weight: 400; font-style: normal; padding-top: 5px;}
.footerArea .leftCon address span{ color: #808080;}
.footerArea .leftCon .copyright{ color: #606060; margin-top: 7px; font-family: "Noto Sans Korean", 'Nanum Gothic'; font-weight: 500; font-size: 12px;}
.footerArea .rightCon{ float: right; font-family: 'Nanum Gothic', "Malgun Gothic"; padding-left: 30px; }
.footerArea .rightCon .familysite{ margin-top: 10px; position: relative; width:200px;}
.footerArea .rightCon .familysite > a{ display: block;border:1px solid #636363; line-height: 30px;padding:0 10px; color: #d6d6d6; font-family: 'Nanum Gothic', "Malgun Gothic"; font-weight: 800; background: url("../images/family_arr_down.html") no-repeat right center #4f4f4f; }
.footerArea .rightCon .familysite > a.open{background: url("../images/family_arr_up.html") no-repeat right center #4f4f4f; }
.footerArea .rightCon .familysite ul{ display:none; position:absolute;bottom:31px; left:0;width:100%;border:1px solid #636363; width:198px; }
.footerArea .rightCon .familysite ul li{border-top:1px solid #636363}
.footerArea .rightCon .familysite ul li:first-child{border-top:0px;}
.footerArea .rightCon .familysite ul li a{ background:#4f4f4f; color: #d6d6d6; display:block; line-height:30px; padding-left:10px; text-decoration:none; font-family: 'Nanum Gothic', "Malgun Gothic"; font-weight: 400;}
.footerArea .rightCon .familysite ul li a:hover,
.footerArea .rightCon .familysite ul li a:focus{ background:#5e75b0; color:#ffffff; font-family: 'Nanum Gothic', "Malgun Gothic"; font-weight: 400;}
#gotop {
	position: relative;
    left: 50%;
    margin-left:620px;
	width: 99px;
	z-index: 10000;
}