
	#viewport.type-gray #contents{min-height:100%;background-color:#f7f7f7}

	.board-list .head .tit .cnt{display:inline-block;height:14px;padding:0 8px;border-radius:30px;margin-top:5px;margin-left:10px;background-color:transparent; color:#00aeef; border:1px solid #00aeef; line-height:14px;vertical-align:middle; font-weight: 700;}

   /* ==========================================================================
	page - ����������
   ========================================================================== */
	#sub-header .gnb-menu{position:absolute; top:10px; left:0; width: 18px; float: left; padding: 10px 15px;}
	#sub-header .logout-btn{position:absolute;top:10px;right:0;float:right;padding:9px 15px}
	#sub-header .logout-btn span{position:relative;font-size:12px;color:#25adfc;line-height:1;}
	#sub-header .logout-btn span:after{content:'';position:absolute;bottom:-2px;left:0;right:0;border-top:1px solid #25adfc}

	#my-list .my-home{position: relative; width: 100%; background: #00aeef;}
	#my-list .my-home{text-align: center; padding-bottom: 25px;}
	#my-list .my-home h1{padding:20px 0 0 0;margin-bottom:0}
	#my-list .my-home h1 figure{width: 90px; height: 90px; margin: 0 auto; background: #fff; border-radius: 50%; line-height:0;}
	#my-list .my-home h1 span{color: #fff; font-size: 21px; display: inline-block; margin-top: 15px;font-weight:normal;letter-spacing:1px}
	#my-list .my-home .logout-btn{position:absolute; top:20px; right:10px; display:inline-block;padding-bottom:2px;border-bottom:1px solid #fff; font-size:11px;color:#fff}
	#my-list .my-link{}
	#my-list .my-link a{position: relative;display: inline-block; width: calc(100% - 65px); border-bottom: 1px solid #e6e6e6; color: #4d585f; font-size: 16px; font-weight: 700; padding: 15px 0 15px 65px}
	#my-list .my-link a.my1{background: url('../img/icon_my1.png') no-repeat 21px 50%; background-size:26px auto}
	#my-list .my-link a.my2{background: url('../img/icon_my2.png') no-repeat 21px 50%; background-size:24px auto}
	#my-list .my-link a.my3{background: url('../img/icon_my3.png') no-repeat 22px 50%; background-size:24px auto}
	#my-list .my-link a.my4{background: url('../img/icon_my4.png') no-repeat 21px 50%; background-size:25px auto}
	#my-list .my-link a.my5{background: url('../img/icon_my5.png') no-repeat 21px 50%; background-size:29px auto}
	#my-list .my-link a.my6{background: url('../img/icon_my6.png') no-repeat 22px 50%; background-size:22px auto}
	#my-list .my-link a.my7{background: url('../img/icon_my7.png') no-repeat 23px 50%; background-size:24px auto}
	#my-list .my-link a:after{position: absolute; top: 20px; right: 10px; content:""; width: 8px; height: 14px; background: url('../img/icon_right_b.png') no-repeat 0 0; -webkit-background-size: 8px 14px;;
	background-size: 8px 14px;}

   /* ==========================================================================
	page - �� ����Ʈ ����
   ========================================================================== */
	#my-point{background-color:#eeeff2}
	#my-point .point-info{border:1px solid #e3e3e3;margin:15px 11px 16px;background-color:#fff}
	#my-point .point-info-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
	#my-point .point-info-row-mypoint{padding:14px 14px 6px}
	#my-point .point-info-row+.point-info-row{border-top:1px solid #e5e5e5}
	#my-point .point-info-cell{-webkit-flex:1;flex:1;padding:12px 0 11px;text-align:center}
	#my-point .point-info-cell+.point-info-cell{border-left:1px solid #e5e5e5}
	#my-point .point-info-cell-mypoint{padding:0;border-left:0 !important;text-align:left}
	#my-point .point-info-cell-mypoint+.point-info-cell-mypoint{text-align:right}
	#my-point .point-info-cell .point-label{font-weight:400;font-size:13px;color:#4d585f}
	#my-point .point-info-cell .point-label:before{content:'P';display:inline-block;width:27px;height:27px;border-radius:50px;margin-right:8px;background-color:#00aeef;font-weight:700;font-size:17px;color:#fff;text-indent:2px;text-align:center;line-height:27px;vertical-align:middle}
	#my-point .point-info-cell .point-number{display:inline-block;padding-bottom:7px;font-weight:700;font-size:24px;color:#4d585f}
	#my-point .point-info-cell .point-number .number{font-size:24px;color:#00aeef}
	#my-point .point-info-cell .point-classify-label{display:block;font-weight:400;font-size:11px;color:#90a1ba}
	#my-point .point-info-cell .point-classify-number{font-size:16px;color:#4d585f}
	#my-point .point-history{padding:17px 11px 0;border-top:1px solid #e3e3e3;background-color:#f7f7f7}
	#my-point .point-history-head{}
	#my-point .point-history-head:after{content:'';display:block;clear:both}
	#my-point .point-history-title{float:left;font-weight:700;font-size:18px;color:#2a3757}
	#my-point .point-history-help{float:right;border-bottom:1px solid #083cba;margin-top:5px;font-size:11px;color:#0036b8}
	#my-point .point-history-body{}
	#my-point .point-history-tab{display:-webkit-flex;display:flex;padding:0 11px;margin-top:18px;white-space:nowrap}
	#my-point .point-history-tab-btn{-webkit-flex:1;flex:1;height:40px;border-radius:3px;background-color:#d9d9d9;font-size:13px;color:#fff;text-align:center;line-height:40px}
	#my-point .point-history-tab-btn+.point-history-tab-btn{margin-left:3px}
	#my-point .point-history-tab-btn.is-selected{background-color:#90a1ba}
	#my-point .point-history-list{border:1px solid #e3e3e3;margin:15px 0 -1px;background-color:#fff}
	#my-point .point-history-list-head{height:33px;border-bottom:1px solid #e3e3e3;text-align:center}
	#my-point .point-history-list-date{font-size:11px;color:#808080;line-height:34px}
	#my-point .point-history-listitem{display:-webkit-flex;display:flex;-webkit-align-items:center;align-itmes:center;padding:9px 12px 10px 11px}
	#my-point .point-history-listitem+.point-history-listitem{border-top:1px solid #e5e5e5}
	#my-point .point-history-listitem-cell{-webkit-flex:1;flex:1}
	#my-point .point-history-listitem-cell+.point-history-listitem-cell{-webkit-flex:initial;flex:initial}
	#my-point .point-history-listitem-title{display:block;font-size:14px;color:#293757}
	#my-point .point-history-listitem-summative{margin-top:3px;font-size:0}
	#my-point .point-history-listitem-date{display:inline-block;font-size:11px;color:#90a1ba;vertical-align:middle}
	#my-point .point-history-listitem-place{display:inline-block;font-size:11px;color:#4d585f;vertical-align:middle}
	#my-point .point-history-listitem-place:before{content:'';display:inline-block;width:1px;height:9px;margin:0 8px;background-color:#cecece}
	#my-point .point-history-listitem-state{font-size:13px}
	#my-point .point-history-listitem-state-plus{color:#f04e4e}
	#my-point .point-history-listitem-state-minus{color:#4292f4}

	/*#my-reserve{}
	#my-reserve .board-list ul li .date em{margin-left:6px}*/

	#reserve-confirm .vessel-sail dl dd .price{font-size:18px;color:#f51a1a}
	#reserve-confirm .vessel-sail dl dd .bank-info{font-size:11px;color:#90a1ba;line-height:13px}
	#reserve-confirm .reserve-check .result{font-size:21px;color:#fff;line-height:135px}
	#reserve-confirm .reserve-check2{position:relative;padding-bottom:42px;text-align:center}
	#reserve-confirm .reserve-check2:after{content:'';position:absolute;bottom:0;left:50%;width:39px;height:31px;margin-left:-19px;background:url('../img/icon_ship2.png') no-repeat 0 0;background-size:39px auto}
	#reserve-confirm .reserve-check2 .vessel-ho{padding:0}
	#reserve-confirm .reserve-check2 .species{display:block;padding-top:21px;font-size:11px;color:#4d585f}
	#reserve-confirm .reserve-check2 .ho{display:block;margin-bottom:0;font-weight:700;font-size:19px;color:#113898}
	#reserve-confirm .vessel-sail.top-sail dl dd.people{clear:left;float:none;width:100%;padding:2px 0 8px 0}
	#reserve-confirm .selecbox-wrap{display:block;position:relative;height:40px;border-radius:2px;margin:6px 13px 0;background:#005aaa url('../img/icon_arrow2.png') no-repeat right 17px center;background-size:6px auto;font-size:14px;color:#fff;box-sizing:border-box;text-align:center}
	#reserve-confirm .selecbox-wrap .selectbox-val{display:block;font-size:14px;color:#fff;line-height:40px}
	#reserve-confirm .selecbox-wrap .selectbox{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background-color:transparent;text-indent:-9999px;opacity:.01;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#reserve-confirm .rental{}
	#reserve-confirm .rental-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:6px}
	#reserve-confirm .rental-item:first-child{margin-top:0}
	#reserve-confirm .rental-item .number{width:12px;height:12px;border-radius:35px;margin-top:1px;background-color:#90a1ba;font-size:6px;color:#fff;text-align:center;vertical-align:middle;line-height:12px;-webkit-flex:initial;flex:initial}
	#reserve-confirm .rental-item .name{overflow:hidden;padding-left:5px;font-weight:700;font-size:13px;color:#2a3757;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:1;flex:1}
	#reserve-confirm .rental-item .selecbox{width:50px;height:28px;padding-right:13px;border:1px solid #e0e3e8;border-radius:2px;direction:rtl;box-sizing:border-box;vertical-align:middle;line-height:26px;-webkit-flex:initial;flex:initial;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#reserve-confirm .rental-item .txt{padding-left:13px;font-size:13px;color:#2a3757;-webkit-flex:initial;flex:initial}
	#reserve-confirm .reserve-input .accout-form .information-warning{padding-top:4px;border-top:1px solid #ebebeb;font-size:13px;color:#f51a1a;text-align:center}
	#reserve-confirm .reserve-input .accout-form .information-warning .number{font-size:18px;color:#f51a1a;vertical-align:middle}
	#reserve-confirm .reserve-input .accout-form .information-warning-plus{margin-bottom:25px}
	#reserve-confirm .reserve-input .accout-form .payment-cost dt,
	#reserve-confirm .reserve-input .accout-form .payment-cost dd{color:#4d585f !important}
	#reserve-confirm .reserve-input .accout-form .payment-cost dd .number{font-size:16px;color:#4d585f}
	#reserve-confirm .reserve-input .payment-card-noti{margin:10px 0 15px;font-size:11px;color:#f51a1a}
	#reserve-confirm .reserve-input .refund{}
	#reserve-confirm .reserve-input .refund input,
	#reserve-confirm .reserve-input .refund .selectbox select{border-color:#e5e5e5;background-color:#f7f7f7}
	#reserve-confirm .reserve-input .refund .selectbox select{border-width:0 1px 0 1px;text-indent:13px}
	#reserve-confirm .reserve-input .refund .selectbox span{z-index:1}
	#reserve-confirm .reserve-input .refund .refund-noti{margin-top:11px;font-size:11px;color:#9ea3aa}

	#my-qna{padding-bottom:70px}
	#my-qna .my-qna-head{background: #4292f5; min-height:auto;  padding:20px 22px 13px 22px;}
	#my-qna .my-qna-noti{line-height:1.2em; width:100%; margin:0 auto; padding:6px 0 8px 0; color:#fff; font-size:11px; background: rgba(255,255,255,.1); border-radius:16px; text-align: center;}
	#my-qna .my-qna-body{}
	#my-qna .my-qna-list{}
	#my-qna .my-qna-listitem{border-bottom:1px solid #e5e5e5}
	#my-qna .my-qna-listitem:first-child{border-top:1px solid #e5e5e5}
	#my-qna .my-qna-listitem-question{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:14px 22px}
	#my-qna .my-qna-listitem-question-cell{-webkit-flex:1;flex:1}
	#my-qna .my-qna-listitem-question-cell:first-child{overflow:hidden;white-space:nowrap}
	#my-qna .my-qna-listitem-question-cell+.my-qna-listitem-question-cell{-webkit-flex:initial;flex:initial;margin-left:11px}
	#my-qna .my-qna-listitem-question-cell .subject{overflow:hidden;display:block;font-size:14px;color:#2a3757;text-overflow:ellipsis}
	#my-qna .my-qna-listitem-question-cell .date{font-size:11px;color:#90a1ba}
	#my-qna .my-qna-listitem-question-cell .state{display:block;width:34px;height:34px;padding:4px 0;border:2px solid #00aeef;border-radius:35px;box-sizing:border-box;font-size:10px;color:#00aeef;text-align:center;line-height:1.2}
	#my-qna .my-qna-listitem-question-cell .state-complete{border-color:#005aaa;background-color:#005aaa;color:#fff}
	#my-qna .my-qna-answer{display:none;padding:0 22px;border-top:1px solid #e5e5e5;background-color:#eeeff2}
	#my-qna .my-qna-answer-head{display:-webkit-flex;display:flex;padding:18px 0 11px;border-bottom:1px solid #e7e7e8}
	#my-qna .my-qna-answer-head-cell{font-size:11px;color:#2a3757}
	#my-qna .my-qna-answer-head-cell+.my-qna-answer-head-cell{margin-left:11px}
	#my-qna .my-qna-answer-head-cell.subject{color:#808080}
	#my-qna .my-qna-answer-head-cell.date{color:#90a1ba}
	#my-qna .my-qna-answer-head-cell.flex-initial{-webkit-flex:initial;flex:initial}
	#my-qna .my-qna-answer-head-cell.flex-remainder{overflow:hidden;-webkit-flex:1;flex:1;white-space:nowrap;text-overflow:ellipsis}
	#my-qna .my-qna-answer-body{padding:18px 0}
	#my-qna .my-qna-answer-body .answer{font-size:13px;color:#808080;line-height:20px}

	#my-bookmark{}
	#my-bookmark .bookmark-list{padding:20px}
	#my-bookmark .bookmark-list .head{overflow:hidden}
	#my-bookmark .bookmark-list .tit{font-weight:700;font-size:18px;color:#2a3757}
	#my-bookmark .bookmark-list .tit .cnt{display:inline-block;padding:0 8px;border-radius:30px; margin-top:-2px; margin-left:10px; background-color:transparent; color:#00aeef; border:1px solid #00aeef; line-height:14px;vertical-align:middle; font-weight: 700; font-size: 11px;}
	#my-bookmark .bookmark-listitem{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:14px 5px;border-bottom:1px solid #e5e5e5}
	#my-bookmark .bookmark-listitem-cell.flex-initial{-webkit-flex:initial;flex:initial}
	#my-bookmark .bookmark-listitem-cell.flex-remainder{-webkit-flex:1;flex:1;padding:0 11px}
	#my-bookmark .bookmark-listitem figure{overflow:hidden;position:relative;width:60px;height:60px}
	#my-bookmark .bookmark-listitem figure img{position: absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	#my-bookmark .bookmark-listitem .subject{display:block;font-size:14px;color:#293757; margin-top: -5px;}
	#my-bookmark .bookmark-listitem .local{font-size:11px;color:#90a1ba}
	#my-bookmark .bookmark-listitem .bookmark-delete-btn{overflow:hidden;display:block;width:34px;height:34px;border:1px solid #bec4cc;border-radius:35px;box-sizing:border-box;background:url('../img/icon_delete4.png') no-repeat 50% 50%;background-size:12px auto;white-space:nowrap;text-indent:102%}

	#inquiry .my-info-modify{margin:5px 0 50px}
	#inquiry .my-info-modify-row{overflow:hidden}
	#inquiry .my-info-modify-row+.my-info-modify-row{margin-top:22px}
	#inquiry .my-info-modify .desc{margin:30px 0 0 15px}
	#inquiry .my-info-modify .desc+.desc{margin-top:0}
	#inquiry .my-info-modify input.withSel{border-top:1px solid #e3e3e3 !important}
	#inquiry .my-info-modify .selectbox{border-top:1px solid #e3e3e3}
	#inquiry .my-info-modify .email-state{float:right;height:19px;padding:0 8px;border:1px solid #00aeef;border-radius:35px;margin-right:6px;font-size:11px;color:#00aeef;text-align:center;line-height:19px}
	#inquiry .my-info-modify .email-state.impossible{border-color:#f04e4e;color:#f04e4e}
	#inquiry .my-info-modify .state-inputbox{}
	#inquiry .my-info-modify .state-inputbox .text{padding-right:76px;margin-right:-76px}
	#inquiry .my-info-modify .state-inputbox .state{display:inline-block;position:relative;height:19px;padding:0 8px;border:1px solid #00aeef;border-radius:35px;margin-right:6px;font-size:11px;color:#00aeef;text-align:center;line-height:19px}
	#inquiry .my-info-modify .state-inputbox .state.impossible{border-color:#f04e4e;color:#f04e4e}
	#inquiry .my-info-modify .txt{margin-top:12px;font-size:11px;color:#808080}
	#inquiry .my-info-modify .warning{margin-top:12px;font-size:11px;color:#f04e4e}
	#inquiry .my-info-modify .txt+.warning{margin-top:0}
	#inquiry .my-info-modify .title{display:block;margin-bottom:10px;font-size:13px;color:#001c48}

	#inquiry .my-info-modify .my-info-modify-licensee{}
	#inquiry .my-info-modify .my-info-modify-licensee-head{}
	#inquiry .my-info-modify .my-info-modify-licensee-btn{display:block;position:relative;height:33px;padding:0 13px;border:1px solid #e6e6e6;background-color:#f7f7f7;font-size:13px;color:#9ea3aa;line-height:33px}
	#inquiry .my-info-modify .my-info-modify-licensee-btn:after{content:'';position:absolute;top:0;right:0;bottom:0;width:34px;background:url(../img/icon_selectbox.png) no-repeat 50% 50%;background-size:8px auto;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
	#inquiry .my-info-modify .my-info-modify-licensee.is-expanded .my-info-modify-licensee-btn:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
	#inquiry .my-info-modify .my-info-modify-licensee-body{overflow:hidden;max-height:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
	#inquiry .my-info-modify .my-info-modify-licensee.is-expanded .my-info-modify-licensee-body{max-height:132px}
	#inquiry .my-info-modify .my-info-modify-licensee-body-wrap{padding:20px 14px;border-width:0 1px 1px 1px;border-style:solid;border-color:#e3e3e3}
	#inquiry .my-info-modify .my-info-modify-licensee-body-row{display:-webkit-flex;display:flex}
	#inquiry .my-info-modify .my-info-modify-licensee-body-row+.my-info-modify-licensee-body-row{margin-top:20px}
	#inquiry .my-info-modify .my-info-modify-licensee-body-cell{text-align:center}
	#inquiry .my-info-modify .my-info-modify-licensee-body-cell.flex-initial{-webkit-flex:initial;flex:initial}
	#inquiry .my-info-modify .my-info-modify-licensee-body-cell.flex-remainder{-webkit-flex:1;flex:1}
	#inquiry .my-info-modify .my-info-modify-licensee-body label{display:inline-block}
	#inquiry .my-info-modify .my-info-modify-licensee-body .licensee-type-name{font-size:13px;color:#9ea3aa}
	#inquiry .my-info-modify .input-radiobox{}
	#inquiry .my-info-modify .input-radiobox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;margin-right:12px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
	#inquiry .my-info-modify .input-radiobox:checked{border-color:#00aeef}
	#inquiry .my-info-modify .input-radiobox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
	#inquiry .my-info-modify .input-radiobox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}

	#my-withdrawal{padding-bottom:71px;text-align:center; background: #fff; /*height:calc(100vh - 56px);*/}
	#my-withdrawal .note{background: #eaf7ff; color:#001c48; font-size: 16px; line-height: 1.5em; padding: 20px 0 15px 0; font-weight: 700;}
	#my-withdrawal .cntbox{ background: #fff; width:calc(100% - 42px); margin:0 10px; padding:49px 11px 46px}
	#my-withdrawal .cntbox strong{color:#113898; font-size: 21px; font-weight: 700; line-height: 1.5em;}
	#my-withdrawal .cntbox input{margin:33px 0 12px;background-color:#f7f7f7}
	#my-withdrawal .cntbox .warning{font-size:11px;color:#f05353;text-align:left}

	#my-withdrawal2{padding-bottom:71px;background-color:#fff;text-align:center}
	#my-withdrawal2 .my-withdrawal-head{background: #4292f5; min-height:auto;  padding:20px 22px 13px 22px;}
	#my-withdrawal2 .my-withdrawal-noti{line-height:1.2em; width:100%; margin:0 auto; padding:6px 0 8px 0; color:#fff; font-size:11px; background: rgba(255,255,255,.1); border-radius:16px; text-align: center;}
	#my-withdrawal2 .note{background: #eaf7ff;color:#001c48; font-size: 16px; line-height: 1.5em; padding: 20px 0 15px 0; font-weight: 700; text-align: center}
	#my-withdrawal2 .label{display:block;margin-top:22px;font-size:13px;color:#001c48}
	#my-withdrawal2 .userid{display:block;margin-top:2px;font-size:21px;color:#113898}
	#my-withdrawal2 .cntbox{border:1px solid #eaeaea; background: #fff; width:calc(100% - 42px); margin:19px 10px 0; padding:22px 11px 22px;text-align:left}
	#my-withdrawal2 .cntbox .title{display:block;margin-bottom:13px;font-size:13px;color:#001c48}
	#my-withdrawal2 .cntbox label{display:block}
	#my-withdrawal2 .cntbox label+label{margin-top:11px}
	#my-withdrawal2 .cntbox .input-checkbox{}
	#my-withdrawal2 .cntbox .input-checkbox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;margin-right:12px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
	#my-withdrawal2 .cntbox .input-checkbox:checked{border-color:#00aeef}
	#my-withdrawal2 .cntbox .input-checkbox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
	#my-withdrawal2 .cntbox .input-checkbox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}
	#my-withdrawal2 .cntbox textarea{margin-top:17px;background-color:#f7f7f7}

	/* ���� */
	#contents.is-flex{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}
	#contents.is-flex #sub-header{-webkit-flex:initial;flex:initial}
	#contents.is-flex .flex{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
	#contents.is-flex .flex-initial{-webkit-flex:initial;flex:initial}
	#contents.is-flex .flex-remainder{-webkit-flex:1;flex:1}

	/* �����ϱ� - Ķ���� */
	#contents.is-flex #reserve-state-date{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1;flex:1}
	#reserve-state-date .weather{height:67px;background-color:#2a3757;text-align:center;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
	#reserve-state-date .weather.is-blind{height:0}
	#reserve-state-date .weather-wrap{padding:18px 0 22px}
	#reserve-state-date .weather .date{display:inline-block;margin-top:-3px;font-size:17px;color:#fff;vertical-align:middle;line-height:1.2}
	#reserve-state-date .weather .water{display:inline-block;margin-top:-3px;margin-left:8px;font-size:17px;color:#6dd6ff;vertical-align:middle;line-height:1.2}
	#reserve-state-date .weather .forecast{display:inline-block;position:relative;margin-left:14px}
	#reserve-state-date .weather .forecast:before{content:'';display:inline-block;width:1px;height:15px;margin-right:17px;background-color:#758a9e;vertical-align:middle}
	#reserve-state-date .weather .forecast figure{display:inline-block;vertical-align:middle}
	#reserve-state-date .weather .forecast figure img{width:27px;vertical-align:top}
	#reserve-state-date .weather .forecast a{display:inline-block;height:23px;padding:0 12px;border-radius:4px;margin-left:7px;background-color:#001c48; font-size:13px;color:#fff;vertical-align:middle;line-height:23px; font-weight: 700;}
	#reserve-state-date .chuljo{position:relative;background-color:#eeeff2}
	#reserve-state-date .chuljo-wrap{height:100%;padding:20px 11px 24px;box-sizing:border-box}
	#reserve-state-date .chuljo-head{overflow:hidden}
	#reserve-state-date .chuljo-head .title{float:left;padding-left:27px;background:url('../img/icon_map.png') no-repeat 0 4px;background-size:18px auto;font-size:16px;color:#293757}
	#reserve-state-date .chuljo-head .title .number{display:inline-block;height:16px;padding:0 9px;border-radius:35px;margin-top:4px;margin-left:5px;background-color:#fff;font-weight:400;color:#0096ff;vertical-align:top;line-height:16px; font-weight: 700;}
	#reserve-state-date .chuljo-head .place-choice-btn{float:right;padding-right:13px;background:url('../img/icon_arrow.png') no-repeat 100% 6px;background-size:6px auto;font-weight:bold;font-size:13px;color:#005aaa}
	/*#reserve-state-date .chuljo-listbox{overflow-y:scroll;position:absolute;top:55px;left:11px;right:11px;bottom:0;-webkit-overflow-scrolling:touch}*/
	#reserve-state-date .chuljo-listbox{margin-top:12px}
	#reserve-state-date .chuljo-place-list{overflow:hidden;margin-bottom:7px}
	#reserve-state-date .chuljo-place-listitem{float:left;border-radius:3px;padding-top:6px;margin-right:12px}
	#reserve-state-date .chuljo-place-listitem:last-child{margin-left:0}
	#reserve-state-date .chuljo-place-btn{display:block;position:relative;height:23px;padding:0 7px;background-color:#d6e1ec;font-size:11px;color:#62799c;line-height:23px}
	#reserve-state-date .chuljo-place-btn:after{content:'';display:block;position:absolute;top:-6px;right:-6px;width:12px;height:12px;border-radius:30px;background:#618db4 url('../img/icon_delete.png') no-repeat 50% 50%;background-size:6px auto}
	#reserve-state-date .chuljo-list{padding-bottom:54px}
	#reserve-state-date .chuljo-list .chuljo-listitem{margin-top:3px;background-color:#fff}
	#reserve-state-date .chuljo-list .chuljo-listitem:first-child{margin-top:0}
	#reserve-state-date .chuljo-list .chuljo-listitem-link{overflow:hidden;display:block;height:100%;padding:11px;box-sizing:border-box}
	#reserve-state-date .chuljo-list .imgbox{float:left;width:84px;margin-right:-84px}
	#reserve-state-date .chuljo-list .info{padding-left:102px}
	#reserve-state-date .chuljo-list .info > .name{overflow:hidden;display:block;font-size:13px;color:#4d585f;white-space:nowrap;text-overflow:ellipsis}
	#reserve-state-date .chuljo-list .info > .place{display:block;margin-top:5px;font-size:10px;color:#90a1ba;line-height:1.2}
	#reserve-state-date .chuljo-list .info .fish-final{overflow:hidden;margin-top:25px}
	#reserve-state-date .chuljo-list .info .fish-final .name{float:left;font-size:13px;color:#001c48;line-height:1.2}
	#reserve-state-date .chuljo-list .info .fish-final .price{float:right;font-size:16px;color:#f04e4e;line-height:1.2}
	#reserve-state-date .chuljo-list .info .availability{}
	#reserve-state-date .chuljo-list .info .availability .label{display:inline-block;height:16px;padding:0 6px;border-radius:3px;background-color:transparent;font-size:10px;color:#4292f4; border:1px solid #4292f4; border-radius:16px; vertical-align:middle;line-height:16px; font-weight: 700;}
	#reserve-state-date .chuljo-list .info .availability .number{display:inline-block;margin-left:4px;font-size:13px;color:#005aaa;vertical-align:middle}
	#reserve-state-date .chuljo-btn{overflow:hidden;position:absolute;top:-20px;left:50%;width:72px;height:31px;margin-left:-36px;background:url('../img/btn_expand.png') no-repeat 50% 50%;background-size:72px auto;white-space:nowrap;text-indent:102%}
	#reserve-state-date .chuljo-btn:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/icon_expand.png') no-repeat 50% 14px;background-size:12px auto;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
	#reserve-state-date .chuljo.is-expanded .chuljo-btn:after{background-position:50% 10px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
	.alert-wrap.type-weather .title span{display:inline-block;margin-top:-3px;font-weight:700;font-size:16px;color:#fff;vertical-align:middle}
	.alert-wrap.type-weather .title span:before{content:'';display:inline-block;width:1px;height:17px;margin:0 20px 0 15px;background-color:#a3ceff;vertical-align:middle}
	.alert-wrap.type-weather .alert-area .contents{padding:20px 15px}
	.alert-wrap.type-weather .weather-table table{border-collapse:collapse;border-top:2px solid #808080;border-bottom:1px solid #808080}
	.alert-wrap.type-weather .weather-table thead th,
	.alert-wrap.type-weather .weather-table tbody th,
	.alert-wrap.type-weather .weather-table tbody td{border:1px dashed  #808080}
	.alert-wrap.type-weather .weather-table thead th:first-child,
	.alert-wrap.type-weather .weather-table tbody th:first-child{border-left:0}
	.alert-wrap.type-weather .weather-table thead th:last-child,
	.alert-wrap.type-weather .weather-table tbody td:last-child{border-right:0}
	.alert-wrap.type-weather .weather-table thead th{padding:11px 0;font-size:11px;color:#4d585f}
	.alert-wrap.type-weather .weather-table tbody th{padding:10px 0;font-weight:400;font-size:11px;color:#4d585f}
	.alert-wrap.type-weather .weather-table tbody td{padding:10px 0;font-size:13px;color:#001c48}
	.alert-wrap.type-weather .weather-table tbody .weather td{padding:17px 0 15px}
	.alert-wrap.type-weather .weather-table tbody .weather td span{font-size:11px;color:#005aaa}
	.alert-wrap.type-weather .weather-table tbody .weather td img{width:58px}
	.alert-wrap.type-weather .weather-table figure{height:70px}

	/**/
	#reserve-option{display:none;position:absolute;top:0;right:0;left:0;z-index:2;height:100%;padding-top:56px;box-sizing:border-box}
	#reserve-option.is-expanded{display:-webkit-flex;display:flex}
	#reserve-option .reserve-option-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.7}
	#reserve-option .reserve-option-wrap{position:relative;-webkit-flex:1;flex:1;background-color:#edeff2;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-transform:translateY(100%);transform:translateY(100%)}
	#reserve-option .reserve-option-wrap.is-expanded{-webkit-transform:translateY(0);transform:translateY(0)}
	#reserve-option .reserve-option-head{position:relative;padding-bottom:42px;text-align:center}
	#reserve-option .reserve-option-head:after{content:'';position:absolute;bottom:0;left:50%;width:39px;height:31px;margin-left:-19px;background:url('../img/icon_ship2.png') no-repeat 0 0;background-size:39px auto}
	#reserve-option .reserve-option-head .species{display:block;margin-top:21px;font-size:11px;color:#4d585f}
	#reserve-option .reserve-option-head .name{display:block;font-weight:700;font-size:19px;color:#113898}
	#reserve-option .reserve-option-body{padding:4px 11px 61px;background-color:#edeff2}
	#reserve-option .reserve-option-cell{padding:20px 27px;border:1px solid #e3e3e3;margin-top:11px;background-color:#fff;box-sizing:border-box}
	#reserve-option .reserve-option-cell .title{display:block;font-size:16px;color:#001c48}
	#reserve-option .reserve-option-cell .info{margin:9px 5px 0 5px;}
	#reserve-option .reserve-option-cell .info .date,
	#reserve-option .reserve-option-cell .info .price{display:block;height:40px;margin-top:6px;background-color:#edeff2;font-size:13px;color:#4d585f;text-align:center;line-height:40px; border-radius:2px;}
	#reserve-option .reserve-option-cell .info .price em{display:inline-block;margin-top:-3px;margin-right:3px;font-size:16px;color:#f51a1a;vertical-align:middle}
	#reserve-option .reserve-option-cell .info .selecbox-wrap{display:block;position:relative;width:100%;height:40px;margin-top:6px;background:#005aaa url('../img/icon_arrow2.png') no-repeat right 17px center;background-size:6px auto;font-size:14px;color:#fff;box-sizing:border-box;text-align:center; border-radius:2px;}
	#reserve-option .reserve-option-cell .info .selecbox-wrap .selectbox-val{display:block;font-size:14px;color:#fff;line-height:40px}
	#reserve-option .reserve-option-cell .info .selecbox-wrap .selectbox{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background-color:transparent;text-indent:-9999px;opacity:.01;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#reserve-option .reserve-option-cell .info .caution{overflow:hidden;margin-top:11px; letter-spacing:-1px;}
	#reserve-option .reserve-option-cell .info .caution .state{float:left;font-size:13px;color:#4d585f}
	#reserve-option .reserve-option-cell .info .caution .state em{color:#0736cd; font-weight: 700;}
	#reserve-option .reserve-option-cell .info .caution .txt{float:right;font-size:11px;color:#f05353;letter-spacing:-1px}
	#reserve-option .reserve-option-cell .rental{margin-top:7px}
	#reserve-option .reserve-option-cell .rental-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:6px}
	#reserve-option .reserve-option-cell .rental-item:first-child{margin-top:0}
	#reserve-option .reserve-option-cell .rental-item .number{width:12px;height:12px;border-radius:35px;margin-top:1px;background-color:#90a1ba;font-size:6px;color:#fff;text-align:center;vertical-align:middle;line-height:12px;-webkit-flex:initial;flex:initial}
	#reserve-option .reserve-option-cell .rental-item .name{overflow:hidden;padding-left:5px;font-weight:700;font-size:13px;color:#2a3757;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:1;flex:1}
	#reserve-option .reserve-option-cell .rental-item .price{padding-right:13px;font-size:12px;color:#4d585f;-webkit-flex:initial;flex:initial}
	#reserve-option .reserve-option-cell .rental-item .selecbox{width:50px;height:28px;padding-right:13px;border:1px solid #e0e3e8;border-radius:2px;direction:rtl;box-sizing:border-box;vertical-align:middle;line-height:26px;-webkit-flex:initial;flex:initial;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#reserve-option .reserve-option-cell .rental-item .txt{padding-left:13px;font-size:13px;color:#2a3757;-webkit-flex:initial;flex:initial}
	#reserve-option .reserve-option-cell .rental .caution{margin-top:18px;text-align:center}
	#reserve-option .reserve-option-cell .rental .caution span{display:inline-block;padding:0 0 1px 0; border-bottom:1px solid #f05353;font-size:12px;color:#f05353}
	#reserve-option .reserve-option-btn{overflow:hidden;position:absolute;top:-20px;left:50%;width:72px;height:31px;margin-left:-36px;background:url('../img/btn_expand.png') no-repeat 50% 50%;background-size:72px auto;white-space:nowrap;text-indent:102%}
	#reserve-option .reserve-option-btn:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/icon_expand.png') no-repeat 50% 14px;background-size:12px auto;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
	#reserve-option.is-expanded .reserve-option-btn:after{background-position:50% 10px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}

	/* ����-��������*/
	#contents.is-flex #reserve-preference{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1;flex:1}
	#reserve-preference{}
	#reserve-preference.is-blank{padding-bottom:51px}
	#reserve-preference .preference-type-tab{background:#09244e url('../img/bg_reserve.jpg') no-repeat 0 0;background-size:cover}
	#reserve-preference .preference-type-tab:after{content:'';display:block;clear:both}
	#reserve-preference .preference-type-tab .item{display:table;position:relative;float:left;width:calc((100% - 2px)/2);height:124px}
	#reserve-preference .preference-type-tab .item.is-selected{background:rgba(0,98,185,.6)}
	#reserve-preference .preference-type-tab .item+.item{margin-left:2px}
	#reserve-preference .preference-type-tab .item-cell{display:table-cell;padding:10px;font-weight:700;font-size:16px;color:#74aee1;text-align:center;vertical-align:middle}
	#reserve-preference .preference-type-tab .item.is-selected .item-cell{color:#fff}
	#reserve-preference .preference-type-tab .item-cell.type-again .choice{position:absolute;top:10px;left:12px;padding-right:20px;background:url('../img/icon_again.png') no-repeat 100% 0;background-size:14px 16px;font-weight:400;font-size:11px;color:#fff}
	#reserve-preference .preference-type-tab .item-cell.type-again .choice-fish-list{padding-top:20px}
	#reserve-preference .preference-type-tab .item-cell.type-again .choice-fish-listitem{font-weight:700;font-size:14px;color:#5ec0eb;line-height:21px}
	#reserve-preference .preference-type-tab .item-cell.type-again .date{padding-top:16px;font-weight:700;font-size:15px;color:#6dd6ff;line-height:21px}
	#reserve-preference .preference-type-tab .item-cell.type-again .date span{display:inline-block;margin-top:-1px;font-size:14px;color:#6dd6ff;vertical-align:top}

	#reserve-preference .preference-type-tab-accommodation{display:-webkit-flex;display:flex}
	#reserve-preference .preference-type-tab-accommodation .item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:119px;height:auto}
	#reserve-preference .preference-type-tab-accommodation .item+.item{margin-left:2px}
	#reserve-preference .preference-type-tab-accommodation .item-cell{-webkit-flex:1;flex:1}
	#reserve-preference .preference-type-tab-accommodation .item-cell.type-again .item-cell-row{display:block;padding-top:16px;font-weight:700;font-size:13px;color:#6dd6ff;line-height:21px}
	#reserve-preference .preference-type-tab-accommodation .item-cell.type-again .item-cell-row+.item-cell-row{padding-top:2px}
	#reserve-preference .preference-type-tab-accommodation .item-cell.type-again .item-cell-row span{margin-top:0;font-size:10px;color:#6dd6ff;vertical-align:middle}
	#reserve-preference .preference-type-tab-accommodation .item-cell.type-again p{font-size:16px;color:#fff}

	#reserve-preference .preference-fish{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;flex:1;-webkit-flex:1}
	#reserve-preference .preference-fish .choice-fish-listbox{padding:13px 0;background-color:#e2edf4;text-align:center}
	#reserve-preference .preference-fish .choice-fish-list{margin:2px 0 10px}
	#reserve-preference .preference-fish .choice-fish-listitem{display:inline-block;margin:0 3px;padding:6px 12px;border-radius:30px;background-color:#f6f8fa;font-weight:700;font-size:13px;color:#004ea2}
	#reserve-preference .preference-fish .choice-fish-listbox p{font-size:11px;color:#808080}
	#reserve-preference .preference-fish .choice-fish-listbox p + .choice-fish-list{margin: 10px 0 0 0;}
	#reserve-preference .preference-fish .preference-fish-wrap{overflow-y:scroll;-webkit-overflow-scrolling:touch}
	#reserve-preference .preference-fish .popularity{padding:0 11px;margin-top:22px}
	#reserve-preference .preference-fish .popularity .title{padding-left:30px;font-size:16px;color:#293757;background:url('../img/icon_fish.png') no-repeat 0 8px;background-size:21px auto;line-height:1.2}
	#reserve-preference .preference-fish .popularity .popularity-list{overflow:hidden}
	#reserve-preference .preference-fish .popularity .popularity-listitem{float:left;width:25%;padding:22px 0 12px;border-bottom:1px solid #ebebeb;margin-bottom:-1px;text-align:center}
	#reserve-preference .preference-fish .popularity .popularity-listitem figure{display:inline-block;position:relative;border-radius:44px;width:79px;height:79px}
	#reserve-preference .preference-fish .popularity .popularity-listitem.is-selected figure{background-color:#dff3ff}
	#reserve-preference .preference-fish .popularity .popularity-listitem.is-selected figure:after{content:'';position:absolute;top:0;right:0;width:20px;height:20px;background:url('../img/icon_check2.png') no-repeat 100% 0;background-size:20px}
	#reserve-preference .preference-fish .popularity .popularity-listitem span{overflow:hidden;display:block;margin-top:8px;font-size:13px;color:#293757;white-space:nowrap;text-overflow:ellipsis}
	#reserve-preference .preference-fish .general{padding:0 11px 83px;margin-top:33px}
	#reserve-preference .preference-fish .general .title{padding-left:30px;font-size:16px;color:#293757;background:url('../img/icon_fish.png') no-repeat 0 8px;background-size:21px auto;line-height:1.2}
	#reserve-preference .preference-fish .general .general-list{overflow:hidden;padding:0 5px;margin-top:7px}
	#reserve-preference .preference-fish .general .general-listitem{position:relative;float:left;width:calc(33.3% - 6px);height:41px;border-radius:2px;margin-top:10px;margin-left:6px;background-color:#ebeef3;text-align:center}
	#reserve-preference .preference-fish .general .general-listitem.is-selected{background-color:#dff3ff}
	#reserve-preference .preference-fish .general .general-listitem.is-selected:after{content:'';position:absolute;top:-4px;right:-3px;width:20px;height:20px;background:url('../img/icon_check2.png') no-repeat 100% 0;background-size:20px}
	#reserve-preference .preference-fish .general .general-listitem span{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;color:#2a3757;line-height:41px; font-size: 13px; }

	#reserve-preference .hostel{position:relative;background-color:#eeeff2}
	#reserve-preference .hostel-wrap{height:100%;padding:20px 11px 24px;box-sizing:border-box}
	#reserve-preference .hostel-head{overflow:hidden}
	#reserve-preference .hostel-head .title{float:left;padding-left:27px;background:url('../img/icon_map.png') no-repeat 0 4px;background-size:18px auto;font-size:16px;color:#293757}
	#reserve-preference .hostel-head .title .number{display:inline-block;height:16px;padding:0 9px;border-radius:35px;margin-top:4px;margin-left:5px;background-color:#fff;font-weight:400;color:#00aeef;vertical-align:top;line-height:16px; font-weight: 700;}
	#reserve-preference .hostel-head .business-category-choice-btn{float:right;padding-right:13px;background:url('../img/icon_arrow.png') no-repeat 100% 6px;background-size:6px auto;font-weight:bold;font-size:13px;color:#005aaa}
	#reserve-preference .hostel-listbox{margin-top:10px}
	#reserve-preference .hostel-listitem{position:relative}
	#reserve-preference .hostel-listitem+.hostel-listitem{margin-top:6px}
	#reserve-preference .hostel-listitem-link{display:block}
	#reserve-preference .hostel-listitem figure{font-size:0}
	#reserve-preference .hostel-listitem .title{position:absolute;bottom: 0px;left: 0px;font-size:16px;color:#fff;background: rgba(0,0,0,0.2);right: 0px;padding: 10px;}
	#reserve-preference .hostel-listitem .title span{display:block;margin-top:3px;font-weight:400;font-size:11px;color:#fff}
	#reserve-preference .hostel-listitem .label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:absolute;top:10px;right:10px;width:36px;height:36px;padding-top:1px;border-radius:36px;box-sizing:border-box;background-color:#f04e4e;font-size:9px;color:#fff;text-align:center;line-height:11px}
	#reserve-preference .hostel-listitem .label:before{content:'';-webkit-flex:1;flex:1}
	#reserve-preference .hostel-listitem .label:after{content:'';-webkit-flex:1;flex:1}
	/*#reserve-preference .hostel-listitem .label:before{content:'';display:inline-block;width:0;height:100%;vertical-align:middle}*/
	#reserve-preference .hostel-listitem .point-saving{position:absolute;bottom:10px;right:10px;height:20px;padding:0 10px;border-radius:16px;background-color:rgba(0,0,0,.3);font-size:11px;color:#4292f4; border:1px solid #4292f4; line-height:20px}

	#reserve-preference .chuljo{position:relative;background-color:#eeeff2}
	#reserve-preference .chuljo-wrap{height:100%;padding:20px 11px 24px;box-sizing:border-box}
	#reserve-preference .chuljo-head{overflow:hidden}
	#reserve-preference .chuljo-head .title{float:left;padding-left:27px;background:url('../img/icon_map.png') no-repeat 0 4px;background-size:18px auto;font-size:16px;color:#293757}
	#reserve-preference .chuljo-head .title .number{display:inline-block;height:16px;padding:0 9px;border-radius:35px;margin-top:4px;margin-left:5px;background-color:#fff;font-weight:400;color:#00aeef;vertical-align:top;line-height:16px; font-weight: 700;}
	#reserve-preference .chuljo-head .place-choice-btn{float:right;padding-right:13px;background:url('../img/icon_arrow.png') no-repeat 100% 6px;background-size:6px auto;font-weight:bold;font-size:13px;color:#005aaa}
	/*#reserve-preference .chuljo-listbox{overflow-y:scroll;position:absolute;top:55px;left:11px;right:11px;bottom:0;-webkit-overflow-scrolling:touch}*/
	#reserve-preference .chuljo-listbox{margin-top:12px}
	#reserve-preference .chuljo-place-list{overflow:hidden;margin-bottom:7px}
	#reserve-preference .chuljo-place-listitem{float:left;border-radius:3px;padding-top:6px;margin-right:12px}
	#reserve-preference .chuljo-place-listitem:last-child{margin-left:0}
	#reserve-preference .chuljo-place-btn{display:block;position:relative;height:23px;padding:0 7px;background-color:#d6e1ec;font-size:11px;color:#62799c;line-height:23px}
	#reserve-preference .chuljo-place-btn:after{content:'';display:block;position:absolute;top:-6px;right:-6px;width:12px;height:12px;border-radius:30px;background:#618db4 url('../img/icon_delete.png') no-repeat 50% 50%;background-size:6px auto}
	#reserve-preference .chuljo-list{}
	#reserve-preference .chuljo-list .chuljo-listitem{margin-top:3px;background-color:#fff}
	#reserve-preference .chuljo-list .chuljo-listitem:first-child{margin-top:0}
	#reserve-preference .chuljo-list .chuljo-listitem-link{overflow:hidden;display:block;height:100%;padding:11px 17px 11px 11px;box-sizing:border-box}
	#reserve-preference .chuljo-list .imgbox{float:left;width:84px;margin-right:-84px}
	#reserve-preference .chuljo-list .info{padding-left:102px}
	#reserve-preference .chuljo-list .info > .name{overflow:hidden;display:block;font-size:13px;color:#4d585f;white-space:nowrap;text-overflow:ellipsis}
	#reserve-preference .chuljo-list .info > .place{display:block;margin-top:5px;font-size:10px;color:#90a1ba;line-height:1.2}
	#reserve-preference .chuljo-list .info .fish-listbox{margin-top:7px}
	#reserve-preference .chuljo-list .info .fish-list{}
	#reserve-preference .chuljo-list .info .fish-listitem{overflow:hidden;line-height:17px}
	#reserve-preference .chuljo-list .info .fish-listitem .name{float:left;font-size:11px;color:#001c48; font-weight:700;}
	#reserve-preference .chuljo-list .info .fish-listitem .price{float:right;font-size:11px;color:#f04e4e}
	#reserve-preference .chuljo-list .info .fish-final{overflow:hidden;margin-top:11px}
	#reserve-preference .chuljo-list .info .fish-final .name{float:left;font-size:13px;color:#001c48;line-height:1.2}
	#reserve-preference .chuljo-list .info .fish-final .price{float:right;font-size:16px;color:#f04e4e;line-height:1.2}
	#reserve-preference .chuljo-list .info .availability{}
	#reserve-preference .chuljo-list .info .availability .label{display:inline-block;height:16px;padding:0 6px;background-color:transparent;font-size:10px;color:#4292f4; border:1px solid #4292f4; border-radius:16px; vertical-align:middle;line-height:16px; font-weight: 700; vertical-align:middle;line-height:16px}
	#reserve-preference .chuljo-list .info .availability .number{display:inline-block;margin-left:4px;font-size:13px;color:#005aaa;vertical-align:middle}
	#reserve-preference .chuljo-btn{overflow:hidden;position:absolute;top:-20px;left:50%;width:72px;height:31px;margin-left:-36px;background:url('../img/btn_expand.png') no-repeat 50% 50%;background-size:72px auto;white-space:nowrap;text-indent:102%}
	#reserve-preference .chuljo-btn:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/icon_expand.png') no-repeat 50% 14px;background-size:12px auto;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
	#reserve-preference .chuljo.is-expanded .chuljo-btn:after{background-position:50% 10px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
	#reserve-preference{}
	#reserve-preference .select-place-listbox{padding:22px 0 16px;background-color:#e2edf4;text-align:center}
	#reserve-preference .select-place-listbox p{margin-bottom:12px;font-size:11px;color:#90a1ba}
	#reserve-preference .select-place-list{overflow:hidden;margin:15px 18px 0 18px}
	#reserve-preference .select-place-listitem{float:left;width:calc((100% / 3) - 6px);height:56px;border-radius:30px;margin:0 3px;background:#f6f8fa;text-align:center}
	#reserve-preference .select-place-listitem.noplace{background: #c9dbea url('../img/bg_place.png') no-repeat 50% 50%;background-size:contain}
	#reserve-preference .select-place-listitem span{display:block;margin-top:7px;font-weight:700;font-size:11px;color:#004ea2}
	#reserve-preference .select-place-listitem strong{display:block;font-weight:700;font-size:16px;color:#004ea2}
	#reserve-preference .preference-place{overflow-y:scroll;-webkit-overflow-scrolling:touch}
	#reserve-preference .preference-place .place-listbox{padding:11px 11px 89px}
	#reserve-preference .preference-place .place-list{}
	#reserve-preference .preference-place .place-listitem{margin-top:6px}
	#reserve-preference .preference-place .place-listitem:first-child{margin-top:0}
	#reserve-preference .preference-place .place-listitem-head{display:block;position:relative;height:45px;border:1px solid #eaeaea;background-color:#f7f7f7;line-height:43px}
	#reserve-preference .preference-place .place-listitem-head .place-label{padding:0 11px}
	#reserve-preference .preference-place .place-listitem-head .place-name{margin-left:8px;font-size:16px;color:#4d585f;vertical-align:middle}
	#reserve-preference .preference-place .place-listitem-head .place-btn{overflow:hidden;position:absolute;top:0;right:0;bottom:0;width:45px;height:100%;background:url('../img/icon_up2.png') no-repeat 50% 50%;background-size:11px auto;white-space:nowrap;text-indent:102%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
	#reserve-preference .preference-place .place-listitem.is-expanded .place-listitem-head .place-btn{-webkit-transform: rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
	#reserve-preference .preference-place .place-depth-listbox{padding:5px 10px;border:1px solid #eaeaea;border-top:0}
	#reserve-preference .preference-place .place-depth-list{overflow:hidden}
	#reserve-preference .preference-place .place-depth-listitem{float:left;width:50%;height:41px;padding-left:40px;border-bottom:1px solid #eaeaea;margin-bottom:-1px;line-height:38px;box-sizing:border-box}
	#reserve-preference .preference-place .place-depth-listitem:nth-child(even){padding-left:22px}
	#reserve-preference .preference-place .place-depth-listitem .place-depth-name{margin-left:8px;font-size:13px;color:#808080;vertical-align:middle}
	#reserve-preference .preference-place .input-checkbox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
	#reserve-preference .preference-place .input-checkbox:checked{border-color:#00aeef}
	#reserve-preference .preference-place .input-checkbox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
	#reserve-preference .preference-place .input-checkbox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}
	#reserve-preference .preference-place .input-checkbox:checked + .place-name,
	#reserve-preference .preference-place .input-checkbox:checked + .place-depth-name{color:#00aeef}
	#reserve-preference .preference-place .place-depth-listitem .input-checkbox{margin-top:-2px}
	#reserve-preference .preference-date{overflow:hidden;position:relative;max-height:355px;-webkit-transition:max-height .6s ease-out;transition:max-height .6s ease-out}
	#reserve-preference .preference-date.is-blind{max-height:0}
	#reserve-preference .preference-date-noti{height:60px;background-color:#e2edf4;font-size:11px;color:#808080;text-align:center;line-height:60px}
	#reserve-preference .preference-date .datepicker-basic{padding-bottom:20px}
	#reserve-preference .preference-date .datepicker-basic{position:relative;text-align:center;color:#4d585f}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-header{position:relative;height:42px;background-color:#f7f7f7}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-title,
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-year,
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-month{padding:0;font-size:16px;line-height:42px;vertical-align:middle}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-prev{overflow:hidden;position:absolute;top:15px;left:70px;width:9px;height:14px;background:url('../img/icon_datepicker_prev.png') no-repeat 0 0;background-size:9px auto;white-space:nowrap;text-indent:102%}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-next{overflow:hidden;position:absolute;top:15px;right:70px;width:9px;height:14px;background:url('../img/icon_datepicker_next.png') no-repeat 0 0;background-size:9px auto;white-space:nowrap;text-indent:102%}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar{table-layout:fixed;width:100%}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar th{padding:0;border:0;font-size:12px;line-height:40px}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar th span{color:#001c48}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar th:first-child span{color:#ff1717}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar th:last-child span{color:#005aaa}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td{height:45px;padding:0;border:0;vertical-align:middle}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td .ui-state-default{display:inline-block;width:32px;height:32px;font-size:15px;color:#4d585f;line-height:32px}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td:first-child .ui-state-default{color:#ff1717}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td:last-child .ui-state-default{color:#005aaa}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td .ui-state-default.ui-priority-secondary{font-weight:400;color:#d8d8d8 !important}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td .ui-state-default.ui-state-highlight{border:1px solid #00aeef;border-radius:35px;}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td .ui-state-default.ui-state-active{border:1px solid #004ea2;border-radius:35px;background-color:#004ea2;font-weight:700;color:#fff !important}
	#reserve-preference .preference-date .datepicker-basic .ui-datepicker-calendar td .ui-state-disabled .ui-state-default{color:#d8d8d8 !important}
	
	.ui-datepicker-calendar td .ui-today{border:4px solid #ffa200 !important;border-radius: 35px  !important}
	

	#reserve-preference .paging{border-bottom:0}

	#jowang{padding-bottom:80px}
	#jowang .search{padding:23px 22px 26px;border-bottom:1px solid #e5e5e5;background-color:#ebeef3}
	#jowang .search-fieldset{position:relative}
	#jowang .search-fieldset .input-text{height:33px;border:0}
	#jowang .search-fieldset-btn{overflow:hidden;position:absolute;top:0;right:0;bottom:0;width:36px;height:33px;padding:0;background:url('../img/icon_search.png') no-repeat 50% 50%;background-size:16px auto;white-space:nowrap;text-indent:102%}
	#jowang .search-terms{display:-webkit-flex;display:flex}
	#jowang .search-terms-cell{-webkit-flex:1;flex:1;height:50px;margin-top:22px;text-align:center}
	#jowang .search-terms-cell+.search-terms-cell{border-left:1px solid #d4d9df}
	#jowang .search-terms-txt{font-size:13px;color:#808080}
	#jowang .search-terms-btn{display:inline-block;height:23px;padding:0 13px;border-radius:3px;margin-top:10px;background-color:#90a1ba;font-size:13px;color:#fff;line-height:23px}
	#jowang .Johaenggi-list{padding:0 11px}
	#jowang .Johaenggi-list-head{overflow:hidden;padding:24px 0 18px}
	#jowang .Johaenggi-list-tit{float:left;font-weight:700;font-size:16px;color:#2a3757;letter-spacing:-1px}
	#jowang .Johaenggi-list-tit figure{float:left;width:22px;padding:2px 10px 0 0}
	#jowang .Johaenggi-list-tab{float:right}
	#jowang .Johaenggi-list-tab-btn{float:left;padding-bottom:3px;border-bottom:1px solid #fff;margin-left:13px;font-size:13px;color:#90a1ba}
	#jowang .Johaenggi-list-tab-btn.is-selected{border-color:#4292f4;color:#0096ff}
 	#jowang .Johaenggi-list-tab-btn +.Johaenggi-list-tab-btn{position:relative; margin-left: 26px;}
 	#jowang .recommed-ship{padding:29px 11px 22px;border-width:1px 0 1px 0;border-style:solid;border-color:#e3e3e3;margin:28px -11px 15px;background-color:#ebeef3}
	#jowang .recommed-ship-link{display:block;position:relative}
	#jowang .recommed-ship-title{position:absolute;top:-10px;left:7px;height:20px;padding:0 12px;border-radius:35px;background-color:#113898;font-weight:700;font-size:11px;color:#fff;line-height:20px}
	#jowang .recommed-ship-txt{overflow:hidden;position:absolute;bottom:16px;left:18px;right:18px;font-size:16px;color:#fff;line-height:22px;white-space:nowrap;text-overflow:ellipsis}
	#jowang .recommed-ship-name{overflow:hidden;display:block;font-size:16px;font-weight:700;color:#fff;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis}
	#jowang .paging{border-top:1px solid #eceff3}
	#jowang .johaenggi-detail{}
	#jowang .johaenggi-detail-head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:79px;background-color:#fff;border-bottom:1px solid #e3e3e3}
	#jowang .johaenggi-detail-head .subject{overflow:hidden;-webkit-flex:1;flex:1;padding-left:23px;font-size:14px;color:#001c48;white-space:nowrap;text-overflow:ellipsis;line-height:22px}
	#jowang .johaenggi-detail-head .btn-area{padding:2px 18px 0 0}
	#jowang .johaenggi-detail-head .btn{display:inline-block;padding-top:24px;font-size:10px;color:#005aaa}
	#jowang .johaenggi-detail-head .btn.btn{margin-left:20px}
	#jowang .johaenggi-detail-head .btn-modify{background:url('../img/icon_modify.png') no-repeat 50% 1px;background-size:17px auto}
	#jowang .johaenggi-detail-head .btn-delete{background:url('../img/icon_delete2.png') no-repeat 50% 1px;background-size:17px auto}
	#jowang .johaenggi-detail-body{padding:15px 11px 0; background: #f7f7f7;}
	#jowang .johaenggi-detail-body .info{}
	#jowang .johaenggi-detail-body .info-head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
	#jowang .johaenggi-detail-body .info-head-cell{position:relative}
	#jowang .johaenggi-detail-body .info-head-cell:first-child{padding:0 17px 0 6px}
	#jowang .johaenggi-detail-body .info-head-cell figure{overflow:hidden;display:block;width:66px;height:66px;border-radius:35px}
	#jowang .johaenggi-detail-body .info-head-cell .name{display:block;padding-top:26px}
	#jowang .johaenggi-detail-body .info-head-cell .name{display:block;padding-top: 26px;width: 200px;}
	#jowang .johaenggi-detail-body .info-head-cell .state{position:absolute;top:0;left:0}
	#jowang .johaenggi-detail-body .info-head-cell .state-item{float:right}
	#jowang .johaenggi-detail-body .info-head-cell .date{	height:17px; padding: 2px 8px 1px 8px; border-radius:35px; background-color:transparent;	font-size:10px;	color:#00aeef;	border:1px solid #00aeef;	line-height:17px;	font-weight: 700;}
	#jowang .johaenggi-detail-body .info-head-cell .place{padding-top:4px;margin-left:4px;font-size:11px;color:#90a1ba}
	#jowang .johaenggi-detail-body .info-body{padding-bottom:17px}
	#jowang .johaenggi-detail-body .info-body img{width:inherit; max-width:100%}
	#jowang .johaenggi-detail-body .info-body-item{padding:21px 22px;border:1px solid #e3e3e3;margin-top:6px;background-color:#fff;color:#808080}
	#jowang .johaenggi-detail-body .info-body .introduce-summary{padding:21px 22px;margin-top:15px;background-color:#e6e6e6;font-size:15px;color:#4d585f;line-height:23px}
	#jowang .johaenggi-detail-body .info-body .state{}
	#jowang .johaenggi-detail-body .info-body .state:first-child{margin-top:15px}
	#jowang .johaenggi-detail-body .info-body .state-detail{}
	#jowang .johaenggi-detail-body .info-body .state-detail:after{content:'';display:block;clear:both}
	#jowang .johaenggi-detail-body .info-body .state-detail dt{position:relative;float:left;clear:both;width:130px;padding-top:13px;font-size:13px;color:#001c48}
	#jowang .johaenggi-detail-body .info-body .state-detail dt:before{content:'ㆍ';display:inline-block;width:13px;margin-left:-13px;color:#001c48;font-size:12px}
	#jowang .johaenggi-detail-body .info-body .state-detail dd{float:right;padding-top:13px}
	#jowang .johaenggi-detail-body .info-body .state-detail dt:first-child,
	#jowang .johaenggi-detail-body .info-body .state-detail dt:first-child+dd{padding-top:0}
	#jowang .johaenggi-detail-body .info-body .introduce{text-align:center}
	#jowang .johaenggi-detail-body .info-body .introduce figure:first-child,
	#jowang .johaenggi-detail-body .info-body .introduce p:first-child{margin-top:0}
	#jowang .johaenggi-detail-body .info-body .introduce figure{margin-top:5px;font-size:0}
	#jowang .johaenggi-detail-body .info-body .introduce p{margin:20px 0;line-height:23px}
	#jowang .johaenggi-detail-body .info-body .place{}
	#jowang .johaenggi-detail-body .info-body .place-detail:after{content:'';display:block;clear:both}
	#jowang .johaenggi-detail-body .info-body .place-detail dt{position:relative;float:left;clear:both;width:130px;font-size:13px;color:#001c48}
	#jowang .johaenggi-detail-body .info-body .place-detail dt:before{content:'ㆍ';display:inline-block;width:13px;margin-left:-13px;color:#001c48;font-size:12px}
	#jowang .johaenggi-detail-body .info-body .place-detail dd{float:right}
	#jowang .johaenggi-detail-body .info-body .place-map{margin-top:15px}
	#jowang .johaenggi-detail-body .info-body .sns{margin-top:20px;text-align:center}
	#jowang .johaenggi-detail-body .info-body .sns-item{overflow:hidden;display:inline-block;width:39px;height:39px;margin:0 7px;background-repeat:no-repeat;background-position:0 0;background-size:39px auto;white-space:nowrap;text-indent:102%}
	/* #jowang .johaenggi-detail-body .info-body .sns-item-facebook{background-image:url('../img/icon_facebook.png')}
	#jowang .johaenggi-detail-body .info-body .sns-item-kakaotalk{background-image:url('../img/icon_kakao.png')} */
	#jowang .johaenggi-detail-foot{border-top:1px solid #e3e3e3}
	#jowang .johaenggi-detail-foot .preview{padding:11px 11px}
	#jowang .johaenggi-detail-foot .preview-item{padding:11px 11px}
	#jowang .johaenggi-detail-foot .preview-item+.preview-item{border-top:1px solid #e5e5e5}
	#jowang .johaenggi-detail-foot .preview-item .label{margin-right:20px;font-size:11px;color:#90a1ba;vertical-align:middle}
	#jowang .johaenggi-detail-foot .preview-item .subject{font-size:13px;color:#2a3757;vertical-align:middle}
	#jowang .jowang-insert{}
	#jowang .jowang-insert-tab{overflow:hidden;position:relative;padding:0 24px;background-color:#e2edf4; text-align: center;}
	/*#jowang .jowang-insert-tab:after{content:""; position:absolute; left:0; bottom:0; width:100%; background:#fff url('../img/tab_bg.png') repeat-x 0 bottom; background-size:100% auto; height:15px;}*/
	#jowang .jowang-insert-tab-list{font-size:0;text-align:justify; display:inline-block;  margin: 0 auto; padding: 20px 0;}
	#jowang .jowang-insert-tab-list:after{content:'';display:inline-block;width:100%;font-size:0;line-height:0}
	#jowang .jowang-insert-tab-item{display:inline-block;vertical-align:middle}
	#jowang .jowang-insert-tab-item.type-bg{width:7px;height:12px;;background:url('../img/icon_arrow3.png') no-repeat 0 0;background-size:7px auto;vertical-align:middle; margin:0 20px;}
	#jowang .jowang-insert-tab-item .step-number{display:inline-block;width:30px;height:30px;border-radius:35px;background-color:#00aeef; font-weight:700; font-size:14px;color:#fff; text-align:center;vertical-align:middle;line-height:30px}
	#jowang .jowang-insert-tab-item .step-label{display:none;vertical-align:middle}
	#jowang .jowang-insert-tab-item.is-selected .step-number{background-color:#005aaa; color:#fff;}
	#jowang .jowang-insert-tab-item.is-selected .step-label{display:inline-block;margin-left:5px;font-weight:700;font-size:14px;color:#005aaa;text-align:center;letter-spacing:-1px;line-height:19px}
	#jowang .jowang-insert-fieldset{padding:27px 23px 0}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row{margin-top:23px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row:first-child{margin-top:0}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .title{display:block;margin-bottom:13px;font-size:13px;color:#001c48}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-text{height:38px;padding:0 17px;border:1px solid #e3e3e3;border-radius:2px;box-sizing:border-box;background-color:#f7f7f7;font-size:13px;color:#2a3757;line-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row>textarea{height:120px;padding:13px 17px;border:1px solid #e3e3e3;border-radius:2px;box-sizing:border-box;background-color:#f7f7f7;font-size:15px;color:#2a3757;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row>.btn{display:block;height:40px;border-radius:2px;background-color:#90a1ba;font-size:14px;color:#fff;text-align:center;line-height:40px; font-weight: 700;}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row>.btn span{font-size:14px;color:#fff}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row>.btn .picture{display:inline-block;padding-left:25px;background:url('../img/icon_picture.png') no-repeat 0 50%;background-size:16px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row>.btn+.input-text{margin-top:6px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .place-map{margin-top:6px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .radiobox-wrap{display:-webkit-flex;display:flex}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .radiobox-item{-webkit-flex:1;flex:1}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .radiobox-item+.radiobox-item{}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .radiobox-item .label{font-size:13px;color:#9ea3aa}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-radiobox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;margin-right:12px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-radiobox:checked{border-color:#00aeef}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-radiobox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-radiobox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .selectbox-wrap{display:block;position:relative;width:100%;height:40px;padding:0 13px;border:1px solid #e3e3e3;border-radius:2px;background:#f7f7f7 url('../img/icon_arrow4.png') no-repeat right 11px center;background-size:11px auto;font-size:13px;color:#9ea3aa;box-sizing:border-box}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .selectbox-val{display:block;font-size:13px;color:#4e5154;line-height:40px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .selectbox{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background-color:transparent;text-indent:-9999px;opacity:.01;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .checkbox-wrap{display:-webkit-flex;display:flex}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .checkbox-item{width:100%}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .checkbox-item+.checkbox-item{padding-left:7px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .checkbox-item-wrap{overflow:hidden;position:relative;border-radius:2px;text-align:center;line-height:40px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-checkbox{position:absolute;top:0;left:0;width:100%;height:40px;border:1px solid #e3e3e3;border-radius:2px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-checkbox:after{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#f7f7f7}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-checkbox:checked{border-color:#00aeef}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-checkbox:checked:after{background-color:#fff}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row span{font-size:13px;color:#9ea3aa}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .input-checkbox:checked+span{color:#00aeef}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .txt{min-height:150px;padding:13px;border:1px solid #e3e3e3;box-sizing:border-box;background-color:#f7f7f7;font-size:13px;color:#2a3757;line-height:20px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .preview{padding:11px 0 11px 11px;background-color:#edeff2;white-space:nowrap}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .preview figure{display:inline-block;width:34%;max-width:110px;height:79px;margin-right:12px;vertical-align:middle;line-height:79px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .preview figure img{vertical-align:middle}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .preview p{display:inline-block;font-size:13px;color:#808080;vertical-align:middle;letter-spacing:-1px;line-height:20px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-list{padding:15px 11px;border-width:1px 0 1px 0;border-style:solid;border-color:#e3e3e3;margin:0 -23px;background-color:#f7f7f7}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item{border:1px solid #e3e3e3;margin-top:22px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item:first-child{margin-top:0}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row{background-color:#fff}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row:first-child{display:-webkit-flex;display:flex;padding:10px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row+.picture-item-row{border-top:1px solid #e6e6e6;font-size:0}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row{}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row textarea{height:43px;padding:11px 15px 0;border:0;box-sizing:border-box;border-radius:0;font-size:13px;color:#808080;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .imgbox{-webkit-flex:1;flex:1;position:relative;width:250px;height:180px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row figure{width:100%;height:100%}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row figure img{height:100%}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap{overflow:hidden;position:absolute;bottom:6px;left:5px;z-index:1; /*height:17px;*/padding:2px 10px;border-radius:5px;text-align:center;line-height:17px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap .input-radio{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap .input-radio:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#d9d9d9;}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap .input-radio:checked:after{background-color:#005aaa}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap span{font-size:13px;color:#fff; font-weight: 700;}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .picture-radio-wrap .input-radio:checked+span{color:#fff}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area{width:55px;padding-left:10px;text-align:right}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area .btn{height:55px;padding:0;border-radius:3px;background-color:#eff4f9;font-size:10px;color:#90a1ba}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area .btn+.btn{margin-top:8px}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area .btn-up:before{content:'';display:block;height:16px;margin-bottom:4px;background:url('../img/icon_up3.png') no-repeat 50% 0;background-size:14px auto}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area .btn-down:before{content:'';display:block;height:16px;margin-bottom:4px;background:url('../img/icon_down.png') no-repeat 50% 0;background-size:14px auto}
	#jowang .jowang-insert-fieldset .jowang-insert-fieldset-row .picture-item-row .btn-area .btn-delete:before{content:'';display:block;height:16px;margin-bottom:4px;background:url('../img/icon_delete3.png') no-repeat 50% 0;background-size:18px auto}

    #reserve-hostel{}
    #reserve-hostel .reserve-hostel-spot{position:relative;padding-bottom:5px;background-color:#fff}
    #reserve-hostel .reserve-hostel-spot .benefit{position:absolute;right:10px;bottom:15px;z-index:2;height:20px;padding:0 10px;border-radius:16px;background-color:rgba(0,0,0,.3);font-size:11px;color:#4292f4; border:1px solid #4292f4;line-height:20px}
    #reserve-hostel .reserve-hostel-detail{}
    #reserve-hostel .reserve-hostel-detail .reserve-hostel-detail-tab{display:-webkit-flex;display:flex}
    #reserve-hostel .reserve-hostel-detail .reserve-hostel-detail-tab-btn{-webkit-flex:1;flex:1;height:43px;background-color:#bec4cc;font-size:13px;color:#fff;text-align:center;line-height:43px}
    #reserve-hostel .reserve-hostel-detail .reserve-hostel-detail-tab-btn.is-selected{background-color:#4ba7f9}
    #reserve-hostel .reserve-hostel-detail .reserve-hostel-detail-tab-btn+.reserve-hostel-detail-tab-btn{border-left:1px solid #ebeef3}
    .reserve-hostel-detail-panel{padding:23px 11px 17px;background-color:#ebeef3}
    .reserve-hostel-detail-head{overflow:hidden;margin-bottom:9px}
    .reserve-hostel-detail-head .reserve-hostel-again-btn{float:left;height:25px;padding:0 30px 0 15px;border-radius:35px;background:#fff url(../img/icon_again2.png) no-repeat right 6px top 50%;background-size:13px auto;font-size:14px;color:#2a3757;line-height:25px}
    .reserve-hostel-detail-head .reserve-hostel-again-btn+.reserve-hostel-again-btn{margin-left:6px}
    .reserve-hostel-detail-head .reserve-hostel-state-btn{float:right;padding-right:13px;background:url('../img/icon_arrow.png') no-repeat 100% 6px;margin-top:3px;background-size:6px auto;font-weight:bold;font-size:13px;color:#005aaa}
    .reserve-hostel-detail-body .reserve-hostel-listitem{background-color:#fff}
    .reserve-hostel-detail-body .reserve-hostel-listitem+.reserve-hostel-listitem{margin-top:6px}
    .reserve-hostel-detail-body .reserve-hostel-listitem-link{overflow:hidden;display:block;height:100%;padding:11px 17px 11px 11px;box-sizing:border-box}
    .reserve-hostel-detail-body .reserve-hostel-listitem .imgbox{float:left;width:84px;margin-right:-84px}
    .reserve-hostel-detail-body .reserve-hostel-listitem .info{padding-left:102px}
    .reserve-hostel-detail-body .reserve-hostel-listitem .name{display:block;font-weight:400;font-size:13px;color:#4d585f}
    .reserve-hostel-detail-body .reserve-hostel-listitem .extent{display:block;font-size:11px;color:#4d585f}
    .reserve-hostel-detail-body .reserve-hostel-listitem .nights{display:block;margin-top:6px;font-size:13px;color:#001c48}
    .reserve-hostel-detail-body .reserve-hostel-listitem .state-area{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:4px}
    .reserve-hostel-detail-body .reserve-hostel-listitem .state{-webkit-flex:initial;flex:initial;height:17px;padding:0 6px;border-radius:16px;background-color:transparent; border:1px solid #4292f4; font-size:10px;color:#4292f4;line-height:17px}
    .reserve-hostel-detail-body .reserve-hostel-listitem .state-deadline{background-color:transparent; color:#d9d9d9; border-color:#d9d9d9;}
    .reserve-hostel-detail-body .reserve-hostel-listitem .number{-webkit-flex:initial;flex:initial;margin-left:8px;font-size:13px;color:#005aaa; font-weight: 700;}
    .reserve-hostel-detail-body .reserve-hostel-listitem .price{-webkit-flex:1;flex:1;text-align:right;font-size:16px;color:#f04e4e}
    .reserve-hostel-detail-body .reserve-hostel-content{padding-bottom:17px;background-color:#fff;margin-bottom:-17px}


	.state-date{position:relative;max-height:355px;webkit-transition:max-height .6s ease-out;transition:max-height .6s ease-out}
	.state-date.is-blind{max-height:0}
	.state-date .datepicker-state{padding-bottom:20px}
	.state-date .datepicker-state{position:relative;text-align:center;color:#4d585f}
	.state-date .datepicker-state .ui-datepicker-header{position:relative;height:42px;background-color:#f7f7f7}
	.state-date .datepicker-state .ui-datepicker-title,
	.state-date .datepicker-state .ui-datepicker-year,
	.state-date .datepicker-state .ui-datepicker-month{padding:0;font-size:16px;line-height:42px;vertical-align:middle}
	.state-date .datepicker-state .ui-datepicker-prev{overflow:hidden;position:absolute;top:15px;left:70px;width:9px;height:14px;background:url('../img/icon_datepicker_prev.png') no-repeat 0 0;background-size:9px auto;white-space:nowrap;text-indent:102%}
	.state-date .datepicker-state .ui-datepicker-next{overflow:hidden;position:absolute;top:15px;right:70px;width:9px;height:14px;background:url('../img/icon_datepicker_next.png') no-repeat 0 0;background-size:9px auto;white-space:nowrap;text-indent:102%}
	.state-date .datepicker-state .ui-datepicker-calendar{table-layout:fixed;width:100%}
	.state-date .datepicker-state .ui-datepicker-calendar th{padding:0;border:0;font-size:12px;line-height:40px}
	.state-date .datepicker-state .ui-datepicker-calendar th span{color:#001c48}
	.state-date .datepicker-state .ui-datepicker-calendar th:first-child span{color:#ff1717}
	.state-date .datepicker-state .ui-datepicker-calendar th:last-child span{color:#005aaa}
	.state-date .datepicker-state .ui-datepicker-calendar td{height:45px;padding:0;border:0;vertical-align:middle}
	.state-date .datepicker-state .ui-datepicker-calendar td .ui-state-default{display:inline-block;width:32px;height:32px;font-size:15px;color:#4d585f;line-height:32px}
	.state-date .datepicker-state .ui-datepicker-calendar td:first-child .ui-state-default{color:#ff1717}
	.state-date .datepicker-state .ui-datepicker-calendar td:last-child .ui-state-default{color:#005aaa}
	.state-date .datepicker-state .ui-datepicker-calendar td .ui-state-default.ui-priority-secondary{font-weight:400;color:#d8d8d8 !important}
	.state-date .datepicker-state .ui-datepicker-calendar td .ui-state-default.ui-state-active{border-radius:35px;background-color:#004ea2;color:#fff}
	.state-date .datepicker-state .ui-datepicker-calendar td.ui-state-disabled .ui-state-default{color:#d8d8d8 !important}
	.state-date .datepicker-state .ui-datepicker-calendar td.ui-state-possible .ui-state-default{border-radius:35px;border:1px solid #38c0f3}
	.state-date .datepicker-state .ui-datepicker-calendar td.ui-state-impossible .ui-state-default{border-radius:35px;background-color:#bec4cc;color:#fff}
	.state-date .datepicker-state .ui-datepicker-calendar td.ui-state-cancel .ui-state-default{border-radius:35px;background-color:#f04e4e;color:#fff;-webkit-animation:cancel 2s infinite;animation:cancel 2s infinite}
	@-webkit-keyframes cancel{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}
	@keyframes cancel{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}
	.state-date-wrap{background-color:#fff}
	.state-date-wrap .state-date-category{padding:11px 0 18px;border-top:1px solid #e5e5e5;margin-top:9px;text-align:center}
	.state-date-wrap .state-date-category-item{display:inline-block;position:relative;font-size:10px}
	.state-date-wrap .state-date-category-item.type-impossible{margin:0 33px}
	.state-date-wrap .state-date-category-item.type-possible:before{content:'';display:inline-block;width:7px;height:7px;border:1px solid #38c0f3;border-radius:35px;margin-right:6px;box-sizing:border-box;vertical-align:middle}
	.state-date-wrap .state-date-category-item.type-impossible:before{content:'';display:inline-block;width:7px;height:7px;border-radius:35px;margin-right:6px;background-color:#bec4cc;vertical-align:middle}
	.state-date-wrap .state-date-category-item.type-cancel:before{content:'';display:inline-block;width:7px;height:7px;border-radius:35px;margin-right:6px;background-color:#f04e4e;vertical-align:middle}

    #jowang .johaenggi-detail-foot .comment-area{padding-bottom:5px;background-color:#fff}
	#jowang .johaenggi-detail-foot .comment-head{padding:30px 12px 10px;border-bottom:1px solid #e6e6e6}
	#jowang .johaenggi-detail-foot .comment-head .comment-title{font-size:16px;color:#293757}
	#jowang .johaenggi-detail-foot .comment-head .comment-title .number{display:inline-block;margin-left:4px;font-size:12px;color:#0096ff}

	.reserve-hostel-detail-body .comment-area{margin:0 -11px}
	.reserve-hostel-detail-body .comment-head{padding:14px 12px 7px}
	.reserve-hostel-detail-body .comment-head .comment-title{font-size:16px;color:#293757}
	.reserve-hostel-detail-body .comment-head .comment-title .number{font-size:17px;color:#0096ff}
	.reserve-hostel-detail-body .comment-body{background-color:#fff}


	.comment-body{padding:12px 12px 3px;border-top:1px solid #e5e5e5}
	.comment-body .comment-fieldset{border:1px solid #e6e6e6}
	.comment-body .comment-listitem .comment-fieldset{margin:10px -11px 0}
	.comment-body .comment-fieldset-body{}
	.comment-body .comment-fieldset-body textarea{width:100%;height:111px;padding:15px;border:0;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;color:#808080}
	.comment-body .comment-fieldset-foot{border-top:1px solid #e6e6e6;text-align:right}
	.comment-body .comment-fieldset-foot .counting{display:inline-block;margin-right:17px;font-size:13px;color:#808080}
	.comment-body .comment-fieldset-foot .counting-number{font-size:13px;color:#808080}
	.comment-body .comment-fieldset-foot .submit-area{display:inline-block;margin:-1px}
	.comment-body .comment-fieldset-foot .submit-btn{width:62px;height:41px;border:1px solid #2d99f9;box-sizing:border-box;background-color:#4ba7f9;font-size:14px;color:#fff}
	.comment-body .comment-list{}
	.comment-body .comment-listbox{}
	.comment-body .comment-listitem{position:relative;padding:20px 11px 15px;border-bottom:1px solid #eeeff2}
	.comment-body .comment-listitem .name{font-size:14px;color:#001c48; font-weight: 700;}
	.comment-body .comment-listitem .cont{margin-top:15px;font-size:13px;color:#808080}
	.comment-body .comment-listitem .date{display:block;margin-top:15px;font-size:11px;color:#90a1ba}
	.comment-body .comment-listitem .btn-area{position:absolute;top:20px;right:0}
	.comment-body .comment-listitem .btn-area .btn{float:left;font-size:11px;color:#9ea3aa; background: none; padding:0;}
	.comment-body .comment-listitem .btn-area .btn+.btn{margin-left:9px}
	.comment-body .comment-listitem .btn-area .btn+.btn:before{content:'';display:inline-block;width:1px;height:8px;margin:1px 8px 0 0;background-color:#edeff2}








	/* 공통 요소 */
	#scroll.type-below{bottom:11px}

	/*.fbtn.type-multi{display:-webkit-flex;display:flex;width:100%;left:0;margin-left:0}*/
	.fbtn.type-multi{display:-webkit-flex;display:flex;width:100%;left:auto;margin: auto;max-width: 720px; z-index: 99;}
	.fbtn.type-multi .btn{-webkit-flex:1;flex:1;     border-radius: 5px 0px 0px 5px;}
	.fbtn.type-multi .btn+.btn{border-left:1px solid #1395d2;     border-radius: 0px 5px 5px 0px;}

	.alert-wrap .btn-area{padding-top:25px;font-size:0;text-align:center;white-space:nowrap}
	.alert-wrap .btn-area a{display:inline-block;width:48%;height:36px;border-radius:2px;margin:0 3px;font-weight:700;font-size:13px;color:#fff;text-align:center;line-height:36px}
	.alert-wrap .btn-area .btn-cancel{display:block; background: #8395a5 url('../img/btn_nomember.png') no-repeat 0 50%; background-size: auto 100%; color: #fff; font-size: 14px; font-weight: 700; padding: 8px 0 10px 0; width: 100%; border-radius: 4px; margin:0 auto;}
	.alert-wrap .btn-area .btn-re{display:block; background: #005aaa url('../img/btn_member.png') no-repeat 0 50%; background-size: auto 100%; color: #fff; font-size: 14px; font-weight: 700; padding: 8px 0 10px 0; width: 100%; border-radius: 4px; margin:0 auto;}
	.alert-wrap .btn-area .btn-re + .btn-cancel{margin-top: 15px;}
	.alert-wrap .display-flex{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100%}
	.alert-wrap .display-flex .alert-area{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;max-height:85%}
	.alert-wrap .display-flex .contents{display:-webkit-flex;display:flex}
	.alert-wrap .jowang-public-relations{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;text-align:center}
	.alert-wrap .jowang-public-relations-cont{overflow-y:scroll;width:100%}
	.alert-wrap .jowang-public-relations .notice{margin-top:30px;font-size:11px;color:#f04e4e}
	.alert-wrap .uploading{text-align:center}
	.alert-wrap .uploading:before{content:'';display:block;height:33px;margin-bottom:14px;background:url('../img/icon_picture2.png') no-repeat 50% 0;background-size:33px auto}
	.alert-wrap .uploading p{position:relative;display:inline-block;font-weight:700;font-size:14px;color:#4ba7f9}
	.alert-wrap .uploading p .dots{display:block;width:100%;position:absolute;bottom:0;left:100%}
	.alert-wrap .uploading p .dots span{float:left;margin:0 3px;font-weight:700;font-size:14px;color:#4ba7f9;-webkit-animation:1s uploading-dot infinite;animation:1s uploading-dot infinite}
	.alert-wrap .uploading p .dots span:nth-child(2){-webkit-animation-delay:250ms;animation-delay:250ms}
	.alert-wrap .uploading p .dots span:nth-child(3){-webkit-animation-delay:250ms;animation-delay:500ms}
	@-webkit-keyframes uploading-dot{50%{ color:transparent}}
	@keyframes uploading-dot{50%{color:transparent}}
	.alert-wrap .business-category{text-align:left}
	.alert-wrap .business-category .business-category-listitem-head{display:block;position:relative;height:45px;border:1px solid #eaeaea;background-color:#f7f7f7;line-height:43px}
	.alert-wrap .business-category .business-category-listitem-head .business-category-label{padding:0 11px}
	.alert-wrap .business-category .business-category-listitem-head .business-category-name{margin-left:8px;font-weight:400;font-size:16px;color:#4d585f;vertical-align:middle}
	.alert-wrap .business-category .business-category-depth-listbox{padding:11px 0 11px 50px;border:1px solid #eaeaea}
	.alert-wrap .business-category .business-category-depth-listitem{}
	.alert-wrap .business-category .business-category-depth-listitem .business-category-depth-name{font-weight:400;font-size:13px}
	.alert-wrap .business-category .business-category-depth-listitem+.business-category-depth-listitem{margin-top:12px}
	.alert-wrap .business-category .input-checkbox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
    .alert-wrap .business-category .input-checkbox:checked{border-color:#00aeef}
    .alert-wrap .business-category .input-checkbox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
    .alert-wrap .business-category .input-checkbox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}
    .alert-wrap .business-category .input-checkbox:checked + .business-category-name,
    .alert-wrap .business-category .input-checkbox:checked + .business-category-depth-name{color:#00aeef}


	#join .join-insert{}
	#join .join-insert-tab{overflow:hidden;position:relative;padding:24px 0 0 0; background-color:#e2edf4}
	/*#join .join-insert-tab:after{content:""; position:absolute; left:0; bottom:0; width:100%; background:#fff url('../img/tab_bg.png') repeat-x 0 bottom; background-size:100% auto; height:15px;}*/
	#join .join-insert-tab-list{text-align:center}
	#join .join-insert-tab-list:after{content:'';display:inline-block;width:100%;font-size:0;line-height:0}
	#join .join-insert-tab-item{display:inline-block;vertical-align:middle}
	#join .join-insert-tab-item.type-bg{width:7px;height:12px;;background:url('../img/icon_arrow3.png') no-repeat 0 0;background-size:7px auto;vertical-align:middle; margin:0 20px;}
	#join .join-insert-tab-item .step-number{display:inline-block;width:30px;height:30px;border-radius:35px;background-color:#00aeef; font-weight:700; font-size:14px;color:#fff; text-align:center;vertical-align:middle;line-height:30px}
	#join .join-insert-tab-item .step-label{display:none;vertical-align:middle}
	#join .join-insert-tab-item.is-selected .step-number{background-color:#005aaa; color:#fff;}
	#join .join-insert-tab-item.is-selected .step-label{display:inline-block;margin-left:5px;font-weight:700;font-size:14px;color:#005aaa;text-align:center;letter-spacing:-1px;line-height:19px}

	.favorite_btn{float:right;    background: #fff;    color: #90a1ba; border-radius:5px;   border: 1px solid #90a1ba;    font-weight:500;    font-size: 11px;    padding: 4px 12px;    margin: 6px 2px;}
	.favorite_btn.open{	color:#4292f4;	border: 1px solid #4292f4;}
	.favorite_btn.open span { color : #4292f4; font-weight:700;}
	.favorite_text{vertical-align:middle;font-size:11px;color:#90a1ba;}
	/*

	#reserve-preference .preference-place .input-checkbox{width:30px;height:30px;border:1px solid #bec4cc;border-radius:9999px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
    #reserve-preference .preference-place .input-checkbox:checked{border-color:#00aeef}
    #reserve-preference .preference-place .input-checkbox:after{content:'';display:block;width:30px;height:30px;background:url('../img/icon_check3_off.png') no-repeat 50% 50%;background-size:17px auto}
    #reserve-preference .preference-place .input-checkbox:checked:after{background-image:url('../img/icon_check3_on.png');background-size:18px auto}
    #reserve-preference .preference-place .input-checkbox:checked + .place-name,
    #reserve-preference .preference-place .input-checkbox:checked + .place-depth-name{color:#00aeef}
	#reserve-preference .preference-place .place-listitem:first-child{margin-top:0}
    	#reserve-preference .preference-place .place-listitem-head{display:block;position:relative;height:45px;border:1px solid #eaeaea;background-color:#f7f7f7;line-height:43px}
    	#reserve-preference .preference-place .place-listitem-head .place-label{padding:0 11px}
    	#reserve-preference .preference-place .place-listitem-head .place-name{margin-left:8px;font-size:16px;color:#4d585f;vertical-align:middle}
    	#reserve-preference .preference-place .place-listitem-head .place-btn{overflow:hidden;position:absolute;top:0;right:0;bottom:0;width:45px;height:100%;background:url('../img/icon_up2.png') no-repeat 50% 50%;background-size:11px auto;white-space:nowrap;text-indent:102%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
    	#reserve-preference .preference-place .place-listitem.is-expanded .place-listitem-head .place-btn{-webkit-transform: rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
	*/


	.newstyle{background-color:#628bc8;}
	.icon_btnstyle{display:inline-block;width:19px;height:19px;background:url("../img/icon_btnstyle.png") no-repeat 0 0;background-size:100%;
    vertical-align: middle;margin:-2px 10px 0 0;}