@charset "UTF-8";
/* CSS Document */

/* Tab */
.tab_area {width: 100%; margin: 0 0 50px 0; text-align: center; line-height: 70px; clear: both; overflow: hidden;}
.tab_area a.button {width: 585px; height: 70px; background: #b5b5b5; color: #fff; display: block; border-radius: 5px; font-size: 24px; overflow: hidden}
.tab_area .button.active {background: #e5345b; color: #FFF}
.tab_area .button:first-child {float: left;}
.tab_area .button:last-child {float: right;}

/* Login */
.login_container {width: 1176px; margin: 0 auto; background: #fff url(../images/login_bg.png) no-repeat 320px 55px; margin-top: 157px; border-radius: 5px; margin-bottom: 230px; box-shadow : 0 3px 3px silver; padding: 150px 0 60px 0}
.login_container label {display: none}
#mb_login {border: none !important}
.login_box {width: 440px; margin: 0 auto;}
.login_box .frm_input {width: 440px; height: 55px; margin: 0 0 7px 0; padding:15px 40px; font-size: 15px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #b3b3b3;}
::-moz-placeholder { /* Firefox 19+ */  color: #b3b3b3;}
:-ms-input-placeholder { /* IE 10+ */  color: #b3b3b3;}
:-moz-placeholder { /* Firefox 18- */  color: #b3b3b3;}
.login_box .btn_submit {width: 100%; height: 45px !important; border-radius: 3px; line-height: 45px; text-align: center; margin: 10px 0 0 0; font-size: 15px !important; color: #333 !important; font-weight: 300; background: #fac32e !important;}
.login_box .btn_lost {width: 100%; height: 45px; border-radius: 3px; line-height: 45px; text-align: center; margin: 4px 0 0 0; font-size: 14px; color: #FFF; font-weight: 300; display: block; background: #cccccc}

/* map */
.map {text-align:center}
.map p {font-size: 20px}
.map p.p {font-size: 27px; margin: 45px 0 20px 0}
.map .mapbox {width: 900px; margin: 0 auto; margin-top: 50px}

/* Table */
#container_title, #hd_login_msg, #bo_v_table, #bo_list_total {display: none !important}
#bo_sch {margin: -75px 0 25px 850px}
body#bbscnt .h3 {display: none !important}
#bo_v_title {border-top: 2px solid #F8C22E; border-bottom: 2px solid #F8C22E; color: ##333; font-size: 20px; font-weight: normal; line-height: 28px; padding: 20px 0 20px 0; margin: 45px 0 0 0}
#bo_v_con p{font-size:14px; line-height:30px;}
#bo_v_info {text-align: right; border: none !important; font-size: 14px; color: #5e5e5e; font-weight: normal; line-height: 60px}
#bo_v_top {border-top: 1px solid #ddd; padding: 20px 0 0 0}
.td_subject .ask {font-size: 16px; font-weight: 600}
.td_subject .answer {font-size: 16px; color: #595959; padding: 13px 0 0 0}
/*.td_chk input[type=checkbox] {display: none}*/
.tbl_wrap {margin:0; position: relative;}
.tbl_wrap table {margin:0 0 40px 0; border-bottom: 4px solid #F8C22E}
/*
.tbl_wrap table th, .tbl_wrap table td {padding: 20px 0; border-top: 1px solid #e1e1e1 !important; border: none; font-size: 15px !important; }*/
.tbl_wrap table th {background: none; border-top: none !important; color: #585858 !important; font-weight: normal;}
/*.tbl_wrap a {font-size: 15px !important; }*/
.tbl_wrap.write {border-top: 2px solid #F8C22E; margin: 45px 0 0 0}
.tbl_wrap.write tr:first-child th, .tbl_wrap.write tr:first-child td {border-bottom: 2px solid #F8C22E !important}
.tbl_wrap.write th, .tbl_wrap.write td {border: none !important; padding: 15px 0 15px 0 !important}
.tbl_wrap.write th {color: #e0b535 !important; font-weight: 600; width: 15%; text-align: center;}
.tbl_wrap.write input[type=text] {width: 97.7%}

/* Button */
.btn_b01, .btn_b02, #bo_w .btn_submit, #bo_w .btn_cancel, .btn_frmline, .btn_admin, .btn_bo_adm input {background: #fff !important; line-height: 30px !important; padding: 5px 20px !important; color: #5c5c5e !important; border:1px solid #5c5c5e; font-weight: 600; font-size: 14px  !important; min-width: 40px !important; text-align: center;}
.btn_bo_adm input {color: #FFF !important}
.btn_submit, .btn_cancel {background:#fff; border:1px solid #ddd; color:#000;}
.btn_bo_adm {}
.btn_frmline {display: none !important}
.new_win .win_btn button {}
.btn_prd {display: inline-block; background: #b5b5b5; border-radius: 5px; border: none; margin: 0 40px 0 40px; width: 310px; padding: 30px 0 23px 0; text-align: center; line-height: 30px}
.btn_prd:hover, .btn_prd.active {background: #e5345b}
.btn_prd p:nth-child(1) {font-size: 25px; color: #FFF; font-weight: bold;}
.btn_prd p:nth-child(2) {font-size: 23px; color: #FFF}
.btn_prd p:nth-child(3) {font-size: 17px; color: #FFF}

/* Form */
input[type=text] {padding: 4px 10px 4px 10px; font-size: 14px; }
select {height: 32px; border: 1px solid #d7d7d7; font-size: 14px; }
textarea {border: 1px solid #d7d7d7}
.frm_input {background: none !important; border: 1px solid #d7d7d7}
.btn_bo_adm input {background: #e5345b !important}

/* Size, Color, Display */
.dnone {display: none !important}
.bdrnone {border: none !important}
.mb40 {margin-bottom: 40px !important}
.w80 {width: 80px !important}
.w122 {width: 122px !important}

/*add*/
.pg_page, .pg_current {width:40px; height:40px; border:1px solid #ddd; padding:5px 10px; font-weight:bold;}
.pg_current {background:#F8C22E; border:1px solid #F8C22E; }
.pg_page {background:#fff;}

.lnkquick {padding:20px 0; color:#ccc;}
.lnkquick a { font-size:18px; margin:0 10px;}
.lnkquick a:hover {color:#F8C22E;}
.lnkquick .oran {color:#F8C22E;}
.lnkquick .blk {color:#333;}