@charset "utf-8";

/* Layout */ 
#container {width: 1000px; margin: 0 auto;}
#sidebar { float: right; width: 155px;}
#mainContent {width: 630px; margin: 0 175px 0 195px; _margin: 0 172px 0 192px;}
#footer {padding:12px 0; border-top: 1px solid #dbdbdb; margin: 50px 0 20px 0;} 
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
/* Footer */ 
#footer .footerBox {position:relative; height: 75px;}
#footer h2{position: absolute; top:22px; left:37px;}
#footer .footerList{position: absolute; top:3px; left:196px; border-bottom: 1px solid #dbdbdb; padding-bottom:10px; width:806px;}
#footer .footerList li {float: left; padding-right: 45px;}
#footer .footerAddress{position: absolute; top:50px; left:196px;}
#footer .footerAddress li{float:left; padding:0 16px 5px 0;}
#footer .family{position: absolute; top: 5px; right: 5px;}
#footer .footFamilyList {position: absolute; top: -127px; border: 1px solid #d3d3d3; background: #ffffff; width:125px; overflow: auto;}
#footer .footFamilyList li{padding: 3px;}
#footer .footFamilyList li a{color: #656565; font-family: dotum; font-size: 11px;}
#footer .footFamilyList li a:hover{color: #333333; text-decoration:none;}
/* Header */ 
#header {position:relative;  margin-top: 24px; height: 96px;} 
#header .menu {position:absolute; top:0; left:142px; width:638px; height:96px;}
#header .gnb_area{position:absolute; top:34px; right:0;}
#header .gnb_area li{float:left; padding:0 9px; background: url(../Images/gnb_bar.gif) no-repeat;}
#header .gnb_area2{position:absolute; bottom:7px; right:0;}
#header .gnb_area2 li{float:left; padding:0 8px; background: url(../Images/gnb_bar2.gif) no-repeat;}
#header li.first{padding-left:0;}
#header li.last{padding-right:0;}
/* Left Menu */ 
#sub {float: left; width: 145px; margin-top:15px;}
#sub ul.depth1{background:url(../images/sub_menu_bgm2.gif) repeat-y top; padding: 0 0 0 9px;}
#sub ul.depth1 li.LNB_t1 {padding-top:20px;}
#sub ul.depth2 {padding-top:4px;}
#sub ul.depth2 li {padding-bottom:6px;}
#sub ul.depth3 {padding-top:5px; display:none;}
#sub ul.depth3 li {padding-bottom:3px;}
#sub div.sub_bg_bottom{background: url(../images/sub_menu_bgb2.gif) no-repeat left bottom; height:30px; margin-top:-6px;}
/* Right Sidebar */ 
#sidebar .sidebarLevel{margin-top:10px;}
#sidebar .sidebarBuying, #sidebar .sidebarSupport, #sidebar .sidebarCounsel, #sidebar .sidebarReport{margin-top:4px;}
#sidebar .sidebarBanner, #sidebar .sidebarServiceQuick{margin-top:5px;}
#sidebar .sidebarCounsel dl{background:url(../images/sidebar_counsel_bg.gif) repeat-y top;padding-top:7px;}
#sidebar .sidebarCounsel dt{padding:0 0 0 9px;}
#sidebar .sidebarCounsel dd{margin:0 0 7px 9px; padding:2px 0 7px 0; background:url(../images/sidebar_counsel_bgLine.gif) no-repeat left bottom;}
#sidebar .sidebarCounsel dd.last{margin:0 0 0 9px; background: none;}
#sidebar .sidebarCounsel .sidebarCounsel_bg_bottom{background: url(../images/sidebar_counsel_bg2.gif) no-repeat left bottom; height:10px; margin-top:-10px; z-index:100;}
/* Center Contents */ 
#mainContent h3.subTitle{height:30px; background: url(../images/subTitle_bg.gif) repeat-x bottom; padding-bottom:2px;}
#mainContent h3.subTitle2{padding-bottom:5px;}
#mainContent .subImg{margin-top:15px;}
/* Navigation */ 
#mainContent .locationBox{position:relative; height: 30px;}
#mainContent .location {position:absolute; right:0; bottom:0; _bottom:-2px; font-family: dotum, verdana; font-size: 11px; color:#9e9c9c;}
#mainContent .location img{position:relative; vertical-align:top; top: 1px;}
#mainContent .location span.now{color: #85b50b;}
#mainContent .location .padding{padding:0 5px;}
/* Paging */ 
.paginate { padding:15px 0; text-align:center;}
.paginate a img { border:none; vertical-align:middle; _vertical-align:top;}
.paginate a,
.paginate strong { position:relative; margin-left:-6px; display:inline-block; vertical-align:middle; _width /**/:18px; padding:2px 6px 3px 7px; color:#333333; text-decoration:none; line-height:normal; font:11px Tahoma;}
.paginate a:hover { text-decoration:underline;}
.paginate strong { color:#ff6600; font-weight:bold;}
.paginate a.first,
.paginate a.last,
.paginate a.pre,
.paginate a.next { padding:0 2px;}


