@charset "utf-8";
/*RESET*/
* { padding:0; margin:0 }
html { }
body { font-family:Tahoma, Dotum, sans-serif; font-size: 0.76em; font-style: normal; line-height: 1.6em; font-weight: normal; font-variant: normal; color: #414C4E; padding:0; z-index:1; background-attachment: scroll; background-image: url(/image/bg_body.jpg); background-repeat: repeat-x; background-position: left top; background-color: #C0EBF2; }
.ed{ font-size: 9pt; }
.nobg { background-color: #FFFFFF; background-image: none;!important; }
select { font-size: 9pt; }
form { clear:both; }
input { font-size: 9pt; }
.inputTypeText { font-size:1em; height:1.4em; padding:0.2em 0 0 0.3em; border-top: 1px solid #A0A0A0; border-right: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; border-left: 1px solid #A0A0A0; }
address { font-style: normal; }
fieldset { border:none; }
blockquote { background: #F7F7F7; padding: 5px; border: 1px solid #E7E7E7; margin: 16px; clear:left; }
legend { display:none; }
pre { font-size:12px; line-height:120% }
em { font-style: normal; font-weight: bold; color: #003399; }
.em_red { font-style: normal; font-weight: bold; color: #FF0000; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.smalltext { font-size: 94%; }
.clearfix { display:inline-block; }
.red{ color:red;}
.blue{ color:blue;}
.topmargin{margin:20px 0 0 50px;}
/* Hides from IE-mac \\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*.iePngFix { behavior:url(/iepngfix.htc); } */
/*범용*/
.center { display:block; margin-left:auto; margin-right:auto; }
.align-center { text-align:center; }
.align-left { text-align:left; !important;
}
.align-right { text-align:right; }
.valign-top { vertical-align:top; }
.valign-middle { vertical-align:middle; }
.pictureframe { background-color: #FFFFFF; padding: 2px; border: 1px solid #CCCCCC; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clearboth { clear:both; }
.bx { border:1px solid #E5E5E5; height:110px; margin:0 0 8px; overflow:auto; padding:20px 18px 0 20px; }
.btn_area { text-align:center; margin-top:8px; }
.btn_area a { margin-left:2px; }
.text_field { height:18px; padding-top:1px; border:1px solid #cccccc; }
.description { background: url(/image/blt_description.gif) no-repeat scroll left top; padding-left:17px; color: #4a7092; margin-bottom:4px; }
.description_multi { background: url(/image/blt_description_multi.gif) no-repeat scroll left top; padding-left:24px; padding-top:2px; color: #4a7092; margin-bottom:10px; }
.dec_alert { color: #CC0000; }
.noscreen{ display:none;}
/*paragraph - header따라 갑니다*/
.paragraph1depth { padding:0 0 0 0px; }
.paragraph2depth { padding:0 0 0 0px; }
.paragraph3depth { padding:0 0 0 0px; }
.paragraph4depth { padding:0 0 0 12px; }
.paragraph5depth { padding:0 0 0 20px; }
.paragraph6depth { padding:0 0 0 0px; }
/*WIDTH*/
.w40p { width:40%; }
.w50p { width:50%; }
.w60p { width:60%; }
.w100 { width:100px; }
.w120 { width:120px; }
.w240 { width:240px; }
.w340 { width:340px; }
.w360 { width:360px; }
.w420 { width:420px; }
.w440 { width:440px; }
.w520 { width:520px; }
.w620 { width:620px; }
.w640 { width:640px; }
/*레이아웃*/
#wrap { margin-left:auto; margin-right:auto; width:980px; }
#top { }
.topindex { background: url(/image/bg_main.jpg) no-repeat scroll left top; }
.toppage { background: url(/image/bg_page.jpg) no-repeat scroll left top; }
#header { height:126px; width:960px; }
#ci { float:left; padding:8px 0 0 42px; width:170px; height:130px; }
#ci h1 a { text-decoration: none; }
#navi { float:left; padding-top:44px; }
#navi_g { float:right; width:auto; overflow:hidden; padding-top:60px; }
#navi_g li { float:left; margin-right:6px; }
#navi_g a { color: #FFFFFF; text-decoration: none; display:block; cursor:pointer; }
#navi_g img { behavior:url(/iepngfix.htc); }/*네비바 색 떄문에 png24 IE6*/
#navi_g a span { position:relative; z-index:-1; }
#navi_g a.ng_home { background: url(/image/navi_g_home.png) no-repeat; }
#navi_g a.ng_login { background: url(/image/navi_g_login.png) no-repeat; }
#navi_g a.ng_logout { background: url(/image/navi_g_logout.png) no-repeat; width:38px; }
#navi_g a.ng_join { background: url(/image/navi_g_register.png) no-repeat; }
#navi_g a.ng_ko { background: url(/image/navi_g_kor.png) no-repeat; width:36px; }
#navi_g a.ng_en { background: url(/image/navi_g_eng.png) no-repeat; width:38px; }
#navi_g a.ng_menu { background: url(/image/navi_g_menu.png) no-repeat; width:37px; }
#navi_g a.ng_admin { background: url(/image/navi_g_admin.png) no-repeat; width:33px; }
#navi_g a.ng_modify { background: url(/image/navi_g_modify.png) no-repeat; width:33px; }
#splash { clear:both; padding-left:20px; height:300px; }
#splash .rotater { float:left; width:300px; padding-top:26px; }
#splash .splashmain { float:left; width:630px; padding-left:12px; }
#splashpage { clear:both; height:212px; }
#containerindex { width:940px; padding:16px 0 0 0; margin-left:auto; margin-right:auto; background: url(/image/bg_container_index.png) no-repeat; }
#container { width:940px; padding:16px 0 0 0; margin-left:auto; margin-right:auto; background: #FFFFFF url(/image/bg_container.png) no-repeat; }
#mainsection { padding:20px 0 0 20px; }
#latest { float:left; width:290px; height:190px; margin-left:10px; padding:0px 0 0 0; background-image: url(/image/bx_latest.png); background-repeat: no-repeat; background-position: left 21px; }
#latest_en { float:left; width:290px; height:190px; margin-left:10px; padding:18px 0 0 0; background-image: url(/image/bx_latest2.png); background-repeat: no-repeat; background-position: left 38px; }
.latest_tab { padding-left:8px; clear:both; width:180px; height:21px; }
.latest_tab li { float:left; margin-right:2px; }
#boxForm_1,
#boxForm_2 { height:150px; padding-left:6px; }
#column_mid { float:left; width:340px; margin-left:20px; margin-right:10px; padding-top:20px; background: url(/image/bg_equipment.png) no-repeat left 142px; }
#column_mid_en { float:left; width:340px; margin-left:20px; margin-right:10px; padding-top:0px;  }
.equipment { padding:26px 0 0 0; height:74px; }
.equipment li { float:left; margin-left:10px; }
#column_right { float:left; width:220px; padding-top:13px; }
#column_right_en { float:left; width:220px; padding-top:0px; }
.banner { width:286px; }
.banner th { height:20px; }
.banner td { text-align:center; }
#main_search { }
.search_text { border: 1px solid #CCCCCC; width:160px; height:20px; vertical-align:top; }
.search_btn { vertical-align:top; }
#minfo { float:left; width:60px; margin:0 0 0 10px; }
#loginbox { background: url(/image/bg_loginbox.png) no-repeat left top; width:206px; padding:12px 0 0 10px; height:178px; }
#loginbox dt { float:left; clear:left; margin-top:6px; }
#loginbox dd { float:left; margin-top:6px; }
.login_wrf { float:left; width:176px; }
.login_wrf input { border: 1px solid #CCCCCC; width:100px; }/*프로그램 로그인폼에 클래스 별도처리됬음*/
.login_btn { float:left; padding:3px 0 0 0; }
.login_btn2 { clear:left; padding:6px 0 0 0; }
.main_loigin_input { border: 1px solid #CCCCCC; width:118px; height:18px; }
#loginbox ul { padding-left:4px; }
#loginbox ul li { float:left; width:48px; height:48px; }
#loginbox ul li a { display:block; width:100%; height:100%; text-decoration:none; }
#loginbox ul li a span { position:relative; z-index:-1; }
#loginbox #mn_1 { background: url(/image/icon_mn.png) no-repeat left top; }
#loginbox #mn_50 { background: url(/image/icon_mn.png) no-repeat left -48px; }
#loginbox #mn_80 { background: url(/image/icon_mn.png) no-repeat left -96px; }
#loginbox #mn_99 { background: url(/image/icon_mn.png) no-repeat left -144px; }
#top_page { clear:both; height:220px; }
.top5 { background: url(/image/bg_splash_page1.jpg) no-repeat 0px top; }
.top6 { background: url(/image/bg_splash_page2.jpg) no-repeat 0px top; }
.top7 { background: url(/image/bg_splash_page3.jpg) no-repeat 0px top; }
#top_page ul { padding:64px 0 0 12px; float:left; }
#top_page ul li { margin-bottom:6px; }
#top_page a { display:block; text-decoration:none; }
a.deactive_5 { background: url(/image/navi_m1s.png) no-repeat; height: 26px; width: 166px; }
a.deactive_6 { background: url(/image/navi_m2s.png) no-repeat; height: 26px; width: 166px; }
a.deactive_7 { background: url(/image/navi_m3s.png) no-repeat; height: 26px; width: 166px; }
a:hover.deactive_5 { background: url(/image/navi_m1sa.png) no-repeat; height: 26px; width: 166px; }
a:hover.deactive_6 { background: url(/image/navi_m2sa.png) no-repeat; height: 26px; width: 166px; }
a:hover.deactive_7 { background: url(/image/navi_m3sa.png) no-repeat; height: 26px; width: 166px; }
a.active_5 { background: url(/image/navi_m1.png) no-repeat; height: 38px; width: 228px; }
a.active_6 { background: url(/image/navi_m2.png) no-repeat; height: 38px; width: 228px; }
a.active_7 { background: url(/image/navi_m3.png) no-repeat; height: 38px; width: 228px; }
#top_page span { position:relative; z-index:-1; }
.slogan { padding:74px 0 0 634px; }
#search_globalmain { height:42px; padding:4px 0 0 4px; width:210px; }
#search_globalmain fieldset { background-image: url(/image/bg_search_g_input_text.png); background-repeat: no-repeat; background-position: 0px top; }
#search_global { height:30px; padding:18px 0 0 2px; width:210px; }
#search_global fieldset { background-image: url(/image/bg_search_g_input_text.png); background-repeat: no-repeat; background-position: 0px top; }
.search_global_select { vertical-align:bottom; height:24px; margin-top:2px; width:74px; }
.search_global_text { padding:4px 0 0 30px; }
.search_global_text input { height:18px; padding:6px 0 0 0; width:111px; vertical-align:middle; font-weight: bold; color: #386D78; border: 0px solid #FFFFFF; background:transparent; }
.search_global_btn { vertical-align:middle; margin-left:3px; }
#main { width:920px; padding-left:20px; padding-top:20px; background: #FFFFFF; }
#main_index { width:920px; padding-left:20px; padding-top:20px; background: #FFFFFF url(/image/bg_container_index.png) no-repeat left -50px; }
#main_index_en { width:920px; padding-left:20px; padding-top:6px; background: #FFFFFF url(/image/bg_container_index.png) no-repeat left -50px; }
#side { float:left; width:208px; }
#menu_program { display:none; height:0; }/*프로그램단에서 자동생성 서브메뉴*/
#menu { width:180px; background: #FFFFFF; padding-bottom:20px; border-width: 14px; border-style: solid; }
#menu_en { width:180px; background: #FFFFFF; padding-bottom:20px; border-width: 14px; border-style: solid; margin-top:36px; }
.menug0 { border-color:#0C2E5E; }
.menug1 { border-color:#448C9C; }
.menug2 { border-color:#4b820a; }
.menug3 { border-color:#c2a346; }
#menu li { list-style:none; }
#menu a span { position:relative; z-index:-1; }
#menu a { display:block; height: 26px; width: 156px; background-image: url(/image/menu.png); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; }
#menu a:hover { display:block; height:26px; }
#menu_en li { list-style:none; }
#menu_en a span { position:relative; z-index:-1; }
#menu_en a { display:block; height: 26px; width: 156px; background-image: url(/image/menu_en.png); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; }
#menu_en a:hover { display:block; height:26px; }
a.m11 { background-position: left top; }a:hover.m11,a.m11on { background-position: right top; }
a.m12 { background-position: left -26px; }a:hover.m12,a.m12on { background-position: right -26px; }
a.m13 { background-position: left -52px; }a:hover.m13,a.m13on { background-position: right -52px; }
a.m14 { background-position: left -78px; }a:hover.m14,a.m14on { background-position: right -78px; }
a.m15 { background-position: left -104px; }a:hover.m15,a.m15on { background-position: right -104px; }
a.m16 { background-position: left -130px; }a:hover.m16,a.m16on { background-position: right -130px; }
a.m17 { background-position: left -156px; }a:hover.m17,a.m17on { background-position: right -156px; }
a.m21 { background-position: left -182px; }a:hover.m21,a.m21on { background-position: right -182px; }
a.m22 { background-position: left -208px; }a:hover.m22,a.m22on { background-position: right -208px; }
a.m23 { background-position: left -234px; }a:hover.m23,a.m23on { background-position: right -234px; }
a.m24 { background-position: left -260px; }a:hover.m24,a.m24on { background-position: right -260px; }
a.m25 { background-position: left -286px; }a:hover.m25,a.m25on { background-position: right -286px; }
a.m26 { background-position: left -312px; }a:hover.m26,a.m26on { background-position: right -312px; }
a.m31 { background-position: left -338px; }a:hover.m31,a.m31on { background-position: right -338px; }
a.m32 { background-position: left -364px; }a:hover.m32,a.m32on { background-position: right -364px; }
a.m33 { background-position: left -390px; }a:hover.m33,a.m33on { background-position: right -390px; }
a.m34 { background-position: left -416px; }a:hover.m34,a.m34on { background-position: right -416px; }
a.m35 { background-position: left -442px; }a:hover.m35,a.m35on { background-position: right -442px; }
a.m36 { background-position: left -468px; }a:hover.m36,a.m36on { background-position: right -468px; }
a.m18 { background-position: left -598px; }a:hover.m18,a.m18on { background-position: right -598px; }
a.m19 { background-position: left -650px; }a:hover.m19,a.m19on { background-position: right -650px; }
a.m01 { background-position: left -494px; }a:hover.m01,a.m01on { background-position: right -494px; }
a.m02 { background-position: left -520px; }a:hover.m02,a.m02on { background-position: right -520px; }
a.m03 { background-position: left -546px; }a:hover.m03,a.m03on { background-position: right -546px; }
a.m04 { background-position: left -572px; }a:hover.m04,a.m04on { background-position: right -572px; }
a.m05 { background-position: left -624px; }a:hover.m05,a.m05on { background-position: right -624px; }

a.k01 { background-position: left -494px; }a:hover.k01,a.k01on { background-position: right -494px; }
a.k02 { background-position: left -520px; }a:hover.k02,a.k02on { background-position: right -520px; }
.quickmenu { background: url(/image/quick_ttl.png) no-repeat; padding:70px 0 0 26px; margin:40px 0 0 0px; height:210px; }
#pagesection { float:left; width:660px; margin-left:20px; }
#page { clear:both; }
#page_ttl { clear:both; background: url(/image/bg_ttl_page.png) no-repeat left bottom; height:50px; }
#ttl { float:left; padding:4px 0 0 0; }
#ttl_print { display:none; }
#page_navi { float:right; text-align:right; height:38px; padding:12px 10px 0 0; width:auto; overflow:hidden; }
#page_navi li { float:right; margin:3px 0 3px -3px; padding:0 8px 0 8px; white-space:nowrap; list-style-type: none; background: url(/image/bar_navi_p.png) no-repeat; }
#page_navi li a { text-decoration: none; color: #0066CC; }
#page_navi li a:hover,
#page_navi li a:active { color: #FF0000; }
#pagehead { clear:both; width:650px; height:190px; margin-bottom:60px; }
.m001 { background: url(/image/contents/pagehead_001.png); }
.m002 { background: url(/image/contents/pagehead_002.png); }
.m101 { background: url(/image/contents/pagehead_101.png); }
.m102 { background: url(/image/contents/pagehead_102.png); }
.m103 { background: url(/image/contents/pagehead_103.png); }
.m104 { background: url(/image/contents/pagehead_104.png); }
.m105 { background: url(/image/contents/pagehead_105.png); }
.m106 { background: url(/image/contents/pagehead_106.png); }
.m107 { background: url(/image/contents/pagehead_107.png); }
.m108 { background: url(/image/contents/pagehead_108.png); }
.m109 { background: url(/image/contents/pagehead_109.png); }
.m201 { background: url(/image/contents/pagehead_201.png); }
.m202 { background: url(/image/contents/pagehead_202.png); }
.m203 { background: url(/image/contents/pagehead_203.png); }
.m204 { background: url(/image/contents/pagehead_204.png); }
.m205 { background: url(/image/contents/pagehead_205.png); }
.m206 { background: url(/image/contents/pagehead_206.png); }
.m301 { background: url(/image/contents/pagehead_301.png); }
.m302 { background: url(/image/contents/pagehead_302.png); }
.m303 { background: url(/image/contents/pagehead_303.png); }
.m304 { background: url(/image/contents/pagehead_304.png); }
.m305 { background: url(/image/contents/pagehead_305.png); }
.m306 { background: url(/image/contents/pagehead_306.png); }
.m307 { background: url(/image/contents/pagehead_307.png); }

.m101_en { background: url(/image/contents/pagehead_101_en.png); }
.m102_en { background: url(/image/contents/pagehead_102_en.png); }
.m103_en { background: url(/image/contents/pagehead_103_en.png); }
.m104_en { background: url(/image/contents/pagehead_104_en.png); }
.m105_en { background: url(/image/contents/pagehead_105_en.png); }
.m201_en { background: url(/image/contents/pagehead_201_en.png); }
.m202_en { background: url(/image/contents/pagehead_202_en.png); }
.m301_en { background: url(/image/contents/pagehead_301_en.png); }
.m302_en { background: url(/image/contents/pagehead_302_en.png); }
.m303_en { background: url(/image/contents/pagehead_303_en.png); }
.m304_en { background: url(/image/contents/pagehead_304_en.png); }
.m305_en { background: url(/image/contents/pagehead_305_en.png); }
.m306_en { background: url(/image/contents/pagehead_306_en.png); }

#bottom_index { clear:both; } /*background: url(/image/bg_ground.jpg) repeat-x scroll left top;*/
#bottom { position:absolute; width:100%; clear:both; background: url(/image/bg_ground.jpg) repeat-x scroll left top; }

#footer {width:1004px; height:90px; margin-left:auto; margin-right:auto; background: url(/image/bg_footer.png) no-repeat; padding:70px 0 0 0px; behavior:url(/iepngfix.htc); }
#footer_index { width:1004px; height:90px; margin-left:auto; margin-right:auto; background: url(/image/bg_footer_index.png) no-repeat; padding:30px 0 0 0px; behavior:url(/iepngfix.htc); }

.loginbx { background: url(/image/bg_login.png) no-repeat 40px top; height:170px; padding:50px 0 0 300px; }
.login { background: url(/image/bg_login.png) no-repeat 40px top; }
.findid { background: url(/image/bg_find.png) no-repeat 40px top; }
.findid2 { background: url(/image/bg_find2.png) no-repeat 40px top; }
.change { background: url(/image/bg_change.png) no-repeat 40px top; }
.confirm { background: url(/image/bg_confirm.png) no-repeat 40px top; }
.loginbx dt { float:left; clear:both; width:88px; text-align:right; }
.loginbx dd { margin:4px 0 0 0; }
.loginbx dl input { border: 3px solid #D0D9E0; width:162px; height:18px; padding:4px; font-size: 12px; font-weight: bold; }
.btnarea { margin-top:20px;}

.info_dc{  list-style:none;}
.info_dc li{ background-image: url(/image/li_arrow_dot.png); background-repeat: no-repeat; margin:0; padding:0 0 0 14px; background-attachment: scroll; background-position: left 6px; }
.info_dc strong{ font-weight: bold; color: #4A7092; }
.info_dc em{ font-weight: bold; color: #4A7092; font-size: 1.2em; }
/*메인페이지*/
marquee{ display:block; width:268px;}
#scroll_image_rollsection2 { }
tr.seperateline{ background: url(/image/line_seperateline.png) no-repeat scroll left bottom; }
/*메인최신글 표*/
.latest { padding:6px; }
.latest li{ background: url(/image/li.gif) no-repeat; padding-left:18px; }
/*메인 배너 스크롤*/
div.container_banner { position:absolute; width:90px; height:36px;overflow:hidden; }
div.container_banner li{ height:36px;}
div.container_banner li img{ width:90px; height:36px;}
#up, #down {}
#left, #right { max-height:18px; max-width:130px; }
#left ul, #right ul { width:1000px; }
#left li, #right li { display:inline-block; }

div.container_banner2 { position:absolute; width:340px; height:70px; overflow:hidden; margin:10px 0 0 0px; padding:10px 0 0 0; background: url(/image/bg_equipment.png) no-repeat scroll left top; }
div.container_banner2 ul{ width:320px; height:70px;}
div.container_banner2 li{height:70px; margin-left:10px;}
div.container_banner2 li  img{ margin-right:4px;}

div.container_banner2en { position:absolute; width:340px; height:70px; overflow:hidden; margin:2px 0 0 0px; padding:10px 0 0 0; background: url(/image/bg_equipment.png) no-repeat scroll left top; }
div.container_banner2en ul{ width:320px; height:70px;}
div.container_banner2en li{height:70px; margin-left:10px;}
div.container_banner2en li  img{ margin-right:4px;}

.whatwedo{ margin-top:90px; background:none;}

/* 이미지 */
img { border-style:none }
.pictureframe { background-color: #FFFFFF; padding: 2px; border: 1px solid #999999; }
.listimage { width:120px; height:120px; }/*장비리스트의 이미지*/
/*링크*/
a { text-decoration:none; color:#414C4E; }
a:visited { text-decoration:none; color:#414C4E; }
a:active { text-decoration:none; color:#FF0000; }
a:hover { text-decoration:none; color:#FF0000; }
/*버튼*/
button { padding:2px 4px; margin-right:4px; background: url(/image/btn_default.png) repeat-x left center; border: 1px solid #6f8ba0; font-size: 9pt; font-weight: bold; }
a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url(/image/button_default.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:top; }
a.button { padding:0; background-position:left top; overflow:visible; margin-right:6px; }
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top; }
a:hover.button,
a:hover.button span { background:url(/image/button_default_hover.gif) no-repeat; }
a:hover.button span { background-position:right top; }
/*버튼2*/
a.button2,
a.button2 span { position:relative; display:inline-block; text-decoration:none !important; background:url(/image/button_t2.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:top; }
a.button2 { padding:0; background-position:left top; overflow:visible; margin-right:6px; }
a.button2 span { left:8px; padding:6px 10px 8px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top; font-weight: bold; color: #FFFFFF; }
a:hover.button2,
a:hover.button2 span { background:url(/image/button_t2_hover.gif) no-repeat; font-weight: bold; color: #FFFFFF; }
a:hover.button2 span { background-position:right top; }
/*제목*/
h1 { }
h2 { font-size: 1.4em; color: #003399; padding:0 0 0 0; }
h3 { margin:36px 0 14px 0px; ; background: url(/image/h3_default.gif) no-repeat scroll left 3px; font-size: 1.2em; font-weight: bold; padding-top:0px; height:20px; color: #4a7092; border-bottom: 1px solid #E9E9E9; padding-left: 6px; clear:both; }
h4 { font-weight: bold; font-size: 1em; color: #666666; background: url(/image/h4_default.gif) no-repeat scroll left 6px; margin-top:12px; margin-bottom:8px; text-indent: 10px; border-bottom: 1px solid #F4F4F4; }
h5 { font-size: 1em; color: #666666; background: url(/image/h5_default.png) no-repeat scroll left 7px; margin:12px 0 8px 12px; padding:0 0 0 10px; }
h6 { margin-left:14px; font-size:1em; }
.image_title { background-image: none; margin:36px 0 10px 0px; padding:0; height:auto;border-bottom: 0px solid #E9E9E9; }
.titletext { font-weight: bold; color: #666666; }
.statute { font-weight: bold; color: #666666; font-size: 1.4em; margin-top:25px; margin-bottom:10px; }
/*박스 콘텐츠*/
.boxcontent { width:90%; margin-bottom:10px; margin-top:5px; }
.boxcontent .title { background: url(/image/bg_boxcontent.gif) no-repeat left top; margin:0; padding:6px 0 0 26px; font-weight: bold; color: #999999; }
.boxcontent .content { margin:0; background: url(/image/bg_boxcontent.gif) no-repeat left bottom; color: #666666; padding:5px 10px 10px 10px; }
.box { background-color: #FBFBFB; border: 1px solid #9AAFC4; padding: 12px; }
.bxcontainer { clear:both; }
.bxarticle { float:left; }
/*리스트*/
li { list-style: none; }
li img { vertical-align:top; }
ul.list_n { margin-left:4px; ; }
ul.list_n li { padding-left:16px; margin-bottom:4px; list-style: none; background: url(/image/common/blt_square.png) no-repeat left top; }
.list_nobullet ul li { margin:0px; padding:0px; list-style:none; background-image:none !important; }
.list_ver { margin:0px; padding:0px; }
.list_ver li { margin:0px; padding:0px; list-style:none; background-image: none; }
.list_ver li img { vertical-align:top; }
.list_hor { margin:0px; padding:0px; clear:both; }
.list_hor li { margin:0px; padding:0px; float:left; list-style:none; background-image: none; }
.list_hor li img { vertical-align: middle; }
ol { margin-left:10px; }
ol li { list-style: decimal outside; margin-left:20px; margin-bottom:4px; }
.type1 ul { }
.type1 li { background: url(/image/li_type01.gif) no-repeat left 3px; margin-left:20px; padding-left: 16px; margin-bottom: 1em; list-style: none; }
#page ol { margin:0.5em; list-style:inside; }
#page ol li { padding-left: 2px; }
.paginate { text-align:center; }
.paginate a { color: #666666; text-decoration: none; margin-right:4px; }
.paginate strong { color:#CC0000 !important; }
.pre { background: url(/image/blt_pg_pre.png) no-repeat scroll left center; padding-left:10px; }
.next { background: url(/image/blt_pg_next.png) no-repeat scroll right center; padding-right:10px; }
/*검색*/
.search { text-align:center; vertical-align:middle; padding:4px; margin-bottom:6px; background: url(/image/bg_search_service.png) no-repeat; }
.search_myaccount { height:70px; background-image: url(/image/bg_search_myaccount.png); background-repeat: no-repeat; padding:8px 0 0 92px; }
.search_myaccount input,
select { }
#beginDateLayer input { height:18px; }
#endDateLayer input { height:18px; }
.search_myaccount select { }
.search_myaccpunt_txt { height:18px; }
.search_btn { }
/*table normal td center*/
.table_n { border-collapse:collapse; width:100%; color: #676767; border-bottom: 2px solid #bdbdbd; margin-bottom:4px; clear:both; }
.table_n th { margin: 0; padding: 6px; text-align: center; white-space:nowrap; color: #666666; font-weight: bold; border-top: 1px solid #c0cfdb; background-color: #e5ebf0; }
.table_n .left {text-align: left;}
.table_n th.alt { background-image:none; background-color:#F5F5F5; }
.table_n td { padding:6px; border-top: 1px solid #c0cfdb; text-align:center; }
.table_n td.name { padding:6px; border-top: 1px solid #c0cfdb; text-align:left; }
.table_n td.title { text-align:left;  }
.name_eng{ font-size: 11pt; font-weight: bold; color: #000000; }
/*table normal td left*/
.table_n2 { border-collapse:collapse; width:100%; color: #676767; border-bottom: 2px solid #bdbdbd; margin-bottom:4px; clear:both; }
.table_n2 th { margin: 0; padding: 6px; text-align: center; white-space:nowrap; color: #666666; font-weight: bold; border-top: 1px solid #c0cfdb; width:120px; background-color: #e5ebf0; }
.table_n2 th.alt { background-image:none; background-color:#F5F5F5; }
.table_n2 td { padding:6px; border-top: 1px solid #c0cfdb; }
.table_n2 td.title { text-align:left; white-space:nowrap; }
.table_n2 tr.center td { text-align:center; }
.inserttable { border-collapse:collapse; width:100%; }
.inserttable td { padding:6px; border-top: 1px solid #c0cfdb; text-align:center; }
.inserttable th { margin: 0; padding: 6px; text-align: center; white-space:nowrap; color: #666666; font-weight: bold; background: #e5ebf0 }
/*메인 관리자*/
.reservation { border-collapse:collapse; width:192px; border-bottom: 1px solid #bdbdbd; margin-bottom:1px; clear:both; margin-top:1px; }
.reservation th { background: #e5ebf0; border-top: 1px solid #c0cfdb; }
.reservation td { border-top: 1px solid #c0cfdb; }
/*table product*/
.table_p { border-collapse:collapse; width:100%; color: #676767; border-bottom: 2px solid #bdbdbd; margin-bottom:4px; clear:both; }
.table_p th { margin: 0; padding: 6px; text-align: center; white-space:nowrap; color: #666666; font-weight: bold; border-top: 2px solid #c0cfdb; background-color: #e5ebf0; }
.table_p th.alt { background-image:none; background-color:#F5F5F5; }
.table_p td { padding:6px; border-top: 1px solid #c0cfdb; text-align:center; }
/*장비스케줄 달력*/
.calendarcolumn { clear:both; height:240px; }
.calendarinfo { float:left; width:402px; height:226px; margin-left:10px; background: url(/image/cal_bx_notice.png) no-repeat; }
.calendarinfo marquee{ display:block; width:347px;}
.calendarinfo ul { padding:6px 0 0 10px; }
.calendardate { width:660px; height:50px; text-align:center; border-bottom: 2px solid #448C9C; margin-bottom:10px; }
.calendarbx { float:left; width:240px; background: url(/image/cal_bx.png) no-repeat scroll left bottom; }
.calendarbx p { width:236px;  }
.notice_selected { width:352px; overflow:hidden; margin:6px 0 0 6px; padding:4px 4px 0 34px; height:26px; background: url(/image/bx_calendar_notice.png) no-repeat; }
.year { padding:4px 0 0 10px;background: url(/image/cal_bx.png) no-repeat scroll left top; }
.month_select { height:47px; text-align:center; color: #1f497d; font-weight: bold; font-size: 12pt;background: url(/image/cal_bx.png) no-repeat scroll left -24px; }
.calendar { border-collapse:separate; width:220px; text-align:center; margin-left:10px; margin-bottom:6px; }
.calendar td { text-align:center; width:30px; height:26px; border: 1px solid #f7f7f7; }
.reserved { font-weight: bold; color: #FFFFFF; background: url(/image/cal_reserved.png) no-repeat center center; }
.bar_remarks { background: url(/image/bar_remarks.png) no-repeat fixed right top; }
.calendar_bar {padding:0; border-collapse:collapse; width:100%; border-bottom: 2px solid #bdbdbd; margin-bottom:4px; clear:both; border-left: 1px solid #bdbdbd; }
.calendar_bar th {padding:0;  background: #e5ebf0; border-top: 1px solid #c0cfdb; }
.calendar_bar td { padding:0; }
.calendar_bar tr {padding:0; border-top: 0px solid #e8e8e8; border-right: 0px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 0px solid #e8e8e8; }
.calendar_bar td {padding:0; border-top: 1px solid #c0cfdb; border-right: 1px solid #c0cfdb; border-bottom: 0px solid #c0cfdb; border-left: 1px solid #c0cfdb; }

.calendar_bar2 { border-collapse:collapse; width:100%; }
.calendar_bar2 th.days { font-size: 86%; font-weight: normal; width:18px; height:29px; }

.calendar_bar3 { border-collapse:collapse; width:100%; border:none; margin:0; }
.calendar_bar3 td{ padding:0; border-top: 0px solid #c0cfdb; border-right: 1px solid #c0cfdb; border-bottom: 1px solid #c0cfdb; border-left: 0px solid #c0cfdb; }
.calendar_bar3 .day { padding:0; width:15px; font-size: 86%; text-align:center;background: #e5ebf0;  }
.calendar_bar3 .days {padding:0; width:15px; font-size: 86%; text-align:center;  }
.calendar_bar3 .bar_request { padding:0;width:15px;font-size: 86%;  background: url(/image/bar_request.png) repeat-x scroll center center; }
.calendar_bar3 .bar_using { padding:0;width:15px;font-size: 86%;  background: url(/image/bar_using.png) repeat-x scroll center center; }
.calendar_bar3 .bar_decline { padding:0;width:15px;font-size: 86%;  background: url(/image/bar_decline.png) repeat-x scroll center center; }
.calendar_bar3 .bar_done { padding:0;width:15px;font-size: 86%;  background: url(/image/bar_done.png) repeat-x scroll center center; }
.cal_ttl1{ text-align:center; background: #E5EBF0; }

/*table m1*/
.table_d { border-collapse:collapse; width:100%; color: #676767; border-bottom: 2px solid #bdbdbd; margin-bottom:4px; clear:both; }
.table_d caption { }
.table_d th { margin: 0; padding: 6px; text-align: center; white-space:nowrap; color: #666666; font-weight: bold; border-top: 1px solid #c0cfdb; background-color: #e5ebf0; }
.table_d th.alt { background-image:none; background-color:#F5F5F5; }
.table_d tr { }
.table_d td { padding:6px; border-top: 1px solid #c0cfdb; }
.table_d td.title { text-align:left; white-space:nowrap; }
/*table m2*/
.table_gr2 { width:100%; border-collapse:separate; }
.table_gr2 th { background: #448C9C; padding:6px; color: #FFFFFF; }
.table_gr2 td { padding:6px; background: #F7F7F7; }
/*table m3*/
.table_gr3 { width:100%; border-collapse:separate; }
.table_gr3 th { background: #448C9C; padding:6px; color: #FFFFFF; }
.table_gr3 td { padding:6px; background: #F7F7F7; }
/*table simple*/
.table_s { border-collapse:collapse; width:100%; border-top: 2px solid #c0cfdb; border-right: 0px solid; border-bottom: 2px solid #c0cfdb; border-left: 0px solid; }
.table_s th { border-bottom: 1px solid #c0cfdb; background: #e5ebf0 url(/image/common/line_v_btm.png) no-repeat scroll right bottom; padding:6px; }
.table_s .lastcell { background-image:none; }
.table_s td { text-align:center; padding:6px; }
/* 표 Type1 */
.tablet_1 { width:100%; text-align:center; border-bottom:2px solid #DCDCDC; border-collapse:collapse; border-top: 2px solid #DCDCDC; }
.tablet_1 caption { display:none; }
.tablet_1 th { padding:4px 0 4px 0; background-color:#F5F7F9; border-top:1px solid #DCDCDC; font:12px dotum; font-weight:bold; color:#666666; }
.tablet_1 td { padding:4px 0 4px 0; border-top:1px solid #E5E5E5; color:#4C4C4C; }
/* 장비소개*/
.nameofequipment { font-size: 14px; font-weight: bold; color: #003366; }
.pd_infobox { padding:16px 0 0 10px; ; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cdcdcd; border-right-color: #cdcdcd; border-bottom-color: #cdcdcd; border-left-color: #cdcdcd; height:256px; margin-bottom:20px; }
.pd_image { width:100%; height:247px; text-align:center; border-collapse:collapse; }
.pd_image td { border: 1px solid #e5e5e5; }
.pd_image .imgbig { height:185px; }
.pd_image .imgthum { height:61px; }

.pd_info { width:100%; height:250px; text-align:center; border-collapse:collapse; border: 1px solid #E5E5E5; }
.pd_info th { width:120px; color: #666666; background-color: #FFFFFF; background-image: url(/image/bg_th_pd_info.png); background-repeat: no-repeat; background-position: right bottom; border-top: 1px solid #E5E5E5; border-right: 0px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; }
.pd_info tr { height:22px; }
.pd_info td { color:#4C4C4C; border-top: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 0px solid #E5E5E5; }
.pd_info td.bigimg{ width:260px; padding:10px;}
.pd_info_thumnail{width:240px;}
.pd_info_thumnail td{ border:0px solid #FFFFFF; text-align:center; }
.pd_list { border-collapse:collapse; width:100%; color: #676767; border-bottom: 2px solid #bdbdbd; margin:10px 0; clear:both; }
/*장비요금*/
.equipment_fee { border-collapse:collapse; width:100%; background-image: url(/image/bg_th_pd_fee.png); background-repeat: repeat-x; background-position: bottom; border-top: 2px solid #9e9e9e; border-bottom: 1px solid #9e9e9e; }
.equipment_fee tr{border: 1px solid #e5e5e5;}
.equipment_fee th { border: 1px solid #e5e5e5;  padding:6px; }
.equipment_fee th.highcell { }
.equipment_fee td { text-align:center; padding:6px; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 0px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
/*페이지 세부*/
.main_quickmenu { margin-left:9px; }
.newsletter { background: url(/image/ttl_newsletter.gif) no-repeat scroll left top; padding:100px 0 0 0; }
.greeting_p { background: url(/image/contents/greeting_c.png) no-repeat; padding:0 0 0 180px; }
.greeting_p p { margin-bottom:14px; }
.equipment_charge { background-image: url(/image/bg_equipment_charge.png); background-repeat: no-repeat; width:504px; height:44px; padding: 28px 0 0 156px; background-position: 6px; }
#maphow_1,#maphow_2,#maphow_3,#maphow_4,#maphow_5 {height:740px; }
.direction_map { width:640px; height:430px; padding:5px; margin-bottom:32px; background-color: #C2A346; } /*background-image: url(/image/ttl_direction_map.png); */
.public_download { height:70px; }
.vod_select td { width:94px; height:80px; padding:140px 0 0 230px; background-repeat: no-repeat; }
.vod01 { background-image: url(/image/bx_vod_select_01.png); }
.vod01 li { margin-bottom:4px; }
.vod02 { background-image: url(/image/bx_vod_select_02.png); }
.vod03 { background-image: url(/image/bx_vod_select_03.png); }
.vod04 { background-image: url(/image/bx_vod_select_04.png); }
#vod_player { background-image: url(/image/bx_vodplyer.png); background-repeat: no-repeat; padding:60px 0 0 20px; height:430px; }
#group_1 p { margin-bottom:14px; }
#group_2 p { margin-bottom:14px; }
#group_3 p { margin-bottom:14px; }
/*팝업*/
.popupLayer { }
.popupcontents { background: #FFFFFF; padding:0px; }
.popupclose { padding:8px; text-align:right; background: #666666; color: #FFFFFF; }
.popupclose input { vertical-align:middle; margin-right:6px; }
.popupclose a { font-weight: bold; color: #FFFFFF; }
/*회원가입 member*/
.member_join table { border-collapse:collapse; width:100%; border-top:2px solid #D7D7D7; }
.member_join tr { background:url("/image/bg_dotline.gif") repeat-y; }
.member_join th { width:126px; padding:8px 0 8px 12px; background:#F5F5F5 url("/image/bg_dotline.gif") repeat-x left top; font-weight:normal; text-align:left; vertical-align:top; }
.member_join td { padding:8px; background:url(/image/bg_dotline.gif) repeat-x left top; }
.member_join td * { vertical-align:middle; }
.member_join tr.first_child th,
.member_join tr.first_child td { background-image:none; }
.member_join tr.last_child th,
.member_join tr.last_child td { border-bottom:2px solid #D7D7D7; }
.m_job { font-size: 1em; }
.m_address { font-size: 1em; }
.m_adress2 { width:400px; }
.check input { vertical-align:middle; }
/* 게시판 */
.pagination { text-align:center; }
.boardbtn { margin-top:6px; text-align:right; }
.boardsearch { }
/* 게시판-list */
.boardtype1 { width:100%; border-bottom:1px solid #999999; color:#666666; font-size:12px; table-layout:fixed; border-collapse:collapse; }
.boardtype1 caption { display:none; }
.boardtype1 thead th { line-height:18px; padding:5px 0 4px; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; font-weight:bold; color:#FFFFFF; vertical-align:top; background: #448C9C; }
.boardtype1 tbody td { padding:8px 0 5px; text-align:center; border-bottom:solid 1px #D2D2D2; }
/*.boardtype1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardtype1 tbody td.frm { padding:0; text-align:center; }
.boardtype1 tbody td.frm input { margin:0; }
.boardtype1 tbody td.num,
.boardtype1 tbody td.date,
.boardtype1 tbody td.hit { font:normal 12px tahoma; padding:0; }
.boardtype1 tbody td.title { text-align:left; }
.boardtype1 tbody td.title a { text-decoration:none; color:#444444; }
.boardtype1 tbody td.title a:visited { text-decoration:none; color:#777777; }
.boardtype1 tbody td.title a:active { text-decoration:underline; color:#000000; }
.boardtype1 tbody td.title a:hover { text-decoration:underline; color:#000000; }
.boardtype1 tbody td.title .pic,
.boardtype1 tbody td.title .new { margin:0 0 2px; vertical-align:middle; }
.boardtype1 tbody tr.reply td.title a { padding-left:17px; background:url(/image/blt_reply.png) no-repeat 0px 0px; }
.boardtype1 tbody tr.reply td a.comment { background:none; padding:0; font-size:12px; font-weight:bold; color:#F00; }
/* 게시판-게시물 */
.boardarticle1 { width:100%; border-top:1px solid #999; border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse; }
.boardarticle1 caption { display:none; }
.boardarticle1 th { line-height:18px; padding:8px 0 4px; border-bottom:solid 1px #D2D2D2; font-weight:bold; color:#FFFFFF; vertical-align:top; background: #448C9C; }
.boardarticle1 td { padding:5px 0 5px 10px; text-align:left; border-bottom:solid 1px #D2D2D2; }
.boardarticle1 td.title { font-weight: bold; }
.boardarticle1 wr_title { }/*wr-> input*/
.boardarticle1 wr_author { }
.boardarticle1 wr_pw { }
.boardarticle1 wr_link { }
.boardarticle1 td.contents { padding:16px; line-height:1.4em; }
.boardarticle1 td.contents_write textarea { font-size: 1em; width:96%; height:220px; border: 1px solid #CCCCCC; padding:10px; }
.boardarticle1_comment { width:100%; border-top:1px solid #999; border-bottom:1px solid #999; margin-top:15px; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse; }
.boardarticle1_comment caption { display:none; }
.boardarticle1_comment td { padding:5px 0 4px 10px; text-align:left; line-height:1.4em; }
.boardarticle1_comment tr.input td { padding:5px 0 5px 10px; border-bottom:solid 1px #D2D2D2; }
.boardarticle1_comment tr.input td * { vertical-align:middle; }
.boardarticle1_comment tr.input input.name { width:100px; height:17px; padding:2px 0 1px; ; border:solid 1px #D2D2D2; }
.boardarticle1_comment tr.input textarea.comment { width:80%; height:17px; padding:2px 0 1px; border:solid 1px #D2D2D2; }
.boardarticle1_comment tr.input input.submit { width:60px; border:solid 1px #666; background-color:#F2F2F2; font:normal 12px 돋움; }
/*tabs 기존꺼 확인후 삭제
.tabs { clear:both; float:right; text-align:right; }
.tabs ul{ height:34px;  }
.tabs li{ float:left; margin-right:4px; padding-top:6px;width:173px; height:25px; background: url(/image/tabs_normal.png) no-repeat; text-align:center; }
.tabs li.actived{ background: url(/image/tabs_active.png) no-repeat;width:173px; height:24px;}
.tabs li.actived a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.tabs li a { color: #B4C6D3; font-weight: bold; }
*/
.tabs { clear:both; }
.tabs ul { height:70px; }
.tabs li { float:left; }
/*tabs_2*/
.tabs_2 { clear:both; font-weight: bold; }
.tabs_2 li { float:left; margin:0 2px -1px 0; background: url(/image/tabs2_normal.png) no-repeat scroll left 2px; text-align:center; padding:2px 0px 0 6px; }
.tabs_2 li a { display:block; height:100%; color: #B4C6D3; padding:6px 16px 6px 10px; background: url(/image/tabs2_normal.png) no-repeat scroll right 0px; }
.tabs_2 li.actived { background: url(/image/tabs2_active.png) no-repeat scroll left 2px; padding:2px 0px 0 6px; }
.tabs_2 li.actived a { display:block; height:100%; color: #567996; padding:6px 16px 6px 10px; background: url(/image/tabs2_active.png) no-repeat scroll right 0px; }
/*tabs_3 그냥 나열 탭*/
.tabs_3 { clear:both; font-weight: bold; padding:0 0 0 4px; height:43px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #cdcdcd; margin-bottom:20px; }
.tabs_3 li { float:left; margin:0 4px 0 0; }
/*tabs_4*/
.tabs_4 { clear:both; border-bottom: 2px solid #e3e3e3; height:36px; padding-left:6px; margin-top:6px; }
.tabs_4 li { float:left; margin-right:3px; }
/*contents page*/
.map { border-top: 2px solid #c0cfdb; padding-top:0px; background: #FFFFFF; }
.downloaddata { height:64px; }
.downloaddata li { width:260px; text-align:center; }

/* For Print */ 
@media print {

#wrap{width:590px; padding:10px;}

body {font: 9pt/1.5 sans-serif; background: white; color: black; background-image:none; margin:0; padding:0; }
.noprint,
#header,
#navi_g,
#top_page,
#side,
#menu,
#page_navi,
#navi,
#page_ttl,
#splashpage,
.quickmenu,
#pagehead,
#bottom,
#fooetr { display:none; }

#main{ margin:0; padding:0;}

#page,
#pagesection { width:100%; margin:0; padding:0;}
#container,
#top { background-image:none; }

#ttl_print { display:block; width:590px; border-bottom: 2px solid #666666; margin-bottom:10px; }

h1 { font-size: 16pt; width:600px; text-align:center; height:60px; }
h2 { font-size: 14pt; width:600px;}
h3 { font-size: 12pt; width:600px;}
a { color: black; text-decoration: underline; }
p{ width:590px;}
.bigfont{ font-size: 14pt; font-weight: bold; }
.btn_area,
.table_n,
.table_n2,
table { border-collapse:collapse; width:590px; }
table tr,th,td { border: 1px solid #000000; }
td{padding:1em;}
}