@charset "utf-8";

#sub_menu{width: 100%; background-color: #4B9B61;}
#sub_menu ul{display: block; width: 1000px; margin: 0 auto; overflow: hidden; text-align: center;}
#sub_menu ul li{width: 33.3%; float: left; position:relative;}
#sub_menu ul li a{display: block; width:100%; height: 100%; color: #fff; padding: 15px 0; font-size: 19px;}
#sub_menu ul li a.on{background-color: #fff; color: #4B9B61;}
#sub_menu ul li a:hover, #sub_menu ul li a:focus{text-decoration: none; background-color: #fff; color: #4B9B61;}

#contents h3{text-align: center; font-size: 37px; border-bottom: 1px solid #eee; padding-bottom: 12px; margin-bottom: 24px;}
#contents .ul_list{overflow: hidden; padding-left: 25px;}
#contents .ul_list li{margin-right: 25px; float: left; margin-bottom: 25px; border: 1px solid #eee; box-sizing: border-box; width: 300px; height: 361px;}
#contents .ul_list li a{display: inline-block;}
#contents .ul_list li .thumb img{display: block;}
#contents .ul_list li .overlay{padding: 18px 10px; background: #f8f8f7; border-top: none; text-align: center; position:relative;}
#contents .ul_list li .overlay .admin{text-align: right; font-size: 12px; position: absolute; bottom: 5px; right: 9px;}
#contents .ul_list li .overlay .tt{font-size: 17px;}
#contents .ul_list li a:focus, #contents .ul_list li a:hover{text-decoration: none;}

#contents .total_page{overflow: hidden; margin-bottom: 15px;}

#contents #wr_subject{width: 600px;}

.btns{text-align: right; margin-bottom: 7px;}
.btns a{border: 1px solid #0072bc; padding: 7px 10px 7px 10px; background-color: #0072bc; color: #fff; display: inline-block;}
.btns a:link, .btns a:hover, .btns a:focus{color: #fff;}

.btn_bo_adm input {padding:7px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}

.tbl_wrap{padding: 20px; border: 1px solid #ddd; border-top: 2px solid #184675; margin-bottom: 20px;}
.tbl_wrap table{width: 100%;}
.tbl_wrap table .wr_content .sound_only{display: none;}
.tbl_wrap table .wr_content .cke_sc{display: none;}
.tbl_wrap.estimatetable td{padding: 10px 0; border-bottom:1px dotted #ddd; vertical-align: middle;}
.tbl_wrap table td input[type="text"],  .tbl_wrap table td input[type="file"],  .tbl_wrap table td input[type="password"],  .tbl_wrap table td input[type="email"]{padding: 3px; /*width: 100%;*/ border-radius: 0; font-size: 16px; border: 1px solid #ddd;}
.tbl_wrap table td input[type="file"]{width: 100%;}
.btn_confirm{text-align: center; margin-top: 17px;}
#btn_submit{margin-left: 10px; border: 1px solid #4B9B61; background-color: #4B9B61; padding: 8px; color: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
#btn_submit:hover{background-color: #4B9B61; color: #fff; text-decoration: underline;}
.tbl_wrap table legend{display: none;}
.tbl_wrap #captcha_mp3{display: none;}
.tbl_wrap #captcha_reload{background-color: #fff; border: 1px solid #000; padding: 5px; color: #000; border-radius: 5px; margin-right: 10px;}
.tbl_wrap table td #captcha_key{width: 80px; margin-left: 15px;}
.tbl_wrap table th{text-align: left; padding-left: 29px; color: #333; vertical-align: middle; height: 40px; font-weight: bold;  border-bottom:1px dotted #ddd; font-size: 16px;}
.tbl_wrap table td{padding-left: 29px; vertical-align: middle; height: 40px; border-bottom: 1px dotted #ddd; font-size: 16px;}
.tbl_wrap #wr_content{width: 848px; height: 70px;}
.tbl_wrap .wr_content{text-align: center; padding: 30px 0;}
.tbl_wrap .wr_content .contents{margin: 30px 0;}