body {}
#wrap {min-width:1120px;}
.clearfix {float: none;clear: both;}
.inner {position:relative;width:1120px;margin:0 auto;}

/* header */
header#header { position:relative;height:106px; background: url(../../_images/common/top_bg.png) repeat-x left top;}
header#header:after{content:"";display:block;clear:both;} 
header#header div.basic_navi { width:100%; }
header#header div.basic_navi > p {display:inline-block; float:left; color:#333; line-height:28px;}
header#header div.basic_navi > ul {position:absolute;  right: 0px; top: 0px; z-index:100;}
header#header div.basic_navi > ul > li { float:left; padding:0 10px; text-align:center; line-height:28px; }
header#header div.basic_navi > ul > li.wall { text-align:center; padding:0 0; color:#333; }
header#header div.basic_navi > ul > li.last {padding:0;}
header#header div.basic_navi > ul > li > a, header#header > div.basic_navi > ul > li > a:link { color:#333; }
header#header div.basic_navi > ul > li > a:hover {opacity:0.8}




/*LOGO*/
header#header h1 {position:absolute;top:35px;left:0;margin-left:0px; z-index:10;}
header#header h1 a {display:block;}


/* GNB */
div.gnbWrap {position:relative;top:28px; left:0px; width:100%;height:78px; }
div.gnb {position:absolute;top:0; right:0px;}
div.gnb > ul > li {position:relative;float:left; margin:0 10px; }
div.gnb > ul > li > a, div .gnb > ul > li > a:link {display:block;font-size:17px;font-weight:bold;color:#505050;padding-top:20px; line-height:41px; text-align:center; }
div.gnb > ul > li > a:hover {opacity:0.8}
div.gnb > ul > li.last a {padding-right:0px;}
.point_text_color{color:red !important;}
li.nav_on {border-bottom:2px solid #ed1924;}
/* quick */
div#quick {position:fixed; z-index:200; right:0; top:200px; width:95px; height:214px; }
div#quick ul {}
div#quick ul li {margin-bottom:1px;}
div#quick ul li a {display:block;}
div#quick ul li a:hover {opacity:0.8}

/* visual */


/* LNB */
div#lnb {width:227px; float:left;}
div#lnb:after{content:"";display:block;clear:both;} 
div#lnb h3.lnb_tit {font-size:23px; color:#ed1924; padding:33px 0; border-bottom:2px solid #ed1924;}
div#lnb ul.menu {}
div#lnb ul.menu li {height:36px; border-bottom:1px solid #e5e5e5; font-size:14px; padding-left:10px; line-height:36px;}
div#lnb ul.menu li a {display:block;}
div#lnb ul.menu li.on a {color:#ed1924; font-weight:bold;}
div#lnb ul.menu li a:hover {color:#ed1924; font-weight:bold;}
div#lnb ul.menu .two_li{height:auto;}
div#lnb ul.menu li dl.sub_lnb{margin-left:18px; font-size:13px; line-height:28px; margin-top:-5px;}


/* footer*/
footer#footer {position:relative; background:#6a6a6a; overflow:hidden; }
footer#footer:after{content:"";display:block;clear:both;}

div.foot_top {width:100%; height:35px; line-height:35px; background:#5e5e5e;}
div.foot_top ul {}
div.foot_top ul li { font-size:12px; float:left; padding:0 15px 0 15px; background: url('../../_images/common/wall.gif') no-repeat right;}
div.foot_top ul li:first-child {padding-left:0;}
div.foot_top ul li.no{background:none; padding-right:10px;}
div.foot_top ul li a {display:block; color:#fff;}
div.foot_top ul li a:hover {opacity:0.8}
div.foot_top ul li.f_sns {background:none; padding:0;}
div.foot_top ul li.f_sns a {display:inline-block; padding-left:5px;}

div.foot_info {width:100%;}
div.foot_info p {font-size:12px; color:#e1e1e1; line-height:20px; margin:20px 0; }
div.foot_info p span {display:block; padding-top:30px;}

div.btn_top {position:absolute; right:0; width:60px; height:35px; line-height:35px; text-align:center; background:#4e4e4e;}

div.family {position:absolute; top:38px; right:0;}
div.family p.site_select {margin:0; background:#6a6a6a url(../../_images/common/ico_family.gif) 133px 11px no-repeat; width:150px; height:29px; border:1px solid #888; line-height:29px;}
div.family p.site_select select {width:150px; height:29px; position:absolute; top:0; left:0; margin:0; padding:0; z-index:10; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}