@charset "utf-8";

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:none 0}
body{font-family:'돋움',Dotum,'굴림',gulim,'Apple-Gothic','애플고딕',Droid Sans,Helvetica,Tahoma,sans-serif;font-size:12px;color:#666}
h1,h2,h3,h4,h5,h6{font-size:12px}
select,input,img,li,button{vertical-align:middle;text-align:left}
form legend,table caption{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
select,textarea{font-family:'돋움',Dotum,'굴림',gulim;border:1px solid #ccc;color:#333}
img,fieldset,iframe{border:0 none}
input[type="text"]{font-family:'돋움',Dotum,'굴림';height:16px;margin:0;background-color:#fff;line-height:17px;text-indent:5px;*text-indent:0;border:1px solid #ccc;color:#333}
table,div{border-collapse:collapse;border-spacing:0}
table{width:100%}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
ul,li,ol{list-style-type:none}
li{line-height:17px}
li,p,dt,dd,div,span{white-space:normal}
button{*overflow:visible;border:0 none;padding:0;margin:0;*margin-top:-2px;background:transparent;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
a{text-decoration:none;color:#666}
label{cursor:pointer}
table{border-top:2px solid #444444; border-bottom:2px solid #959595}
table thead th{height:34px;solid #dbdde0;border-bottom:1px solid #bbb;color:#666}
table tbody td{height:36px;padding:0 15px;border-bottom:1px solid #e5e5e5;background-color:#fff;color:#767676}

table tbody .title img{ padding-right:10px}


/* page */ 
.page {height:22px; padding:20px 0 0 0; text-align:center;}
.page ul {display:inline; margin:0 10px;}
.page ul li {display:inline; padding:0px 1px 0px 0px;}
.page ul li a, 
.page ul li strong {display:inline-block; width:22px; height:18px; padding:2px 0px; border:1px solid #fff; text-align:center; font-weight:bold; color:#595a5a; line-height:20px; cursor:pointer;}
.page ul li a:visited,
.page ul li strong:visited {color:#595a5a;}
.page ul li a:hover, 
.page ul li strong, .page ul li strong:hover {color:#1f6ab6; border:1px solid #2d53a3;}
.page ul li a:active, 
.page ul li strong:active {color:#595a5a;}
.page a.btn {padding:0px; margin:0 4px 0 3px;}
.page img {vertical-align:middle;}
/* page E */


/* pattern class */
/* none */
.bg_none{background:none!important}
.pad_none{padding:0!important}
.mar_none{margin:0!important}
.over_h{overflow:hidden}
/* align */
.txt_left{text-align:left!important}
.txt_center{text-align:center!important}
.txt_right{text-align:right!important}
/* float */
.floatL{float:left!important}
.floatR{float:right!important}
.list_float{overflow:hidden}
.list_float li{float:left}
/* font */
.font11{font-size:11px!important}
.font12{font-size:12px!important}
.bold{font-weight:bold!important}
.normal{font-weight:normal!important}
.letter-1{letter-spacing:-1px}
/* color */
.g666{color:#666}
/* ellipsis */
.ellWrap{width:100%}
.ellipsis{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
/* margin */
.mar20{margin-bottom:20px!important}
.mar30{margin-bottom:30px!important}
.mar08{margin-bottom:08px!important}
.mar8{margin-top:8px!important}
/* input */
.radio{border:0 none;background:none}
.input_check{height:auto!important;width:auto!important;border:0 none;background:none}



/* global class - 사이트 전반에 걸쳐 사용하는 CLASS */
/* bullet / icon */
.bul_squB_pur{padding-left:10px;background:url(../images/icon/bul_squB_pur.gif) 0 center no-repeat}
.bul_squB_yel{padding-left:10px;background:url(../images/icon/bul_squB_yel.gif) 0 center no-repeat}
.bul_squB_org{padding-left:10px;background:url(../images/icon/bul_squB_org.gif) 0 center no-repeat}
.bul_squ_blue{padding-left:9px;background:url(../images/icon/bul_squ_blue.gif) 0 center no-repeat}
.bul_arrow{margin-left:-19px;padding-left:25px;background:url(../images/icon/ico_arrow.png) 0 2px no-repeat;line-height:25px;color:#545672}
/* box_gradient */
.box_gradient{margin-bottom:3px}
.box_gradient,.box_gradient_s{position:relative;overflow:hidden;width:100%;min-height:60px;padding-bottom:13px;margin-top:-4px;background:#fff;z-index:2}
.box_gradient_c{position:relative;padding:15px 22px;z-index:4}
.box_gradient_s .box_gradient_c{padding-top:18px}
.box_gradient_c:after{display:block;content:"";clear:both}
.box_gradient_s .bgS_top_lft{position:absolute;top:0;left:0;display:block;width:12px;height:17px;background:#f2efea url(../images/bg/gridBoxs_top_lft.png) 0 0 no-repeat;z-index:3}
.box_gradient_s .bgS_top_mid{position:absolute;top:0;left:0; display:block;width:100%;height:17px;background:#f2efea url(../images/bg/gridBoxs_top_mid.png) 0 0 repeat-x;z-index:2}
.box_gradient_s .bgS_top_rgt{position:absolute;top:0;right:0;display:block;width:12px;height:17px;background:#f2efea url(../images/bg/gridBoxs_top_rgt.png) 0 0 no-repeat;z-index:3}
.box_gradient .bg_top_lft{position:absolute;top:0;left:0;display:block;width:12px;height:44px;background:#f2efea url(../images/bg/gridBox_top_lft.png) 0 0 no-repeat;z-index:3}
.box_gradient .bg_top_mid{position:absolute;top:0;left:0; display:block;width:100%;height:44px;background:#f2efea url(../images/bg/gridBox_top_mid.png) 0 0 repeat-x;z-index:2}
.box_gradient .bg_top_rgt{position:absolute;top:0;right:0;display:block;width:12px;height:44px;background:#f2efea url(../images/bg/gridBox_top_rgt.png) 0 0 no-repeat;z-index:3}
.box_gradient .bg_btm_lft,.box_gradient_s .bg_btm_lft{position:absolute;bottom:0;left:0;display:block;width:10px;height:10px;background:#f2efea url(../images/bg/gridBox_btm_lft.png) 0 0 no-repeat;z-index:3}
.box_gradient .bg_btm_mid,.box_gradient_s .bg_btm_mid{position:absolute;bottom:0;left:0;display:block;width:100%;*width:1000%;height:10px;background:#f2efea url(../images/bg/gridBox_btm_mid.png) 0 0 repeat-x;z-index:2}
.box_gradient .bg_btm_rgt,.box_gradient_s .bg_btm_rgt{position:absolute;bottom:0;right:0;display:block;width:10px;height:10px;background:#f2efea url(../images/bg/gridBox_btm_rgt.png) 0 0 no-repeat;z-index:3}
.box_gradient .bg_mid_lft,.box_gradient_s .bg_mid_lft{position:absolute;top:0;left:0;display:block;width:5px;height:100%;*height:2000%;background:#f2efea url(../images/bg/gridBox_mid_lft.png) 0 0 repeat-y;z-index:2}
.box_gradient .bg_mid_rgt,.box_gradient_s .bg_mid_rgt{position:absolute;top:0;right:0;display:block;width:5px;height:100%;*height:2000%;background:#f2efea url(../images/bg/gridBox_mid_rgt.png) 0 0 repeat-y;z-index:2}
/* box */
.box{position:relative;min-height:60px;background:#fff;z-index:2}
.box_c{position:relative;padding:15px 13px 16px;z-index:4}
.box_c:after{display:block;content:"";clear:both}
.box_c h2{padding:0 0 9px 1px;border-bottom:1px solid #8299b9;color:#545672}
.box .bgBox_top_lft{position:absolute;top:0;left:0;display:block;width:5px;height:5px;background:#f2efea url(../images/bg/box_top_lft.gif) 0 0 no-repeat;z-index:3}
.box .bgBox_top_mid{position:absolute;top:0;left:0; display:block;width:100%;height:1px;background:#f2efea url(../images/bg/box_top_mid.gif) 0 0 repeat-x;z-index:2}
.box .bgBox_top_rgt{position:absolute;top:0;right:0;display:block;width:5px;height:5px;background:#f2efea url(../images/bg/box_top_rgt.gif) 0 0 no-repeat;z-index:3}
.box .bgBox_btm_lft{position:absolute;bottom:0;left:0;display:block;width:5px;height:5px;background:#f2efea url(../images/bg/box_btm_lft.gif) 0 0 no-repeat;z-index:3}
.box .bgBox_btm_mid{position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;background:#f2efea url(../images/bg/box_btm_mid.gif) 0 0 repeat-x;z-index:2}
.box .bgBox_btm_rgt{position:absolute;bottom:0;right:0;display:block;width:5px;height:5px;background:#f2efea url(../images/bg/box_btm_rgt.gif) 0 0 no-repeat;z-index:3}
.box .bgBox_mid_lft{position:absolute;bottom:0;left:0;display:block;width:5px;height:100%;background:#f2efea url(../images/bg/box_mid_lft.gif) 0 0 repeat-y;z-index:2}
.box .bgBox_mid_rgt{position:absolute;bottom:0;right:0;display:block;width:5px;height:100%;background:#f2efea url(../images/bg/box_mid_rgt.gif) 0 0 repeat-y;z-index:2}



/* body / wrap */
body{background:#ffffff}
#wrap{width:960px; margin:0 auto }
/* header */
#header{top:0;left:0; width:100%;height:109px;background:url(../images/common/bg_body.gif) 0 0 repeat-x;z-index:10}
.headerWrap{ width:960px; margin:0 auto}
#util_bar{height:20px;padding-top:40px;font-size:11px;color:#fff}
#util_bar a{color:#fff}
#util_bar .floatR{padding-right:6px}
#util_bar .floatR a,#util_bar .floatR button{float:left}
#util_bar .floatR a{margin-right:10px; color:#6b6d70}
#util_bar .floatR a.star{margin-right:8px}
#util_bar .floatR button{padding-left:13px;margin-left:-3px;background:url(../images/common/bul_util.gif) 0 5px no-repeat}
#header h1{padding:22px 0 0 0;font-size:0;line-height:0} 
/* GNB : global navigation bar */
.gnb {
	position:relative;top:5px;
	height:46px;
	background-color:#106ad8;
	/*background:url(../images/common/gnb_bg.png) 0 0 no-repeat;*/
}
.gnb:before,.gnb:after,
.gnb > ul:before, .gnb > ul:after {
	content:" ";display:block;
	position:absolute;
	width:7px;height:8px;
	z-index:20;
}
.gnb:before {top:0;left:0;background:url(../images/common/gnb_bg_topL.png) 0 0 no-repeat;}
.gnb:after {top:0;right:0;background:url(../images/common/gnb_bg_topR.png) 0 0 no-repeat;}
.gnb > ul:before {bottom:0;left:0;background:url(../images/common/gnb_bg_btmL.png) 0 0 no-repeat;}
.gnb > ul:after {bottom:0;right:0;background:url(../images/common/gnb_bg_btmR.png) 0 0 no-repeat;}


.gnb > ul {
	position:relative;
	overflow:hidden;
	height:46px;
	padding:0 38px;
	background:#106ad8;
	z-index:15
}
.gnb > ul > li {
	position:relative;
	float:left;
	width:122px;
	padding-left:7px;padding-bottom:20px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.gnb > ul > li:first-child {margin-left:68px}
.gnb > ul > li > a, 
.gnb > ul > li > ul {position:relative;z-index:30}
.gnb > ul > li > a {
	padding-top:17px;padding-bottom:20px;
}
.gnb > ul > li:first-child:before {
	content:" ";display:block;
	position:absolute;top:46px;left:-106px;
	width:960px;height:1px;
	background:url(../images/common/gnb_bg_line.png) 38px bottom no-repeat;
	z-index:30
}
.gnb > ul > li .white_bg {
	content:" ";display:block;
	position:absolute;top:0;left:0;right:0;bottom:0;
	height:0;width:122px;
	background:url(../images/common/gnb_bg_white.png) 0 0 repeat;
	z-index:20
}
.gnb li a {
	display:block;
	width:100%;
	padding:6px 0;
}
.gnb > ul > li.gnb_last {padding-left:13px;cursor:pointer}
.gnb_last:before {
	content:" ";display:block;
	position:absolute;top:0;left:-68px;right:0;bottom:0;
	background-color:#0193da;
	width:500px;height:700px;
}
.gnb ul ul li a > img {display:block;background: transparent;}
.gnb img.on_img {
	display:none;
	margin-top: -13px;
	margin-bottom: -1px;
}


/* container */
#container{position:relative;}
#container:after{display:block;content:"";clear:both}
/* left_menu */
.left_menu{ width:200px;}
.left_menu h2{ height:65px; background: url(../images/img/left_firstbg.gif) bottom}
.left_menu ul{ padding-bottom:21px; background:url(../images/img/left_lastbg.gif) bottom}
.left_menu ul li img{ padding:9px 0 0 32px}
.left_menu ul li a{ width:199px; height:30px; display:block; background:url(../images/img/left_menuN.gif)}
.left_menu ul li a:hover{ width:199px; height:30px; display:block; background:url(../images/img/left_menuO.gif)}
.left_menu_on a{
	background:url(../images/img/left_menuO.gif);
	width:199px; height:30px; display:block;
}


/* contents */

#sub .contents{ background:url(../images/img/subleft_bg.gif) repeat-y; padding-bottom:30px}
.contents{position:relative;float:left; padding-bottom:20px}
.right{ width:723px; padding:14px 0 0 36px; min-height:660px;}
.navi{position:absolute;top:10px;right:0px}
.navi strong{ color:#106ad8}
/* search_table_div */
.search_table_div{}
/* search */
.search{position:relative;overflow:hidden;padding:14px 0 14px 16px}
.search span{margin-right:45px}
.search label{margin-right:13px;padding-left:9px;background:url(../images/icon/bul_squ_blue.gif) 0 4px no-repeat}
.search .emploNum{background-color:#e7f6fa}
.search .btn_check{position:absolute;right:14px;top:13px;}
.search .bgSearch_top_lft{position:absolute;top:0;left:0;display:block;width:12px;height:12px;margin:0;background:#fff url(../images/bg/search_top_lft.png) 0 0 no-repeat;z-index:3}
.search .bgSearch_top_mid{position:absolute;top:0;left:0; display:block;width:100%;height:2px;margin:0;background:#fff url(../images/bg/search_top_mid.gif) 0 0 repeat-x;z-index:2}
.search .bgSearch_top_rgt{position:absolute;top:0;right:0;display:block;width:12px;height:12px;margin:0;background:#fff url(../images/bg/search_top_rgt.png) 0 0 no-repeat;z-index:3}
.search .bgSearch_btm_lft{position:absolute;bottom:0;left:0;display:block;width:12px;height:12px;margin:0;background:#fff url(../images/bg/search_btm_lft.png) 0 0 no-repeat;z-index:3}
.search .bgSearch_btm_mid{position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;margin:0;background:#fff url(../images/bg/search_btm_mid.png) 0 0 repeat-x;z-index:2}
.search .bgSearch_btm_rgt{position:absolute;bottom:0;right:0;display:block;width:12px;height:12px;margin:0;background:#fff url(../images/bg/search_btm_rgt.png) 0 0 no-repeat;z-index:3}
.search .bgSearch_mid_lft{position:absolute;bottom:0;left:0;display:block;width:3px;height:100%;margin:0;background:#fff url(../images/bg/search_mid_lft.png) 0 0 repeat-y;z-index:2}
.search .bgSearch_mid_rgt{position:absolute;bottom:0;right:0;display:block;width:2px;height:100%;margin:0;background:#fff url(../images/bg/search_mid_rgt.gif) 0 0 repeat-y;z-index:2}
/* search_detail */
.grid_detail{width:73.5%;margin-right:11px}
.search_detail{padding-bottom:19px}
.search_detail_div{overflow-y:auto;overflow-x:hidden;height:181px}
.search_detail_div .floatL{width:47%;*width:46%}
.search_detail_div .floatR{width:53%;*float:left!important;*width:51%}
.list_detail li{min-height:19px;font-size:11px;border-bottom:1px solid #e5e5e5;color:#6b7a80}
.list_detail li span{display:inline-block;*display:inline;padding-left:14px;background:url(../images/icon/bul_squ_gray.gif) 4px 8px no-repeat;line-height:19px;zoom:1}
.list_detail li strong{font-weight:normal;color:#80bad2}
.search_detail_div .floatL li span{width:100px}
.search_detail_div .floatR li span{width:125px}
/* grid_tag */
.grid_tag{overflow:hidden;width:25%;height:239px}
.tagBox{position:relative;padding-top:9px}
.tagBox a{padding:0 4px;line-height:20px; color:#8e90a2}
.btn_tag_option{position:absolute;top:13px;right:12px;display:block}
/* sr_table_div */
.sr_div h2{margin-bottom:11px;color:#545672}
.sr_div h2 span{font-weight:normal;color:#9399aa}
.sr_div h2 span.bold{color:#8484a3}
.sr_table_div{overflow-y:auto;overflow-x:hidden;height:138px}
.btn_refresh{position:absolute;right:28px;top:19px}



/* footer */
#footer{bottom:0;width:100%; width:100%; border-top:2px solid #9c9c9c; height:60px;background-color:#cacaca;}
#footer div{width:960px;margin:auto;}
#footer div img{padding:10px 32px 0 0}
#footer div address{ width:695px; height:30px; float:right; font-size:11px; margin-top:10px; color:#787878}


/* mainlink */
.mainlink { width:375px; height:195px; /*height:445px;*/ margin:13px 8px 8px 0; padding:28px 0 2px 0; background:url(../images/img/main_bg.gif) no-repeat;}
.mainlink ul li{ width:93px; height:104px; float:left; text-align:center;}
.mainlink ul li span{ display:block; margin-top:9px}
.mainlink ul li a:hover{ color:#106ad8 }
.mainlink ul.sky li a:hover{ color:#59c8ff }

.main_ban{
	height:230px; 
	width:375px;
}

.main_left{
	float:left;
}


/* main banner */
.bestNotice {width:577px; height:469px; float:right; margin:13px 0 8px 0;; position:relative; background:url(../images/img/mainbn_bg.gif) no-repeat;}
#rotateBnner {position:absolute; z-index:20; margin:442px 0 0 375px} 
#rotateBnner a {display:block; float:left; width:10px; height:10px; background:url('../images/common/tab_rotateBnner.png') no-repeat 0px 0px; margin-left:10px;}
#rotateBnner a.current {background:url('../images/common/tab_rotateBnner_on.png') no-repeat 0px 0px;}
#rotateBnner a img {margin-left:-1500px;}
.pika_play {position:absolute; z-index:20; margin:435px 0 0 510px}
.pika_play_button {display:inline-block; width:24px; height:24px; background:url('../images/common/btn_bestNotice_play.png') no-repeat 0px 0px;}
.pika_stop_button {display:inline-block; width:24px; height:24px; background:url('../images/common/btn_bestNotice_stop.png') no-repeat 0px 0px;}
.pika_subdiv {height:469px;}
/* main banner E */

.btbanner{width:376px; height:238px;}
.schedule{width:577px; height:238px; background:url(../images/img/notice_bg.png) no-repeat; float:left; clear:both; }
.schedule .date{ width:231px;color:#FFF; font-family:Tahoma; padding-top:15px; position:relative;font-size:13px; float:left}
.schedule .date h2{ padding-left:15px}
.schedule .date p{ position:absolute; right:15px; top:15px; font-weight:bold}
.schedule ul.tab_box{ float:left; width:316px; height:200px;; padding:15px; position:relative}
.schedule ul.tab_box li{ float:left;}
.schedule ul.tab_box li div.cont { position:absolute; left:10px; top:45px}
.schedule ul.tab_box li a.notice { display:block; width:58px; height:25px; background:url('../images/common/notice_off.gif') no-repeat 0px 0px; text-indent:-99999px;}
.schedule ul.tab_box li a.edu { display:block; width:58px; height:25px; background:url('../images/common/edu_off.gif') no-repeat 0px 0px; text-indent:-99999px;}
.schedule ul.tab_box li a.new { display:block; width:68px; height:25px; background:url('../images/common/new_off.gif') no-repeat 0px 0px; text-indent:-99999px;}
.schedule ul.tab_box li a.notice.on { background:url('../images/common/notice_on.gif') no-repeat 0px 0px;}
.schedule ul.tab_box li a.edu.on { background:url('../images/common/edu_on.gif') no-repeat 0px 0px;}
.schedule ul.tab_box li a.new.on { background:url('../images/common/new_on.gif') no-repeat 0px 0px;}
.schedule ul.tab_box li span{ display:block; color:#808080; font-family:Tahoma; font-size:11px; padding:0 0 4px 0 }
.schedule ul.tab_box .cont li { background: url(../images/icon/bul_squ_gray.gif) no-repeat 5px 6px; padding-left:13px}
.date table{ border:0; background:#008bcf; font-size:11px; width:210px; margin:10px auto}
.date table th{font-weight:normal; border:0;width:29px; height:45px; text-align:center}
.date table td{ background:#008bcf; border:0; color:#FFF; width:29px; height:25px; text-align:center; padding:0 2px; }
.date table td.current{width:29px; height:25px;background: url(../images/common/bg_date_current.gif) no-repeat; font-weight:bold}
/*sub*/
#sub {background:url(../images/img/subbody_bg.gif) repeat-x }
#sub #header{ height:146px; background:url(../images/img/subbody_bg.gif) repeat-y }

/*로그인*/
.logbox{width:469px; margin:0 0 100px 240px}
.logbox h2{ margin-bottom:30px}
.logbox div{width:432px; height:209px; border:1px solid #cecece; padding:39px 0 0 35px; position:relative}
.logbox div label{ display:block; margin:4px}
.logbox div input{ height:26px; width:205px}
.logbox div .btn{ position:absolute; bottom:96px; right:41px }
.logbox div p{ width:392px; padding-top:15px; border-top:1px solid #a0a0a0; margin-top:22px; text-align:right}
.logbox div p a{ width:114px; height:17px; padding:5px 5px 0 0; margin:3px; display:inline-block; text-align:center; color:#666666; font-size:11px; background:url(../images/button/btn_join_N.gif) no-repeat}
.logbox div p a:hover{ background:url(../images/button/btn_join_over.gif)}

.board_searchArea label { position:absolute; left:162px; top:21px; width:64px;  }
.board_searchAreaWrap { clear:both; padding-top:25px; }
.pt15 { padding-top:15px; }
.board_searchArea { position:relative;  height:56px; background:url(../images/common/board_searchAreaBg.gif) 0 0 no-repeat; margin-top:23px; }
.board_searchArea label { position:absolute; left:162px; top:21px; width:64px; }
.board_searchArea select, .board_searchArea input { position:absolute; top:17px; border:1px solid #dcdcdc; font-size:1em; color:#777; margin:0; padding:0; background:#fff; }
.board_searchArea select { width:105px; height:22px; left:227px; font-size:0.95em; line-height:150%; }
.board_searchArea select { padding-top:2px; height:23px; }
.board_searchArea input#search_input { width:177px; height:20px; left:341px; padding:0 8px; background:#fff; }
.board_searchArea input#boardSearch_btn { left:540px; }


.eventban{ border-top:2px solid #444}
.agree h3{ padding:12px 0}
.agree{border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; background:#f8f8f8; padding:5px 0 25px 25px; clear:both; margin-top:25px}
.checkBox { padding:11px 0 0 21px; clear:both;}
.checkBox .fl {float:left; font-weight:bold; padding-right:12px; color:#666; }
.checkBox .fr {float:left; color:#9c9b9b; margin-top:-2px; }
.checkBox .fr label { position:relative; top:2px; }
.btn{ clear:both; text-align:center; padding:30px 0 0 0}
.btn img{ padding:5px}
.join{border-bottom:2px solid #e5e5e5; border-top:2px solid #e5e5e5; margin-top:3px;padding:15px 0; background:#f8f8f8; }
.inputTable {border:none}
.inputTable th{text-align:left; padding-left:31px; /*background: url(../images/icon/bul_arrow.png) no-repeat 25px 45%*/ }
.inputTable td{border:none; background:#f8f8f8; height:26px}
.inputTable td input{height:18px}
.inputTable td select{height:22px}
.blue{ color:#51b0de}
.inputTable span{ font-size:11px}
.bg { margin-top:20px}
.bg th{ background:none}
.join h3{ padding:0 0 10px 22px}

.table_view {width:722px; border-top:2px solid #434343; border-bottom:1px solid #434343;}
.table_view  th {width:172px; height:26px; background:#f3f3f3; border:1px solid #d0d0d0; border-top:none; text-align:center;  word-break:break-all;}
.table_view th{ height:26px; width:152px; border-left:none;}
.table_view td {height:26px;  border-bottom:1px solid #d0d0d0; word-break:break-all;}
.table_view td a.file {display:block; padding:0 5px 0 17px; background:url(../images/common/icon_file.gif) no-repeat 0px 1px; color:#52708e;}
.table_view td a.file:hover {color:#214c88; text-decoration:underline;}
.table_view th.last, 
.table_view td.last {border-bottom:1px solid #30689f;}
.table_view th.lineleft{ border-left:1px solid #d0d0d0}
.table_view .content{ padding:10px 0}

.bbs_tab{ width:100%;height:26px; background: url(../images/img/bbstab_gb.png); margin-bottom:20px }
.bbs_tab li{ width:92px; height:26px; line-height:27px; background:url(../images/img/bbstab_off.png) no-repeat; float:left; margin-right:2px; text-align:center}
.bbs_tab li.on{width:92px; height:26px; background:url(../images/img/bbstab_on.png) no-repeat}
.bbs_tab li.on a{color:#19a5f0; font-weight:bold}
.area_btn {text-align:right; margin:5px 0 0 0}
.btnA{ display:inline-block; width:67px; height:20px; line-height:22px; background:#434343; color:#f3f3f3; text-align:center }
.resultBar{ display:block; background:#036; height:10px; margin:0 10px; vertical-align:middle}

table.result{ border:1px solid #d0d0d0; background:#f3f3f3}
table.result th{ border-left:1px solid #d0d0d0; height:20px; color:#434343; font-size:11px}
table.result td{ border-left:1px solid #d0d0d0; height:20px; color:#434343; font-size:11px; font-weight:normal}
div.poll{ padding:10px 0}
.question{ font-weight:bold; color:#808080; padding:5px 0}
.survey { margin-bottom:10px}
.line{ border-bottom:1px solid #b0b0b0; padding-bottom:10px;}
.condition{ height:130px; border:1px solid #8aafdb; background:#f0f8fe; margin-bottom:10px; padding:5px 10px; position:relative}
.condition .inputTable{ width:610px}
.condition .inputTable th, .condition .inputTable td{ background:none; font-weight:normal; color:#115f95}
.condition .inputTable select{ width:160px}
.condition .inputTable .line{ border-bottom:1px solid #8aafdb;; height:40px}
.condition .inputTable .mar20 th, .condition .inputTable .mar20 td{ padding-top:10px}
.condition p.btn{ position:absolute; top:10px; right:10px}
.down img{ padding:5px}
.lamar label{ display:inline-block; width:60px}
.replyInputBox{ border:1px solid #dddddd; background:#fafafa; padding:10px; margin-top:20px}
.replyInputBox p{ text-align:right; width:100%}
.replyInputBox p a{ width:114px; height:17px; padding:5px 5px 0 0; margin:3px 0 0 0; display:inline-block; text-align:center; color:#666666; font-size:11px; background: #FFF url(../images/button/btn_join_N.gif) no-repeat}
.replyInputBox p a:hover{ background: #FFF url(../images/button/btn_join_over.gif)}
.reply{ margin-top:20px;}
.reply h3{ border-bottom:1px solid #CCC; margin-bottom:10px; text-align:right}
.reply div{ margin-bottom:3px;}
.reply .box{border-bottom:1px dashed #CCC; margin-top:10px}

#popup h1{background:#3c80b8; color:#FFF; height:40px; line-height:40px; padding-left:10px;}
.pop{ border:2px solid #3c80b8; padding:10px}

.company li{ background:url(../images/icon/bul_arrow_doc.png) no-repeat 0 3px; padding-left:15px; line-height:20px}

.history ul{ padding:10px 0; background:url(../images/img/line.png) no-repeat 0 bottom}
.history li{ padding:2px 0}
.history li strong{ display:block; float:left; width:70px}

.partner li{ float:left; padding-right:31px}
.partner li.last{ padding:0px}
.map { margin-top:20px}
.map h3{ margin-bottom:5px}
.map li{ float:left; width:360px}

.shop_bbs{ border:1px solid #bbc2cf; margin-bottom:5px}
.shop_bbs th, .shop_bbs td{border:1px solid #bbc2cf}
.shop_bbs thead th{background:#f5f7fa;border:1px solid #bbc2cf; border-bottom:2px solid #bbc2cf; height:25px; text-align:center}
.shop_bbs tbody th{background:#f5f7fa;border:1px solid #bbc2cf; border-bottom:2px solid #bbc2cf; height:25px; text-align:center}
.shop_bbs tbody td{ height:20px; padding:5px 10px; text-align:center}

.warning{ border:1px solid #bed2dc; background:#f2f8fc;margin-bottom:15px; padding:10px; height:85px; margin-top:15px}
.warning p{ font-size:11px; color:#627986; float:left; padding-left:10px;  border-left:1px solid #bed2dc; line-height:15px}
.warning .ti{ font-size:12px; width:95px; font-size:12px; border:0}
h3.title_bu{ background:url(../images/icon/bul_bule.png) no-repeat; padding-left:10px; margin:20px 0 5px 0}

.doc h4{ padding:10px 0 5px 0}
.util{ height:71px}
.util li{ float:left; width:89px; height:54px; padding-right:10px }

.goods h3{ margin:20px 0 13px 0}
.goods p{
	line-height:25px;
}
.text_red{ color:#eb4949}
.btn2{ float:right; margin-bottom:10px}
.btn2 li { float:left; padding-left:5px }

.p0305_fr1{background:url(../images/img/0305img1.jpg) top center no-repeat; position: relative}
.p0305_fr1:before{content: "";
    display: block;
    padding-bottom: 20%;}

.p0305_fr1 .info{position: absolute;    top: 30px; right: 60px;}
.p0305_fr1 .info .text1{font-size: 18px; font-weight: bold; color:#ff7e00; margin-bottom:10px;}
.p0305_fr1 .info .text2{font-size:13px;}

.p0305_fr2{text-align: center; color:#106ad8; font-size: 18px; font-weight: bold; padding:40px 0;}

.p0305_tab{}
.p0305_tab:after { content:""; clear:both; display:block; }
.p0305_tab ul{text-align: center; position: relative;}
.p0305_tab ul:before{content:"";display:block;border-bottom:1px solid #c2c2c2;position:absolute;left:0;top:52px;width:100%; z-index: -1;}
.p0305_tab li{display: inline-block;    padding: 0 10px;}

.p0305_infr1{margin-top: 30px;}
.p0305_infr1 ul:after { content:""; clear:both; display:block; }

.p0305_infr1 li{float:left;}
.p0305_infr1 li:nth-child(1){width:32%;}
.p0305_infr1 li:nth-child(1) .image{width:219px; background:url(../images/img/0305img2.jpg) top center no-repeat;}
.p0305_infr1 li:nth-child(1) .image:before{content: "";    display: block;    padding-bottom: 134%;}
.p0305_infr1 li:nth-child(1) .in_text{margin-top: 20px; text-align: center}
.p0305_infr1 li:nth-child(2){width:66%; padding-left:14px;}
.p0305_infr1 li:nth-child(2) .in_text2{}
.p0305_infr1 li:nth-child(2) .title_bu{font-weight: bold; color:#355677; margin-top:0;}
.p0305_infr1 li:nth-child(2) .in_text2 p{    font-size: 11px; margin-left: 16px;}
.p0305_infr1 li:nth-child(2) .in_text2 p:nth-child(1):before{content: '1.'; display: inline-block; margin-left:-14px;}
.p0305_infr1 li:nth-child(2) .in_text2 p:nth-child(2):before{content: '2.'; display: inline-block; margin-left:-14px;}
.p0305_infr1 li:nth-child(2) .in_text2 p:nth-child(3):before{content: '3.'; display: inline-block; margin-left:-14px;}

.p0305_infr1 li:nth-child(2) .in_text3{background:#e5f4fb;    padding: 15px; margin-top: 12px;}
.p0305_infr1 li:nth-child(2) .in_text3 .big{font-weight: bold; color:#355677; margin-bottom: 10px;}
.p0305_infr1 li:nth-child(2) .in_text3 .text{}
.p0305_infr1 li:nth-child(2) .in_text3 p{font-size: 11px;margin-left: 16px;}
.p0305_infr1 li:nth-child(2) .in_text3 p:nth-child(1):before{content: '1.'; display: inline-block; margin-left:-14px;}
.p0305_infr1 li:nth-child(2) .in_text3 p:nth-child(2):before{content: '2.'; display: inline-block; margin-left:-14px;}
.p0305_infr1 li:nth-child(2) .in_text3 p:nth-child(3):before{content: '3.'; display: inline-block; margin-left:-14px;}
.p0305_infr1 li:nth-child(2) .in_text3 p:nth-child(4):before{content: '4.'; display: inline-block; margin-left:-14px;}

.p0305_line2{margin-top:80px;}
.p0305_line2 .image{text-align: center; padding-top: 30px;}

.p0305_line3{margin-top:80px;}
.p0305_line3 .info .big{font-weight: bold; color:#0193da; font-size: 18px; margin-top: 30px;}
.p0305_line3 .info .title_bu{font-weight: bold; color:#355677; margin-bottom: 10px;}
.p0305_line3 .info .t{font-size: 11px; line-height: 18px;}

.out_fr{
	border: 2px solid #b0b0b0;
	padding: 30px;
    margin-top: 20px;
    line-height: 22px;
	    margin-bottom: 20px;
}

.out_fr table{
	border-top:0px;
	border-bottom:0px;
}

.out_fr th{
	text-align:center;
	border:1px solid #9cadd2;
	font-weight:bold;
	color:#115f95;
	background:url(../images/img/out_bg.jpg) repeat-x;
}

.out_fr td{
	text-align:center;
	border:1px solid #9cadd2;
}

.out_txt{
	padding: 0 30px;
}

.out_txt div{
	padding-bottom:10px;
}

.out_txt textarea{
	border:1px solid #dcdcdc;
	width: 100%;
        height: 60px;
    padding: 10px;
}

.out_fr2{
	text-align:center;
	padding:100px 0;
}

.out_fr2 .txt{
	font-size: 26px;
    padding: 20px 0;
    font-weight: bold;
}




.p0405_left{
	width:93px;
	float:left;
}

.p0405_right{
	width:613px;
	margin-left:120px;
}

.p0405_con1_fr{
	width:613px;
	height:195px;
}

.p0405_con1_infr{
	width:252px;
	height:210px;
	border:1px solid #c2c2c2;
	float:left;
	margin-top:10px;
}

.p0405_table{
	width:340px;
	margin-left:260px;
}

.p0405ti{
	font-size:18px; 
	font-weight:bold; 
	color:#000;
}

.p0405con1{
	width:10px; 
	padding:0px;
}

.p0405con2{
	width:60px; 
	font-weight:bold;
}

.p0405_con2_fr{
	margin-top:100px;
}

.p0405_con3 li{
	float:left;
	min-height:110px;
	border-bottom:1px solid #c2c2c2;
	padding-top:10px;
}

.p0406_con1{
	width:725px;
	height:200px;
	margin-top:20px;
}

.p0406_cal{
	width:200px;
	height:200px;
	float:left;
}

.p0406_cal table{
	border:none;
}

.p0406_cal thead{
	border:1px solid #3376b5;
	background:url(../images/img/cal_bg1.jpg) repeat-x;
	
}

.p0406_cal th{
	border:none;
	height:28px;
}

.p0406_cal tbody{
	height:23px;
	border-left:1px solid #94a5b0;
	border-right:1px solid #94a5b0;
}

.p0406_cal td{
	padding:0px;
	text-align:center;
	width:28px;
	height:25px;
	border:none;
}


.cal_nor{
	font-weight:bold;
	color:#798b99;
	background:url(../images/img/cal_bg2.jpg) repeat-x;
}

.p0406_callist{
	width:490px;
	height:200px;
	margin-left:230px;
}

.this_year{
	color:#848484;
}

.other_year{
	color:#d7d7d7;
}

.other_year a.hover{
	color:#fff;
	background-color:#32b3d1;
}


.p0406_callist ul{
	width:100%;
}

.p0406_callist li{
	background: url(../images/icon/bul_squ_gray.gif) no-repeat 5px 6px; padding-left:13px;
	height:25px;
	color:#ccc;
}

.p0406_callist span{
	font-size:10px;
}

.p0406_con2{
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}

.p0406_con1 select{
}

.p0502_fo_fr{
	width:725px;
	height:400px;
}

.p0502_fo_big{
	width:575px;
	height:390px;
	border:1px solid #e1e1e1;
	float:left;
}

.p0502_fo_small_fr{
	width:136px;
}

.p0502_fo_small{
	width:135px;
	height:90px;
	border:1px solid #e1e1e1;
	margin-left:590px;
}

.program_bg{
	background:url(../images/img/0401con.jpg);
	width:723px;
	height:258px;
}

.asp_bt{
	margin-top:90px;
	margin-left:385px;
}

.program_bg2{border:1px solid #9badd1; padding:30px 35px; margin:0 0 30px 0;line-height: 24px;}
.program_bg2 p{margin:0 0 10px 0; font-size:13px;}
.program_bg2 .small{color:#848484; margin:0 0 10px 0;}
.program_bg2 .small span{color:#22a1dd;}

.new{
	padding:0px;
}

.this_year a.hover{
	background:url(../images/img/plan_bg.jpg);
	font-weight:bold;
	color:#fff;
}

.admin0105_ul{
	width:90px;
	float:left;
}

.admin0105_ul li{
	width:90px;
}

.ad0108_txt{
	vertical-align:top;
	padding-top:10px;
}

.join_bt_fr{
	width:608px;
	height:140px;
	margin:auto;
	margin-top:120px;
}

.join_bt1{
	width:280px;
	float:left;
}

.sitemap li{
	width:160px;
	float:left;
	margin-left:20px;
}

.sitemap li p{
	line-height:20px;
	margin-top:5px;
}

.patch_con{
	width:730px;
	height:245px;
	background:url(../images/img/pat_con.jpg) no-repeat;
}

.pat_btfr{
	margin:15px 0 35px 0;
}

.pat_bt{
	padding-bottom:35px;
	width:705px;
	margin:auto;
}

.pat_btfr p{
	text-align:center;
}

#layerPop{width:750px;height:600px;position:absolute;display:none;border:3px solid #ccc;padding:10px; background:#fff;box-shadow: 5px 5px 5px #3e3e3e;
}
#layerPop .close{position:absolute;top:5px;right:5px;}
