@charset "UTF-8";.tab__head{max-width:1200px;margin:0 auto;padding:0 10px}@font-face{font-family:NotoSans;font-style:normal;font-weight:300;src:url(fonts/NotoSansKR-Light.woff2) format("woff2"),url(fonts/NotoSansKR-Light.woff) format("woff"),url(fonts/NotoSansKR-Light.ttf) format("truetype"),url(fonts/NotoSansKR-Light.eot)}@font-face{font-family:NotoSans;font-style:normal;font-weight:400;src:url(fonts/NotoSansKR-Regular.woff2) format("woff2"),url(fonts/NotoSansKR-Regular.woff) format("woff"),url(fonts/NotoSansKR-Regular.ttf) format("truetype"),url(fonts/NotoSansKR-Regular.eot)}@font-face{font-family:NotoSans;font-style:normal;font-weight:500;src:url(fonts/NotoSansKR-Medium.woff2) format("woff2"),url(fonts/NotoSansKR-Medium.woff) format("woff"),url(fonts/NotoSansKR-Medium.ttf) format("truetype"),url(fonts/NotoSansKR-Medium.eot)}@font-face{font-family:NotoSans;font-style:normal;font-weight:700;src:url(fonts/NotoSansKR-Bold.woff2) format("woff2"),url(fonts/NotoSansKR-Bold.woff) format("woff"),url(fonts/NotoSansKR-Bold.ttf) format("truetype"),url(fonts/NotoSansKR-Bold.eot)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-family:NotoSans,sans-serif;font-size:15px;font-weight:400;color:#969696;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:NotoSans,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}input:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1;scroll-behavior:smooth;font-family:NotoSans,sans-serif;font-size:15px;color:#969696;font-weight:400}ol,ul{list-style:none}button{padding:0;margin:0;background:0 0;border:0;vertical-align:middle;cursor:pointer}button>span{position:relative;display:inline-block;vertical-align:top}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}table{border-collapse:collapse;border-spacing:0}div,p{-webkit-box-sizing:border-box;box-sizing:border-box}a{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:inherit}a:active,a:focus,a:hover,a:visited{text-decoration:none}img{width:100%}.booking-section{margin-top:60px}.booking-section .tab__title{max-width:236px; display:block;}.booking-section .tab__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tab__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab__head--line{border-bottom:1px solid #f36f1f}.tab__head--line .tab__title{border-bottom:none}.tab__head--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.tab__head--small .tab__title{width:140px;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.tab__title{-webkit-box-flex:1;-ms-flex:1;flex:1;height:80px;border:1px solid #f36f1f;text-align:center}.tab__title+.tab__title{border-left:none}.tab__title.is-active{background:#f36f1f}.tab__title.is-active .tab__anchor{color:#fff}.tab .tab__content.tab__content--white{background:0 0}.tab__anchor{display:block;font-size:24px;line-height:80px;color:#f36f1f;font-weight:500}.tab__anchor:hover{color:#f36f1f}.tab.tab--small .tab__title{height:40px}.tab.tab--small .tab__content{padding:20px}.tab.tab--small .tab__anchor{height:40px;font-size:17px;line-height:40px}.tab__content{width:100%}.tab__content .tab__notice{padding:69px 0 0;background:#f5f5f5}.tab__content__description{width:1200px;margin:0 auto;padding:0 20px 25px 20px}.tab__content__description h4{color:#f36f21;font-weight:500;padding-bottom:20px}.tab__content__description .tab__content__list{padding-bottom:25px}.tab__content__description .tab__content__list dt{padding-bottom:10px}.tab__content__description .tab__content__list dd{padding-bottom:10px}.tab__content__description .tab__content__list dd .text-blue{color:#00f}.tab__content__description .tab__content__list dd.text-notice{color:#f36f21;margin-top:15px;line-height:25px}.tab__content__description .tab__content__list dd.text-notice a{color:#666}.tab__content__description .tab__content__list dd.text-notice a:link,.tab__content__description .tab__content__list dd.text-notice a:visited{color:#7e7e7e}.search-area{float:none;height:50px;margin-top:20px}.select-box{float:left;min-width:150px!important;height:50px!important;border:1px solid #c8c8c8;margin-right:20px}.select-box+.select-box{min-width:202px!important}.select-box a{min-width:150px;height:50px!important;line-height:50px!important;color:#969696;font-size:15px;padding:0 18px;background:url(/assets/img/common/btn_dropdown@2x.png) center right 20px no-repeat;background-size:11px 7px}.select-box .select-tag{min-width:150px;height:50px}.select-box ul{min-width:150px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.select-box ul a{background:#fff;color:#969696}.select-box.select-active ul a.active{background:#fff;color:#969696}.online-reservation{width:1200px;margin:0 auto;padding:0 20px 80px 20px;position:relative}.online-reservation.bg01{background:#fff}.online-reservation.bg01:before{content:'';position:absolute;top:0;left:-999%;right:-999%;height:55px;background:#f5f5f5;z-index:-1}.online-reservation .step{margin-bottom:40px}.online-reservation .text_area{font-size:24px;line-height:24px;margin-bottom:50px;text-align:center;color:#333;font-weight:300}.online-reservation h4{height:39px;font-size:20px;color:#333;font-weight:500;border-bottom:1px solid #f36f21}.online-reservation h4.pd_top20{padding-top:20px;height:59px}.online-reservation h4.mg_top50{margin-top:50px}.online-reservation .radio_from{text-align:center;padding:27px 0 0 0;height:75px;border-bottom:1px solid #d5d5d5}.online-reservation .radio_from .radio{margin:0 30px 0 30px}.online-reservation .radio_from .radio input[type=radio]:focus+label{background:url(/assets/img/common/bg_radio_check01.png) no-repeat 0 2px;color:#ff4c0a}.online-reservation .notice-box{padding:50px 0 30px 0;border-bottom:1px solid #d5d5d5}.online-reservation .notice-box h5{color:#f36f21;font-weight:500;padding-bottom:25px}.online-reservation .notice-box li{padding:0 0 20px 15px;background:url(/assets/img/common/bul_01.png) no-repeat 0 5px}.online-reservation .notice-box .btn-right{text-align:right;margin-top:20px}.online-reservation .notice-box .btn-right .text-box{display:inline-block;line-height:22px;font-size:13px;color:#999;text-align:right;margin-right:20px;vertical-align:middle}.booking-box{margin-bottom:80px}.booking-box h5{color:#333}.booking-box h5 strong{color:#f36f21;font-weight:500;display:inline-block;margin-right:6px}.booking-box h5 span{font-size:13px;color:#999}.booking-box .booking-box__step01{padding:20px;border-bottom:1px solid #d5d5d5;position:relative}.booking-box .booking-box__step02{padding:20px 20px 20px 20px;border-bottom:1px solid #d5d5d5;position:relative}.booking-box .booking-box__step02.on{background:#f5f5f5}.booking-box .view_calendar{display:none;background:#fff;border:1px solid #d5d5d5;margin-top:20px}.booking-box .view_calendar.on{display:block}.booking-box .view_calendar .year_month{border-bottom:none;line-height:80px;font-size:24px;font-weight:700;text-align:center;color:#333;position:relative}.booking-box .view_calendar .pre_month{position:absolute;top:30px;left:30px;cursor:pointer;display:inline-block;width:27px;height:27px;background:url(/assets/img/contents/menu-booking/pre_month.png) no-repeat;font-size:0}.booking-box .view_calendar .next_month{position:absolute;top:30px;right:30px;cursor:pointer;display:inline-block;width:27px;height:27px;background:url(/assets/img/contents/menu-booking/next_month.png) no-repeat;font-size:0}.booking-box .view_calendar table{width:100%;table-layout:fixed}.booking-box .view_calendar th{line-height:50px;height:50px;text-align:center;background:#fff;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5}.booking-box .view_calendar th:last-child{border-right:none}.booking-box .view_calendar td{font-size:12px;padding:10px;height:80px;background:#fff;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5}.booking-box .view_calendar td:last-child{border-right:none}.booking-box .view_calendar .state_area{padding-top:20px;text-align:center}.booking-box .view_calendar .state_area span{font-size:12px}.booking-box .view_calendar .state01{display:inline-block;width:110px;line-height:40px;color:#fff;border-radius:20px;background:#bbb;text-align:center}.booking-box .view_calendar .state02{display:inline-block;width:110px;line-height:40px;color:#fff;border-radius:20px;background:#f36f21;text-align:center}.booking-box .view_calendar .state03{display:inline-block;width:110px;line-height:40px;color:#fff;border-radius:20px;background:#32a78a;text-align:center}.booking-box .view_calendar .state04{display:inline-block;width:110px;line-height:40px;color:#fff;border-radius:20px;background:#21599f;text-align:center}.booking-box .view01{display:block;position:absolute;top:7px;right:10px;width:40px;height:40px;font-size:0;background:url(/assets/img/contents/menu-booking/bg_view_01.png) no-repeat 50% 50%;cursor:pointer}.booking-box .view01.on{background:url(/assets/img/contents/menu-booking/bg_view_02.png) no-repeat 50% 50%}.booking-box .booking-box__step03{padding:20px 20px 20px 20px;border-bottom:1px solid #d5d5d5;position:relative}.booking-box .booking-box__step03.on{background:#f5f5f5}.booking-box .board-input-table{display:none;margin:20px 0 0 0;border:1px solid #d5d5d5;border-bottom:none;background:#fff}.booking-box .board-input-table.on{display:block}.board-input-table{margin-bottom:60px}.board-input-table table{width:100%}.board-input-table th{vertical-align:middle;padding:0 0 0 30px;text-align:left;color:#333;height:70px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5}.board-input-table th span{font-size:13px;color:#999}.board-input-table td{padding:10px;border-bottom:1px solid #d5d5d5;vertical-align:middle}.board-input-table input[type=password],.board-input-table input[type=text]{border:1px solid #d5d5d5;width:300px;height:50px;line-height:50px;text-indent:20px;vertical-align:middle;margin:0 6px 0 0}.board-input-table textarea{padding:20px;width:100%;height:300px;border:1px solid #d5d5d5}.board-input-table .btn_check{display:inline-block;width:120px;line-height:50px;text-align:center;color:#fff;background:#a5a5a5;cursor:pointer;vertical-align:middle}.board-input-table .text01{display:inline-block;padding-left:16px;color:#999;line-height:24px;vertical-align:middle}.board-input-table .sel_type01{width:100px;margin-right:6px}.board-input-table .space10{height:10px}.board-input-table .radio{margin:0 50px 0 10px}.board-input-table .checkbox{margin:0 42px 0 10px}.board-input-table .code{display:inline-block;border:1px solid #d5d5d5;width:200px;height:50px;margin-right:6px}.board-input-table .code img{width:100%;height:100%}.board-input-table .text02{color:#999;padding-top:10px}.board-input-table .note01{font-size:13px;color:#f80909;font-weight:500;padding-top:20px}.board-input-table .btn-sel01{display:inline-block;line-height:40px;width:163px;background:url(/assets/img/contents/menu-booking/btn_sel01_off01.png) no-repeat;color:#fff;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;cursor:pointer}.board-input-table .btn-sel01.on{background:url(/assets/img/contents/menu-booking/btn_sel01_on01.png) no-repeat}.board-input-table select{min-width:100px;height:50px;font-family:inherit;border:1px solid #d5d5d5;background:url(/assets/img/common/images/board/bg_select_01.png) no-repeat 90% 50%;padding:0 30px 0 10px;margin-right:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.board-input-table select::-ms-expand{display:none}.board-input-table .photo_box{padding:20px;text-align:center;background:#f5f5f5}.board-input-table .photo{float:right;margin-top:15px}.board-input-table .photo label{color:#ff4c0a}.board-input-table .notice-box{background:#f5f5f5;padding:30px 30px 20px 30px}.notice-box h5{color:#f36f21;font-weight:500;padding-bottom:15px}.notice-box li{position:relative;padding:0 0 10px 15px;line-height:24px}.notice-box li:after{content:'';position:absolute;width:5px;height:5px;background:#666;top:10px;left:0}.btn-right{margin-top:20px;text-align:right}.btn-type03{display:inline-block;background:#ff8f0a;color:#fff;line-height:60px;font-size:17px;width:200px;text-align:center;border-radius:30px;margin:0 8px 0 8px;cursor:pointer}.btn-right .text-box{display:inline-block;line-height:22px;font-size:13px;color:#999;text-align:right;margin-right:20px;vertical-align:middle}.radio{display:inline-block;position:relative}.radio input[type=radio]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0)}.radio label{height:16px;padding-left:20px;display:inline-block;background:url(/assets/img/contents/menu-booking/bg_radio_01.png) no-repeat 0 1px;vertical-align:middle;cursor:pointer}.radio label:hover{background-position:0 -15px}.radio input[type=radio]:checked+label{background-position:0 -31px}.radio input[type=radio]:disabled+label{background-position:0 -47px}.tab--bg{position:relative}.tab--bg:after{content:'';position:absolute;left:0;top:82px;width:100%;height:75px;background:#f5f5f5}.online-section{position:relative;width:1200px;margin:0 auto;padding:0 20px 80px 20px;background:#fff}.online-section .booking-text{margin-top:75px;padding:0 0 40px 0;border-bottom:1px solid #d5d5d5}.online-section .booking-text .title01{font-size:26px;text-align:center;padding-bottom:20px}.online-section .booking-text .title01 strong{font-size:26px;color:#333;font-weight:700}.online-section .booking-text .text01{text-align:center}.online-section .booking-text .text01 span{color:#f36f21}.online-section h4.mg-top50{margin-top:70px;height:39px;font-size:20px;color:#333;font-weight:500;border-bottom:1px solid #f36f21}.online-section .radio_from{text-align:center;padding:27px 0 0 0;height:75px;border-bottom:1px solid #d5d5d5}.online-section .radio_from .radio{margin:0 30px 0 30px}.view-box .notice-box{background:#fff;padding:50px 0 30px;border-bottom:1px solid #d5d5d5}.board-list-table{position:relative;border-top:1px solid #f36f21}.board-list-table table{width:100%;table-layout:fixed}.board-list-table th{line-height:50px;border-bottom:1px solid #d5d5d5;position:relative;color:#333}.board-list-table th:before{content:'';position:absolute;right:0;bottom:0;height:15px;width:1px;background:#d5d5d5}.board-list-table th:last-child:before{background:0 0}.board-list-table td{min-height:60px;padding:10px;text-align:center;border-bottom:1px solid #d5d5d5;vertical-align:middle;line-height:24px}.board-list-table img{vertical-align:middle;margin:0 2px 2px 2px}.board-list-table .position_365{text-align:left;color:#ff4c0a;font-size:13px;color:#ff4c0a}.board-list-table .title{text-align:left}.board-list-table .title img{vertical-align:middle;width:auto;margin:0 2px 2px 2px}.board-list-table .state01{display:inline-block;text-align:center;width:80px;line-height:38px;border:1px solid #999;border-radius:5px}.board-list-table .notice_text02{padding-top:10px;font-size:13px;color:#999;line-height:22px}.btn-delete{cursor:pointer}@media only screen and (max-width:1023px){.booking-section{margin-top:70px}.tab__content .tab__notice{padding:40px 30px}.tab__content__description{width:100%;padding:0}.tab__content__description h4{padding-bottom:15px;font-size:14px}.tab__content__description .tab__content__list{padding-bottom:0}.tab__content__description .tab__content__list dt{padding-bottom:8px;font-size:14px}.tab__content__description .tab__content__list dd{padding-bottom:10px;font-size:14px;word-break:keep-all;line-height:1.3}.tab__content__description .tab__content__list dd .text-blue{font-size:14px}.tab__content__description .tab__content__list dd.text-notice{margin-top:10px;line-height:20px;padding-bottom:0}.tab__content__description .tab__content__list dd.text-notice a{display:none}.online-reservation{width:100%;padding:20px 10px 130px 10px}.online-reservation .step{margin-bottom:40px}.online-reservation .text_area{font-size:24px;line-height:24px;margin-bottom:50px;text-align:center;color:#333;font-weight:300}.online-reservation h4{height:auto;font-size:18px}.online-reservation h4.pd_top20{padding:20px 0 15px;height:auto}.online-reservation .notice-box h5{padding-bottom:15px}.booking-box{margin-bottom:30px}.booking-box h5{font-size:14px}.booking-box h5 strong{margin-right:4px;font-size:14px}.booking-box h5 span{font-size:12px}.booking-box .booking-box__step01{padding:15px;position:relative}.search-area{height:40px;margin-top:15px}.search-area .select-box{min-width:202px!important;height:40px!important;margin-right:15px}.search-area .select-box a{height:40px!important;line-height:38px!important;font-size:14px;padding:0 18px;background:url(/assets/img/common/btn_dropdown@2x.png) center right 20px no-repeat;background-size:11px 7px}.search-area .select-box .select-tag{height:40px}.search-area .select-box ul{top:38px!important}.search-area .select-box ul a{font-size:14px}.booking-box .booking-box__step02{padding:15px}.booking-box .view-calendar .year-month{line-height:70px;font-size:22px}.booking-box .view-calendar .pre-month{top:20px}.booking-box .view-calendar .next-month{top:20px;cursor:pointer}.booking-box .view-calendar th{line-height:40px;height:40px;font-size:14px}.booking-box .view-calendar td{font-size:12px;padding:10px;height:60px}.booking-box .view-calendar .state01{width:80px;line-height:30px}.booking-box .view-calendar .state02{width:80px;line-height:30px}.booking-box .view-calendar .state03{width:80px;line-height:30px}.booking-box .view-calendar .state04{width:80px;line-height:30px}.booking-box .view01{top:3px}.booking-box .booking-box__step03{padding:15px}.board-input-table th{padding:0 0 0 20px;height:50px;font-size:14px}.board-input-table textarea{padding:15px;height:200px;font-size:14px}.board-input-table .text01{padding-left:14px;font-size:14px}.board-input-table .radio{margin:0 20px 0 10px;font-size:14px}.board-input-table .btn-sel01{line-height:30px;width:143px;background:url(/assets/img/contents/menu-booking/btn_sel01_off01.png) no-repeat;background-size:100% 100%;padding-right:15px;font-size:14px}.board-input-table .btn-sel01.on{background:url(/assets/img/contents/menu-booking/btn_sel01_on01.png) no-repeat;background-size:100% 100%}.board-input-table .notice-box{padding:20px 20px 10px 20px}.notice-box h5{padding-bottom:15px;font-size:13px}.online-reservation .notice-box li{padding:0 0 10px 12px}.notice-box li{font-size:14px}.notice-box li:after{width:4px;height:4px}.btn-right{margin-top:10px}.btn-type03{line-height:40px;width:140px;margin:0 8px 0 8px;font-size:14px}.btn-right .text-box{line-height:1.3;font-size:12px;margin-right:10px}.radio label{font-size:14px}.board-policy td{padding:10px;font-size:14px}.o-btn-wrap{margin-top:50px}.tab--bg:after{top:72px;height:65px}.online-section{width:100%;padding:0 10px 130px 10px}.online-section .booking-text{margin-top:55px;padding:35px 0 20px 0;border-bottom:1px solid #d5d5d5}.online-section .booking-text .title01{font-size:23px;padding-bottom:15px}.online-section .booking-text .title01 strong{font-size:23px}.online-section .booking-text .text01{line-height:1.3;word-break:keep-all;font-size:14px}.online-section h4.mg-top50{margin-top:0;padding:30px 0 15px;height:auto;font-size:18px}.online-section .radio_from{text-align:center;padding:20px 0;height:auto;font-size:13px}.online-section .radio_from .radio{margin:0 20px 0 20px}.view-box .notice-box{padding:30px 0 15px}.view-box .notice-box h5{padding-bottom:10px}.view-box .notice-box li{font-size:13px;padding:0 0 5px 15px;line-height:22px}.board-list-table th{line-height:45px;font-size:14px}.board-list-table td{min-height:50px;line-height:24px;font-size:14px}.board-list-table .position_365{font-size:12px}.board-list-table .state01{width:65px;line-height:28px;font-size:14px}.board-list-table .notice_text02{padding-top:10px;font-size:13px;line-height:19px}.online-section .o-btn-wrap .o-btn.o-btn--mid-fill{font-size:14px}}@media only screen and (max-width:767px){.booking-section{margin-top:40px}.book-time .radio~br{display:none}.tab__content .tab__notice{padding:20px 15px}.tab__content__description h4{padding-bottom:10px;font-size:13px}.tab__content__description .tab__content__list{padding-bottom:0}.tab__content__description .tab__content__list dt{padding-bottom:8px;font-size:13px}.tab__content__description .tab__content__list dd{padding-bottom:8px;font-size:13px}.tab__content__description .tab__content__list dd .text-blue{font-size:13px}.tab__content__description .tab__content__list dd.text-notice{margin-top:5px}.online-reservation{padding:10px 10px 100px 10px}.online-reservation .text_area{font-size:24px;line-height:24px;margin-bottom:50px}.online-reservation h4{height:auto;font-size:18px;padding-bottom:15px}.online-reservation h4.pd_top20{padding:20px 0 15px;height:auto}.online-reservation .notice-box h5{padding-bottom:15px}.booking-box{margin-bottom:20px}.booking-box h5{font-size:13px}.booking-box h5 strong{font-size:13px}.booking-box h5 span{display:block;line-height:1.3;margin-top:5px;padding-right:30px}.booking-box .booking-box__step01{padding:10px}.search-area{height:30px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.search-area .select-box{min-width:110px!important;height:30px!important;margin-right:15px}.search-area .select-box+.select-box{min-width:160px!important}.search-area .select-box ul{min-width:160px}.search-area .select-box a{min-width:135px;height:30px!important;line-height:28px!important;font-size:12px;padding:0 12px;background:url(/assets/img/common/btn_dropdown@2x.png) center right 20px no-repeat;background-size:11px 7px}.search-area .select-box .select-tag{min-width:100px!important;width:100%;height:30px}.search-area .select-box ul{min-width:135px!important;width:100%!important;top:28px!important}.search-area .select-box ul a{min-width:135px;font-size:12px}.booking-box .booking-box__step02{padding:10px}.booking-box .view-calendar{margin-top:10px}.booking-box .view-calendar .year-month{line-height:60px;font-size:18px}.booking-box .view-calendar .pre-month{top:50%;left:20px;width:24px;height:24px;margin-top:-12px;background-size:24px 24px}.booking-box .view-calendar .next-month{top:50%;right:20px;width:24px;height:24px;margin-top:-12px;background-size:24px 24px}.booking-box .view-calendar th{height:30px;line-height:30px;font-size:13px}.booking-box .view-calendar td{font-size:12px;padding:5px;height:40px}.booking-box .view-calendar .state_area{padding-top:10px}.booking-box .view-calendar .state_area span{font-size:10px}.booking-box .view-calendar .state01{width:45px;line-height:20px}.booking-box .view-calendar .state02{width:45px;line-height:20px}.booking-box .view-calendar .state03{width:45px;line-height:20px}.booking-box .view-calendar .state04{width:45px;line-height:20px}.booking-box .view01{top:-4px;right:3px}.booking-box .booking-box__step02 .view01{top:14px}.booking-box .booking-box__step03{padding:10px}.booking-box .board-input-table{margin-top:10px}.board-input-table th{padding:0 0 0 5px;height:40px;font-size:13px}.board-input-table textarea{padding:10px;height:150px;font-size:12px}.board-input-table .text01{padding-left:0;font-size:13px}.board-input-table .radio{margin:0 10px;font-size:13px}.board-input-table .btn-sel01{line-height:26px;width:101px;background:url(/assets/img/contents/menu-booking/btn_sel01_off01.png) no-repeat;background-size:100% 100%;padding-right:15px;font-size:13px}.board-input-table .btn-sel01.on{background:url(/assets/img/contents/menu-booking/btn_sel01_on01.png) no-repeat;background-size:100% 100%}.board-input-table .notice-box{padding:10px 10px 5px 10px}.notice-box h5{padding-bottom:10px;font-size:13px}.online-reservation .notice-box li{padding:0 0 10px 10px}.notice-box li{font-size:13px}.notice-box li:after{width:3px;height:3px}.btn-right{margin-top:10px;text-align:center}.btn-type03{line-height:30px;width:100px;margin:10px 8px 0 8px;font-size:13px}.btn-right .text-box{font-size:12px;margin-right:0;text-align:left;word-break:keep-all}.radio label{font-size:14px}.o-btn-wrap{margin-top:30px}.tab--bg:after{top:52px;height:35px}.online-section{padding:0 10px 100px 10px}.online-section .booking-text{margin-top:25px;padding:30px 0 10px 0}.online-section .booking-text .title01{font-size:18px;padding-bottom:10px}.online-section .booking-text .title01 strong{font-size:18px}.online-section .booking-text .text01{font-size:13px}.online-section .booking-text .text01 span{font-size:13px}.online-section h4.mg-top50{padding:20px 0 10px;font-size:14px}.online-section .radio_from{padding:10px 0;font-size:12px}.online-section .radio_from .radio{margin:0 10px}.view-box .notice-box{padding:20px 0 10px}.view-box .notice-box h5{padding-bottom:10px;font-size:12px}.view-box .notice-box li{font-size:12px;padding:0 0 5px 10px;line-height:18px}.board-list-table th{line-height:35px;font-size:13px}.board-list-table td{min-height:30px;line-height:18px;font-size:11px;padding:10px 0}.board-list-table .position_365{font-size:12px}.board-list-table .state01{width:45px;line-height:18px;font-size:10px}.board-list-table .notice_text02{font-size:12px}.online-section .o-btn-wrap .o-btn.o-btn--mid-fill{font-size:12px;height:30px;line-height:28px}.booking-box .view_calendar td {font-size: 12px;padding: 8px 0px 0 0;height: 80px;background: #fff;border-top: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}.booking-box .view_calendar .state_area {text-align: center;position: relative;}.booking-box .view_calendar .state_area span {font-size: 12px;font-weight: 500;}.booking-box .view_calendar .state01 {display: inline-block;width: 100%;position: absolute;line-height: 20px;color: #fff;border-radius: 5px;background: #bbb;text-align: center;top: 8px;left: 0;}.booking-box .view_calendar .state02 {display: block;position: absolute;width: 100%;line-height: 20px;color: #fff;border-radius: 5px;background: #f36f21;text-align: center;top: 2vw;left: 0;}.booking-box .view_calendar .state04 {display: inline-block;width: 100%;line-height: 20px;color: #fff;border-radius: 5px;background: #21599f;text-align: center;position: absolute;top: 2vw;left: 0;}.booking-box .view_calendar .state03{display:inline-block;width:100%;line-height:20px;color:#fff;border-radius:5px;background:#32a78a;text-align:center;position:absolute;top:2vw;left:0}
}

.select-box-mo {float:left;min-width:0px!important;height:50px!important;border:1px solid #c8c8c8;margin-right:20px}


.booking-section .main-intro-title{margin-top:120px; text-align:center; font-size:40px; font-weight: normal; line-height:1.25; letter-spacing:-2px; color:#333333; margin-bottom:75px;}