@charset "utf-8";

#page-wrapper{position:relative;min-width:1000px;word-break:keep-all;word-wrap:break-word;}
::selection{color:#fff;background:#a70f2b;}
::-moz-selection{color:#fff;background:#a70f2b;}

.inner{position:relative;width:1000px;margin:0 auto;}

#wrap{position:relative;width:100%;}
#header{position:relative;width:100%;height:80px;margin:0 auto;clear:both;}
#header h1{position:absolute;top:17px;left:0;}
#header .nav{position:absolute;top:32px;right:0;}
#header .nav li{display:inline-block;padding-left:48px;font-size:18px;font-weight:bold;color:#333;letter-spacing:-0.05em;}
#header .nav li a{color:#333;text-decoration:none;}
#header .nav li a:hover{color:#a70f2b;}

/* 풀다운메뉴 */
.all_nav{position:absolute;z-index:9;top:80px;width:100%;background:#fafafa;border-bottom:2px solid #982424;}
.lnb_over{width:1000px;margin:0 auto;border-left:1px solid #ddd}
.lnb_over .depth1{float:left;width:169px;padding:0 15px;border-right:1px solid #ddd;min-height:320px;}
.lnb_over .depth1 > li .depth1_tit a{display:inline-block; width:100%;text-align:center;padding:15px 0;color:#982424;font-size:14px;font-weight:bold}
.lnb_over .depth1 > li > ul > li a{display:inline-block;font-size:12px;background:url(../images/main/icon_dot2.gif) no-repeat 0 50%;padding-left:7px;line-height:200%}
.lnb_over .depth1 > li > ul > li a:hover{color:#982424}

#gnbt{position:relative;height:36px;background:url(../images/common/bg_gnbt.gif) repeat-x;}
#gnbt .family_link{float:left;overflow:hidden;border-left:1px solid #ddd;}
#gnbt .family_link li{float:left;width:125px;height:36px;border-right:1px solid #ddd;font-size:12px;line-height:35px;text-align:center;}
#gnbt .family_link li.on{background-color:#fff;}
#gnbt .family_link li a{display:block;color:#555;text-decoration:none;}
#gnbt .gnb{overflow:hidden;float:right;}
#gnbt .gnb li{float:left;padding:0 10px;background:url(../images/common/line_gnb.gif) no-repeat 0 50%;line-height:35px;}
#gnbt .gnb li:first-child{background:none;}
#gnbt .gnb li a{display:inline-block;color:#555;text-decoration:none;}

#container{position:relative;width:100%;min-height:700px;}
#main_content{overflow:hidden;position:relative;width:1000px;margin:0 auto;padding:40px 0 60px 0;}

/* footer */
#footer {clear:both; width:100%; padding-bottom:40px; border-top:1px #dbdbdb solid;background:#ebebeb;}

.footer_menu {height:30px; margin-bottom:21px; padding:11px 0 13px; overflow:hidden; border-bottom:1px #dbdbdb solid;}
ul.footerUL {float:left; margin-top:6px;}
ul.footerUL li {float:left; padding:0 9px 0 9px; background:url(../images/common/bg_ftbar.gif) right 60% no-repeat;}
ul.footerUL li:first-child {padding-left:0;}
ul.footerUL li:last-child {padding-right:0; background:none;}
ul.footerUL li a {color:#555; letter-spacing:-1px;}
ul.footerUL li a:hover {color:#444; text-decoration:underline;}

.family_box {float:right; margin-left:10px; font-size:0;}
select.slct {width:148px; padding:3px 3px 3px 0; height:29px; border:1px #a9a9a9 solid;}
button.btn_go {width:47px; height:29px; margin-left:3px; line-height:12px; color:#fff; background:#7d7d7d; border:0;vertical-align:middle; cursor:pointer;}

#footer .inner p.logo {float:left; display:block; margin-right:35px;}
#footer .inner address {float:left; color:#888984; line-height:22px; font-style:normal;}
#footer .inner address span {color:#b6b5b5; margin:0 10px; font-size:10px;}
#footer .sns-links {position:absolute; top:60px; right:0; font-size:0; line-height:0;width:335px;}
#footer .sns-links li{float:left;padding-bottom:5px;}
#footer .sns-links a {margin-left:7px;}