
/* button */
a.btn_submit {display:inline-block;height:40px;vertical-align:middle;text-align:center;text-decoration:none;line-height:40px;cursor:pointer;font-weight:bold;}
a.btn_submit1 {display:inline-block;height:40px;vertical-align:middle;text-align:center;text-decoration:none;line-height:40px;cursor:pointer;font-weight:bold;}
a.btn_submit1.next {width:150px;background:#6572A0;color:#fff;border:1px solid #6572A0;padding:0 10px}
a.btn_submit1.next:hover {background:#48578E;}
a.btn_submit1.before {width:100%;background:#CECECE;color:#1B1B1B;border:1px solid #B3B3B3;padding:0 10px}
a.btn_submit1.before:hover {background:#A5A5A5;}

a.btn_submit.next {width:100%;background:#6572A0;color:#fff;border:1px solid #6572A0;padding:0 10px}
a.btn_submit.next:hover {background:#48578E;}
a.btn_submit.before {width:100%;background:#CECECE;color:#1B1B1B;border:1px solid #B3B3B3;padding:0 10px}
a.btn_submit.before:hover {background:#A5A5A5;}

input.btn_submit {display:inline-block;height:40px;vertical-align:middle;text-align:center;text-decoration:none;line-height:40px;cursor:pointer;font-weight:bold;}
input.btn_submit.next {width:150px;background:#6572A0;color:#fff;border:1px solid #6572A0;padding:0 10px}
input.btn_submit.next:hover {background:#48578E;}
input.btn_submit.before {width:150px;background:#CECECE;color:#1B1B1B;border:1px solid #B3B3B3;padding:0 10px}
input.btn_submit.before:hover {background:#A5A5A5;}
input.btn_action {display:inline-block;padding:2px 4px;font-size:11px;vertical-align:middle;text-align:center;text-decoration:none;cursor:pointer;}

.wzpmnwrap{overflow:hidden;width:100%;margin:15px 0}
.wzpmnwrap ul{width:100%;height:38px;padding:0;list-style:none;text-align:center;background:#fff;background:url(./img/sm_ul.gif) repeat-x bottom}
.wzpmnwrap ul li{float:left;height:36px;text-align:center;background:#f3f3f3;border-top:1px solid #7f7f7f;border-right:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f}
.wzpmnwrap ul li:first-child{border-left:1px solid #7f7f7f}
.wzpmnwrap ul li a{display:block;height:20px;line-height:18px;padding:9px 30px;font-weight:bold;color:#555}
.wzpmnwrap ul li a:hover{}
.wzpmnwrap ul li a.on{color:#444;background:#fff;border-bottom:none}

/* calendar.skin.php */
.cal_navi {text-align:center;}
.cal_navi .title_red, .cal_navi .btn_reserve_prev, 
.cal_navi .btn_reserve_next {font-size:14px; display:inline-block; margin:15px 0 10px;}
.cal_navi .title_red {font-weight:bold;}
.cal_navi .btn_reserve_prev, 
.cal_navi .btn_reserve_next {display:inline-block; width:30px; height:30px; border:2px solid #e5e5e5; background:#f7f7f7; color:gray; text-align:center; line-height:30px;}
.cal_navi .btn_reserve_prev {margin:0 20px 0 0; position:relative; top:-1px;}
.cal_navi .btn_reserve_next {margin:0 0 0 20px; position:relative; top:-1px;}

.caltable {position:relative;width:100%;border-collapse:collapse;}
.caltable th {border:1px solid #7f7f7f;}
.caltable .date td {border:1px solid #ccc;}
.caltable th.sunday {background:red; color:white;}
.caltable th.saturday {background:skyblue; border-right:1px solid #7f7f7f; color:white;}
.caltable .date .titday {padding:30px 0 0 5px;font-size:11px;font-family: Verdana,applegothic;letter-spacing:-1px;font-weight:bold}
.caltable .date .titday .hlday {font-family:'돋움',Dotum,Verdana,applegothic;;color:red;}
.caltable .date .rmlist {margin:0;padding:5px 0 5px 5px;list-style:none;}
.caltable .date .rmlist li {padding:1px 0 5px;text-align:left;}
.caltable .date .rmlist li a:hover {color:#000}
.caltable .date .rmlist li .tit {color:#000}
.caltable .date .dday .rmlist li .tit {color:#fff}
.caltable .prev, .caltable .next {background:#f7f7f7;}
.caltable .dday {background:#6358a6;color:#fff}
.caltable .dday a {color:#fff}
.caltable .sun, .caltable .sun a {color:red;}
.caltable .sat, .caltable .sat a {color:blue;}
.caltable td {height:70px;vertical-align:top;width:14.285714%}

.caltable td.mini {height:50px;vertical-align:middle;text-align:center;}
.caltable .date .mini a.titday {padding:0;cursor:pointer;display:block;height:30px;line-height:30px;overflow:hidden;}
.caltable .date .mini a.titday:hover {background-color:#cfcfcf}
.caltable .date .closeday {height:100%;color:#dfdfdf}
.blue_f{
	color:blue;
	font-weight:bold;
}

span.txheader {font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;display:inline-block;padding:1px 3px;border-radius:2px;line-height:11px;height:11px;text-align:center;}
span.txheader.done {color:#ffffff;border:1px solid #982D2D;background-color:#FA2E2E;}
span.txheader.stay {color:#000000;border:1px solid #929292;background-color:#AFAFAF;}
span.txheader.live {color:#ffffff;border:1px solid #1B58C7;background-color:#2E92FA;}

.st1-header {}
.st1-header:after {display:block;visibility:hidden;clear:both;content:""}
.st1-header .st1-width{float:left;width:100%;}
.st1-header .st1-left {float:left;width:50%;}
.st1-header .st1-right {float:left;width:100%;}
.st1-header .st1-right .bx {margin:0 0 0 10px;padding:10px;border:1px solid #cfcfcf;min-height:222px;}
.st1-header .st1-right .bx h3 {margin:5px 0}
.st1-header .st1-right .bx .desc {margin:15px 0;padding:0;list-style:none;}
.st1-header .st1-right .bx .desc li {padding:3px 0 2px 16px;background:url(./img/i_info.gif) no-repeat 0px 4px;}
.st1-list {margin:10px 0}
.st1-list .action {margin:10px 0;text-align:center;}

.st2-form h3, .st3-form h3 {margin:15px 0 5px;}
.st2-form .action, .st3-form .action {margin:10px 0;text-align:center;}
.st2-form .agree {margin:10px 0 20px;}

.tbl_type,.tbl_type th,.tbl_type td{border:0;text-align:center;}
.tbl_type{width:100%;border-top:2px solid #151515;border-bottom:1px solid #9C9C9C;border-collapse:collapse}
.tbl_type caption{display:none}
.tbl_type tfoot{background-color:#f5f7f9;font-weight:bold}
.tbl_type th{padding:7px 0 4px;border:1px solid #9C9C9C;background-color:#f5f7f9;color:#000;font-weight:bold}
.tbl_type td{padding:6px 4px 4px;border:1px solid #9C9C9C;color:#4c4c4c}
.tbl_type.frm td {text-align:left;}

.box_type {width:100%;border:1px solid #9C9C9C;}
.box_type .noti {text-align:left;padding:10px 5px;}
.box_type .privacy {line-height:1.6em}
.box_type .privacy .purpose {margin:4px 0;padding:0 0 0 15px;list-style:none;}
.box_type .privacy .purpose li {margin:0;padding:0}

.ord-form h3, .st3-form h3 {margin:15px 0 5px;}
.ord-form .action, .st3-form .action {margin:10px 0;text-align:center;}
.ord-form .agree {margin:10px 0 20px;}

.ord-list h3, .st3-form h3 {margin:15px 0 5px;}
.ord-list .action, .st3-form .action {margin:10px 0;text-align:center;}
.ord-list .agree {margin:10px 0 20px;}
.ord-list .linker {text-decoration:underline}

.option-desc {margin-bottom:4px;}
.pay-bank-notice {margin:20px 0;font-size:14px;letter-spacing:-1px;padding:20px;border:1px solid #B3B3B3;background-color:#fff;}
.pay-bank-notice .desc {margin:5px 0;padding:0;list-style:none;}
.pay-bank-notice .desc li {padding:3px 0 2px 16px;background:url(./img/i_info.gif) no-repeat 0px 6px;}


/*2020-04-24*/

.calendar { float: left; width: 446px; margin-left: 4px; padding: 0; min-height: 477px; }
.ui-datepicker .ui-datepicker-header { background: #f8f8f8; }
.ui-datepicker th { background: #f8f8f8; }
.cdt_info { margin-top: 28px; }
.view_date { position: absolute; left: 0; bottom: 0; width: 100%; background: #fff; padding: 16px 0; margin-top: 6px; border-top: 1px solid #e5e5e5; border-radius: 0; }
.view_date .crt_clock { margin-top: 3px; }

.view_date .crt_clock {
    display: block;
    font-size: 13px;
    color: #666;
    letter-spacing: 0;
    margin-top: 6px;
}

.view_date { position: relative; text-align: center; margin-top: 20px; background: #f1f1f1; padding: 12px 0; border-radius: 8px; }
.view_date .slt_date { font-size: 18px; color: #000; font-weight: bold; }
.view_date .slt_date .slt_gubun_txt { font-size: 18px; color: #969696; font-weight: bold; }
.view_date .slt_date .selwp { display: inline-block; margin: 0; border-radius: 0; width: auto; height: auto; background: transparent; }
.view_date .slt_date .selwp select { display: inline-block; border-radius: 0; width: auto; height: auto; padding: 0 36px 0 12px; font-size: 18px; color: #f47b20; font-weight: bold; border:1px solid #000; }
.view_date .slt_date .selwp .slt_txt { line-height: normal; right: 0; }
.view_date .slt_gubun { position: absolute; left: 50%; top: 0; font-size: 13px; color: #000; letter-spacing: 0; margin-left: -20px; }
.view_date .crt_clock { display: block; font-size: 13px; color: #666; letter-spacing: 0; margin-top: 6px; }
.res_ment { text-align: center; padding: 12px 0; font-size: 18px; color: #f47b20; font-weight: bold; }

.view_date .slt_date .gubunBox { position: relative; display: inline-block; vertical-align: top; padding-top: 21px; }
.view_date .slt_date em { display: inline-block; vertical-align: middle; padding: 31px 2px 0 2px; }
.view_date .slt_date .gubunBox .gubunTxtBox { position: relative; margin: 0; border-radius: 0; width: auto; height: 42px; line-height: 42px; background: #f8f8f8; border-radius: 8px; padding: 0 12px; }
.view_date .slt_date .selwp2 { position: relative; margin: 0 0 5px 0; width: auto; height: 42px; line-height: 42px; background: #fff; border-radius: 8px; border: 1px solid #f47b20; }
.view_date .slt_date .selwp2 select { font-family: "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", sans-serif; height: 42px; font-size: 18px; color: #f47b20; font-weight: bold; padding: 0 46px 0 12px; }
.view_date .slt_date .selwp2 .slt_txt { position: absolute; top: 15px; right: 12px; width: 20px; height: 12px; z-index: 2; text-indent: -9999px; font-size: 0; background: url(../images/slt_arw_bt.png) left top no-repeat; background-size: 20px 12px; }
/*.view_date .slt_date .selwp2 .slt_txt { position: absolute; top: 0; right: 14px; text-align: center; z-index: 2; line-height: 42px; font-size: 13px; font-weight: bold; }*/

.view_date .slt_date .selwp2 select {
    font-family: "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", sans-serif;
    height: 42px;
    font-size: 18px;
    color: #f47b20;
    font-weight: bold;
    padding: 0 46px 0 12px;
}

.view_date select {
    position: relative;
    display: block;
    width: 100%;
    height: 46px;
    padding: 0 12px;
    z-index: 3;
    border-radius: 8px;
    color: #000;
    border: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
}