#wrap { width:100%; }
#wrap.main { background:#555; }
#header { width:100%; height:107px; background:url('/n_img/bg_top.gif') repeat-x; }
#container { width:100%; margin:0 auto; padding:0; }
#container.main { background:url('/n_img/main_img.jpg') center center no-repeat; background-size:cover; }
#footer { clear:both; width:100%; height:90px; background:#555; }

.header_p { position:relative; width:1000px; height:107px; margin:0 auto; }
.content { position:relative; width:100%; margin:0 auto; }
.content.main { width:1000px; height:827px; text-align:center; }
.footer_wrap { width:1000px; height:90px; margin:0 auto; }
.footer_wrap .f_w1 { height:24px; text-align:right; padding-top:8px; }
.footer_wrap .f_w1 .f_link { float:left; height:24px; /*width:400px; margin-left:450px;*/ }
.footer_wrap .f_w1 .f_link li { float:left; height:24px; padding:0 17px; background:url('/n_img/f_link_bar.gif') right 6px no-repeat; }
.footer_wrap .f_w1 .f_link li a { font-size:12px; line-height:24px; color:#292929; }
.footer_wrap .f_w1 .f_link li.last { background:none; }
.footer_wrap .f_w1 select { float:right; width:148px; height:24px; color:#939393; background:#333; border:none; }
.footer_wrap .f_w2 { width:1000px; height:80px; }
.footer_wrap .f_w2 .f_logo { float:left; width:166px; height:51px; margin:14px 35px 0 18px; }
.footer_wrap .f_w2 .f_address { float:left; margin-top:12px; }
.footer_wrap .f_w2 .f_address p { font-size:12px; line-height:18px; color:#b4b4b4; }
.footer_wrap .f_w2 .f_address p.cl { margin-top:8px; }

/* header */
.top_menu { display:none; position:absolute; right:0; top:0; height:26px; }
.top_menu li { float:left; background:url('/n_img/icon_top_menu.gif') 0 10px no-repeat; padding:6px 0 0 8px; margin-left:20px; }
.top_menu li a { font-family:Arial; font-size:12px; color:#848484; }

.gnb_w { float:left; position:relative; width:1000px; height:80px; margin-top:27px; }
.logo { float:left; width:236px; height:80px; background:#fff; margin-top:0px; }
.gnb { float:left; width:764px; height:80px; background:#5787f8; margin-top:0px; }
.gnb li { position:relative; float:left; /*width:190px;*/ width:253px; height:80px; border-right:1px solid #82a6fa; }
.gnb li a { display:block; /*width:190px;*/ width:253px; height:80px; line-height:80px; text-align:center; font-size:18px; color:#fff; font-weight:bold; }
.gnb li span { position:absolute; left:50%; bottom:0; display:block; width:10px; height:7px; margin-left:-5px; background:url('/n_img/gnb_on.png') no-repeat; }
.gnb li a:hover { text-decoration:none; background:#235ce3; }
.gnb li.ho a { background:#235ce3; }

/*
.gnb2 { display:none; clear:both; position:absolute; left:0; top:80px; width:1000px; height:150px; background:url('/n_img/top_nav_bg.gif') no-repeat; z-index:10; }
.gnb2 ul { float:left; width:165px; padding:14px 0 0 24px; }
.gnb2 ul.ul_01 { margin-left:237px; }
.gnb2 ul.ul_01 li a { display:block; line-height:24px; font-size:13px; color:#14388a; font-weight:bold; }
.gnb2 ul.ul_02 li { display:block; line-height:24px; font-size:13px; color:#14388a; font-weight:bold; }
.gnb2 ul.ul_02 li a { display:block; line-height:18px; font-size:11px; color:#14388a; font-weight:normal; padding-left:10px; }
.gnb2 ul.ul_03 li a { display:block; line-height:24px; font-size:13px; color:#14388a; font-weight:bold; }
*/
.gnb2 { display:none; clear:both; position:absolute; left:0; top:80px; width:1000px; height:150px; background:url('/n_img/top_nav_bg.gif') no-repeat; z-index:10; }
.gnb2 ul { float:left; width:165px; padding:14px 0 0 24px; }
.gnb2 ul.ul_01 { margin-left:237px; }
.gnb2 ul.ul_01 li a { display:block; line-height:24px; font-size:13px; color:#14388a; font-weight:bold; }
.gnb2 ul.ul_02 li { float:left; line-height:18px; font-size:13px; color:#14388a; font-weight:bold; }
.gnb2 ul.ul_02 li.li_01 { width:100%; padding-top:10px; }
.gnb2 ul.ul_02 li.li_02 { width:35%; }
.gnb2 ul.ul_02 li.first { padding-top:0; }
.gnb2 ul.ul_02 li a { display:block; line-height:18px; font-size:11px; color:#14388a; font-weight:normal; padding-left:6px; }
.gnb2 ul.ul_03 li a { display:block; line-height:24px; font-size:13px; color:#14388a; font-weight:bold; }

/* content */
.main .main_txt { position:absolute; left:50%; top:235px; width:779px; height:260px; margin-left:-389px; }
.main .notice { display:none; position:absolute; right:0px; bottom:0; width:250px; height:144px; background:#5787f8; text-align:left; }
.main .recruit { position:absolute; right:0; bottom:0; width:250px; height:144px; background:#fff; text-align:left; }
.main .tit { float:left; margin:18px 0 0 24px; }
.main .lt { width:195px; height:90px; margin:0 0 0 25px; border:none; }
.main .lt .lt_title,.main .lt .lt_more { display:none; }
.main .lt ul { margin-top:15px; }
.main .lt ul li { margin-bottom:10px; }
.main .lt ul li a { background:url('/n_img/icon_list.png') 0 8px no-repeat; }
.main .recruit .lt { height:87px; }
.main .recruit .lt ul { margin-top:12px; }
.main .notice .lt ul li a { color:#fff; padding-left:8px; }
.main .recruit .lt ul li a { color:#444; padding-left:8px; }

.snb { width:100%; height:32px; background:#f0f0f0; }
.snb ul { width:1000px; margin:0 auto; }
.snb ul li { float:left; height:32px; line-height:32px; border-right:1px solid #fff; }
.snb ul li a { display:block; height:32px; padding:0 14px; }
.snb ul li.home { width:107px; text-align:right; padding:0 16px; }
.snb ul li.home a { padding:0; }
.snb ul li.home a img { padding:0 0 0 9px; }
.snb ul li.last { border-right:none; }
.snb ul li.tit { background:#bab9b9; padding:0 16px; }
.snb ul li.on { background:#d3d3d3; }

/* sub */
.sub_tit_w { width:100%; height:119px; border-bottom:1px solid #cfcfcf; }
.sub_tit { position:relative; width:1000px; height:119px; margin:0 auto; }
.sub_tit h3 { float:left; width:1000px; margin:34px auto 0; }
.sub_tit .tit_etc1 { position:absolute; right:0px; top:0; }
.sub_tit .tit_etc2 { position:absolute; right:0px; top:0; }

/* sub */
.sub_con { position:relative; width:1000px; margin:0 auto; text-align:center; padding:50px 0 150px; }
.s_cont {}
.s_cont.s_cont_01_01 .tit { text-align:left; margin-bottom:24px; }
.s_cont.s_cont_01_01 p { width:900px; font-size:13px; line-height:25px; text-align:left; overflow:hidden; }
.s_cont.s_cont_01_01 p img { float:left; margin-right:22px; }
.s_cont.s_cont_01_01 p span { display:block; clear:both; float:right; margin-top:100px; }
.s_cont.s_cont_01_01 p span img { margin:0; }
.s_cont.s_cont_02_02 { position:relative; width:1000px; }
.s_cont.s_cont_02_02:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.s_cont.s_cont_01_03 .tit { width:800px; text-align:left; margin:0 0 40px 100px; }
.s_cont.s_cont_01_03 .history { width:800px; margin-left:100px; }
.s_cont.s_cont_01_03 .history li { clear:both; padding-bottom:50px; overflow:hidden; }
.s_cont.s_cont_01_03 .history .nl { float:left; width:74px; margin-right:26px; }
.s_cont.s_cont_01_03 .history .nr { float:left; width:700px; border-top:1px dotted #d0d0d0; font-size:16px; color:#494949; text-align:left; padding-top:28px; }
.s_cont.s_cont_01_03 .history .nr strong { float:left; width:55px; line-height:27px; }
.s_cont.s_cont_01_03 .history .nr span { float:left; line-height:27px; }

.s_cont.s_cont_02_05 { width:700px; margin:0 auto; }
.s_cont.s_cont_02_05 .sl_Con3 { display:block; }
.s_cont.s_cont_02_05 .img_0205 { margin-left:-50px; }
.s_cont.s_cont_02_06 { width:700px; margin:0 auto; }
.s_cont.s_cont_02_06 .sl_Con3 { display:block; }
/*
.s_cont.s_cont_02_06 .tit { margin-bottom:26px; }
.s_cont.s_cont_02_06 .t_box { width:660px; line-height:20px; padding:18px 20px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background:url('/n_img/bg01.gif') repeat; margin-bottom:10px; }
.s_cont.s_cont_02_06 .t_tit { margin:32px 0 12px 6px; } 
.s_cont.s_cont_02_06 .txt { font-size:13px; line-height:24px; color:#454545; margin-bottom:43px; padding-left:33px; }

.s_cont.s_cont_02_06 .t_box { float:left; width:310px; height:140px; }
.s_cont.s_cont_02_06 .t_box strong { display:block; text-align:center; margin-bottom:18px; }
.s_cont.s_cont_02_06 .t_box1 { margin-bottom:39px; }
.s_cont.s_cont_02_06 .t_box2 { background:url('/n_img/bg02.gif') repeat; }
.s_cont.s_cont_02_06 .t_tit { clear:both; }
.s_cont.s_cont_02_06 .t_txt { float:left; margin:0 25px 63px 16px; }
.s_cont.s_cont_02_06 .txt { float:left; width:400px; padding-left:0; }
*/


.sLnb { float:left; width:250px; }
.sLnb li { width:250px; height:48px; border-bottom:1px solid #e0e0e0; }
.sLnb li a { display:block; line-height:48px; font-family:Arial; font-size:16px; color:#868686; letter-spacing:-1px; padding-left:16px; text-align:left; text-decoration:none; }
.sLnb li a:hover { color:#e87c1e; }
.sLnb li.onc { border-bottom:2px solid #e87c1e;  }
.sLnb li.onc a { color:#e87c1e; font-weight:bold; background:url('/n_img/icon_lnb_arr.png') 230px 17px no-repeat; }
.sLnb li.dubble { height:auto; padding:10px 0; }
.sLnb li.dubble a { line-height:30px; }

.sLnbCon { float:right; width:700px; padding-bottom:150px; display:none; text-align:left; margin-right:20px; }
.sLnbCon.onc { display:block; }
.sLnbCon span { display:block; }

.sLnbCon .tit { margin-bottom:26px; }
.sLnbCon .t_box { width:660px; line-height:20px; padding:18px 20px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background:url('/n_img/bg01.gif') repeat; margin-bottom:10px; }
.sLnbCon .t_tit { margin:32px 0 12px 6px; } 
.sLnbCon .txt { font-size:13px; line-height:24px; color:#454545; margin-bottom:43px; padding-left:33px; }

.sl_Con1 .t_el { float:left; margin-right:24px; }
.sl_Con1 .t02 { float:left; width:375px; font-size:13px; line-height:24px; margin-top:87px; }
.sl_Con1 .t02 img { margin-bottom:13px; }

.sl_Con3 .t_box { float:left; width:310px; height:170px; }
.sl_Con3 .t_box strong { display:block; text-align:center; margin-bottom:18px; }
.sl_Con3 .t_box1 { margin-bottom:39px; }
.sl_Con3 .t_box2 { background:url('/n_img/bg02.gif') repeat; }
.sl_Con3 .t_tit { clear:both; }
.sl_Con3 .t_txt { float:left; margin:0 25px 63px 16px; }
.sl_Con3 .txt { float:left; width:400px; padding-left:0; }

.sLnb2 { float:left; width:250px; }
.sLnb2 li { width:250px; text-align:left; font-size:16px; }
.sLnb2 li .tit { display:block; width:204px; height:35px; line-height:35px; color:#333; font-weight:bold; border:3px solid #858585; padding:0 20px; }
.sLnb2 li a { display:block; width:190px; height:40px; line-height:40px; color:#868686; padding:0 30px; text-decoration:none; }
.sLnb2 li.li02 a { border-bottom:1px solid #e0e0e0; }
.sLnb2 li.li01 a:hover { color:#e87c1e; }
.sLnb2 li.li02 a:hover { color:#e87c1e; }
.sLnb2 li.li02 .tit a { width:204px; height:35px; line-height:35px; color:#333; padding:0 20px; border-bottom:none; }
.sLnb2 li.on .tit { background:#d6d6d6 url('/n_img/icon_slnb_arr2.png') 10px 14px no-repeat; }
.sLnb2 li a.on { color:#e87c1e; font-weight:bold; background:url('/n_img/icon_slnb_arr3.png') 230px 17px no-repeat; }

.sLnbCon2 { float:right; width:750px; display:block; }
.sLnbCon2 .tit { display:block; margin-bottom:40px; }

.s020602_lnb li a { float:left; height:30px; line-height:30px; font-size:14px; color:#666; background:#e9e9e9; margin-right:1px; padding:0 14px; }
.s020602_lnb li.onc a { color:#fff; background:#e87c1e; text-decoration:none; }

.map_address { text-align:left; margin-bottom:45px;  }
.map_box { width:815px; height:443px; border:1px solid #c2c2c0; }

#container_title { display:none; }

/* member */
.con_login { width:1000px; padding:42px 0 65px; }
.con_login .ol { width:180px; height:200px; margin:100px auto 0; padding:0; border-bottom:none; }
.con_login .ol #ol_idlabel { left:10px;top:6px; }
.con_login .ol #ol_id { display:block; margin:0 0 5px 0px!important; width:162px; }
.con_login .ol #ol_pwlabel { left:10px; top:36px; }
.con_login .ol #ol_pw { display:block!important; margin:0 0 5px 0px!important; width:162px!important; }
.con_login .ol #ol_submit { position:absolute; top:0px; right:0px; width:60px; height:53px; padding:8px; border:0; color:#fff; letter-spacing:-0.1em; cursor:pointer; }
.con_login .ol #ol_auto { position:absolute; top:60px; left:0; margin:0; }
.con_login .ol #ol_svc { position:absolute; top:80px; right:0; margin:0; }

/* board */
table td { text-align:left; }
#bo_v { text-align:left; }
#bo_v_table { display:none; }

/* register */
.mbskin { width:1000px; margin:50px auto; }
.mbskin #fregister p { text-align:left; }
.mbskin #fregister h2 { text-align:left; }
#reg_result { text-align:center; }
.btn_admin {}

.textdeco01 { color:#5787f8; font-weight:bold; }