@charset 'utf-8';

#wrapper{min-width:1020px;}
#headerwrap{width:100%;background:#3b3d40;}
#lnbwrap{width:100%;background:#305295;}
#header{width:1020px;margin:0 auto;padding:45px 0 43px 0;*zoom:1;}
#header:after{content:"";display:block;clear:both;}
#banner_logo{width:100%;background:#f5f5f5;}
#containerwrap{margin:0 auto;width:1020px;padding:20px 0 50px;*zoom:1;}
#containerwrap:after{content:"";display:block;clear:both;}
#contetnts{width:565px;float:left;}
#contetnts.nosnb{width:780px;}
#widget_area{width:220px;float:right;}
#footerwrap{width:100%;background:url(/assets/images/comm/bg/bg_footer.gif) repeat left top;}
#lnb{width:1044px;overflow:hidden;margin:0 auto;}/* 2013-07-31 */

#header h1{float:left;}
#gnb{float:right;padding-bottom:10px;margin-right:-10px;}
#gnb li{float:left;padding:0 10px 0 12px;background:url(/assets/images/comm/bg/bg_gnb_line.gif) no-repeat left center;}
#gnb li:first-child{padding-left:0;background:none;}
#header .search{clear:right;float:right;width:205px;border:1px solid #898989;position:relative;}
#header .search input.search_word{background:none;border:none;height:30px;line-height:30px;color:#c3c3c3;font-size:18px;padding:0 10px;width:185px;}
#header .search input.btn_search{position:absolute;top:5px;right:3px;background: url(/assets/images/comm/btn/btn_magnifying.gif) no-repeat; width: 23px; height: 22px; border: none; text-indent: -9999em;}
#lnb li{float:left;}
#lnb li a{font-size:18px;color:#fff;padding:0 12px 0 13px;display:block;height:50px;line-height:50px;}
/* 2013-07-31 .first, .last 삭 */
#lnb li a:hover, #lnb li a:active, #lnb li a:focus, #lnb li a.here, #lnb li.active a {color:#ffa234;}

#snb{float:left;width:195px;padding:0 20px 0 0;}
#snb ul{}
#snb ul li{font-size:15px;display: none;} /* 2013-07-31 */
#snb ul li a{display:block;line-height:1.3em;padding:9px 5px 10px 8px;color:#353535;border-bottom:1px solid #d7d7d7;} /* 2013-07-31 */
#snb ul li a span{color:#7e7e7e;margin-left:5px;}
#snb ul li a.here, #snb ul li a.here:hover, #snb ul li a.here:focus, #snb ul li a.here:active {background:#3b3d40;color:#fff;}
#snb ul li a.here span, #snb ul li a.here:hover span, #snb ul li a.here:focus span, #snb ul li a.here:active span{color:#fff;}
#snb ul li a:hover, #snb ul li a:active, #snb ul li a:focus{background:#eee;color:#305295;}
#snb ul li a:hover span, #snb ul li a:active span, #snb ul li a:focus span{color:#305295;}

#banner_logo ul {width:1020px;margin:0 auto;overflow:hidden;}
#banner_logo ul li{float:left;padding:7px 25px;text-align:center;}

#widget_area .tit_b{font-size:18px;font-weight:normal;height:30px;line-height:30px;padding:0 10px;position:relative;background:#5b5e61;color:#fff;}
#widget_area .tit_b span{position:absolute;display:block;bottom:-7px;right:10px;background:url(/assets/images/comm/bg/bg_arr_dw_b.gif) no-repeat left top;width:12px;height:7px;}
#widget_area .widget_box{margin-bottom:22px;border-bottom:1px solid #c8c8c8;}
#widget_area .widget_box.border{border:1px solid #c8c8c8;border-top:none;}
#widget_area .widget_box .qrcode{padding:5px;text-align:center;}/* 2013-07-30 추가 */
#widget_area .widget_box .qrcode img{width:70%;}/* 2013-07-30 추가 */

.footer{width:1020px;overflow:hidden;margin:0 auto;padding:28px 0 0 0;position:relative;}
.footer .area{float:left;padding:20px 13px 0 15px;background:url(/assets/images/comm/footer/bg_foot_1.png) no-repeat left top;height:132px;}
.footer .area h3{font-size:20px;line-height:20px;color:#cecece;background:url(/assets/images/comm/footer/bg_foot_tit.gif) no-repeat 140px 7px;height:20px;}

.footer .area.dnps{width:300px;padding-left:0;background:none;}
.footer .area.dnps ul{padding-top:30px;}
.footer .area.dnps ul li{display:inline;padding:0 10px;border-left:1px solid #8a8a8a;line-height:14px;letter-spacing:-1px;}
.footer .area.dnps ul li:first-child{padding-left:0;border-left:none;}
.footer .area.dnps ul li a{color:#8a8a8a}

.footer .area.contact{width:420px;color:#8a8a8a;padding-right:20px;}
.footer .area.contact address{font-style:normal;margin-top:15px;font-size:14px;letter-spacing:-1px;}
.footer .area.contact p{margin-top:7px;font-size:14px;letter-spacing:-1px;}

.footer .area.sns{width:220px;}
.footer .area.sns h3{background-position:50px 7px;}
.footer .area.sns ul{text-align:right;padding-top:15px;}
.footer .area.sns ul li{display:inline;}

.footer .copy{text-align:left;font-size:12px;color:#9c9c9c;padding:15px 0 17px;background:url(/assets/images/comm/footer/bg_foot_2.png) no-repeat center top;margin-top:10px;}
.footer .top{position:absolute;right:0;top:200px;}

.align_right{text-align: right;}
.footer .top{position:absolute;right:0;top:200px;}

.hide { display: none; }