/* layout */
body{ margin:0; font-family:'Malgun Gothic','맑은고딕','NanumGothic'; }
#wrap {width:100%; min-height:100%; overflow:hidden;  background:#F4F4F4; }

.sub_page { background:#EEE; }

/* header */
#header{position:absolute;margin:0 auto;width:10%; left:0; min-width:200px; height:auto; text-align:center; background:#f4f4f4; z-index:1000; }
#header:after{content:"";display:block;clear:both;}

#header .header_in{position:relative;width:100%;margin:0 auto; padding:20px 0 35px 0; background:#FFF; }
#header .header_in h1{ position:relative; width:100%;top:6px; text-align:center;font-size:26px; line-height:34px; font-family:'NanumGothicBold';letter-spacing:-0.5px;}
#header .header_in h1 a { color:#222; }
#header .header_in h1 p {line-height:6px;}

/* gnb */
#gnb{position:relative;padding:0;width:200px; margin:0 auto;}
#gnb .depth1{width:100%;float:left;display:inline-block;*display:inline;zoom:1}
#gnb .t{position:relative;float:left; width:100%;letter-spacing:-0.5px; background:url('../images/layout/gnb_bg.gif') no-repeat 0 0;}
#gnb .t a{ width:95%;font-size:15px; font-weight:600; text-align:left; line-height:47px;padding:0 0 0 5%;color:#FFF;}
#gnb .t a:hover, #gnb .t a:focus, #gnb .on .tl{color:#FFF; background:url('../images/layout/gnb_bg_over.gif') no-repeat 0 0;}
#gnb .t .sub_m a{ width:95%;font-size:13px; font-weight:600; text-align:left; line-height:47px;padding:0 0 0 5%;color:#333; border-bottom:1px solid #ededed;}
#gnb .t .sub_m a:hover, #gnb .t a:focus, #gnb .on .tl{color:#FFF; background:url('../images/layout/gnb_bg_over.gif') no-repeat 0 0;}
#gnb li a{display:inline-block;}

#header .header_bottom .top_menu { position:relative; width:200px; padding:16px 0; border-bottom:1px solid #DDD; background:#FFF; overflow:hidden;  }
#header .header_bottom .top_menu ul { margin:0; }
#header .header_bottom .top_menu ul li { float:left;padding-left:10px;font-family:'NanumGothicBold'; font-size:11px; color:#333; }

/* gnb_sub_menu */
#submenu {position:relative;width:100%;margin:0 auto;z-index:1000;}
#submenu .submenu_text {width:100%;background-color:#fff;position:absolute;left:0;top:82px;padding-top:10px;border:1px solid #d3d3d3}
#submenu .submenu_text li{display:inline-block;*display:inline;zoom:1;padding:0 10px 15px 10px;vertical-align:top;}
#submenu a:hover, #submenu a:focus, #submenu{color:#14649b;text-decoration:underline;}

/* container */
#container_main{position:relative;overflow:hidden; width:90%; margin-left:200px; word-break:break-all;}
#container{ position:relative; min-height:1000px;overflow:hidden; left:200px; border-left:1px solid #EAEAEA; border-right:1px solid #DDD; width:898px; height:auto; padding:0 50px; margin:0; background:#FFF; }
#container_member{position:relative;overflow:hidden; width:1000px; margin:0 auto; padding:100px 0 80px 0;}

/* sub_layout */

#contents_main { position:absolute; width:90%; height:100%; margin:0 auto; z-index:1000;}
.contents_main_box { position:fixed; width:1000px; bottom:0px; left:50%; margin-left:-400px; } 
@media all and (max-width: 1200px) {
	.contents_main_box { position:absolute; width:1000px; bottom:0px; left:0; margin-left:0px; } 
}

#contents { position:relative; width:100%; margin:0 auto; overflow:hidden; z-index:9000;}

.sub_visual{position:relative;right:0;top:0;width:100%;background:url('../images/layout/bg_wov.png') repeat;overflow:hidden}

.sub_top{position:relative;border-bottom:1px solid #eaeaea;vertical-align:top; margin-bottom:40px;}
.sub_top .sub_title {margin:50px 10px 0 10px;width:100%;padding-bottom:22px;font-size:38px;letter-spacing:-1px;font-family:'NanumGothicBold','나눔고딕볼드';color:#333}
.sub_top .sub_title p{font-size:13px;font-weight:normal;letter-spacing:-0.2px;font-family:'NanumGothic','나눔 고딕';color:#838383;}
.sub_top .location{position:absolute;bottom:20px;right:10px;text-align:right;width:100%;color:#7c7c7c}
.sub_top .location span{color:#cacaca;font-size:8px;vertical-align:middle;padding:0 2px}

.lnb {position:relative; width:100%; margin:20px 0 34px 0;height:40px;overflow:hidden;background-color:#F4F4F4; border:1px solid #EAEAEA; float:left;color:#dde8f5;letter-spacing:-0.5px}
.lnb ul{margin:0; padding:0;}
.lnb li{ float:left; padding:0 30px; line-height:39px; border-right:1px solid #EAEAEA; position:relative;*height:15px;}
.lnb li select{ width:100%; min-width:130px; background:none; border:none; font-size:15px; line-height:32px; }
.lnb a{color:#333; font-size:15px;}
.lnb a:hover, .lnb a:focus, .lnb .on a{font-weight:600;}


/* footer */
#footer {position:relative; width:180px; bottom:0px; text-align:center;padding:10px 10px 30px 10px;font:12px 'NanumGothic','나눔고딕','돋움',dotum,'굴림',gulim,Helvetica,sans-serif;}
#footer .footer_menu{height:70px;}
#footer .footer_menu ul{position:relative;width:100%;margin:0 auto;}
#footer .footer_menu li{ width:100%; float:left; text-align:left; line-height:30px;}
#footer .footer_menu li a{color:#696969;}
#footer .footer_menu li select{ border:none; height:30px; line-height:30px; font-size:15px; background:#555; color:#FFF; }
#footer .footer_in{position:relative;width:100%;margin:0 auto; top:10px; text-align:left; line-height:18px;}
#footer .footer_in p{padding:15px 0 0 0;font-size:12px; color:#858585;}
#footer .footer_in .txt span{display:inline-block;padding:0 0 0 5px;}
#footer .footer_in .logo {position:absolute;left:0;top:21px;width:auto;}
