@charset 'utf-8';
#wrap { min-width: 1230px;}
#header_wrap { position:fixed; width:100%; height:105px; background:#ffffff; z-index:10;border-bottom: 1px solid #ddd;}
#header { position: relative; height: 105px; z-index: 2; }

#header div.gnb_wrap { position: relative; height: 105px; z-index: 1; }
#header div.gnb_inner { position: relative; margin: 0 auto; width: 1200px; height: 105px; }
#header div.gnb_inner h1 { position: absolute; left: 0; top: 30px; }
#gnb { position: absolute; float:right; left: 350px; top: 28px; width: 850px; height: 65px; }
#gnb li { float: left; width:130px; text-align:center; padding-top:12px; }
#gnb li a { font-family: 'nsd'; font-size: 18px; color: #1b1b1b; }
#gnb li a:hover { text-decoration:none; }
#gnb li a span { display: block; padding: 0 10px 40px; }
#gnb li a.on span { border-bottom: 2px solid #143c87; }
#gnb li:last-child {width:200px; height:40px; background-color:#F00; font-family: 'nsd'; font-size: 16px;}
#gnb li:last-child a {  color:#ffffff; }
#gnb li:last-child a.on span { border-bottom: 0px; }

#header div.sub_wrap { position: absolute; left: 0; top: 106px; width: 100%; border-bottom: 1px solid #ddd; background: #fff; display: none;  }
#header div.sub_inner { margin: 0 auto; padding: 20px 0 30px; width: 850px; padding-left: 350px; text-align:center; }
#header ul.submenu { width: 850px; }
#header ul.submenu:after { content: ""; display: block; clear: both; }
#header ul.submenu > li { float: left; }
#header ul.submenu > li.li1 { width: 130px; }
#header ul.submenu > li.li2 { width: 130px; }
#header ul.submenu > li.li3 { width: 130px; }
#header ul.submenu > li.li4 { width: 130px; }
#header ul.submenu > li.li5 { width: 210px; }
#header ul.submenu ul li { margin-top: 19px; }
#header ul.submenu ul li:first-child { margin-top: 0; }
#header ul.submenu ul a { color: #444; }
#header ul.submenu ul a:hover { color: #143c87; font-weight:bold; text-decoration:none; background-color:#ffffff; }

#footer { background: #333333; }
#footer div.foot_info_wrap { height: 150px;}
#footer div.foot_info { margin: 0 auto; padding-top: 35px; width: 1200px; position:relative;  }
#footer div.foot_info address { float: left; width: 800px; font-size: 15px; font-weight:normal; color: #ffffff; line-height: 27px; letter-spacing: 0; max-height:99999px }
#footer div.foot_info address span {color:#ffffff}
.footer_btn_area {width:400px; height:100px; float:right;}
.footer_btn a {width:178px; height:38px; border:1px solid #777777; float:left; background-color:#c0c0c0; color:#1c1c1c; font-size:15px; font-family:'SamsungSharpSans' !important; font-weight:normal; line-height:38px; text-align:center; margin-left:20px; margin-top:20px;}
.footer_btn a:hover {width:178px; height:38px; border:1px solid #595959; float:left; background-color:#595959; color:#ffffff; font-size:15px; font-family:'SamsungSharpSans' !important; font-weight:normal; line-height:38px; text-align:center; margin-left:20px; margin-top:20px;}
#container { position: relative; z-index: 1; }


/* setting */
.mt_no{margin-top:0!important}
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.ml5 { margin-left: 5px !important; }
.ml25 { margin-left: 25px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb80 { margin-bottom: 80px !important; }
.lt0 { letter-spacing: 0 !important }
.em_txt { font-family:Monotype Corsiva; font-weight:normal !important; font-size:25px !important;  }
.color_1 {color:#ff9800 !important}
.color_2 {color:#222 !important}
.bg_no{background:none!important}
i, em, address { font-style: normal }
/* padding*/
.pt_no{padding-top:0!important}
.p_l15{padding-left:15px!important;}
.center{text-align:center;}