body {width:100%;height:100%;position:relative;}
a.mobile {display:block;width:100%;padding:5px 0;color:#303030;background:#efefef;font-size:30px;line-height:48px;text-align:center;font-weight:bold;z-index:1;}

/* header */
#header h1 {position:absolute;top:10px;left:0;}

/* container */
#archive #container, #sub #container, #normal #container {padding-top:58px;}
#container .contants {overflow:hidden;position:relative;}
#archive #container .contants {min-height:750px;}
#container .contants .l-cont {overflow:hidden;}
#archive #container .contants .l-cont {width:725px;}
#sub #container .contants {min-height:1200px;}
#normal #container .contants {min-height:310px;}


/* footer */
#footer {width:100%;margin-top:39px;}
.f-menu ul {overflow:hidden;float:left;}
.f-menu ul li {float:left;margin-left:11px;padding-left:13px;background:url('/image/common/icon/bl_bar02.gif') no-repeat left 2px;font-size:0;line-height:0;vertical-align:top;background-position-y:10px;}
.f-menu ul li.first {margin:0;padding:0;background:none;}
.f-menu div {float:right;}
.f-menu div input.img {vertical-align:top;}
#footer .foot {width:100%;height:65px;margin-top:23px;padding-top:9px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#f5f5f5;}
#footer .kr {height:150px;}
#footer .en {height:160px;}
#footer .foot div p {float:left;margin-top:16px;}
#footer .foot div span {float:right;}
