.nav-tabs-st3{margin-top:20px}@media screen and (min-width: 992px){.nav-tabs-st3{margin-top:0px}}.reservation-contents-container{display:flex;justify-content:space-between;gap:60px;flex-direction:column;margin-top:40px}@media screen and (min-width: 992px){.reservation-contents-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:20px;align-content:space-between;justify-content:space-between;margin-top:80px}}.reservation-contents-container .write-wrap{grid-column:1 / span 7;min-width:0}.reservation-contents-container .info-wrap{grid-column:8 / span 5;width:100%}.reservation-contents-container .reservation-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}@media screen and (min-width: 992px){.reservation-contents-container .reservation-title-wrap{flex-direction:row;gap:30px;margin-bottom:120px}}.reservation-contents-container .reservation-title-wrap .reservation-title{color:#ff3636;font-size:25px;font-style:normal;font-weight:300;line-height:130%;letter-spacing:1.25px}@media screen and (min-width: 992px){.reservation-contents-container .reservation-title-wrap .reservation-title{font-weight:700}}.reservation-contents-container .reservation-title-wrap .reservation-desc{color:#fff;font-size:18px;font-style:normal;font-weight:300;line-height:150%}.reservation-contents-container .reservation-title-wrap .reservation-desc br{display:none}@media screen and (min-width: 992px){.reservation-contents-container .reservation-title-wrap .reservation-desc br{display:block}}.reservation-contents-container .form-group-st7 .form-group{margin-bottom:40px}.reservation-contents-container .form-group-st7 .form-group:first-of-type{margin-bottom:40px}@media screen and (min-width: 992px){.reservation-contents-container .form-group-st7 .form-group:first-of-type{margin-bottom:60px}}.reservation-contents-container .form-body{display:flex;flex-direction:column;gap:0px}@media screen and (min-width: 1200px){.reservation-contents-container .form-body{gap:20px}}.reservation-contents-container .form-body .form-title-no-move{position:relative;top:auto;left:auto;padding-top:16px;padding-bottom:24px}@media screen and (min-width: 1200px){.reservation-contents-container .form-body [data-column="bc_data_reservation_time"],.extra-form>.reservation-contents-container .form-body{margin-bottom:0}}.reservation-contents-container .form-body .reservation-time-list-wrapper{display:flex;flex-direction:column;gap:20px}.reservation-contents-container .form-body input::placeholder{color:transparent !important}.reservation-contents-container .form-body input:focus::placeholder{color:#aaa !important}.reservation-contents-container .form-body .extra-form-parent.form-body{gap:0;margin-bottom:40px}@media screen and (min-width: 768px){.reservation-contents-container .form-body .extra-form-parent.form-body{margin-bottom:40px}}.reservation-contents-container .form-body .extra-form-parent.form-body .form-group{margin-bottom:0px}@media screen and (min-width: 1200px){.reservation-contents-container .form-body .contact-section.info{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2.08442vw}}@media screen and (min-width: 1920px){.reservation-contents-container .form-body .contact-section.info{column-gap:40px}}.reservation-contents-container .form-body .contact-section .section-title{margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.1666;color:#fff}@media screen and (min-width: 768px){.reservation-contents-container .form-body .contact-section .section-title{font-size:2.4218vw}}@media screen and (min-width: 992px){.reservation-contents-container .form-body .contact-section .section-title{font-size:24px}}@media screen and (min-width: 768px){.reservation-contents-container .form-body .contact-section .section-title{margin-bottom:6.05449vw}}@media screen and (min-width: 992px){.reservation-contents-container .form-body .contact-section .section-title{margin-bottom:60px;line-height:1.208}}.reservation-contents-container .form-body .contact-section .small{display:block;margin-top:6px;font-size:14px;line-height:1.43;color:#ddd}@media screen and (min-width: 992px){.reservation-contents-container .form-body .contact-section .small{margin-top:8px}}@media screen and (min-width: 992px){.reservation-contents-container .form-body .contact-section [data-column="bc_data_user_type"],.reservation-contents-container .form-body .contact-section [data-column="bc_data_address"],.reservation-contents-container .form-body .contact-section .section-title{grid-column:span 2}}.reservation-contents-container .btn-group{display:flex;justify-content:center;padding-top:40px}@media screen and (min-width: 992px){.reservation-contents-container .btn-group{justify-content:flex-start;padding-top:80px !important}}.reservation-contents-container .info-wrap{display:flex;justify-content:flex-start;width:100%}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap{justify-content:flex-end}}.reservation-contents-container .info-wrap .info-wrap-custom{display:flex;flex-direction:column;gap:32px;width:100%}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom{max-width:547px}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info{display:flex;flex-direction:column;align-items:start;gap:32px;align-self:stretch}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom .location-info{gap:16px}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-title{font-size:20px;font-weight:600;line-height:normal;color:#fff}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-title{font-size:25px;font-weight:700;line-height:150%}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-item{gap:4px}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-label{color:#fff;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:normal}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-label{font-size:18px;line-height:150%}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-value{color:#fff;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:300;line-height:150%}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-value{font-size:17px;font-weight:300}}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-value-with-bullet{display:flex;flex-direction:row;gap:8px}.reservation-contents-container .info-wrap .info-wrap-custom .location-info .location-contents .location-value-with-bullet::before{content:"";width:4px;height:4px;border-radius:50%;display:inline-block;background-color:#fff;aspect-ratio:1/1;display:flex;margin-top:10px;align-items:center}.reservation-contents-container .info-wrap .info-wrap-custom section.map-sec{width:100%;aspect-ratio:335/209}@media screen and (min-width: 992px){.reservation-contents-container .info-wrap .info-wrap-custom section.map-sec{aspect-ratio:547/342}}.reservation-contents-container .info-wrap .info-wrap-custom section.map-sec .map-wrap{height:100%}.reservation-contents-container .info-wrap .info-wrap-custom section.map-sec .map-wrap .map-area{height:100%;outline:none;overflow:hidden;isolation:isolate}.reservation-contents-container .info-wrap .info-wrap-custom section.map-sec .map-wrap .map-area img{width:36px;height:48px}.reservation-contents-container .radio-img-1{margin-top:40px}@media screen and (min-width: 768px){.reservation-contents-container .radio-img-1{margin-top:6.67223vw}}@media screen and (min-width: 1200px){.reservation-contents-container .radio-img-1{margin-top:80px}}
