hr.section-division {display:block; visibility:hidden; clear:both; content:''; height:20px; padding:0; margin:0;}

/* 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_submit.next {width:100px; background:#1dbfe2; color:#fff; padding:0 10px;}
a.btn_submit.next:hover {background:#1dbfe2;}
a.btn_submit.before {width:100px; background:#aaa; color:#fff; padding:0 10px;}
a.btn_submit.before:hover {background:#aaa;}

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:100px ;background:#1dbfe2; color:#fff; padding:0 10px;}
input.btn_submit.next:hover {background:#1dbfe2;}
input.btn_submit.before {width:100px; background:#aaa; color:#fff; padding:0 10px;}
input.btn_submit.before:hover {background:#aaa;}
input.btn_action {display:inline-block; padding:2px 4px; font-size:11px; vertical-align:middle; text-align:center; text-decoration:none; cursor:pointer;}

/* input */
input {border:solid 1px #ddd; height:22px;}
select {border:solid 1px #ddd; height:22px;}
textarea {border:solid 1px #ddd; height:66px;}

.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:#f9f9f9; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.wzpmnwrap ul li:first-child{border-left:1px solid #ddd;}
.wzpmnwrap ul li a{display:block; height:20px; line-height:18px; padding:10px 25px; font-weight:bold; color:#999;}
.wzpmnwrap ul li a:hover{}
.wzpmnwrap ul li a.on{color:#333; background:#fff; border-bottom:none;}

/* calendar.skin.php */
.cal_navi {text-align:center; margin-bottom: 20px;}
.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:1px solid #e6e6e6; background:#fff; color:#999; text-align:center; line-height:30px;}
.cal_navi .btn_reserve_prev {margin:0 10px 0 0; position:relative; top:-1px;}
.cal_navi .btn_reserve_next {margin:0 0 0 10px; position:relative; top:-1px;}

.caltable {position:relative; width:100%; border-collapse:collapse;}
.caltable th {background:#f9f9f9; border:1px solid #e6e6e6;}
.caltable .date td {border:1px solid #e6e6e6;}
.caltable th.sunday {background:#ff6559; color:#fff;}
.caltable th.saturday {background:#1dbfe2; border-right:1px solid #e6e6e6; color:#fff;}
.caltable .date .titday {padding:5px 0 0 5px; font-size:11px; font-family: Verdana,applegothic; letter-spacing:-1px;}
.caltable .date .titday .hlday {font-family:'돋움',Dotum,Verdana,applegothic; color:#ff6559;}
.caltable .date .rmlist {margin:0; padding:5px 0 5px 5px; list-style:none;}
.caltable .date .rmlist li {padding:1px 0 2px;}
.caltable .date .rmlist li a:hover {color:#000;}
.caltable .date .rmlist li .tit {color:#000;}
.caltable .date .dday .rmlist li .tit {color:#000;}
.caltable .prev, .caltable .next {background:#fff;}
.caltable .dday {background:#f9f9f9; color:#000;}
.caltable .dday a {color:#000;}
.caltable .sun, .caltable .sun a {color:#ff6559;}
.caltable .sat, .caltable .sat a {color:#1dbfe2;}
.caltable td {height:50px; vertical-align:top; width:14.285714%;}

.caltable  .date .rmlist li.stay .tit {color:#aaa;}
.caltable  .date .rmlist li.done .tit {color:#aaa;}

.caltable td.mini {height:30px; 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:#f9f9f9;}
.caltable .date .closeday {color:#dfdfdf;}

span.txheader {font-family:'돋움',Dotum,Verdana,applegothic; font-size:11px; letter-spacing:-1px; display:inline-block; padding:3px 3px 2px 3px; margin-right: 5px; border-radius:0; line-height:12px; height:11px; text-align:center;}
span.txheader.done {color:#ffffff; border:1px solid #ff6559; background-color:#ff6559;}
span.txheader.stay {color:#ffffff; border:1px solid #aaa; background-color:#aaa;}
span.txheader.live {color:#ffffff; border:1px solid #1dbfe2; background-color:#1dbfe2;}

.st1-header {}
.st1-header:after {display:block; visibility:hidden; clear:both; content:"";}
.st1-header .st1-left {float:left; width:50%;}
.st1-header .st1-right {float:right; width:50%;}
.st1-header .st1-right .bx {margin:0 0 0 20px; padding:8px; border:1px solid #e6e6e6; min-height:245px;}
.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:20px 0 0 0;}
.st1-list .action {margin:20px 0; text-align:center;}

.st2-form h3, .st3-form h3 {margin:20px 0 5px;}
.st2-form .action, .st3-form .action {margin:20px 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:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-collapse:collapse;}
.tbl_type caption{display:none;}
.tbl_type tfoot{background-color:#f9f9f9; font-weight:bold;}
.tbl_type th{padding:8px 4px; border:1px solid #e6e6e6; background-color:#f9f9f9; color:#000; font-weight:bold;}
.tbl_type td{padding:8px 4px; border:1px solid #e6e6e6; color:#333;}
.tbl_type.frm td {text-align:left;}

.box_type {width:100%; border:0; box-sizing: border-box;}
.box_type .noti {text-align:left; padding:0; line-height:1.8em; color:#666666;}
.box_type .privacy {line-height:1.8em;}
.box_type .privacy .purpose {margin:5px 0; padding:0 0 0 15px; list-style:none;}
.box_type .privacy .purpose li {margin:0; padding:0;}

.agree {width:100%; padding:10px; background:#f9f9f9;}

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

.ord-list h3, .st3-form h3 {margin:20px 0 5px;}
.ord-list .action, .st3-form .action {margin:20px 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; padding:20px; border:1px solid #e6e6e6; 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 4px;}