input{border:1px #e0e0e0 solid; height:28px; line-height:26px;}
input[type="submit"]{cursor:pointer}
input[type="file"]{border:0; color:#666;}
input[type="radio"]{border:0;}

/*password*/
.secret{background:#f5f5f5; padding:5px;}
.PW_box{border:1px #dedede solid; background:#fff ; position:relative; padding:110px 0; text-align:center;}
.PW_box p{font-size:17px; line-height:28px; text-align:center;}
.pw_input{border:1px #e0e0e0 solid; border-radius:3px; padding:11px 20px; display:inline-block; margin:22px auto;}
.pw_input span{color:#838383; display:inline-block; border-right:1px #e0e0e0 solid; font-size:14px; padding-right:20px; margin-right:5px;}
.pw_input input{border:0; width:200px;}
.s_button{text-align:center; margin:30px auto; width:324px;}
.s_button .secret{display:inline-block; height:38px; line-height:38px; font-size:15px;  color:#fff; background:#055799 url(../../images/board/board_img.png) no-repeat -20px -3px; padding:0 26px 0 44px;}

/*button*/
.button{text-align:right; margin-top:35px;}
.button a{display:inline-block; height:30px; border-bottom:2px #444 solid;  vertical-align:top;  text-align:center; background:url(../../images/board/board_img.png) left -350px repeat-x;}
.button a span{display:inline-block; background:url(../../images/board/board_img.png) no-repeat right bottom; font-size:13px; padding:0 18px 0 18px; color:#444;height:29px;line-height:29px;border:1px #dddde1 solid; border-bottom:0;}

.button a.list{border-bottom-color:#005497;}
.button a.list span{background-position:-25px -400px; color:#005497; padding-left:38px;}

.button a.write{border-bottom-color:#dc5353;}
.button a.write span{background-position:-25px -450px; color:#dc5353; padding-left:38px;}

.button a.answer{border-bottom-color:#1a88a4;}
.button a.answer span{background-position:-25px -500px; color:#1a88a4; padding-left:38px;}

.button a.ok{border-bottom-color:#005497;}
.button a.ok span{background-position:-25px -550px; color:#005497; padding-left:38px;}



/*paging*/
.paging{text-align:center;}
.paging a{border:1px #b8bcc0 solid; border-left:0;}
.paging a, .paging strong{display:inline-block; height:33px; line-height:33px;  vertical-align:top; padding:0 7px; font-family: verdana, sans-serif; font-weight:500; font-size:12px; color:#374652; min-width:20px;}
.paging a.border_num{border-left:1px #b8bcc0 solid}
.paging strong{font-weight:600; background:#697887; color:#fff; height:35px;}
.paging a:hover{color:#333;}
.paging .first,.paging .prev, .paging .next, .paging .last{padding:0; border:0;}
.paging span{text-indent:-9999px; overflow:hidden; display:block; width:33px; height:33px; background:url(../../images/board/board_img.png) no-repeat; border:1px #b8bcc0 solid;}
.paging .first span{background-position:center -140px; border-right:0;}
.paging .prev span{background-position:center -260px; margin-right:10px;}
.paging .next span{background-position:center -220px; margin-left:10px;}
.paging .last span{background-position:center -180px; border-left:0;}

/*search*/
.b_search{text-align:right;margin-bottom:12px;}
.b_search select, .b_search .search_box{ border:1px #a8adb2 solid; border-bottom-color:#dee0e2; padding:0 5px;}
.b_search select{height:30px; padding:4px;}
.b_search .search_box{display:inline-block; height:28px; zoom:1; *display:inline; *width:300px; background:#fff; position:relative; padding-right:65px;}
.b_search input{border:0; line-height:32px; height:28px;}
.b_search input[type="text"]{width:180px;}
.b_search input[type="submit"]{ text-align:center; width:60px; background:#0086cd; color:#fff; position:absolute; height:30px; line-height:30px; right:-1px; top:-1px;}

/*gallery*/
#gallery{margin:15px 0;}
#gallery ul{border-bottom:1px #a9b2bb solid; *zoom:1;}
#gallery ul li{width:250px; height:235px; overflow:hidden;  float:left; margin-left:35px; margin-bottom:35px; *zoom:1;}
#gallery ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.gallery_ul a{display:block; width:250px; overflow:hidden;margin:10px; margin-left:0;}
.gallery_ul .g_img{width:248px; height:149px; overflow:hidden; border:1px #e0e0e0 solid;}
.gallery_ul .g_img img{width:248px;}
/*.gallery_ul .g_img img{transition:transform 0.2s ease 0s}
.gallery_ul a:hover .g_img img{-ms-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}*/
.gallery_ul .g_title{line-height:18px; height:36px; overflow:hidden; margin-top:10px; font-size:14px;}
.ico{display:inline-block; overflow:hidden; background:url(../../images/board/board_img.png) no-repeat; height:11px; vertical-align:middle; font-size:0; padding-left:3px;}
.file_ico{background-position:center -80px; width:22px;}
.secret_ico{background-position:center -110px; width:36px;}
.new_ico{background-position:center -50px; width:22px;}
.gallery_ul .nada{position:relative; height:18px; line-height:18px; margin-top:10px; font-size:12px; overflow:hidden;}
.gallery_ul .nada .g_name{ width:150px; overflow:hidden; color:#2f71a5;}
.gallery_ul .nada .g_data{position:absolute; right:0px; font-family:verdana; font-size:11px; font-style:italic; color:#999; bottom:0; padding-top:2px;}

/*list*/
#list table .eng, #list table .name{text-align:center;color:#5f5f5f;}
#list table{margin-bottom:30px; border-bottom:1px #a9b2bb solid;}
#list table .notice_ico{display:inline-block; width:31px; height:21px; font-size:0; overflow:hidden; background:url(../../images/board/board_img.png) no-repeat 50% -600px;}
#list table td{padding:10px 0; border-bottom:1px #dee0e2 solid;}
#list table th{border-top:2px #697887 solid; border-bottom:1px #a9b2bb solid;  padding:10px 0; }
#list table td a{display:inline-block; margin-right:2px; max-width:465px; overflow:hidden; vertical-align:middle; height:23px; line-height:23px;}
#list table tr.notice_line td{background-color:#ebeff3; border-bottom:1px #cfd6dd solid;}
#list table tr.notice_line a{font-weight:bold;}
#list table td a .que{padding:0 5px; color:#fff; background:#777; border-radius:2px; display:inline-block; font-weight:bold; margin-right:7px;}
#list table td a .ans{padding:0 5px; color:#fff; background:#245b9a; border-radius:2px; display:inline-block; font-weight:bold; margin-right:7px;}
#list table tr.list_bottom td{border-bottom:0;}
.table{background:#fff;}
.move01{font-weight:bold; color:#222323;}
.move02{font-weight:bold; color:#c43e4f;}
.move03{font-weight:bold; color:#b07400;}
.sch_list_day{font-family:verdana; font-weight:bold; color:#605248;}

/*view*/
#view,#write{font-size:13px; /*padding-top:55px;*/}
.V_tit{border-top:2px #697887 solid; border-bottom:1px #a9b2bb solid; padding:15px 0; position:relative; font-size:13px;}
.V_tit .VT01{width:80%; color:#073770;  padding-left:10px; display:inline-block; float:left;}
.V_tit .VT02{position:absolute; right:0;margin-right:10px;}
.V_tit .VT02 .VT_name{display:inline-block; padding-right:10px; margin-right:10px; border-right:1px #e0e0e0 solid;}
.V_tit:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.V_info{border-bottom:1px #e0e0e0 solid;}
.V_info li{float:left; width:33%; margin:7px 0; color:#888;}
.V_info span{display:inline-block; border-right:1px #c8c8c8 dashed; padding-right:12px; margin-right:12px; margin-left:7px; color:#555;}
.V_info:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.V_txt{padding:30px 10px; line-height:1.6; border-bottom:1px #a9b2bb solid; color:#444;}
.V_ans{position:relative; padding:30px; padding-left:95px; color:#5f5f5f; line-height:1.6; }
.V_ans span{position:absolute; display:block; left:0px; top:25px; width:75px; height:36px; text-align:center; line-height:36px; font-weight:bold; color:#b44604; font-size:16px; border-right:1px #c8c8c8 solid;}
.V_file{ border-top:1px #e0e0e0 solid; background:#f3f6f8;}
.V_file li{line-height:35px; color:#9d9d9d; border-top:1px #e0e0e0 dashed;}
.V_file li:first-child{border-top:0;}
.V_file li a{display:inline-block; color:#3884c1; background:url(../../images/board/board_img.png) no-repeat 22px -900px; padding-left:46px; margin-right:6px;}
.V_file li a:hover{text-decoration:underline;}

#view table td ,#view table th{border:1px #ccc solid; border-left:0; border-top:0;}
#view table td:first-child, #view table th:first-child{border-left:1px #ccc solid;}
#view table{border-top:1px #ccc solid;}


.re_write{}
.re_write div label{display:inline-block; margin-right:8px;}
.re_write div .re_pass{margin-left:15px;}
.wrtie_pp{background:#f4f4f4; padding:20px 28px; border-top:1px #a9b2bb solid;}
.re_write div label.blind{display:none;}

.re_textarea{border:1px #e0e0e0 solid; background:#fff; height:64px;margin-top:20px; width:100%}
.re_textarea textarea{width:80%; height:54px; padding:5px 10px;left:0; float:left;}
.re_textarea input[type="button"]{ display:block; background:#888f96; width:85px; height:64px; text-align:center; line-height:64px; border:1px #7c838b solid; font-size:13px; color:#fff; float:right;}
.re_list li{border-top:1px #e0e0e0 solid; position:relative; padding:10px;}
.re_list{border-bottom:1px #a9b2bb solid;}
.re_button{position:absolute; right:10px; top:15px; z-index:888;}
.re_button button{border:1px #bdbdbd solid; border-radius:3px; font-size:11px; padding:2px; margin-left:3px; color:#777;}
.re_txt{padding:5px 0 10px; color:#4f4f4f;}
.re_info{margin:5px 0; line-height:13px;}
.re_info .re_name{color:#5f87be; display:inline-block; padding-right:5px; margin-right:5px; border-right:1px #e0e0e0 solid;}
.re_textarea .rere_txt{width:600px}
.re_info .eng{font-size:11px; color:#999;}
.re_list .re_textarea{width:100%;}
.re_list .re_textarea textarea{width:80%;}


.next_prev{position:relative; height:48px; margin-top:30px; border:1px #a9b2bb solid; border-width:1px 0;}
.next_prev ul{}
.next_prev ul li{float:left; width:50%;}
.next_prev ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.next_prev a{display:block; line-height:48px; height:48px; overflow:hidden;  background:url(../../images/board/board_img.png) no-repeat 7% -940px; color:#444; font-size:13px;  margin-right:3px; padding-left:50px;}
.next_prev a.V_next{background-position:93% -990px; text-align:right; padding-right:50px; border-left:1px #a9b2bb solid;}

/*write*/
.star{color:#dc5353; vertical-align:top; display:inline-block; margin-right:3px;}
.W_agree{background:#f3f6f8; border:1px #e0e0e0 solid; border-bottom:0; padding:15px; color:#33373a;}
.refer_txt{text-align:right;margin:30px 5px 5px; color:#666;}
.ag_tit{color:#073770; font-size:13px; font-weight:bold;}
.W_agree p{margin-bottom:8px; line-height:1.7;}
.W_agree strong{margin-top:18px; display:block;}
.W_agree ul li{margin-bottom:10px;}
#write fieldset{line-height:32px; background:#606e7d; text-align:right; color:#fff; font-size:13px; font-weight:bold;}
#write fieldset input{margin:0 3px;}
#write fieldset label{margin-right:15px;}
#write input{padding:0 5px;}
#write table{ border-top:2px #697887 solid; }
#write table th{font-weight:normal; font-weight:bold; background:#f4f4f4; border-bottom:1px #e0e0e0 solid; border-right:1px #e0e0e0 solid; font-size:13px;}
#write table td{padding:7px 5px; border-bottom:1px #e0e0e0 solid;}
.captcha_txt{margin:0 5px 0 15px;}
#write .W_title{width:400px;}


/* FAQ */
.f_list{margin-top:10px;border-top:2px #3c4c5f solid; margin-bottom:30px; font-size:13px;  line-height:18px;}
.f_list dl{border-bottom:1px solid #e3e3e3;}
.f_list dt{position:relative;}
.f_list dt a,.f_list dd{color:#333}
.f_list dt a{display:block;padding:20px 15px 20px 66px}
.f_list dt a:hover{background:#f7f7f7;text-decoration:none}
.f_list dt strong{margin-right:6px}
.f_list dd{display:none;position:relative;padding:20px 15px 20px 66px;border-top:1px dashed #e0e0e0;background:#f7f7f7;}
.f_list .img_ico{display:block;position:absolute;top:35%;left:15px; width:31px; height:21px;background:url(../../images/board/board_img.png) no-repeat; overflow:hidden; font-size:0;}
.f_list .ico_q{background-position:0 -1100px;}
.f_list .ico_a{background-position:0 -1300px;}
.f_list .current{}
.f_list .current.faq_all{margin-top:0;border:0;border-bottom:1px solid #e0e0e0;}
.f_list .current dt a{font-weight:bold;color:#333;}
.f_list .current dt a:hover{background:#fff;}
.f_list .current dt .ico_q{background-position:0 -1200px;}
.button .faq_btn{display:inline-block; height:30px; border-bottom:2px #747b7d solid;  vertical-align:top;  text-align:center; background:url(../../images/board/board_img.png) left -350px repeat-x;}
.button button{display:inline-block; background:url(../../images/board/board_img.png) no-repeat -25px -1398px; font-size:13px; font-weight:bold; padding:0 18px 0 38px; color:#484f51;height:30px;line-height:30px;border:1px #e0e0e0 solid; border-bottom:0;}
.button .faq_btn.close button{background-position:-25px -1448px;}