/* 상단 레이아웃 */ 
#header { position:relative;height:135px; background:url('../sub/img/head_bg.jpg') #bde2ff; background-repeat:no-repeat;background-position:center;background-position:top; }
#header .inner { position:relative;width:1000px;margin:0 auto; }
#header .util { position:absolute;margin-top:10px; right:0;}
#header .util .dot{font-size:15px;}
#header .util a { color:#7b99b1; }
#header .util a:hover { color:#fff; }
#header .util span { margin:0 5px; }
#header .search { position:absolute;margin-top:10px;right:0 }
#header .search a { color:#fff; }
#header .search a:hover { color:#fff; }
#header .search span { margin:0 5px; }
#header .search .header_search { width:200px;height:23px;font-size:11px;background:#fff;border:0px;padding-left:10px}
#header .logo { position:absolute;float:left;top:50px;width:150px;z-index:999; }
#header .navi { position:absolute;float:left;top:40px;margin-left:250px; background:url('../../../sub/img/head_img.jpg') no-repeat; height:73px; width:771px; padding-left: 50px;}
#header .navi .top_navi { display:block;position:relative;float:left;padding: 13px 50px;z-index:999;}
#header .navi li a {zoom:1; text-align:center; font-size:18px; color:#FFFFFF; }
#header .navi li a:hover { color:#FFFFFF; text-decoration:none; }
#header .navi li ul{width:600px;}
#header .navi li ul li {border-bottom:0px #4f788c solid; display:inline; position:relative; float: none;}
#header .navi li ul li:hover {}
#header .navi li ul li a{color:#808080;  text-align:center; font-size:12px; padding-right:10px; padding-top:1px;}
#header .navi li ul li a:hover{color:#000;}
#header .navi ul { margin: 0; padding: 0; list-style:none; position:absolute; display:none; top:50px; }
#header .navi ul li:last-child { border-bottom:3px solid #4f788c;}




/* 메인페이지 레이아웃 */ 


/* 하단단 레이아웃 */ 

/* 서브페이지 왼쪽메뉴 */
#left_menu {margin-left:25px;}
#left_menu li{padding:4px 8px;}
#left_menu li:hover{background:url('/sub/img/left_menu_hover.png') no-repeat; background-position:0 0;}
#left_menu a li:hover { color:#000;}
#left_menu a li{color:#dadada; font-size:12px;}
#left_menu a li:hover{color:#000; font-size:12px;}

.left_menu_02 {width:175px; margin-left:25px;}
.left_menu_02 li{padding:4px 8px; position:relative; }
.left_menu_02 .top_navi:hover{background:url('../../../sub/img/left_menu_hover.png') no-repeat; background-position:0 0;}
.left_menu_02 li:hover > a{color:#000;}
.left_menu_02 li a{color:#dadada; font-size:12px;}
.left_menu_02 li a:hover{color:#000; font-size:12px;}
.left_menu_02 li:hover .left_menu_sm li a{color:#000;}
.left_menu_02 li .left_menu_sm{position:absolute; top:-10px; right:-130px; width:200px; border-radius:10px; padding:5px; background:#fff; border:5px solid #02baf0; z-index:100000000000; display:none;}
.left_menu_02 li .left_menu_sm li a:hover{color:#50d422;}



/* 서브페이지 - 상단이미지 */ 
#subvisual {position:relative;background-repeat:no-repeat; background-position:center; background-position:top;height:225px;}
#subvisual .inner {width:1000px; margin:0 auto;}
#subvisual .subject {font-family:impact;font-size:60px;color:#fff;font-weight:300;text-transform:uppercase;padding-top:50px;}
#subvisual .content {font-size:15px;color:#fff;padding-top:10px;}

/* 서브페이지 - 레이아웃 */ 
#container {display:block;position:relative;background:#fff}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container .container_inner {width:1000px;margin:0 auto;padding:50px 0;}
#container .sub_content { }

/* 서브페이지 - 타이틀 */ 
#container .sub_title {margin-top:0px; text-align:left;padding-bottom:50px;}
#container .sub_title p.subject {color:#111;font-size:32px;padding-bottom:10px;}
#container .sub_title p.content {color:#aaa;font-size:14px;}

/* 서브페이지 - 타이틀(회원) */ 
#container .member_title {text-align:center;margin-top:0px;}
#container .member_title p.icon {padding-bottom:30px;}
#container .member_title p.subject {font-size:63px;color:#111;font-weight:900;text-align:center;letter-spacing:-2px;padding-bottom:60px;}

/* 서브페이지 - 이용약관, 개인정보처리, 이메일무답수집거부 */ 
#container #sub_privacy { }
#container #sub_privacy .subject {color:#1a1a1a;font-size:15px;margin-bottom:10px;font-weight:500;}
#container #sub_privacy .content {color:#9a9a9a;font-size:13px;margin-bottom:50px;line-height:150%;text-align:justify}

.img_btn {width:200px; margin:30px auto; text-align:center; height:45px; border:1px solid #ddd; color:#666; font-size:12px; line-height:45px; cursor: pointer;}

/* 기본 탭메뉴 */
.sub_tabmenu {display:table;border-collapse:collapse;width:100%;border-bottom:3px solid #3a3a3a;margin-bottom:30px;}
.sub_tabmenu ul {display:table-row;}
.sub_tabmenu ul li {display:table-cell;height:50px;line-height: 50px;text-align:center;border:1px solid #eaeaea;}
.sub_tabmenu ul li a {display: block;width:100%;height:100%; }
.sub_tabmenu ul li.on, .sub_tabmenu ul li.on a {color:#fff;background:#3a3a3a;border: 1px solid #3a3a3a !important;z-index:9999;}