@charset "utf-8";

/*** Layout Style ***/
#wrap{min-width:1000px;}
/*** Header ***/
#header{min-width:1000px; height:180px;background:#fff;}
#header .header_t{min-width:1000px;height:40px;background:#3c4d67;}
#header .header_t .inr{overflow:hidden;width:1000px;margin:0 auto;}
#header .header_t .bon_go{float:left;width:;height:40px;line-height:40px;}
#header .header_t .bon_go a{position:relative;display:inline-block;padding-left:15px;width:190px;height:40px;line-height:40px;letter-spacing:0;color:#9fafc5;background:#2a3648;}
#header .header_t .bon_go a:after{content:''; display:inline-block; position:absolute; top:50%; right:20px; margin-top:-4px;width:5px; height:9px;background:url(../images/common/bu_head_t.gif) no-repeat 0 0;}
#header .header_t .nav_t{float:right;}
#header .header_t .nav_t li{float:left;}
#header .header_t .nav_t li a{position:relative;display:block;padding:0 12px;height:40px;line-height:40px;color:#9fafc5;}
#header .header_t .nav_t li a:before{content:''; display:inline-block; position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:11px;background:#5e6875;}
#header .header_t .nav_t li:first-child a:before{background:none;}
#header .logo{margin:30px auto 29px;width:221px;height:25px;}
#header .header_c{width:1000px; height:91px; margin:0 auto;}
#header .header_c .logo{float:left; margin:10px 0 0;}


/** GNB **/
#header .gnb_wrap{z-index:98;position:relative; min-width:1000px; height:54px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
#header #gnb{width:1000px; margin:0 auto;}
#header #gnb>li{float:left;position:relative;z-index:99;width:25%;}
#header #gnb>li>a{display:block; position:relative; /*padding:0 50px;*/text-align:center; font-weight:bold; font-size:16px; line-height:54px;}
#header #gnb>li>a:hover,
#header #gnb>li>a:focus,
#header #gnb>li>a.on{color:#44a000;}

#header #gnb>li.on{color:#44a000;}
#header #gnb>li.on>a,
#header #gnb>li.on>a:hover,
#header #gnb>li.on>a:focus{color:#44a000;}



/*** Container ***/
#container{margin:0 auto;min-width:1000px;min-height:300px;}
#container:after{content:''; display:block; clear:both;}

/* visual */
#container .visual{height:196px;background:#f5f5f5;border-bottom:1px solid #e2e2e2;}
#container .visual .inr{margin:0 auto;width:1000px;}

/* Content */
#container .cont_wrap{margin:0 auto;padding-bottom:50px;width:1000px;background:#fff;}
/* cont_head */			
.cont_head{margin-bottom:15px;background:url(../images/common/cont_head_line.gif) no-repeat 0 0;text-align:center;}
/* 현재위치 */
.cont_head .cont_tit{position:relative;padding:30px 0 20px;margin-bottom:10px;font-size:43px;color:#444535;}
.cont_head .cont_tit:after{content:''; display:inline-block; position:absolute; bottom:0; left:50%; margin-left:-18px; width:36px; height:5px;background:#515244;}
.cont_head .cont_sub_tit{font-size:15px;color:#949493;}
/* cont_body */
.cont_body{/*font-size:13px; */line-height:1.5;}


/*** Footer ***/
#footer{min-width:1000px;background:#414141;}
#footer .foot_nav{width:100%;height:50px;border-bottom:1px solid #575757;}
#footer .foot_nav .foot_nav_area{overflow:hidden;width:1000px;margin:0 auto;}
#footer .foot_nav .nav_f{float:left;margin-left:13px;}
#footer .foot_nav .nav_f li{float:left;}
#footer .foot_nav .nav_f li a{position:relative;display:inline-block;padding:0 12px;height:50px;line-height:50px;color:#9b9b9b;}
#footer .foot_nav .nav_f li a:before{content:''; display:inline-block; position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:11px;background:#575757;}
#footer .foot_nav .nav_f li:first-child a:before{background:none;}
#footer .foot_nav .top{float:right;}
#footer .foot_nav .top a{position:relative;display:inline-block;padding-left:16px;width:54px;height:50px;line-height:50px;font-weight:bold;color:#888;letter-spacing:0;background:#2c2c2c;}
#footer .foot_nav .top a:after{content:''; display:inline-block; position:absolute; top:50%; left:47px; margin-top:-5px; width:9px; height:5px;background:url(../images/common/ico_arrow_f.gif) no-repeat 0 0;}
#footer .foot_site .foot_tel span{padding-right:5px;}
#footer .inr{position:relative; width:795px; margin:0 auto; padding:33px 0 30px 287px;}
#footer .logo{position:absolute; top:35px; left:25px;}
#footer p{color:#9b9b9b;}
#footer .address{margin:0 0 5px;line-height:18px;}




