@import url(sub.css);


.board .search{margin-bottom:7px;}
.search select,.search input,.search a{vertical-align:middle; border-radius:3px;}
.search select,.search input{border:1px solid #d7e3e3; font-size:12px;}
.search select{width:37.2%; height:30px; background-color:#f0f6f6}
.search input{width:50.88%; height:28px; text-indent:5px;}
.search a{display:inline-block; width:7.8%; height:30px; background:url(../images/board/search.png) no-repeat 50% #1e477d; background-size:12px !important}

.board table{width:100%;}
.board td{background-color:#f8f8f8}
.board th:first-child,.board td:first-child { 
    border-radius:5px 0 0 5px;
}
.board th:last-child,.board .border td:last-child { 
    border-radius:0 5px 5px 0;
}

.board .notice .label{display:inline-block; padding:3px 0; color:#fff; background-color:#1e477d; width:26px; margin:0 auto; font-size:11px !important;}


.faq{margin-bottom:85px;}
.faq td h3{cursor:pointer; background:url(../images/board/next.png) no-repeat 98% 50%; border:1px solid #e9f1f1; border-radius:5px; padding:9px 0 9px 40px; line-height:1em;}
.faq td h3.on{background:url(../images/board/prev.png) no-repeat 98% 50%; }
.faq td h3,.faq td div{position:relative;  color:#313131; font-size:13px; font-weight:400}
.faq td h3>span,.faq td div>span{display:block; position:absolute; left:0;  width:30px; height:30px; line-height:30px; color:#fff; font-size:12px; font-weight:bold; text-align:center; }

.faq td div{background-color:#e9f1f1; display:none; padding:9px 0 16px 35px; border-radius:0 0 5px 5px;}
.faq td h3>span{top:0;background-color:#1e477d; border-radius:5px 0 0 5px;}
.faq td div>span{top:3px;background-color:#d64141;}
    

/*
.faq{margin-bottom:85px;}
.faq td h3{cursor:pointer; line-height:1em;}
.faq td h3.on{background:url(../images/board/prev.png) no-repeat 98% 50%; }
.faq td h3,.faq td div{position:relative; padding:7px 0 7px 35px; color:#313131; font-size:13px; font-weight:400}
.faq td h3>span,.faq td div>span{display:block; position:absolute; left:0;  width:25px; height:25px; line-height:25px; color:#fff; font-size:12px; font-weight:bold; text-align:center; }

.faq td div{background-color:#e9f1f1}
.faq td h3>span{top:0;background-color:#1e477d; border-radius:5px 0 0 5px;}
.faq td div>span{top:3px;background-color:#d64141;}*/


.paging{margin-top:25px; text-align:center;}
.paging a{display:inline-block; width:25px; height:25px; line-height:25px; vertical-align:middle; border-radius:5px; border:1px solid #e9f1f1; color:#313131;  font-size:12px;}
.paging a.on{border:1px solid #1e477d; background-color:#1e477d; color:#fff;}
.pg_btn{letter-spacing:-4px; font-size:14px !important;}


.list th{height:35px; color:#313131; font-size:14px; font-weight:400; background-color:#e9f1f1; text-align:center;}
.list td{font-size:13px; color:#313131; height:35px; text-align:center;}
.list .notice td{background-color:#e9f1f1; font-weight:bold;}
.list td a{display:inline-block; vertical-align:middle;}
.list td span{display:inline-block; width:15px; border-radius:3px; line-height:14px; color:#fff; height:15px; font-size:12px; text-align:center; background-color:#d64141; vertical-align:middle; margin-left:5px;}

.write{float:right; display:block; width:49px; height:25px; line-height:23px; border-radius:5px; color:#313131; font-size:12px; text-align:center; background-color:#f0f6f6; border:1px solid #d7e3e3; margin-bottom:7px;}
.write img{vertical-align:middle; width:5px;}





.view{}
.view_info{position:relative; padding:10px 0 10px 15px; background-color:#e9f1f1; border-radius:5px; margin-bottom:3px; font-size:0;}
.view h5{pcolor:#313131; font-size:14px; font-weight:400; }
.view h5 span{display:inline-block; width:17px; border-radius:3px; line-height:17px; color:#fff; height:17px; font-size:14px; text-align:center; background-color:#d64141; vertical-align:middle; margin-left:3px; margin-top:-3px;}
.view_info img{vertical-align:middle; margin-top:-3px; width:auto;}
.view_info>span{display:inline-block;  color:#313131; font-size:12px; width:50%; vertical-align:middle;}


.view .con{padding:15px; border:1px solid #e9f1f1; border-radius:3px; font-size:12px; min-height:100px;}
.view .answer{position:relative; margin-top:3px;  padding:7px 0 7px 40px; border:1px solid #e9f1f1; border-radius:5px; font-size:12px; min-height:50px; border-radius:3px; background-color:#e9f1f1;}
.view .answer span{display:block; position:absolute; top:0; left:0;  width:30px; height:30px; line-height:30px; color:#fff; font-size:12px; font-weight:bold; text-align:center;background-color:#d64141;}


.view_list{margin-top:3px;}
.view_list li{border:1px solid #e9f1f1; border-radius:3px; margin-bottom:3px;}
.view_list>li>span{display:inline-block; width:70px; text-align:center;color:#313131; font-size:12px; vertical-align:middle; height:49px; line-height:49px;}
.view_list>li>span img{vertical-align:middle; width:6px;}
.view_list a{display:inline-block; color:#313131; font-size:12px; vertical-align:middle; margin-left:12px;}
.view_list a span{display:inline-block; width:17px; border-radius:3px; line-height:17px; color:#fff; height:17px; font-size:14px; text-align:center; background-color:#d64141; vertical-align:middle; margin-left:3px; margin-top:-3px;}


.list_btn{display:block;  width:49px; height:25px; line-height:25px; color:#fff; font-size:13px; text-align:center; margin:12px auto 0; background-color:#1e477d; border-radius:5px;}
.list_btn:hover{color:#fff;}





.board_write{}
.board_write table{width:100%;}
.board_write th{color:#313131; font-size:13px; text-align:left; font-weight:400;}
.board_write td {padding:2px 0;}
.board_write td input[type=text],.board_write td input[type=password]{border:2px solid #e9f1f1; border-radius:3px; height:46px; width:100%; box-sizing:border-box; text-indent:2px;}
.board_write td input[type=radio]{border:2px solid #e9f1f1; height:20px; width:20px;}
.board_write td label{margin-right:10px; color:#313131; font-size:13px;}
.board_write td textarea{vertical-align:top; width:100%; height:100px; border:2px solid #e9f1f1}


.btn_area{margin-top:20px; padding-top:20px; border-top:1px solid #e9f1f1;}
.btn_area .list_btn{display:inline-block !important; vertical-align:middle; margin-top:0;}
.btn_area .list_btn2{display:inline-block; width:49px; height:24px; line-height:23px; border-radius:3px; color:#313131; font-size:13px; text-align:center; background-color:#f0f6f6; border:1px solid #d7e3e3; margin-right:5px;vertical-align:middle;}








