@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; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html, body { width:100%; height:100%; min-width:320px; ine-height:normal; -webkit-text-size-adjust:none; color:#333;}
body { background-color:#fff;}
body, input, button, textarea { font-size:14px; line-height:1.5em; color:#666;}
h1, h2, h3, h4, h5, h6 { font-size:12px; text-align:left; }
img, fieldset, iframe { border:0 none; }
table, div { border-collapse: collapse;}
select, textarea { border: 1px solid #B7B6B6; background:#fff; color:#000; font-size:12px; vertical-align:middle; }
textarea { overflow:auto; }
select, input, img, li { vertical-align:middle; text-align:left; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ul, li, ol { list-style-type: none;}
legend,  caption { display: none; }
hr { border-collapse:collapse; display:none; }

/* etc */
.fc_org { color:#f60; font-weight:bold;}
.mt10 { margin-top:10px;}

/* CSS Document */
*{margin: 0; padding: 0;}
#wrap {position: relative; max-width:640px; min-height:100%; margin:0 auto; overflow:hidden;}
.header { overflow:hidden; width:100%; height:45px; background:url(../images/sub_header_bg.gif) repeat-x; background-size:320px 46px; z-index:1000; position:relative; }/*background:url(../images/bg_header.png) repeat-x; */
.header h1 {position:absolute; top:0; left:10px;}
.header .bt_map {position:absolute; top:0; right:0}
.header .bt_home {position:absolute; top:0; right:100px;}
.header .bt_back {position:absolute; top:0; right:50px;}

.container {position:relative; width:100%; }  
.container .contents {padding:13px 13px 15px; }
.footer {margin:0 auto; text-align:center;}
.footer .copyright {height:30px;padding:15px 0; font-size:9px;line-height:120%;} 
.footer .bot {width:100%;background:#021d46;}
.footer .bot li {display:inline;}

.main { width:100%; margin:0 auto; padding:0 !important; }
.main .conbox {width:100%; height:269px; overflow:hidden; } 
.main .conbox .left { float:left; width:50%; height:269px; overflow:hidden; }
.main .conbox .left ul { }
.main .conbox .left li { width:100%; border-top:1px solid #fff; text-align:center; }
.main .conbox .left li.bnr1 { background:#fff; border-top:0 none;}
.main .conbox .left li.bnr1 img { width:179px; height:123px; }
.main .conbox .left li.bnr2 { background:url(../images/bg_bnr2.png) repeat-x 0 0; text-align:left; }
.main .conbox .left li.bnr2 a {padding-left:19px; background:url(../images/ico_bnr2.png) no-repeat 80% 50%; background-size:22px 22px;}
.main .conbox .left li.bnr3 { background:url(../images/bg_bnr3.png) repeat-x 0 0; text-align:left; }
.main .conbox .left li.bnr3 a { padding-left:19px; background:url(../images/ico_bnr3.png) no-repeat 80% 50%; background-size:22px 22px;}
.main .conbox .left li.bnr4 { background:url(../images/bg_bnr4.png) repeat-x 0 0; text-align:left; }
.main .conbox .left li.bnr4 a { padding-left:19px; background:url(../images/ico_bnr4.png) no-repeat 80% 50%; background-size:22px 22px;}
.main .conbox .left li a {display:block; width:100%;  text-align:left;}
.main .conbox .left li a img { width:160px; height:48px; }
.main .conbox .right { float:left; width:50%; height:269px; overflow:hidden; } 
.main .conbox .right ul { }
.main .conbox .right li { width:100%; border-top:1px solid #fff; text-align:center; }
.main .conbox .right li.bnr5 { background:#fff; border-top:0 none; border-left:1px solid #e1e1e1;  }
.main .conbox .right li.bnr5 img { width:auto; height:80px;}
.main .conbox .right li.bnr6 { background:#c8e0ea; }
.main .conbox .right li.bnr7 { background:#dadada; }
.main .conbox .right li.bnr8 { background:#c8e0ea; }
.main .conbox .right li a {display:block; width:100%;  text-align:center;}
.main .conbox .right li a img { width:auto; height:63px; }
.main .bot { clear:both; overflow:hidden; width:100%; background:#eee; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.main .bot ul {float:left;width:100%;}
.main .bot li {float:left;  width:19.7%;  text-align:center; border-left:1px solid #fff;}
.main .bot li:first-child { border-left:0 none;}
.main .bot li a { display:inline-block; width:100%;}
.main .bot li a img { width:auto; height:79px; }

.snb { width:100%;}
.snb li { }
.snb li a { display:block; width:100%; padding:4px 0 4px 25px; text-align:left; text-decoration:none; border-bottom:1px solid #e1e1e1; color:#fff;
background:#046ed0 url(../images/bullet4.png) no-repeat 87% 9px; background-size:6px 10px; }
.snb li a:hover { background:#5bb0ff url(../images/bullet4.png) no-repeat 87% 9px; background-size:6px 10px; }

.contents h2 { font-size:16px; color:#333; margin:14px 2px;}
.contents h3 { font-size:14px; color:#333; margin:18px 0 10px; padding-left:15px; background:url(../images/bullet1.gif) no-repeat 0 4px; }
.contents h4 { font-size:14px; color:#333; margin:10px 0 7px 0;}
.contents .img { text-align:center; margin:10px 0;}
.contents .list { margin-top:10px; margin-left:10px;}
.contents .list li { margin-bottom:7px; padding-left:7px; background:url(../images/dot.png) no-repeat 0 7px; }

.contents .cs_faq {}
.contents .cs_faq li {  padding:10px 0 0 0; border-top:1px dashed #ccc; }
.contents .cs_faq li:first-child { border:0 none; }
.contents .cs_faq li a { text-decoration:none;}
.contents .cs_faq .q { padding:3px 0 3px 25px; font-weight:bold; background:url(../images/icon_q.png) no-repeat 0 7px; background-size:19px 12px;}
.contents .cs_faq .faq_con { padding:5px 0;}
.contents .cs_faq .a  { padding:0px 0 5px 25px; background:url(../images/icon_a.png) no-repeat 0 3px; background-size:19px 12px; }
.contents .cs_faq .qna_list li { border-top:0 none; padding:5px 0 0;}

.contents .cal_head { position:relative; padding:5px 0; background:ddd; overflow:hidden; }
.contents .cal_head .left {  width:100%;  font-size:11px;}
.contents .cal_head .left li { display:inline; margin-right:10px;}
.contents .cal_head .left .nor { display:inline-block; width:8px; height:8px; border:1px solid #ccc; margin-right:3px;}
.contents .cal_head .left .nor.chk { background:#F00}
.contents .cal_head .right { width:100%;  font-size:14px;}
.contents .cal_head .right a{ color:#A1C63F; text-decoration:none;}

.contents .board { }
.contents .board table { width:100%; font-size:11px; }
.contents .board table th { background:#ffc; padding:4px 0 2px; border:1px solid #e1e1e1; font-size:10px; font-weight:bold; text-transform:uppercase;}
.contents .board table td { padding:4px 0 2px; text-align:center; border:1px solid #e1e1e1;}
.contents .board table td.sun { color:#F00;}
.contents .board table td.sat { color:#00F;}
.contents .board table a { text-decoration:none;}
.contents .board table td.on { background:#F00; color:#fff;}
.contents .board table td.on a { display:block; width:100%; height:100%; color:#fff; text-decoration:none;}
.contents .board td.al { text-align:left;  padding-left:10px;}
.contents .board.write td { text-align:left; padding-left:10px;}
.contents .board.counsel td { text-align:left; padding-left:10px;}

.contents .btn_wrap { padding:25px 0; text-align:center; }
.contents .btn_wrap button { border:0 none; display:inline-block; padding:4px 8px; margin:0 4px; background:#039; color:#fff; cursor:pointer; font-size:11px;}
.contents .btn_wrap .bt_ok {}
.contents .btn_wrap .bt_list {}

.contents .paging { padding:25px 0; text-align:center; }
.contents .paging  a { display:inline-block; display:inline; padding:2px 3px; text-align:center; text-decoration:none; font-size:12px; color:#666;}

.contents .search { margin-top:-10px; padding:0 0 20px; text-align:center;}
.contents .search button { display:inline-block; padding:2px 4px; margin:0 4px; border:1px solid #ccc; background:#fff; cursor:pointer; font-size:11px;}
.contents .search .sch {}

.contents .bt_counsel { padding:0 0 10px 0; text-align:right;}
.contents .bt_counsel button { border:0 none; display:inline-block; padding:4px 8px; background:#F30; color:#fff; cursor:pointer; font-size:11px;}

.contents .counsel .help { display:block; padding:4px 0;}
.contents .counsel_write { margin-bottom:15px;}
.contents .row { padding:6px 0; font-size:12px;}
.contents .counsel_write textarea { padding:2px 4px; text-align:left; width:90%; height:80px; overflow:auto; }
.contents .counsel select {  padding:2px 4px:}
