

body {background:#fff !important;}

.bo-btn2{position: absolute;top: 100%;left: 0;width: 100%;font-size: 0;height: 0;margin-top:30px;}
	
/* board - button - mob */
body.mob .bo-btn2{ position: relative; height: auto;}


/*°Ô½ÃÆÇ Á¦¸ñ ¿·¿¡ ¾ÆÀÌÄÜ*/
.sbj .title_icon{vertical-align: top;padding:3px 5px;}
.sbj .fa{padding:0px 5px;}


/*°Ô½ÃÆÇ °Ë»ö*/
.bo-sch button.sch{width: 76px;height: 35px;text-indent: -9999px;background: #a1a2a5 url(../img/common/icnSch.png) center center no-repeat;}
.bo-sch button.sch:hover{background-color: #dc0024;}


.bsc input{height: 21px !important;}

.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}



/*±Û¾²±â*/

#bo_w form, fieldset, img {margin:0;padding:0;border:0}
#bo_w legend{display:none;}

#bo_w .write_div{margin:10px 0;position:relative}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input{float:left;width:33%}
#bo_w #wr_password{margin:0 0%  }
#bo_w .wr_content.smarteditor2 iframe{background:#fff}
#bo_w .bo_w_tit{position:relative}
#bo_w .bo_w_tit .frm_input{padding-right:120px;}
#bo_w .bo_w_tit #btn_autosave{position:absolute;top:5px;right:5px;line-height:30px;height:30px;}
#bo_w .bo_w_link label{position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background: #eee;text-align:center;color:#888}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#eee;text-align:center;color:#888}
#bo_w .bo_w_flie .frm_file{padding-left:50px;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input{margin:10px 0 0 }
#bo_w .bo_w_flie .file_del{position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select{border:1px solid #3497d9;height:40px;border-radius:3px}

#bo_w textarea{ padding: 10px;width: 100%;font-size: 14px;color: #382c2c;background-color: #f7f7f7;border: 1px solid #b9b9b9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}


#bo_vv section{float: right;width: 960px;min-height: 100px !important;;}




/* Ä¸Ã­ ÀÚµ¿µî·Ï(ÀÔ·Â)¹æÁö ±âº» -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {;height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha input{height: 39px !important;width:100px  !important}
.comment_v #captcha legend{display:none;}


/* board - button */

.bo-btn{position: absolute;top: 100%;left: 0;width: 100%;font-size: 0;height: 0;}
.bo-btn button{width: 164px;margin-top: 30px;line-height: 35px;font-size: 18px;font-weight: 500;text-align: center;}
.bo-btn button.color{color: #fff;background-color: #dc0024;}

.bo-btn button.tiny{width: 80px;line-height: 34px;font-size: 13px;color: #778390;font-weight: bold;border: 2px solid #bbc1c7;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.bo-btn button.tiny.color{color: #fff;background-color: #e50000;border-color: #e50000;}

.bo-btn button.tiny:hover{color: #fff;background-color: #bbc1c7;}
.bo-btn button.tiny.color:hover{color: #e50000;background-color: #fff;}

.bo-btn a + button{margin-left: 10px;}

.bo-btn .lt{position: absolute;top: 0;left: 0;}

	/* board - button - mob */
	body.mob .bo-btn{position: relative;height: auto;}



.bo_vc_act a.tinya{width: 60px;line-height: 20px;font-size: 12px;color: #778390;font-weight: bold;border: 1px solid #bbc1c7;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; text-align:center;}
.bo_vc_act a.tinya.color{color: #fff;background-color: #e50000;border-color: #e50000; text-align:center;}

.bo_vc_act a.tinya:hover{color: #fff;background-color: #bbc1c7; text-align:center;}
.bo_vc_act a.tinya.color:hover{color: #e50000;background-color: #fff; text-align:center;}


.sound_only{display:none !important;}




/* popup */

.popup {display:none;position: absolute; width: 100%; background: url(../img/common/bgMaskPopup.png) 0 0 repeat;z-index: 50;}
.popup .on{display:block;}
.popup .panel{position: absolute; top: 2470px;left: 50%;margin-left: -600px;width: 1200px;background-color: #fff;overflow: hidden;}
.popup .panel .close{position: absolute;top: 0;right: 0;width: 66px;height: 66px;text-indent: -9999px;background: url(../img/common/btnPopupClose.png) center center no-repeat;text-align: left;}
.popup .panel .head{padding: 0 20px;height: 66px;background: url(../img/common/imgPopupHead.png) center 0 no-repeat;}
.popup .panel .head .title{line-height: 66px;font-size: 22px;color: #fff;}

.popup .panel .body{padding: 25px 20px 50px;}
.popup .panel .body .label{margin-bottom: 10px;padding-left: 10px;font-size: 20px;font-weight: 500;background: url(../img/common/imgPopupLabel.png) 0 center no-repeat;}
.popup .panel .body .area{padding: 5px;border: 1px solid #cdbeb6;}

.popup .panel .button{margin-top: 15px;text-align: center;}
.popup .panel .button .btn{margin: 0 5px;padding: 0 15px;min-width: 55px;height: 34px;line-height: 34px;font-size: 13px;color: #778390;font-weight: bold;background-color: #fff;border: 2px solid #bbc1c7;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-align: center;letter-spacing: -0.5px;}
.popup .panel .button .btn.color{color: #fff;background-color: #e50000;border-color: #e50000;}

.popup .panel .button .btn:hover{color: #fff;background-color: #bbc1c7;}
.popup .panel .button .btn.color:hover{color: #e50000;background-color: #fff;}

	/* popup - mob */
	body.mob .popup .panel{margin-left: -333px;width: 660px;}
	body.mob .popup .panel .body{padding-right: 10px;}
	body.mob .popup .panel .body > div{padding-right: 10px;height: 100%;}
	
	body.mob .popup .panel .body > div::-webkit-scrollbar-track{}
	body.mob .popup .panel .body > div::-webkit-scrollbar{width: 10px;background-color: #c0c0c0;}
	body.mob .popup .panel .body > div::-webkit-scrollbar-thumb{width: 10px;background-color: #a3a3a3;}
	body.mob .popup .panel .body > div::-webkit-scrollbar-track-piece{}



/* popup reserve */

.popup.reserv .panel .head .title{padding-left: 35px;background: url(../img/common/icnCalender.png) 0 center no-repeat;}
.popup.reserv .panel .body .area .scroll{padding-right: 5px;height: 261px;overflow-y: scroll;}

.popup.reserv .panel .body .area .scroll::-webkit-scrollbar-track{}
.popup.reserv .panel .body .area .scroll::-webkit-scrollbar{width: 5px;background-color: #c0c0c0;}
.popup.reserv .panel .body .area .scroll::-webkit-scrollbar-thumb{width: 5px;background-color: #e92711;}
.popup.reserv .panel .body .area .scroll::-webkit-scrollbar-track-piece{}

.popup.reserv .panel .body .steps{}
.popup.reserv .panel .body .step{margin-bottom: 35px;}
.popup.reserv .panel .body .step.st01{margin-right: 20px;width: 316px;}
.popup.reserv .panel .body .step.st02{margin-right: 20px;width: 402px;}
.popup.reserv .panel .body .step.st03{width: 400px;}
.popup.reserv .panel .body .step.st04{width: 100%;}

.popup.reserv .panel .body .step .circle{width: 31px;height: 31px;line-height: 31px;font-size: 12px;color: #fff;font-weight: 500;background-color: #c8002a;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;text-align: center;}

.popup.reserv .panel .body .chkB{margin-right: 10px;}
.popup.reserv .panel .body .chkB input + label{padding-left: 0 !important;width: 29px;height: 29px;}
.popup.reserv .panel .body .chkB input[type="checkbox"] + label {background: url(../img/common/imgChkOffMid01.png) 0 50% no-repeat;}
.popup.reserv .panel .body .chkB input[type="checkbox"]:checked + label {background: url(../img/common/imgChkOnMid01.png) 0 50% no-repeat;}

.popup.reserv .panel .body .step ul{}
.popup.reserv .panel .body .step ul li{margin-top: 4px;}
.popup.reserv .panel .body .step ul li:first-child{margin-top: 0;}
.popup.reserv .panel .body .step ul li > a{display: block;position: relative;padding: 8px 9px 9px;font-size: 15px;font-weight: 500;border: 1px solid #dadada;}
.popup.reserv .panel .body .step ul li.on > a{padding: 7px 8px 8px;border: 2px solid #c8002a;}

.popup.reserv .panel .body .step.st01 ul li > a{line-height: 29px;}
.popup.reserv .panel .body .step.st01 ul li .circle{margin: -1px 0 0 5px;font-size: 18px;font-weight: 900;}

.popup.reserv .panel .body .step.st02 ul li > a{padding: 10px 10px 10px 45px;line-height: 1.6em;font-size: 13px;}
.popup.reserv .panel .body .step.st02 ul li > a em{font-size: 17px;}
.popup.reserv .panel .body .step.st02 ul li .circle{position: absolute;left: 8px;top: 50%;margin-top: -15.5px;}

.popup.reserv .panel .body .step.st02 ul li.on > a{padding: 9px 9px 9px 44px;}
.popup.reserv .panel .body .step.st02 ul li.on .circle{left: 7px;}

.popup.reserv .panel .body .step.st04 .area{padding: 20px;line-height: 1.6em;font-size: 17px;font-weight: 500;}
.popup.reserv .panel .body .step.st04 .area em{color: #c8002a;font-weight: 900;}

.popup.reserv .panel .body .step ul li.no-li > a{color: #a3a3a3 !important;}
.popup.reserv .panel .body .step ul li.no-li .circle{background-color: #a3a3a3 !important;}



section.post .pkg .week-box .datepicker2{margin-left: 15px;padding: 15.5px 15px;width: 155px;font-family: 'Lato', sans-serif;font-size: 22px;color: #414141;font-weight: bold;background: #fff url(../img/common/icnCalendar.png) 92% 50% no-repeat;border: 2px solid #007eff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;vertical-align: middle;}

body.mob .mobileBtn{display: none}
body.mob .mobileBtn.on{display: block; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

