/* topmenu */
.topmenu{background:url(/img/common/topmenu_bg.gif) no-repeat center;}
.topmenu .inner{width:1000px;margin:0 auto;position:relative;z-index:9999;height:41px;text-align:right;}
.topmenu .inner ul li{display:inline;font-size:10px;padding:0 5px;line-height:41px;color:#82a1c9;}
.topmenu .inner ul li:last-child{border-left:none;}
.topmenu .inner ul li a{color:#fefefe;font-size:12px;}

/* inc_header */
.header{min-width:1000px;background:#fff;position:relative;border-bottom:1px solid #e2e2e2;}
.header .inner{width:1000px;height:93px;margin:0 auto;position:relative;}
.header .inner:after{content:'';display:block;clear:both;}
.header .inner h1{float:left;}

.header .inner .gnb{float:right;height:63px;padding-top:30px}
.header .inner .gnb>ul{position:relative;padding-right:20px;}
.header .inner .gnb>ul:after{content:'';display:block;clear:both;}
.header .inner .gnb>ul>li{float:left;z-index:9999;}
.header .inner .gnb>ul>li>a{display:block;height:65px;line-height:54px;font-size:18px;color:#545454;padding:0 35px;font-weight:700;}
.header .inner .gnb>ul>li>a:hover{color:#2f5c95;}

.header .inner .gnb>ul>li ul{height:46px;line-height:46px;background:#363735;position:absolute;top:63px;z-index:2;display:none;}
.header .inner .gnb>ul>li ul li{display:inline;}
.header .inner .gnb>ul>li ul li a{color:#fff;padding:0 10px;font-size:13px;}
.header .inner .gnb>ul>li ul li a:hover{background:url(/img/common/depth_bg.gif) no-repeat 0 2px;}
.header .inner .gnb>ul>li ul.menu01{left:-100px}
.header .inner .gnb>ul>li ul.menu02{left:130px;}
.header .inner .gnb>ul>li ul.menu03{left:270px;}
.header .bg{height:46px;background:#363735;width:100%;position:absolute;left:0;top:93px;display:none;z-index:1}

/* footer_wrap */
.footer_wrap{min-width:1000px;padding:20px 0;}
.footer_wrap .footer{width:1000px;margin:0 auto;position:relative;font-size:13px;}
.footer_wrap .footer>p{color:#2f5c95;padding-bottom:8px;}
.footer_wrap .footer>p:last-child{color:#b3b2b2; padding-top:8px; font-size:13px;}
.footer_wrap .footer address{display:block;}
.footer_wrap .footer address span{margin-right:10px;}

/* sub_common */
.container_wrap{border-bottom:1px solid #e2e2e2;}
.container{width:1000px;margin:0 auto;padding-top:50px;overflow:hidden;}
.container .lnb{width:170px;float:left;}
.container .lnb h3{font-size:20px;padding-left:20px;border-bottom:1px solid #d7d7d7;padding-bottom:15px;}
.container .lnb ul.menu{}
.container .lnb ul.menu>li{border-bottom:1px dotted #dedede;}
.container .lnb ul.menu>li>a{display:block;height:40px;line-height:40px;padding-left:20px;font-size:13px;}
.container .lnb ul.menu>li.on{background:url(/img/common/bg_lnb_on.gif) no-repeat top;}
.container .lnb ul.menu>li.on>a{color:#fff;font-weight:700;}
.container .lnb ul.menu>li ul{background:#f1f1f1;padding:10px 20px;}
.container .lnb ul.menu>li ul li a{font-size:13px;color:#888;}
.container .lnb ul.menu>li ul li a:hover{text-decoration:underline;}

.container .contents{width:780px;float:right;min-height:550px;padding-bottom:100px;}
.container .contents .current{position:relative;border-bottom:1px solid #d7d7d7;}
.container .contents .current h4{font-size:20px;font-weight:700;color:#2f5c95;padding-bottom:15px}
.container .contents .current ul{position:absolute;right:0;bottom:10px;font-size:12px;color:#999;}
.container .contents .current ul li{display:inline;padding:0 2px;}
.container .contents .contents_box{padding-top:40px;}