
/* usermenu */
#usermenu_wrap{position:relative; width:100%; min-width:1024px; background-color:#f5f5f5; border-bottom:1px solid #dddddd;}
#usermenu_wrap:after{display:block; clear:both; content:'';}
#usermenu{position:relative; margin:0 auto; width:1024px; height:40px;}
#usermenu:after{display:block; clear:both; content:'';}

.bookmake{width:60px; line-height:40px; background:url(/images/layout/icon_bookmark-.jpg) no-repeat right 15px;}
.top_menu{position:absolute; top:0; right:0; line-height:40px;}
.top_menu li{float:left; padding-left:15px;}

/* header */
#header_wrap{position:relative; width:100%; min-width:1024px; z-index:99;}
#header_wrap:after{display:block; clear:both; content:'';}
#header{position:relative; margin:0 auto; width:1024px; height:101px;}
#header:after{display:block; clear:both; content:'';}

/* logo */
#header h1{float:left; width:122px;}
.logo_sani {position:absolute; top:0; left:-100px; text-align:center; width:90px; padding-top:6px;}
.logo_sani img {width:60px;}
.logo_sani p {font-size:10px; color:#666; text-align:center; line-height:12px; background:#f5f5f5; border-radius:2px; margin-top:4px;}

/* gnb */
#nav{position:relative; overflow:hidden; line-height:101px;}
#gnb_in{position:relative; float:right; width:868px;} /*1차gnb_in*/
#gnb_in li{float:left; background:url(/images/layout/line_gnb.jpg) no-repeat left 43px;}
#gnb_in li.gnb_ban{background:none;}
#gnb_in li a{display:block; color:#222222; text-align:center;font-size:17px; text-decoration:none;}
#gnb_in li a:hover,#gnb_in li a:focus,#gnb_in li a:active{font-weight:700; color:#f7994b;}
/* 2차gnb_in */
#menu_box{display:none;position:absolute; z-index:50 !important; left:0; right:0; top:101px; height:210px; line-height:30px; border-bottom:1px solid #dddddd; background:url(/images/layout/bg_sgnb.jpg) repeat-x 0 0;}
#menu_box #menu_box_in{overflow:hidden; margin:0 auto; width:1024px; height:100%; *zoom:1;}
#menu_box #menu_box_in #menu_b{padding-left:155px;}
#menu_box #menu_box_in ul{height:100%; float:left; letter-spacing:0px; padding-top:15px}/*2차gnb_in*/
#menu_box #menu_box_in ul li{font-size:13px; text-align:center;}
#menu_box #menu_box_in ul li a{color:#333333;}
#menu_box #menu_box_in ul li a:hover{font-weight:bold; color:#f7994b;}

/*footer*/
#footer_wrap{position:relative; width:100%; min-width:1024px; border-top:1px solid #dddddd; background-color:#f5f5f5;}
#footer_wrap:after{display:block; clear:both; content:'';}
#footer{position:relative; margin:0 auto; width:1024px; height:147px;}
#footer:after{display:block; clear:both; content:'';}

/* foot_logo */
#footer h2{float:left; margin-right:25px; padding-top:58px; width:110px;}

/* foot_주소 */
#footer .address{float:left; padding-top:38px;}
#footer .copy{padding-top:8px;}
.foot_link{float:right; padding-top:55px;}

/* container */
#container_wrap{position:relative; width:100%; min-width:1024px;}
#container_wrap:after{display:block; clear:both; content:'';}
#main_container{position:relative; margin:0 auto; padding:40px 0; width:1024px;}
#main_container:after{ display:block; clear:both; content:'';}

#container{position:relative; margin:0 auto; padding-bottom:50px; width:1024px;}
#container:after{ display:block; clear:both; content:'';}

/* aside */
#aside{float:left; margin-bottom:50px; width:210px;}
#lnb{margin-bottom:60px;}
#lnb>li{border-bottom:1px solid #dddddd;}
#lnb>li>a{display:block; height:44px; line-height:44px; font-size:15px; background:url(/images/menu/icon_lnb_off.jpg) no-repeat 200px 20px;}
#lnb>li>a:hover,#lnb>li>a:focus,#lnb>li>a:active,#lnb>li>.on{color:#f7994b; font-weight:700;}
#lnb>li>.on{background:url(/images/menu/icon_lnb_on.jpg) no-repeat 200px 20px;}