@charset "utf-8";
.board-list table.list01 thead th {background: #f3f0f6; font-family: 'SBAggroB'; padding: 15px 0 12px 0;}
.board-list table.list01 tbody td.title:not(.physicalType) {text-align: center;}
.board-list table.list01 tbody td.title a {display: inline-block; width: 80%; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-top: 4px; box-sizing: border-box;}
.boradNumBtn .bdNumWrap .bdNum.numOn {background: #615eaa;}
.boradNumBtn .bdNumWrap .bdNum {background: none;}

fieldset .txt-box {max-height: 400px; overflow-y: scroll;}


@media screen and (max-width: 1600px) {
    .sub-container .subContentWrap {width: 100%; max-width: 100%; margin: 0 auto;}
    .sub-container .subContentWrap .subCntArea {width: 95%; margin: 0 auto;}
}

@media screen and (max-width: 1000px) {
    .board-list table.list01, .board-list table.list01 tbody {display: block;}
    .board-list table.list01 tbody {width: 100%; overflow: hidden;}
    .board-list table.list01 tbody td.title:not(.physicalType),
    .board-list table.list01 tbody td.title a {text-align: left;}
    .board-list table.list01 colgroup{display:none;}
    .board-list table.list01 thead {display:none;}

    .board-list table.list01 tbody tr{display: block; padding:5px 10px 3px 10px; border-bottom:1px solid #e7e7e7;}

    .board-list table.list01 tbody th{text-align:left; font-size:13px; padding:0px 0px 3px 0px;}
    .board-list table.list01 thead th:not(:last-child) span:before{height:10px; margin-top:-5px;}
    .board-list table.list01 tbody td{position:relative; text-align:left; font-size:13px; padding:0px 0px 3px 0px; display:inline-block; border-bottom:none; box-sizing:border-box; color:#9b9b9b;}
    .board-list table.list01 tbody td:after{display:inline-block; line-height:120%; vertical-align:baseline; content: "/"; margin:0 8px; color:#9b9b9b;}
	.board-list table.list01 tbody td:last-child:after{display:none;}

    .board-list table.list01 tbody td.title{display:block;  margin-right:0px; font-size:14px;}
    .board-list table.list01 tbody td.title:after{display:none;}
    .board-list table.list01 tbody td .hits {display: inline-block; margin-right:5px;}

    .board-list table.list01 tbody td.mnone{display:none;}
    .board-list table.list01 tbody td.mblock{display:block; margin-right:0px;}
    .board-list table.list01 tbody td.mblock:after{display:none;}

    .board-list table.list01 tbody td .icons.att{width:26px; height:21px; background-size:26px;}

    .board-list table.list01 tbody td .btns{padding:5px 8px; font-size:12px;}
    .board-list table.list01 tbody td .btns.map span{padding-right:16px; background-size:11px;}
}

.boardViewWrap .bdvInfo dl {width: 25%;}
.boardViewWrap .bdvInfo dl dt {background-color:#625f9c; color: #fff; padding: 10px 15px;}
.boardViewWrap .bdvInfo dl dd {padding: 10px 15px;}
.boardViewWrap .bdvCntWrap img {display: block; max-width: 600px; margin-bottom: 40px;}

.boardViewWrap .bdvCntWrap .bbs_fileBox {width: 100%;}
.boardViewWrap .bdvCntWrap .bbs_fileBox .bbs_filedown {width: 100%; background-color: #f8f8f8; display: flex; align-items: center; padding: 5px 0 5px 30px; box-sizing: border-box; border-radius: 10px;  margin-bottom: 10px; line-height: 28px;}
.boardViewWrap .bdvCntWrap .bbs_fileBox .bbs_filedown .tit {font-family: 'NotoKrM'; font-size: 15px; color: #000; margin-right: 30px;}
.boardViewWrap .bdvCntWrap .bbs_fileBox .bbs_filedown .fileDown {margin-right: 10px; padding-left: 30px; box-sizing: border-box; background: url('/images/images/board/viewFile_icon.png') left center no-repeat;}
.boardViewWrap .bdvCntWrap .bbs_fileBox .bbs_filedown img {margin-bottom: 0;}


/* ---------------------------- */
.reserBtn-Wrap {display: flex; justify-content: space-between;}
.reserBtn-Wrap .reserBtn {width: 49.6%; background-color: #8b8dd7; border-radius: 2px; text-align: center; margin-right: 1px; transition: 0.3s ease;}
.reserBtn-Wrap .reserBtn:hover {background-color: #6f71bd;}
.reserBtn-Wrap .reserBtn a {color: #fff; font-size: 16px; font-family: 'NotoKrM'; letter-spacing: 0.05em; padding: 9px 0; width: 100%; display: inline-block; box-sizing: border-box;}
.reserImg-Wrap {max-height: 480px; overflow: hidden;}

.bd-reser {margin-top: 80px;}
.bd-reser .table-wrap table {border-top-color: #333353;}
.bd-reser .table-wrap tbody tr td:first-child {background-color: #f3f0f6; font-family: 'SBAggroB'; font-size: 15px; color: #000; line-height: 1; vertical-align: middle;}
.bd-reser .table-wrap tbody tr td:last-child {text-align: left; font-family: 'NotokrR';
color: #555; letter-spacing: -0.02em; font-size: 16px; padding: 15px 25px;}
.bd-reser .table-wrap tbody tr td p {line-height: 1.8;}

.bd-calWrap {display: flex; gap: 50px;}
.bd-calWrap .calTableBox {width: 60%;}
.bd-calWrap .calCntBox {width: 40%;}
.bd-calWrap .calTableBox-top {display: flex; justify-content: space-between; align-items: center;}
.bd-calWrap .calTableBox-top p.txt {position: relative; font-family: 'NotoKrR'; font-size: 16px; color: #5651b8; padding-left: 30px;}
.bd-calWrap .calTableBox-top p.txt::before {content: ''; display: block; position: absolute; top: 1px; left: 0; background: url('/images/reser/images/board/board-check01.png') no-repeat; width: 22px; height: 22px;}

.bd-calWrap .calTableBox .calYearMonth {display: flex; align-items: center; gap: 25px;}
.bd-calWrap .calTableBox .calYearMonth a.calBtn {font-size: 0; display: inline-block; width: 34px; height: 34px; vertical-align: middle; background-repeat: no-repeat; background-position: center;}
.bd-calWrap .calTableBox .calYearMonth a.calBtnLeft {background-image: url(/images/reser/images/board/board-left.png);}
.bd-calWrap .calTableBox .calYearMonth a.calBtnRight {background-image: url(/images/reser/images/board/board-right.png);}
.bd-calWrap .calTableBox .calYearMonth p.calMD {display: inline-block; font-family: 'NotoKrM'; font-size: 30px; color: #000;}

.bd-calWrap .caltbWrap .caltbBox table {border-top: 2px solid #576178;}
.bd-calWrap .caltbBox table thead tr {border-bottom: 1px solid #a5a5a5;}
.bd-calWrap .caltbBox table thead tr th {font-family: 'NotoKrR'; font-weight: normal; font-size: 15px; color: #111; padding: 15px 0;}
.bd-calWrap .caltbBox table tbody tr {border-bottom: 1px solid #e4e4e4;}
.bd-calWrap .caltbBox table tbody tr td {position: relative; height: 80px; border-right: 1px solid #e4e4e4; cursor: pointer;}
.bd-calWrap .caltbBox table tbody tr td:last-child {border-right: 0}
.bd-calWrap .caltbBox table tbody tr td > a {font-family: 'NotoKrL'; font-size: 15px;     position: absolute; top: 10px; left: 14px;}
.bd-calWrap .caltbBox table tbody tr td span {letter-spacing: -0.03em;}
.bd-calWrap .caltbBox table tbody tr td.sunDay a {color: #e86060;}
.bd-calWrap .caltbBox table tbody tr td.saturDay a {color: #0c63d7;}
.bd-calWrap .caltbBox table tbody tr td ul {position: absolute; top: -18px; left: 50%;
transform: translateX(-50%); width: 88px; background-color: #fff; border: 2px solid #5651b8; border-radius: 10px; padding: 10px 15px; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.1); opacity: 0.95; z-index: 10; display: none;}
.bd-calWrap .caltbBox table tbody tr td:hover ul, .bd-calWrap .caltbBox table tbody tr td.dayActive ul {display: block;}
.bd-calWrap .caltbBox table tbody tr td ul li {position: relative; padding-left: 2px;}
.bd-calWrap .caltbBox table tbody tr td ul li::before {content: ''; display: block; position: absolute; top: 11px; left: -6px; width: 3px; height: 3px; background-color: #5651b8;}
.bd-calWrap .caltbBox table tbody tr td ul li a {font-family: 'NotoKrR' !important; font-size: 14px; color: #9b9b9b !important;  transition: 0.3 ease;}
.bd-calWrap .caltbBox table tbody tr td ul li a:hover, .bd-calWrap .caltbBox table tbody tr td ul li a.inActive {color: #000 !important;}

.bd-calWrap .caltbBox table tbody tr td.dayActive {/* position: relative; */ background-color: #f3f0f6;}
.bd-calWrap .caltbBox table tbody tr td.dayActive span.dayNum {position: relative;}
.bd-calWrap .caltbBox table tbody tr td.dayActive span.dayNum::before {content: ''; display: block; position: absolute; top: 21px; left: -1px; width: 19px; height: 2px; background-color: #5651b8;}
.bd-calWrap .caltbBox table tbody tr td.dayActive a {font-family: 'NotoKrB'; color: #000;}

.calCntBox .reservation .top {position: relative; display: flex; justify-content: space-between; border-bottom: 1px dotted #ccc; padding-bottom: 8px;}
.calCntBox .reservation .top::before {content: ''; display: block; position: absolute; bottom: -1px; left: 0; width: 97px; height: 2px; background-color: #5651b8;}
.calCntBox .reser-info .top::before {width: 82px;}
.calCntBox .reser-agree .top::before {width: 146px;}
.calCntBox .reservation .top .tit {font-family: 'NotoKrM'; font-size: 18px; padding-left: 5px;}
.calCntBox .reservation .top .txt {font-family: 'NotoKrL'; font-size: 14px;}
.calCntBox .reservation em {color: #e86060; font-style: normal;}
.bd-calWrap .reservation .desc {font-family: 'NotoKrL'; line-height: 1.8; font-size: 13px; letter-spacing: -0.02em; border: 1px solid #ccc; padding: 15px; height: 200px; overflow-y: scroll;}
.bd-calWrap .reservation .desc::-webkit-scrollbar {width: 5px;}
.bd-calWrap .reservation .desc::-webkit-scrollbar-track {background-color: #f3f0f6;}
.bd-calWrap .reservation .desc::-webkit-scrollbar-thumb {background-color: #5651b8; border-radius: 5px;}

.reser-select table tbody tr {border-bottom: 1px dotted #ccc;}
.reser-select table tbody tr td {padding: 13px 0; padding-left: 5px;}
.reser-select table tbody tr td.tit {font-family: 'NotoKrR'; font-size: 15px;}
.reser-select table tbody tr td .txt {font-family: 'NotoKrL'; font-size: 15px;}
.reser-select table tbody tr td.txt input {margin: 10px 0;}
.reser-select table tbody tr td .downArrow {transform: translateY(1px); background: url('/images/reser/images/board/board-option-down.png') no-repeat center right; background-size: 19px;}
.reser-select table tbody tr td #name {height: 30px; padding: 5px; outline: none;}
.reser-select table tbody tr td .pBox {width: 89px; height: 30px; border: 1px solid #ccc; outline: none; padding: 5px; box-sizing: border-box;}
input[type="radio"], input[type="checkbox"] {accent-color:#5651b8;}

.reser-agree {font-family: 'NotoKrL'; font-size: 15px;}
.reser-agree .agreeBtn span {display: inline-block; width: 140px; margin-right: 20px; padding: 8px 0; transition: 0.3s ease; border-radius: 3px;}
.reser-agree .agreeBtn span a {color: #fff; font-family: 'NotoKrR'; font-size: 14px; letter-spacing: 0.05em; padding: 20px;}
.reser-agree .agreeBtn .agree {background-color: #4f31ab;}
.reser-agree .agreeBtn .disagree {background-color: #d24788;}
.reser-agree .agreeBtn .agree:hover {background-color: #41278d;}
.reser-agree .agreeBtn .disagree:hover {background-color: #ad386f;}

@media screen and (max-width: 1024px) {
    .bd-calWrap {flex-direction: column;}
    .bd-calWrap .calTableBox, .bd-calWrap .calCntBox {width: 100%;}
    .calCntBox .reservation {margin-top: 70px;}
    .calCntBox .reser-person {margin-top: 40px !important;}
    .reser-select {margin-top: 0px;}
    .reser-agree .agreeBtn span {width: 250px; padding: 10px 0;}
    .reser-agree .agreeBtn span a {font-size: 15px;}
    .boardViewWrap .bdvInfo dl{width:33.333%;flex-wrap: wrap;}
    .boardViewWrap .bdvInfo dl dt{
    max-height: 32px;
    padding: 5px;
    text-align: center;
    width: 100%;
}
}
@media screen and (max-width: 580px) {.reser-agree .agreeBtn span {width: 49%; margin-right: 0;}}
@media screen and (max-width: 480px) {
    .bd-calWrap .calTableBox-top {flex-direction: column;}
    .bd-calWrap .calTableBox-top p.txt {margin-top: 30px; font-size: 15px;}
    .bd-calWrap .caltbBox table tbody tr td ul {width: 81px;}
    .bd-calWrap .caltbBox table tbody tr td ul li a {font-size: 13px;}
}
@media screen and (max-width: 360px) {
    .bd-calWrap .caltbBox table tbody tr td ul {left: 74%;}
    .reser-select table tbody tr td {width: 30%;}
    .reser-select table tbody tr td .pBox {width: 69px;}
    input[type="text"] {width: 100%;}
    .reser-select table tbody tr td {font-size: 12px;}
    .reser-select table tbody tr td .pBox {width: 58px;}
}


.calListWrap .bd-calWrap .calTableBox {width: 45%;}
.calListWrap .bd-calWrap .claListBox {width: 55%;}

.calListWrap .bd-calWrap .calTableBox td.dayActive {position: relative;}
.calListWrap .bd-calWrap .calTableBox td.dayActive::before {content: ''; display: block; position: absolute; top: 11px; right: 8px; background: url(/images/reser/images/board/board-check01.png) no-repeat; width: 22px; height: 22px;}

.calListWrap .bd-calWrap .claListBox .top {border: 1px dashed #e1e1e1; border-radius: 10px; padding: 25px; box-sizing: border-box;}
.calListWrap .claListBox .top ul {display: flex; justify-content: center; align-items: center;}
.calListWrap .claListBox .top ul li {text-align: center; margin: 0 15px;}
.calListWrap .claListBox .top ul li.reserSubImg:first-child {position: relative; margin-right: 106px;}
.calListWrap .claListBox .top ul li.reserSubImg:first-child::before {content: ''; display: block; position: absolute; top: 0; right: -53px; width: 2px; height: 100%; background-color: #7681bb;}
.calListWrap .claListBox .top ul li.reserSubImg p {font-family: 'SBAggroB'; font-size: 16px; color: #7681bb; letter-spacing: -0.02em; background: url('/images/reser/Guide/content/board-sub-icon01.png') no-repeat center top; padding-top: 47px; white-space: nowrap;}
.calListWrap .claListBox .top ul li span {background-color: #7681bb; color: #fff; font-size: 15px; font-family: 'NotoKrR'; line-height: 1; letter-spacing: -0.02em; border-radius: 50px; padding: 5px 20px; white-space: nowrap;}
.calListWrap .claListBox .top ul li p {font-family: 'NotoKrM'; font-size: 16px; line-height: 1; letter-spacing: -0.02em; color: #000; margin-top: 13px;}
.claListBox .cont-list.step01 li {margin-bottom: 3px;}
@media screen and (max-width: 1480px) {
    .calListWrap .claListBox .top>ul {flex-direction: column;}
    .calListWrap .claListBox .top ul li ul.inner {display: flex;}
    .calListWrap .claListBox .top ul li.reserSubImg:first-child {margin: 0; margin-bottom: 40px;}
    .calListWrap .claListBox .top ul li.reserSubImg:first-child::before {top: 82px;
    right: 0; width: 100%; height: 2px;}
}
@media screen and (max-width: 1024px) {
    .calListWrap .bd-calWrap .calTableBox, .calListWrap .bd-calWrap .claListBox {width: 100%;}
}
@media screen and (max-width: 480px) {
    .calListWrap .claListBox .top ul li {margin: 15px;}
    .calListWrap .claListBox .top ul li ul.inner {flex-direction: column;}
}


.bd-reser-confirm .table-wrap table.type01 thead th {background-color: #f3f0f6;   font-family: 'SBAggroB'; font-size: 15px; color: #000; line-height: 1; vertical-align: middle; padding: 20px;}
.res-confirm {padding: 20px 0;}
.res-confirm span {position: relative; display: block; padding: 30px; font-family: 'SBAggroB'; color: #5651b8; font-size: 18px; line-height: 1; background-color: #f3f0f6; border-top: 3px solid #5651b8;}
.res-confirm span::before {content: ''; display: block; position: absolute; top: 25px; left: 600px; background: url('/images/reser/images/board/board-check01.png')no-repeat; width: 22px; height: 22px;}
.res-confirm span p {color: #000; font-family: 'NotoKrR'; font-size: 15px;}
.res-confirm table tbody {}
.res-confirm table tbody tr {}
.resCbtn {display: inline-block; padding: 4px 15px; border-radius: 50px; box-sizing: border-box; font-family: 'NotoKrR';}
.resConfirm .resCbtn {background-color: #5651b8; border: 2px solid #5651b8; color: #fff;}
.resCancel .resCbtn {border: 2px solid #ccc; color: #5651b8;}                         






















/*설문*/  
/* 설문조사*/
.enquete_list{width:100%;border-top: 2px #818284 solid;}
.enquete_list li{border-bottom: 1px #dcdcdc solid;line-height:1.5em;padding:25px 0;}
.enquete_list li *{vertical-align:middle}
.enquete_list li strong{font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.enquete_list li>span{display:block;padding:7px 0;width: 60px;color: #666;line-height:1em;font-size:14px;background:#fff;border: 1px solid #90be38;border-radius:4px;text-align:center;}
.enquete_list li em{display:block;font-style:normal;color: #999;margin-top:10px;}
.enquete_list li p{margin:10px 0 0 0}
.enquete_list li p a{display:inline-block;padding: 6px 16px;margin:0 10px 0 0;color:#fff;border-radius:3px;}
.enquete_list li p a.join{background:#90be38; border:none;}
.enquete_list li p a.join:hover{background:#7ca331;}
.enquete_list li p a.result{background: #0072bc; border:none; color:#fff;}
.enquete_list li p a.result:hover{background:#0163a3}
.enquete_list li p span.end{display:inline-block;padding: 6px 16px;margin:0 10px 0 0;color:#fff;border-radius:3px;background:#7d7d7d;}
.enquete_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}
.enquete_list .adm_check{width: 15px;height: 15px;margin:5px;}

.enquete_view .bbs_vtop{padding: 24px 0 0;margin: 0 0 24px 0;border-top:2px #818284 solid;text-align:center;}
.enquete_view .bbs_vtop h4{background:none;margin: 0 0 16px 0;padding: 0 14px;font-size: 18px;}
.enquete_view .bbs_vtop .col{border-bottom: 1px #dcdcdc solid;padding: 0 0 24px 0;}
.enquete_view .bbs_vtop .col span{display:inline-block;margin: 0 6px;line-height: 1.5em;}

.enquete_view .bbs_vtop .view_app{overflow:hidden;border-bottom: 1px #dcdcdc solid;background: #f4f4f4;}
.enquete_view .bbs_vtop .view_app .view_title{float:left;box-sizing: border-box;width: 30%;padding: 19px 14px;}
.enquete_view .bbs_vtop .view_app .attac{float:left;box-sizing: border-box;width: 70%;min-height: 55px;padding: 16px;background:#fff;text-align: left;line-height: 1.5em;}
.enquete_view .bbs_vtop .view_app .attac a{display:inline-block;}
.enquete_view .bbs_vtop .view_app .attac a.file{background: url('/images/bbs/ico_file.gif')left top 3px no-repeat;padding: 0 0 0 19px;}
.enquete_view .bbs_vtop .view_app .attac a.file:hover{text-decoration:underline;}
.enquete_view .bbs_vtop .view_app .attac img{display:inline-block; margin: 0 0 0 10px;}

.enquete_view li *{vertical-align:middle}
.enquete_view .basic_box{border: 1px #e1e1e1 solid;}
.enquete_view .qbox>div{margin:0 0 40px 0}
.enquete_view .qbox li{line-height:1.5em;}
.enquete_view .qbox li ul{margin:10px 0}
.enquete_view .qbox li li{padding:0 0 0 14px;}
.enquete_view .qbox li.li_none{background:none;padding:0}
.enquete_view h5{background: none;border: 1px #c9e78f solid;padding:15px;font-size:16px;margin: 0 0 10px 0;line-height:1.5em;}
.enquete_view .qcoment{font-size:14px;line-height:1.5em;margin: 0 0 10px 0;}
.enquete_view .in_txt{width:100%;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}
.enquete_view .in_txta{width:100%;height:50px;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}

.enquete_view .enquete_btn{text-align:center;}
.enquete_view .enquete_btn input, .enquete_view .enquete_btn a{background:#90be38;color:#fff;font-size:16px;text-align:center;width:150px;padding:15px 0;border-radius:3px}
.enquete_view .enquete_btn input{cursor:pointer}
.enquete_view .enquete_btn a{display:inline-block}
.enquete_view .enquete_btn input:hover, .enquete_view .enquete_btn a:hover{background:#7ca331;}

@media (min-width: 768px) {
.bbs_skin .bbs_search{overflow:hidden;}

.bbs_skin .bbs_search02{overflow:hidden;}
.bbs_skin .bbs_search02 .search_left{float:left;}
.bbs_skin .bbs_search02 .search_right{float:right;}

.bbs_skin .bbs_search .page{float:left;margin: 17px 0 0 0;}
.bbs_skin .bbs_search .search{float: right;}
.bbs_skin .bbs_search .search .form_txt{width: 180px;}

/* .bbs_list01 .list_box a{padding: 18px 20px;} */
.bbs_list01 .list_box .info{padding:12px 20px;}

.r_select select{width: 150px;margin: -14px 0 20px 10px;}

.news_list .list_box a img:first-child{float: left;width:auto;width: 200px;height: 150px;margin: 0 20px 0 0;}
.news_list .list_box a strong{display: inline-block;}
.news_list .list_box a span{display:block;}
.news_list .list_box .info span{display:inline-block;}
.news_list .list_box .info em{display:inline-block; margin:0 8px;}

.adm_list li a{width: 97%;margin: 0 0 0 3%;}

.data_tab li{width: 19%; margin: 0 1% 10px 0;}
.data_tab li:nth-child(even){margin: 0 1% 10px 0;}

.newsletter_list ul{overflow:hidden;}
.newsletter_list li{float:left;width: 31.9%;padding: 20px 14px;margin: 0 2% 20px 0;}
.newsletter_list li:nth-child(3n){margin:0 0 20px 0;}

.home_list ul li{overflow:hidden;text-align:left;border: none;}
.home_list ul li img{float:left;}
.home_list ul li a{margin: 0 0 14px 0;}
.home_list ul li .list{float:right;width: 64%;margin: 0;}
.home_list ul li .list ul{overflow:hidden;}
.home_list ul li .list ul li{float:left;width:50%;border-bottom: 1px #dcdcdc solid;}
.home_list ul li .list li:last-child{border-bottom: 1px #dcdcdc solid;}

.machine_list ul{overflow:hidden;}
.machine_list ul li{float:left;width: 32%;margin: 0 2% 10px 0;border: none;}
.machine_list ul li:nth-child(3n){margin:0 0 10px 0;}
.machine_list ul li strong{margin: 18px 0;font-size: 20px;}
.machine_list ul li .list ul li{float:none; width: auto;border-bottom: 1px #dcdcdc solid; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.machine_list ul li .list li:last-child{border-bottom: 1px #dcdcdc solid;}


.reservation .zone ul li strong{display:inline-block; margin: 0 10px 0 0;}

.bbs_btnr{text-align:right;}

.bbs_view .bbs_vtop .view_app .view_title{width: 25%;}
.bbs_view .bbs_vtop .view_app .attac{width: 75%;}
.bbs_view02 .bbs_vtop h4{font-size:28px;}

.bbs_view02 .bbs_vtop .col span{display:inline-block;border-left: 1px #999 solid;}
.bbs_view02 .bbs_vtop .col span:first-child{border-left: none; padding: 0 6px 0 0}
.bbs_view02 .bbs_vtop .view_app .attac p{display:inline-block;}


.bbs_write th, .bbs_write td{padding: 8px 10px;}

.input_wf{width:100%;}
.input_w170{width:170px;}
.input_w60{width:60px;}

.bbs_photo .photo_list{overflow:hidden;}
.bbs_photo .photo_list .px_box{float:left;width: 50%;}
.bbs_photo .photo_list .px_box a{margin: 0 10px;}


.sub_search span{vertical-align:middle}
.sch_sel{width:100px}
.sch_txt{width:300px}
.sch_bar{width:450px}
.sc_btn{width:100px}
.sch_schin{margin:0 0 0 10px}


.sch_con .photo_list li{width:50%}
.sch_con .photo_list li span{width:80%}
.sch_con .photo_list li span img{height:200px}

.sch_more{padding:20px}
.sch_more li strong{display:inline;margin:0 10px 0 0}
.sch_more li input{margin: 3px 0 0;}
.sch_more li label{margin: 3px 10px 0 0;}
.sch_tab li{width: 25% !important;}


.bbs_faq>li{height:65px;overflow:hidden;}
.bbs_faq .item{display:block;position:relative;overflow:hidden;height: 65px;}
.bbs_faq .faq .item,
.bbs_faq .faq .inner{padding-left:108px;}
.bbs_faq .faq .question,
.bbs_faq .faq .inner .answer{left: 40px;}
.bbs_faq .item b{padding: 17px 45px 0 0;}


.cal_search .form_sel{width:auto;padding: 0 4px;}
.cal_search .form_txt{width: 20%;}
.cal_search .input_cal{width: 15%; margin:0;}
.cal_search .form_sm{width:70px;margin: 0;}

.request_step{position:relative}
.request_step h5{text-align:left}
.request_step div{overflow:hidden}
.request_step ol{overflow:hidden;margin-left:-30px}
.request_step li{float:left;width:25%;background:url("/images/bbs/basic_step2.png") no-repeat 9px center !important;padding:0 0 0 30px !important;box-sizing:border-box}

.request_step p{position:absolute;top: 9px;right:0;}
.request_step p span{display:inline-block;width:1px;height:10px;background:#ddd;vertical-align:middle;margin:0 10px}

.reply{padding: 20px 0 0 0;}
.reply h5{text-align:left;margin: 10px 0;}

.enquete_list li{padding: 24px 210px 24px 0;position:relative;}
.enquete_list li span{display:inline-block;margin-right:5px}
.enquete_list li em{margin:10px 0 0 0}
.enquete_list li p{position:absolute;top:40px;right:0;margin:0}
.enquete_list li p a{margin:0 0 0 10px}
.enquete_list li p span.end{margin:0 0 0 10px}

.enquete_view .bbs_vtop .view_app .view_title{width: 25%;}
.enquete_view .bbs_vtop .view_app .attac{width: 75%;}


}                      
.boardViewWrap .bdvInfo dl.bdvInfo-full{border-top:solid 1px #767676}
.boardViewWrap .bdvInfo dl.bdvInfo-full:last-child{border:none;}       

.water_top {background: #6cc7fe url('/upload_data/board_data/BBS_0000002/171806736764000.gif')no-repeat center bottom;text-align: center;color: #fff;font-family: 'Gmarket Sans';padding: 60px 20px 120px 20px;position: relative;}
.water_top:before{display:block;content:'';background: url('/upload_data/board_data/BBS_0000002/171806736763989.png')no-repeat center bottom;width: 100%;height: 100px;background-size: 250px;position: absolute;bottom: 0;left: 0;right: 0;}
.water_top h4{font-size:25px;margin-bottom: 15px;text-shadow: 2px 2px 0 #0c84c8;}
.water_top .txt_box{background: rgba(255,255,255,.8);color: #000;font-weight: 300;padding: 15px 5px;border-radius: 10px;}
.water_top .txt_box strong{color:#ff3d7c}
.water_top .txt_box p,
.water_top .txt_box li{margin: 5px 0;line-height: 1.2;}
.water_top .txt_box span{color:#666;font-size: 17px;font-family: 'GmarketSansTTFMedium';}

@media all and (min-width:768px){
.water_top {padding: 65px 50px 200px 50px;}
.water_top:before{background-size: auto;height: 222px;}
.water_top h4{font-size: 45px;}
.water_top .txt_box{font-size: 18px;max-width: 900px;margin: 0 auto;}
.water_top .txt_box strong{font-size:22px}
}                                                                   