
/* CSS Document */

@import url("main.css");
@import url("sub.css");
@charset "euc-kr;
@font-face {font-family:"나눔고딕"; src:url(../font/NanumGothic.eot)}; 
@font-face {font-family:"나눔고딕"; src:url(../font/NanumGothic.woff)}; 

html, body, form, input, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd { margin:0; padding:0; font-family: "나눔고딕","Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 18px; }
ul, ol, li		{ list-style:none; padding: 0; margin: 0; }
img		{ border:0; vertical-align:top}
table	{ border-collapse:collapse; border-spacing:0 }
th, td	{ padding:0;}
textarea	{ padding:0;margin:0;}
fieldset	{ display:block; border:none; padding:0; margin:0}
legend,caption	 { width:0; height:0; font-size:0; line-height:0}
.last { margin-right: 0; }

#wrapper { width: 100%; height: auto; padding: 0; margin: 0; border: none; background-color: #f0efeb; font-family: "나눔고딕", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }

/* 헤더 */
#header_wrap { width: 100%; height: 84px; background: url(../img/pc/menu_bg.gif) repeat-x left 41px;}
#header_wrap #header { width: 1000px; height: 100%; margin: 0 auto; }
#header #top_wrap { float: right; }
#header #logo { position: absolute; float: left; z-index:999; margin:0; padding: 0; }
#header #top_wrap #search { float: left; margin-top: 10px; height: 35px;}
#header #top_wrap #search .sbar { padding-left: 64px; background: url(../img/pc/search_bg.jpg) no-repeat left #616161; border: none; }
#header #top_wrap #inst { float: left;  margin: 0 20px; display:flex; gap:20px; }
#header #top_wrap #inst a.tline { display: block; color: #658932; font-weight: bold; padding:0; border-top: 4px solid #658932; }
#header #top_wrap #inst li.tbtn01 { padding-top:5px; }
#header #top_wrap #inst li.tbtn01 a { display:inline-block; width:110px; height:30px; line-height:30px; color:#fff; background:#013360; font-weight:700; font-size:14px; text-align:center; }

#header #top_wrap #lang { float: left; margin-top: 8px; width: 92px; }
#header #top_wrap #lang .lb { background-color: #f0efeb; border: none; color: #616161; font-weight: bold; }
#header #nav_wrap { position:relative; float: left; margin-left: 160px; width: 840px; }
#header #nav_wrap li { float: left; width: 140px; text-align:center; }
.nav { position: absolute; }
.nav li a { display: block; font-size: 13px; line-height: 43px; color: #fff; text-decoration:none; font-weight:bold; background:url(../img/pc/menu_bar.gif) no-repeat right; }
.nav li a:hover { color: #eee3a4; }
.nav li.last a { background: none; }
.sub { display:none; position:relative; z-index:100; height:220px; *height:220px; padding-top: 20px; background: url(../img/pc/sub_bar.png) no-repeat right 1px; }
.sub.on{ display:block }
.sub li{ float:none; padding-bottom:0px; width: 140px; line-height: 25px; background: none; }
.sub li a { line-height: 25px; font-weight: normal; background: none; }
.sub li a:hover { color: #eee3a4; }
.sub_bg{ display:none; position:absolute; z-index:10; width:840px; height:220px; margin-left: 160px; background:url(../img/pc/sub_bg.png) repeat; top: 84px;}
.sub_bg.over{display:block;}


/* right 메뉴 */
#right_wrap { width: 160px; float: right; margin-left: 40px; }
#right_wrap h1 { text-align: right; font-size: 0; margin-bottom: 29px; }
#right_wrap #right_menu li { width: 160px; height: 30px; background:url(../img/pc/right_bar.gif) no-repeat bottom; }
#right_menu li a { display: block; font-size: 12px; color: #666; line-height: 30px; background: url(../img/pc/right_bullet.png) no-repeat 10px; padding-left: 19px; text-decoration:none; }
#right_menu li a:hover { color: #fff; background:#9559a5 url(../img/pc/right_bullet_ov.png) no-repeat 10px; }
#right_menu li a:active { color: #fff; background:#9559a5 url(../img/pc/right_bullet_ov.png) no-repeat 10px; }
#right_menu li.on a { color: #fff; background:#9559a5 url(../img/pc/right_bullet_ov.png) no-repeat 10px; }
#right_sub { margin-top: 8px; }
#right_sub li a { font-size: 11px; padding-left: 21px; line-height: 30px; color: #666; text-decoration: none; background: none; }
#right_sub li a:hover { color: #9559a5; text-decoration: none; background: none; }
#right_sub li.on a { color: #9559a5; }
#right_wrap #right_logo { text-align: center; margin-top: 24px; }


/* 사이트맵 */
#sitemap { width: 1000px; height: 274px; margin: 0 auto; }
#sitemap h1 { width: 1000px; font-family: "나눔고딕", Dotum;  text-align: center; font-size: 11px; color:#9559a5; line-height: 44px;  font-weight: bold; margin: 0; }
#sitemap h2 { width: 166px; font-family: "나눔고딕", Dotum;  height: 41px; background-color: #e4e3e0; color: #666; font-size: 12px; line-height: 41px; font-weight: bold; margin: 0 0 9px 0; }
#sitemap ul { float: left; width: 166px; height: 209px; background: url(../img/pc/main_sitemap_bar.gif) no-repeat right 43px; text-align: center; }
#sitemap li { padding: 4px 0; }
#sitemap li a { line-height: 15px; font-size: 12px; color:#888; text-decoration:none; }
#sitemap .last h2 { width: 170px; height: 41px; background-color: #e4e3e0; color: #666px; font-size: 12px; line-height: 41px; font-weight: bold; margin: 0 0 9px 0; }
#sitemap .last { float: left; width: 170px; height: 168px; background: none; text-align: center; }


/* 푸터 */
#footer_wrap { width: 100%; height: 229px; background:url(../img/pc/footer_bg.gif) repeat-x bottom; line-height: 25px; font-size: 12px; color:#fff; }
#footer_wrap a { line-height: 25px; font-size: 12px; color:#fff; text-decoration: none; }
#footer_wrap a:hover { text-decoration: none; }
#footer_wrap #footer_menu { width: 1000px; height: 164px; margin: 0 auto; }
#footer_menu #organ { float: left; }
#footer_menu #organ h2 { font-size: 12px; font-weight: bold; margin: 17px 0 0 0; color: #fff; line-height: 30px; }
#footer_menu #organ ul { float: left; width: 162px; }
#footer_menu #info { float: right; width: 300px; color: #787878; line-height: 18px; margin-top: 27px; line-height: 18px; }
#footer_wrap #copyright_wrap { width: 1000px; margin: 0 auto; font-size: 11px; line-height: 18px; }
#footer_wrap #copyright_wrap #copyright { float: left; font-size: 11px; margin: 20px 43px 0 0; }
#footer_wrap #copyright_wrap #btm_menu { float: left; margin: 20px 116px 0 0;}
#footer_wrap #copyright_wrap #btm_menu li { float: left; margin-right: 12px; }
#footer_wrap #copyright_wrap #sns { float: right; }
#footer_wrap #copyright_wrap #sns h3 { margin: 20px 15px 0 0; font-weight: bold; float: left; }


/* ENG */
/*
.nav2 { position: absolute; }
.nav2 li { }
.nav2 li a { display: block; font-size: 13px; color: #fff; text-decoration:none; font-weight: bold; background:url(../img/pc/menu_bar.gif) no-repeat right; line-height: 43px; }
.nav2 li a.small { font-size: 11px; line-height: 15px; padding: 6px 0 7px; }
.nav2 li a:hover { color: #eee3a4; }
.nav2 li.last a { background: none; }
.sub { display:none; position:relative; z-index:100; height:210px; *height:177px; padding-top: 10px; background: url(../img/pc/sub_bar.png) no-repeat right 1px; padding-top: 12px; }
.sub.on{ display:block }
.sub li{ float:none; padding-bottom:0px; width: 140px; background: none; padding: 7px 0; }
.sub li a { font-size: 12px; font-weight: normal; background: none; line-height: 12px; }
.sub li a:hover { color: #eee3a4; }
.sub_bg{ display:none; position:absolute; z-index:10; width:840px; height:210px; margin-left: 160px; background:url(../img/pc/sub_bg.png) repeat; top: 88px;}
.sub_bg.over{display:block;}

#sitemap ul.eng h2 { font-size: 13px; line-height: 41px; color: #666; font-weight: bold; }
#sitemap ul.eng h2.small { font-size: 12px; line-height: 16px; height: 36px; padding-top: 5px; }

#footer_menu #info_eng { float: right; width: 320px; color: #787878; line-height: 18px; margin-top: 17px; line-height: 18px; }
*/