@charset "utf-8";
/*** Base Style ***/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body{font-family:Dotum, Gulim, AppleGothic, Sans-serif; font-size:75%; color:#666;}
em{font-style:normal;}

/* 테두리 없애기 */
img,fieldset,button{border:100;}

/* 목록 스타일 없애기 */
ul,ol,li{list-style:none;}

/* 링크 기본값 */
a:link{text-decoration:none; color:#666; margin:0; padding:0;}
a:visited{text-decoration:none; color:#666; margin:0; padding:0;}
a:hover{text-decoration:none; color:#666; margin:0; padding:0;}
a:active{text-decoration:none; margin:0; padding:0;}
a:focus{text-decoration:underline; margin:0; padding:0;}

/* 폰트사이즈 기본값 */
h1,h2,h3,h4,h5,h6,table,th,td{font-size:1em;}
textarea{overflow:auto; font-size:1em;}
select, input{font-size:1em;}

/*** Layout ***/
* {margin:0; padding:0;}
body {background-color:#ffffff;}  /*2015년 색수정 #f3f3f3 */
#wrapper {position:relative; background: url('../image/common/bg.gif') 0 0 repeat-x; margin:0; padding:0;}

#header_wrap {position:relative; width:980px; height:97px; margin:0 auto; padding:0; }
#header_wrap div.top_menu {width:210px; height:30px; color:#fff; font-size:11px; margin:0 0 0 785px; padding:8px 0 0 0;}
#header_wrap div.top_menu ul {overflow:hidden; display:block; margin:0; padding:0;}
#header_wrap div.top_menu ul li {margin:0; padding:0 15px 0 0; float:left; display:inline;}
#header_wrap div.top_menu ul li a:link{text-decoration:none; color:#000; margin:0; padding:0;}/*2015년 색수정*/
#header_wrap div.top_menu ul li a:visited{text-decoration:none; color:fff; margin:0; padding:0;}
#header_wrap div.top_menu ul li a:hover{text-decoration:none; color:#fff; margin:0; padding:0;}

#topmenu {float:left;}
#topmenu .wrap {height:50px;border-bottom:#dfdfdf solid 0px;}
#topmenu ul {padding:15px 0 0 0;margin:0;list-style-type:none;}
#topmenu li {float:left;padding:0 4px 0 4px;margin:0;height:44px;}
#topmenu li a {font-weight:bold;font-family:"malgun gothic";font-size:13px;color:#666666;display:block;padding:1px 7px 5px 7px;letter-spacing:-1px;}
#topmenu li div {position:absolute;display:none;width:1px;height:1px;z-index:1;}
#topmenu li div dl {margin:43px 0 0 0;padding:3px;width:130px;background:#ffffff;border-left:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-top:#ffffff solid 1px;}
#topmenu li div dt {margin:0;padding:0;}
#topmenu li div dd {margin:0;padding:0;}
#topmenu li div dt a {overflow:hidden;height:13px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 10px;font-size:12px;font-family:gulim;height:12px;text-shadow:0 0 0 #666666;}
#topmenu li div dt a:hover {background:#efefef;}
#topmenu li div dd a {overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:12px;font-family:gulim;height:11px;text-shadow:0 0 0 #666666;}
#topmenu li div dd a:hover {background:#efefef;}
#topmenu li a:hover,#topmenu .on {color:#000000;background:#efefef;border-radius:5px 5px 5px 5px;}
#topmenu .on1 {background:#efefef;border-radius:5px 5px 5px 5px;}
#topmenu .none {color:#999999;padding:2px 0 0 10px;}
#topmenu .none a {display:inline;background:#ffffff;padding:3px 5px 3px 5px;position:relative;top:2px;}
#topmenu .more {margin:0 0 3px 3px;}
#topmenu .home {margin-right:15px;}


#header_wrap h1.logo {float:left; width:107px; height:23px; margin:0; padding:13px 50px 0 0;}

#header_wrap div.search_box {float:right; width:257px; height:25px; margin:0; padding:13px 0 0 0;}
#header_wrap div.search_box input.S_box {float:left; width:187px; border:1px solid #b5b5b5; margin:0; padding:3px 3px;}
#header_wrap div.search_box p.S_btn {float:right; width:56px; height:11px; margin:0; padding:5px 0 0 0;} 

#content_wrap {position:relative; overflow:hidden; width:980px; margin:0 auto; padding:0; background-color:#fff; border:1px solid #d9d9d9; border-top:none;}/*옆면*/
#content_wrap div.L_box {float:left; width:180px; margin:50px 0 0 0; padding:0;}
#content_wrap div.L_box div.leftMenu {width:180px; margin:0; padding:0;}
#content_wrap div.L_box div.leftMenu h2.L_tle {background: url('../image/leftmenu/sub01/Left_tle_bg.gif') 0 0 no-repeat; margin:0; padding:70px 0 0 0; width:180px; height:100px; text-align:center; font-size:20px; color:#fff; font-weight:bold;}
#content_wrap div.L_box div.leftMenu ul {overflow:hidden; display:block; margin:0; padding:0;}
#content_wrap div.L_box div.leftMenu ul li {display:block; width:153px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin:0; padding:18px 0 18px 25px; font-size:15px;}/*2015년 수정 메뉴판*/
#content_wrap div.R_box {float:left; width:700px; margin:0; padding:50px 10px 0 70px; border-left: 1px solid #d9d9d9;}/*수정 */
#content_wrap div.R_box div.navi {float:right; margin:0; padding:0; font-size:11px; color:#777;}


#footer_wrap {position:relative; clear:both; width:980px; height:118px; background-color:#fff; border:1px solid #d9d9d9; padding:0; margin:50px auto 0;}
#footer_wrap div.footer_box {width:960px; margin:0 0 0 40px; padding:30px 0 0 0;}
#footer_wrap div.footer_box p.f_logo {float:left; margin:20px 0 0 0; padding:0;}
#footer_wrap div.footer_box div.footer_info {float:left; margin:0; padding:0 0 0 110px; width:465px; height:80px;}
#footer_wrap div.footer_box div.footer_info ul {display:block; margin:0 0 10px 0; padding:0; overflow:hidden;}
#footer_wrap div.footer_box div.footer_info ul li {display:inline; float:left; padding:0 10px 0 0; margin:0;}
#footer_wrap div.footer_box div.footer_info p.first_name {font-size:11px; color:#999; letter-spacing:0; margin:0 0 3px 0; padding:0;}
#footer_wrap div.footer_box div.footer_info address {font-size:11px; color:#999; letter-spacing:0; font-style:normal; margin:0 0 3px 0; padding:0;}
#footer_wrap div.footer_box div.footer_info p.copy_txt {font-size:11px; color:#999; letter-spacing:0; margin:0; padding:0;}