 @charset "utf-8";

 /*reset*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0;}
ul{list-style:none;}
img, fieldset{border:none; vertical-align:middle; border-radius: 0px;}
body { margin:0;  padding:0; font-family: 'Nanum Square'; color:#333;}
a {color:#000;text-decoration:none;}         
a:link,a:visited {color:#000; text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
em{font-style:normal;}
caption, legend, .labelx{position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
table{border-collapse:collapse;}
input[type=text]::-ms-clear {
  display:none;
}
.container{overflow:hidden;}

/*헤더*/
#wrap{overflow:hidden;}
#header{width:100%;position:absolute; top:37px;  z-index:9999;}
#header.on{position: fixed; top: 0px; z-index: 999999999; width: 100%; margin: 0 auto; background-image:url(../images/common/so_menu_bg_on.png); background-position:center 0; background-repeat:no-repeat;}
.head{ position:relative; width:1180px; margin:0 auto;height:66px; background-image:url(../images/common/so_menu_bg.png); background-position:center 0; background-repeat:no-repeat; }
.head .logo{width:173px; float:left; margin:10px 0 0 36px;}
.head .logo h1{}
.head .menu_box{float:left; overflow:hidden; width:971px;}
.head .menu_box .menu{float:left; overflow:hidden; margin:0 0 0 80px;}
.head .menu_box .menu li{float:left; font-size:17px; font-weight:600; margin-left:56px; padding-bottom:18px; text-align:center; font-family: 'Rajdhani'; margin-top:23px;}
.head .menu_box .menu li.menu_n{margin-top:12px; padding-bottom:7px;}
.head .menu_box .menu li.on{border-bottom:3px solid #fff; }
.head .menu_box .menu li.marx{margin-left:0;}
.head .menu_box .menu li a{color:#fff;}
.head .menu_box .menu li a span{display:block;}
.head .menu_box .menu li:hover{border-bottom:3px solid #fff;}
.head .menu_box .sear{float:left; overflow:hidden; padding:0 0 0 70px; background-image:url(../images/common/bar.png); background-position: 70px 25px;background-repeat:no-repeat;}
.head .menu_box .sear li{float:left;}
.head .menu_box .sear li.mob_menu{display:none;}
.head .menu_box .sear li.ser_icon{/* margin-left:38px; */margin:22px 0 0 20px;}
.head .menu_box .sear li.ser_icon .ser_btn{background-image:url(../images/common/search.png); background-color:#c4151c; text-indent:-9999px; background-position: center center; cursor:pointer; background-repeat:no-repeat; border:none; height: 10px; width: 21px; text-align: center;line-height: 20px;}
.head .menu_box .sear li.ser_icon .tab_btn{display:none;}
.head .menu_box .sear li.lang_txt{font-family: 'Rajdhani', sans-serif;font-weight:500;font-size:18px;padding: 20px 21px 15px 41px;background-image:url(../images/common/lng.png);background-position: 16px 9px;background-repeat:no-repeat;line-height: 0px;margin-top: 14px; width:30px;}
.head .menu_box .sear li.lang_txt.on1{background:#fff; background-image:url(../images/common/lng_on.png);background-position: 16px 9px;background-repeat:no-repeat;}
.head .menu_box .sear li.lang_txt.on1 a{color:#c4151c; }
.head .menu_box .sear li a{color: #fff;/* z-index: 99999999; */}
.head .menu_box .sear li .lang{display: none;position: absolute;top: 46px;background: #fff;width: 92px;height: 35px;right: 19px;padding-top: 12px;}
.head .menu_box .sear li .lang p{ font-size: 15px; line-height: 30px; text-align: center;}
.head .menu_box .sear li .lang p a{ color: #222 !important; padding-left:25px;}
.head .menu_box .sear li .lang p a:hover{border-bottom:1px solid #222;}
.head .menu_box .sear li .lang p.kor{background-image:url(../images/common/kor.png);background-position: 20px center;background-repeat:no-repeat;}
.head .menu_box .sear li .lang p.eng{background-image:url(../images/common/eng.png);background-position: 20px center;background-repeat:no-repeat;}
.head .menu_box .sear li .lang p.chn{background-image:url(../images/common/chn.png);background-position: 20px center;background-repeat:no-repeat;}
.head .menu_box .sear li .search_box{display: none; position: absolute;top: 12px; overflow: hidden; right: 15px;}
.head .menu_box .sear li .search_box .close_box{overflow:hidden;}
.head .menu_box .sear li .search_box .close{float:right; width:51px;}
.head .menu_box .sear li .search_box .close button{background-image:url(../images/common/close.png); text-indent:-9999px; background-position: center center; cursor:pointer; background-repeat:no-repeat; border:none; height: 54px; width: 51px; background-color: #fff; text-align: center;line-height: 54px;}
.head .menu_box .sear li .search_box .ipt{ position: relative;}
.head .menu_box .sear li .search_box .ipt input{-webkit-appearance: none; -webkit-border-radius: 0; width: 418px; height: 56px; border: none; padding-left:20px;}
.head .menu_box .sear li .search_box .ipt button{ position: absolute; top: 19px; right: 13px; width:21px; cursor:pointer; height:20px; border:none; text-indent:-9999px; background:url(../images/common/search_on.png) no-repeat 0 0;}
.head .sub_menu{}
.head .sub_menu .s_menu1{background-color:#f4f4f4; width:1180px; height:63px; overflow:hidden; position:absolute; top:66px; border-top:1px solid #dadada;}
.head .sub_menu .s_menu01{display:none; }
.head .sub_menu .s_menu02{display:none;}
.head .sub_menu .s_menu03{display:none;}
.head .sub_menu .s_menu04{display:none;}
.head .sub_menu .s_menu05{display:none;}
.head .sub_menu .s_menu06{display:none;}

.head .sub_menu .s_menu01 .bgx{}
.head .sub_menu .s_menu02 .bgx{}
.head .sub_menu .s_menu03 .bgx{margin-left:310px;}
.head .sub_menu .s_menu04 .bgx{margin-left:465px;}
.head .sub_menu .s_menu05 .bgx{margin-left:655px;}
.head .sub_menu .s_menu06 .bgx{margin-left:775px;}

.head .sub_menu .s_menu1 ul{overflow:hidden; margin:22px 0 0 170px;}
.head .sub_menu .s_menu1 ul li{float:left; font-family: 'Nanum Gothic'; font-weight:400; font-size:14px; padding-left:21px; margin-left:21px; background-image:url(../images/common/bar2.png); background-position:left center; background-repeat:no-repeat;}
.head .sub_menu .s_menu1 ul li.bgx{background-image:none;}
.head .sub_menu .s_menu1 ul li a{color:#555555; margin-bottom:2px; overflow:hidden; display:block;}
.head .sub_menu .s_menu1 ul li a:hover{border-bottom:1px solid #c4151c; color:#c4151c; }
.head .tab_menu{display:none;}


/*푸터*/
#footer{border-top:1px solid #e5e5e5; width:100%; height:141px; background:#333333;}
.foot{width:1180px; margin:24px auto 0;}
.foot .f_logo{border-radius:0px; float:left;}
.foot .addr{float:left; margin:10px 0 0 52px;}
.foot .addr ul{border-radius:0px; overflow:hidden; margin-bottom:20px; height:20px;}
.foot .addr ul li{border-radius:0px; float:left; font-family: 'Nanum Gothic'; font-weight:400; font-size:13px; margin-left:14px; padding-left:14px; background-image:url(../images/common/bar2.png); background-position:left center; background-repeat:no-repeat;}
.foot .addr ul li.marx{margin-left:0; padding-left:0; background-image:none;}
.foot .addr ul li a{ color:#999; display:block; padding-bottom:2px;}
.foot .addr ul li a:hover{text-decoration:none; border-bottom:2px solid #999;}
.foot .addr p{font-family: 'Nanum Gothic'; font-weight:400; font-size:13px; color:#999; word-break:keep-all; line-height:20px;}
.foot .family{float:right; position:relative;}
.foot .family .f_btn{cursor:pointer; border:none; background-color:#fff; display:block; color:#999; font-family: 'Nanum Gothic'; font-weight:400; font-size:14px; width:198px; text-align:left; padding:14px 30px 14px 16px;  background-image:url(../images/common/family_s.png); background-repeat:no-repeat; background-position:0 0 ; background-color:#333;}
.foot .family .f_btn span{background:url(../images/common/f_plus_off.png) no-repeat right center; display:block;}
.foot .family_on{display:none; width:199px; position:absolute; top:-126px; right:0;}
.foot .family_on button{border:none; width:100%; text-align:left; cursor:pointer; font-family: 'Nanum Gothic'; font-weight:700; color:#fff; font-size:14px; background-color:#444444; padding:15px 15px; background-image:url(../images/common/f_btn.png); background-repeat:no-repeat; background-position:170px center ;}
.foot .family_on ul{padding:10px 15px; border:1px solid #dadada; background-color:#fff;}
.foot .family_on ul li{font-family: 'Nanum Gothic'; font-weight:500; font-size:14px; line-height:34px;}
.foot .family_on ul li a{color:#555;}
.foot .family_on ul li a span{display:none;}

/*탑버튼*/
.top_btn{display:none;}
.top_btn button{width:55px; height:55px; border:none; background-image:url(../images/common/top.png); text-indent:-9999px; background-position: center center; cursor:pointer; background-repeat:no-repeat;}


.t_sub_menu{display:none;}