@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/*
 파일명:			default.css
 기능설명:		common, layout, content css
 작성자:			dm-p
 최초작성일:    	2013.10.23
 */
html{overflow-y:scroll; background:#000;}
ul,li,ol,li,dl,dd,dt{list-style:none}
body{}
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre{margin:0;padding:0;-webkit-text-size-adjust:none}
body {font-family:'Nanum Gothic',AppleGothic,Apple Gothic,Apple-Gothic,AppleGothic,'Dotum','돋움','gulim','굴림',Helvetica,sans-serif;font-size:12px;font-weight:400;color:#666; font-weight: 200;}
header,footer,nav,aside,section,article{display:block}
table{border-collapse:collapse;border-spacing:0}
caption{visibility:hidden;z-index:-1;width:0;height:0;font-size:0;line-height:0}
fieldset,img{border:0}
img{vertical-align:middle;-ms-interpolation-mode:bicubic !important}
em {font-style:normal;}
/* ie7 */
select{font-size:12px;color:#6b6b6c}
legend,hr{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
hr{display:none}

/* form */
form{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0 none}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}
input,select,textarea{margin:0;padding:1px;font-size:12px;line-height:1;vertical-align:middle}
label,button{cursor:pointer}
/*button{overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
*/
/* link */
a{text-decoration:none;cursor:pointer}
a:link{color:#7e7e7e}
a:visited{color:#7e7e7e}
a:hover{color:#fff}
a:active{color:#333}

/* Button */
button{margin:0;padding:0;border:none;background:none}
button.btn{display:inline-block;*overflow:visible;cursor:pointer}
button,button.btn{vertical-align:middle}

/* basic */
.d-n{display:none}
.fw-n{font-weight: normal  !important;}
.t-c{text-align:center !important}
.t-l{text-align:left !important}
.t-r{text-align:right !important}
.v-t{vertical-align:top !important}
.v-m{vertical-align:middle !important}
.v-b{vertical-align:bottom !important}
.f-l{float:left !important}
.f-r{float:right !important}
.f-n{float:none !important}
.bg-n{background:none !important}
.bd-n{border:none !important}
.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0}
/* padding & margin */
.mb0 {margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb15{margin-bottom:15px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb70{margin-bottom:70px !important}
.mb80{margin-bottom:80px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:100px !important}
.mb110{margin-bottom:110px !important}
.mb120{margin-bottom:120px !important}
.mb130{margin-bottom:130px !important}
.mb140{margin-bottom:140px !important}
.mt30{margin-top: 30px; !important}
.w48 {width:48%;}
/* clearfix */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;content:' '}
.clearfix{display:inline-block}
/* start commented backslash hack \ */
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */

/*lst_thmb*/
.lst_thmb:after{overflow:hidden;clear:both;content:''}
.lst_thmb .thmb{float:left;}
.lst_thmb .cont{ margin-left: 281px; }
/* layout */
/* common */
/* pc 모드 불필요한 요소 */
iframe {position:relative; z-index:0;}

#header .inside,#popup .inside,#container,#footer .inside,#container_sub,#sitemap .inside{position:relative;z-index:20;/* width:1024px;  */margin:0 auto; }
.accessibilityWrap{}
.accessibilityWrap dd a{display:block;position:absolute;top:-10000px;left:0;z-index:500;width:100%;font-size:1.3em;text-align:center}
.accessibilityWrap dd a:hover,.accessibilityWrap dd a:focus,.accessibilityWrap dd a:active{position:absolute;top:0;z-index:500;padding:15px 0;background:#1d60a7;font-weight:bold;color:#fff}


#header {background:#fff url(/images/header/bg_left.png); width:195px; position:fixed; height:100%; z-index:99; border-right:1px solid #ddd; }
#header .inner {}
#header h1.logo {padding:14px 0 19px 0; border-bottom:1px solid #d3d3d3; text-align:center; margin-bottom:0px;}
#header h1.logo a {display:block; padding:0px 0; }
#header .snb {position:relative; width:100%; margin-bottom:36px;}
#header .snb > ul {}
#header .snb > ul > li {border-bottom:1px solid #d3d3d3; padding-left:16px;}
#header .snb > ul > li:first-child {padding-top:0;}
#header .snb > ul > li > a {display:inline-block; padding:18px 0 18px 35px; display:block; font-size:13px; color:#000; font-weight:bold; line-height:18px;background-position:0 center; background-repeat:no-repeat;}
#header .snb > ul > li.s1 > a {background-image:url(/images/main/ico_lnb1_off.gif);} 
#header .snb > ul > li.s2 > a {background-image:url(/images/main/ico_lnb2_off.gif);} 
#header .snb > ul > li.s3 > a {background-image:url(/images/main/ico_lnb3_off.gif);} 
#header .snb > ul > li.s4 > a {background-image:url(/images/main/ico_lnb4_off.gif);} 
#header .snb > ul > li.s5 > a {background-image:url(/images/main/ico_lnb5_off.gif);} 
#header .snb > ul > li.s6 > a {background-image:url(/images/main/ico_lnb6_off.gif);} 
#header .snb > ul > li.s7 > a {background-image:url(/images/main/ico_lnb7_off.gif);} 
#header .snb > ul > li.s8 > a {background-image:url(/images/main/ico_lnb8_off.gif);} 
#header .snb > ul > li.s9 > a {background-image:url(/images/main/ico_lnb9_off.gif);} 
#header .snb > ul > li.s10 > a {background-image:url(/images/main/ico_lnb10_off.gif);} 
#header .snb > ul > li.s1:hover > a,#header .snb > ul > li.s1.on > a {background-image:url(/images/main/ico_lnb1_on.gif);} 
#header .snb > ul > li.s2:hover > a,#header .snb > ul > li.s2.on > a  {background-image:url(/images/main/ico_lnb2_on.gif);} 
#header .snb > ul > li.s3:hover > a,#header .snb > ul > li.s3.on > a  {background-image:url(/images/main/ico_lnb3_on.gif);} 
#header .snb > ul > li.s4:hover > a,#header .snb > ul > li.s4.on > a  {background-image:url(/images/main/ico_lnb4_on.gif);} 
#header .snb > ul   li.s5:hover > a,#header .snb > ul > li.s5.on > a  {background-image:url(/images/main/ico_lnb5_on.gif);} 
#header .snb > ul > li.s6:hover > a,#header .snb > ul > li.s6.on > a {background-image:url(/images/main/ico_lnb6_on.gif);} 
#header .snb > ul > li.s7:hover > a,#header .snb > ul > li.s7.on > a  {background-image:url(/images/main/ico_lnb7_on.gif);} 
#header .snb > ul > li.s8:hover > a,#header .snb > ul > li.s8.on > a  {background-image:url(/images/main/ico_lnb8_on.gif);} 
#header .snb > ul > li.s9:hover > a,#header .snb > ul > li.s9.on > a  {background-image:url(/images/main/ico_lnb9_on.gif);} 

#header .snb > ul > li .depth2.fuck ul li {padding-left:8px;}
#header .snb > ul > li .depth2 {position:absolute; left:194px; top:-105px; z-index:50; display:none; overflow:hidden;width:180px; height:1000px;} 
#header .snb > ul > li .depth2 .inner {position:absolute; left:-200px;z-index:99; padding-left:17px;}
#header .snb > ul > li .depth2 h3.tit {color:#fff; font-weight:bold; font-size:17px; margin-bottom:8px; line-height:110px;width:100%; font-family:'Malgun Gothic';letter-spacing:1px}
#header .snb > ul > li .depth2 ul {position:relative;}
#header .snb > ul > li .depth2 ul li {margin-bottom:11px;}
#header .snb > ul > li .depth2 ul li p {color:#fff; font-size:12px; margin-bottom:8px;font-weight:bold; position:relative; left:-10px; letter-spacing:-1px}
#header .snb > ul > li .depth2 ul li p a {color:#fff;}
#header .snb > ul > li .depth2 ul li a {color:#989b9e;font-family:'Malgun Gothic'; display:inline-block; padding:4px 0; font-weight:bold; line-height:15px;font-size:12px;}
#header .snb > ul > li .depth2 ul li a:hover,#header .snb > ul > li .depth2 ul li.on a {color:#fff;}
#header #footer {width:100%;}
#header #footer .call {height:130px; border-bottom:1px solid #d3d3d3; text-align:center; margin-bottom:31px;}
#header #footer .call p.tit {color:#3b3b3b; font-weight:bold; font-size:13px; line-height:19px;}
#header #footer .call p.num {color:#040404; font-weight:bold; font-size:18px; margin-bottom:7px;}
#header #footer .call p.btn {}
#header #footer .call p.btn a {color:#fff; display:inline-block; padding:10px 17px; font-size:12px; font-weight:bold; background:#304a75;} 
#header #footer .ico_list {}
#header #footer .ico_list ul {width:144px; margin:0 auto;}
#header #footer .ico_list ul:after {display:block; clear:both; content:"";}
#header #footer .ico_list ul li {float:left; width:50%; text-align:center;}
#header #footer .ico_list ul li .img {display:block; margin-bottom:7px;}
#header #footer .ico_list ul li .txt {display:block; line-height:13px; font-size:11px; font-weight:bold; color:#696969; font-family:'Malgun Gothic';}
.depth2_bg {position:fixed; display:block;left:195px;width:0px; background:url(/images/main/bg_depth.png) 0 bottom no-repeat; height:100%;  z-index:2;}
.depth2_bg .titBox {height:110px; background:#da1c23;}
#container {z-index:1;position:relative; padding-left:195px;}
#container .mainSpot {height:950px; overflow-y:hidden;}
#container .spot_visual {position:absolute; width:100%; height:950px; background:url(/eng/images/main/bg_visual.gif) repeat; z-index:1;overflow-x:hidden;width:100%;}
#container .main_visual { width:100%; height:950px;  }
#container .main_banner {margin:0 auto 0px; width:100%; }
#container .main_banner .banner_img{ position:relative; height:950px;  }
#container .main_banner .banner_img .banner_list li { width:100%; height:1030px; padding:0; text-align:center;  position:relative;}
#container .main_banner .banner_img .banner_list li img {position:absolute; left:0;}
#container .main_banner .banner_img .banner_list li .slogan {position:absolute; z-index:99; right:53.6%; top:175px}
#container .btn_spot {position:absolute; left:74px;top:262px; z-index:999;width:259px;}
#container .btn_spot p { text-align:left;padding-top:16px; z-index:10;} 
#container .btn_spot p span {cursor:pointer;}
#quick {position:fixed;right:0; top:0; width:60px; height:1030px; z-index:60;background:#c2c3c5;}
#quick ul {}
#quick ul li {}
#quick ul li a {display:block; height:82px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#c2c3c5; text-align:center; line-height:82px;}
#quick ul li a:hover {background:#3c3c3c; border-bottom:1px solid #3c3c3c; border-top:1px solid #3c3c3c}
#main_cont {position:fixed; right:0; height:100%;width:286px; top:0; z-index:99; overflow:hidden; background:url(/images/main/bg_quick.png);}
#main_cont .bannerBox {}
#main_cont .bannerBox ul {}
#main_cont .bannerBox ul li {position:relative; float:left; width:50%;}
#main_cont .bannerBox ul li a {}
#main_cont .bannerBox ul li a span.inner {border-width:1px 0 0 1px; border-color:#353535; border-style:solid; display:block;}
#main_cont .bannerBox ul li a span.tit {position:absolute;left:18px; top:17px; color:#fff;font-size:12px; font-weight:bold; font-family:'Malgun Gothic';}
#main_cont .bannerBox ul li a span.line {position:absolute; width:141px; height:128px; top:0; left:0; display:block;}
#main_cont .bannerBox ul li:hover a span.line {border:1px solid #fff;}
#main_cont .bannerBox ul li:hover a span.tit {color:#ffcd6b;}
#main_cont .linkarea {}
#main_cont .linkarea a {display:inline-block; padding:10px 0;color:#fff;text-align:center; width:143px; background:#26262a;font-size:12px; font-weight:bold;}
#main_cont .linkarea a.s1 {background:#3a3b40;}
#main_cont .bgBox {}
#main_cont .notice {height:181px; border-bottom:1px solid #353535;}
#main_cont .notice .inner {padding:25px 18px; position:relative;}
#main_cont .notice .inner p.tit {color:#fff; font-weight:bold; font-family:'Arial'; font-size:14px; margin-bottom:12px;}
#main_cont .notice .inner ul {}
#main_cont .notice .inner ul li {position:relative; line-height:21px;}
#main_cont .notice .inner ul li a {color:#959595; font-size:12px;}
#main_cont .notice .inner ul li a span {position:absolute; right:0; top:0;line-height:21px;}
#main_cont .notice .inner .more {position:absolute; right:18px; top:30px;}
#main_cont .sns_list .inner,#main_cont .menu_list .inner  {padding:15px 20px; border-bottom:1px solid #353535;}
#main_cont .menu_list {height:64px;}
#main_cont .menu_list .inner ul {}
#main_cont .menu_list .inner ul li {line-height:21px; }
#main_cont .menu_list .inner ul li a {color:#fff;font-size:12px;font-family:'Malgun Gothic';}
#main_cont .copy {padding:18px 20px;}
#main_cont .copy p {color:#7f7f7f; line-height:17px; font-size:11px; font-family:'Malgun Gothic';}

#sub_container {padding-left:195px;background:#f5f5f5;position:relative;}
#sub_container .article {position:relative;margin-left:54px; margin-top:67px; width:1018px;padding-bottom:100px;}
#sub_container .article .subCont {background:#fff; padding:44px 15px; position:relative; margin-bottom:60px;}
#sub_container .article .subCont .inner { font-family:'Gulim';}
#sub_container .article .subCont .inner .path {position:absolute; top:20px; right:25px;}
#sub_container .article .subCont .inner .path ul {}
#sub_container .article .subCont .inner .path ul:after {display:block; clear:both; content:"";}
#sub_container .article .subCont .inner .path ul li {float:left; margin-left:9px; padding-left:18px; background:url(/images/sub/bg_path_arr.gif) no-repeat; line-height:8px; font-family:'Gulim';color:#666; }
#sub_container .article .subCont .inner .path ul li:first-child {margin-left:0; background:0; padding-left:0;position:relative; top:-2px}
#sub_container .article .subCont .inner .path ul li.last {font-weight:bold;}
#sub_container .article .subCont.bg_none {background:none;}
.titleBox {margin-bottom:39px;}
.titleBox h3 {margin-bottom:9px; }
.para {margin-bottom:20px; font-family:'Gulim';}
.para p {font-size:12px; color:#666; line-height:18px;}
.para p strong {color:#333;}

#galleryBox {}
#galleryBox ul {margin-left:-20px;}
#galleryBox ul:after {display:block; clear:both; content:"";}
#galleryBox ul li {float:left;margin-left:20px; margin-bottom:25px;font-family:'Malgun Gothic';}
#galleryBox ul li span {display:block;}
#galleryBox ul li .img {margin-bottom:5px;}
#galleryBox ul li .img img {height:164px;width:232px;}
#galleryBox ul li .tit {font-size:14px;color:#333;}
#galleryBox ul li .day {color:#666; font-size:13px;}

.searchBox {padding-bottom:22px; border-bottom:3px solid #393939; margin-bottom:20px;}
.searchBox select {height:26px; border:1px solid #ccc;}
.searchBox input.search_input {height:28px; border:1px solid #ccc;}

.bg1_3 {background:url(/images/sub/bg1_3.jpg) 95% 0px no-repeat; padding-top:50px; margin-top:-50px;}

.bbsView {border-top:3px solid #393939; }
.bbsView ul {}
.bbsView ul li {line-height:49px; border-bottom:1px solid #c7c9ce; font-family:'Malgun Gothic ';}
.bbsView ul li strong {color:#696969;}
.bbsView ul li .th {display:inline-block; width:100px; background:url(/images/sub/bg_bbs_line.gif) right center no-repeat;font-size:14px; font-weight:bold; color:#282828; margin-right:44px;}
.bbsView ul li .td {display:inline-block;width:100px;margin-right:31px; font-size:14px; color:#696969;}

.TabBox { margin-bottom:50px; }
.TabBox ul {border-top:1px solid #e6e6e6; position:relative;}
.TabBox ul:after {display:block; clear:both; content:"";}
.TabBox ul li {float:left; top:-1px}
.TabBox ul li a {border-top:3px solid #8b8b8d;display:inline-block; width:127px; padding-top:8px; margin-right:3px; height:34px}
.TabBox ul li.on a,.TabBox ul li a:hover {border-top:3px solid #dc271c;}

.title_list {}
.title_list dl {padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #e3e3e3;}
.title_list.noline dl {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.title_list dl dt {margin-bottom:27px;}
.title_list.dtline dl dt  {padding-bottom:7px;border-bottom:1px solid #000;}
.title_list dl dd {font-size:12px; font-family:'Gulim'; line-height:18px; color:#666;}
.title_list dl dd:after {display:block; clear:both; content:"";}
.title_list dl dd span.hipen {display:block; float:left;}
.title_list dl dd em {margin-left:10px; display:block;}

.common_Table {}
.common_Table table {width:100%}
.common_Table table thead {}
.common_Table table thead tr th {text-align:center; color:#fff; font-family:'Gulim'; font-size:12px; padding:12px 33px; background:#8b8b8d;border-width:0 0 1px 1px; border-style:solid; border-color:#fff; font-weight:bold;}
.common_Table table thead tr th:first-child {border-left:0;}
.common_Table table tbody tr td {background:#f8f8f8; color:#2e2e2e; font-size:12px; padding:8px 33px; border-width:0 0 1px 1px; border-style:solid; border-color:#fff; line-height:21px;}
.common_Table table tbody tr td.bg_gray {background:#c4c4c4;}
.common_Table table tbody tr td:first-child {border-left:0;}
.common_Table.p14 table tbody tr td {padding:8px 14px;}
.common_Table.p14 table thead tr th {padding:12px 14px;}
.common_Table.confirmline {border:1px solid #d5d5d5;}
.common_Table.confirmline table tbody tr:first-child td,.common_Table.confirmline table tbody tr:first-child th {border-top:0;}
.common_Table.confirmline table tbody tr td,.common_Table.confirmline table tbody tr th {border-width:1px 0 0 0; border-style:solid; border-color:#d5d5d5;font-size:12px;}
.common_Table.confirmline table tbody tr th {background:#9e9e9e; color:#fff; font-weight:bold; }
.common_Table.confirmline table tbody tr td {background:none;}

.faq_list {}
.faq_list {}
.faq_list li {}
.faq_list li .q {color:#2e2e2e; font-size:12px; font-family:'Gulim'; margin-bottom:25px; font-weight:bold; cursor:pointer;}
.faq_list li .a {margin-bottom:30px; padding-left:25px;display:none;}
.faq_list li .a:after {display:block; clear:both; content:""; }
.faq_list li .a span.answer {float:left; display:block; color:#304a75;font-weight:bold;font-size:12px; line-height:18px;}
.faq_list li .a em {display:block; margin-left:16px; line-height:18px; font-size:12px; color:#666;}


.fcRed {color:#dc271c;}
.n_select {height:24px; border:1px solid #707070;}
.n_input {height:24px; border:1px solid #d4d4d4;}
.w200 {width:200px}
.w100p {width:100%;}
.w400 {width:400px !important}
.w460 {width:460px !important}
.w80 {width:80px}
.w300 {width:300px}
.mw160 {min-width:160px}
.mw120 {min-width:120px}
.n_textarea {}
.n_textarea textarea {width:100%; border:1px solid #d4d4d4; height:144px; overflow:auto;}
.input_table {border-top:2px solid #304a75;}
.input_table.b_line {padding-bottom:10px; border-bottom:1px solid #d5d5d5;}
.input_table table {width:100%;}
.input_table table tbody tr td {}
.input_table table tbody tr th {color:#2e2e2e; font-size:12px; text-align:left; }
.input_table table tbody tr td,.input_table table tbody tr th { padding:11px 0;}
.input_table table tbody tr td strong.point {color:#333;}
.input_table.line table tbody tr th,.input_table.line table tbody tr td {border-bottom:1px solid #d5d5d5;}
.capp_para {padding-top:25px; padding-bottom:25px; border-top:1px dashed #000;border-bottom:1px solid #d5d5d5; margin-bottom:15px;}
.capp_para p.point {color:#da5451;font-size:12px; margin-bottom:15px;}
.capp_para p.tit {color:#2e2e2e; font-size:12px;font-weight:bold; margin-bottom:15px;}
.capp_para p.txt {padding-left:15px;color:#666; line-height:18px; margin-bottom:20px;}

.persBox {border:1px solid #d4d4d4; height:144px; overflow:auto;}
.persBox .inner {padding:20px; }

.fileBox {position:relative;padding-left:90px;}
.fileBox .fakeFileTxt {border:0; height:24px; line-height:24px}
.fileBox .filebtn {position:absolute; left:0; top:0;cursor:pointer;}
.fileBox .input_m {position:absolute; width:500px; top:0; left:0; height:24px; opacity: 0; filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0; cursor:pointer;}

.grayBox {background:#f3f3f3; margin-bottom:20px;}
.grayBox .inner {padding:20px; }
.grayBox .inner p.tit {color:#333; font-size:12px; line-height:21px;}
.grayBox .inner ol li {line-height:21px; color:#666; }
.grayBox .inner p.point {color:#dc271c;}

.coma_left {width:287px; margin:0 auto; padding-left:36px; background:url(/images/sub/bg_coma_left.gif) no-repeat; text-align:center; }
.coma_left .coma_right {padding-right:36px; background:url(/images/sub/bg_coma_right.gif) right top no-repeat; padding-top:10px;}
.coma_left .coma_right p {line-height:22px;}
.coma_left .coma_right p strong {text-decoration:underline; color:#333}

.agreeBox {margin-bottom:30px;}
.agreeBox p.tit {margin-bottom:20px; color:#333; font-size:12px;}
.agreeBox p.txt {line-height:18px; margin-bottom:15px;}

.passInput  {padding:50px 0; border:1px solid #d5d5d5;}
.passInput table {width:380px; margin:0 auto;}
.passInput table tr td {padding:4px 0;}
.passInput table tr td input {width:100%; height:19px}
.passInput table tr td.btn {padding-left:10px;}
.passInput table tr th {text-align:left; color:#333;font-size:12px; }

.thumbnailBox {position:relative; margin-bottom:70px;}
.thumbnailBox:after {display:block; clear:both; content:"";}
.bigimg {float:left; }
.thumbnail {float:right; width:440px;}
.thumbnailBox .bigimg {width:520px; height:431px}
.thumbnailBox .bigimg img {max-width:520px; max-height:431px;}
.thumbnail .cont {}
.thumbnail .cont p.tit {color:#333; margin-bottom:20px; font-size:12px;}
.thumbnail .cont p.txt {line-height:18px; }
.thumbnail .img {position:absolute; right:0; bottom:0; width:440px;}
.thumbnail .img p.tit {padding-bottom:1px; border-bottom:1px solid #e3e3e3; margin-bottom:10px; font-size:12px; color:#666;font-weight:normal;}
.thumbnail .img ul {margin-left:-1px;}
.thumbnail .img ul li {float:left; margin-left:1px; margin-bottom:1px; position:relative; cursor:pointer}
.thumbnail .img ul li .bg {background:url(/images/sub/bg_thumbnail.png);position:absolute; width:100%; height:100%; top:0; left:0;}
.thumbnail .img ul li.on .bg {display:none;}
.thumbnail .img ul li.on .line {position:absolute; width:103px; height:73px; top:0; left:0; border:3px solid #304a75;}
.thumbnail .img ul li img {max-width:109px;max-height:79px;}

#main_cont .notice .inner table tr td {color:#fff;}
#main_cont .notice .inner table tr td a {color:#fff;}
#main_cont .notice .inner table tr td a:hover {color:#fff;}
#main_cont .notice .inner table tr td img {margin-left:5px;}

.subTab {width:174px}
.subTab ul li {line-height:25px; margin-bottom:7px; border-bottom:1px solid #ddd;}
.subTab ul li a {color:#444; padding-left:11px;}
.subTab ul li.on,.subTab ul li:hover {border-bottom:1px solid #fff;}
.subTab ul li.on a,.subTab ul li:hover a {color:#fff; background:url(/images/sub/bg_jop_tab.gif) no-repeat; display:block;}
.w540 {width:540px;margin-right:200px;}
.jop_list {}
.jop_list dl {}
.jop_list dl dt {color:#000;padding-bottom:9px; border-bottom:1px solid #000; font-weight:bold; margin-bottom:9px;}
.jop_list dl dd {line-height:18px; margin-bottom:30px;}
.jop_list  p.point {color:#dd271c; font-weight:bold;}
.jop_list dl dd p:after {display:block; clear:both; content:"";}
.jop_list dl dd span.listalign {float:left; display:block;}
.jop_list dl dd em {display:block; margin-left:50px;}

#calendarBox {}
#calendarBox .stit {margin-bottom:25px;}
#calendarBox .year {color:#163466; font-size:12px;margin-bottom:8px; font-weight:bold;}
#calendarBox dl {}
#calendarBox dl dt {color:#fff; background:#8b8b8d; padding:5px 0 5px 30px;font-weight:bold;}
#calendarBox dl dd {background:#f8f8f8;padding:15px 0 25px 30px; color:#2e2e2e; line-height:21px;}
#calendarBox p.point {color:#dd271c; font-size:12px; margin-top:5px;}

#sitemapBox {}
#sitemapBox .box {margin-bottom:40px;}
#sitemapBox .box:after {display:block; clear:both; content:"";}
#sitemapBox .box dl:first-child {margin-left:0;}
#sitemapBox dl {width:305px; float:left; margin-left:36px;}
#sitemapBox dl dt {color:#262626; font-size:17px; padding-left:13px;font-family:'Malgun Gothic'; padding-bottom:10px; border-bottom:1px solid #000; font-weight:bold;}
#sitemapBox dl dd {color:#666; font-size:12px; border-bottom:1px dashed #bdbdbd;padding:11px 13px;}
#sitemapBox dl dd a {color:#666;}
#sitemapBox dl dd a:hover {font-weight:bold;color:#333;}
#sitemapBox dl dd ul {margin-top:8px; }
#sitemapBox dl dd ul li {padding:4px 0 4px 30px; background:url(/images/sub/bg_site_arr.gif) 21px center no-repeat;}
#sitemapBox dl dd ul li a {color:#8e8e8e;}
#sitemapBox dl dd ul li a:hover {color:#8e8e8e; text-decoration:underline;}