/* common */
html , body {overflow-x:hidden;}
.container {max-width:1410px; margin:0 auto; padding:0 10px;}
.is-pc {display:block !important;}
.is-m {display:none !important;}
@media (max-width:1100px){		  
html.fixed , body.fixed {overflow:hidden; touch-action:none; -webkit-touch-action:none;}
.container {padding:0 15px;}
.is-pc {display:none !important;}
.is-m {display:block !important;}
}

/* bootstrap rest */
.accordion-body {padding:0;}

/* header */
header .is-pc .lnb {padding:36px 0 18px; border-bottom:1px solid #eaeaea;}
header .is-pc .lnb h1 {position:relative; top:5px; margin-right:40px;}
header .is-pc .lnb .main-search .form-box {background:#f2f2f2; padding:7px 10px; border-radius:6px;} 
header .is-pc .lnb .main-search .form-box input[type=text] {width:auto; border-bottom:0; padding:0; background:none; font-size:14px;}
header .is-pc .lnb .main-search .form-box input[type=text]::placeholder {color:#495057;}
header .is-pc .lnb .main-search .form-box button {width:22px; height:22px; font-size:0; background:url('../images/icon_main_search.svg') no-repeat center / cover;}
header .is-pc .lnb .main-search .form-word {margin-left:14px;}
header .is-pc .lnb .main-search .form-word a {font-size:14px; color:#868e96;}
header .is-pc .lnb ul li {margin:0 15px;}
header .is-pc .lnb ul li a {font-size:16px; line-height:21px; color:#495057;}
header .is-pc .lnb ul li.active a {font-weight:500;}
header .is-pc .lnb .select-custom {z-index:2; position:relative;}
header .is-pc .lnb .select-custom button {font-size:16px; line-height:21px; color:#495057; background:none;}
header .is-pc .lnb .select-custom button:after {display:inline-block; content:""; margin-left:3px; width:10px; height:10px; background:url('../images/icon_select_custom.svg') no-repeat center / cover; position:relative; top:1px;}
header .is-pc .lnb .select-custom:hover dl {display:block;}
header .is-pc .lnb .select-custom dl {display:none; position:absolute; left:-50%; background:#fff; border:1px solid #e9ecef; min-width:100px; top:22px;}
header .is-pc .lnb .select-custom dl dd {border-bottom:1px solid #e9ecef;}
header .is-pc .lnb .select-custom dl dd:last-of-type {border-bottom:0;}
header .is-pc .lnb .select-custom dl dd a {display:block; text-align:center; padding:5px 0;}
header .is-pc .lnb .select-custom dl dd a:hover {background:#e9ecef;}
header .is-pc .gnb .gnb-category {border-bottom:1px solid #eaeaea; position:relative; z-index:110;}
header .is-pc .gnb .gnb-category ul li > a {position:relative; font-size:18px; line-height:22px; color:#212529; font-weight:500; padding:21px 0 17px; margin:0 30px;}
header .is-pc .gnb .gnb-category ul li.active > a {color:#f9aa24;}
header .is-pc .gnb .gnb-category ul li.active > a:after {position:absolute; left:0; bottom:0; width:100%; height:4px; background:#f9aa24; content:"";}
header .is-pc .gnb .gnb-category ul li:first-of-type a {margin-left:0;}
header .is-pc .gnb .gnb-category ul li .depth-box {display:none; position:absolute; left:0; top:60px; width:100%; background:#fff; border:1px solid #e9ecef; border-width:1px 0;} 
header .is-pc .gnb .gnb-category ul li:hover .depth-box {display:block;}
header .is-pc .gnb .gnb-category ul li .depth-box dl {display:flex; flex-wrap:wrap; align-items:center; max-width:1400px; margin:0 auto;}
header .is-pc .gnb .gnb-category ul li .depth-box dl dd a {font-size:18px; line-height:22px; color:#212529; font-weight:500; padding:19px 0 18px; margin:0 30px 0 0; position:relative;}
header .is-pc .gnb .gnb-category ul li .depth-box dl dd:hover a {color:#f9aa24;}
header .is-pc .gnb .gnb-category ul li .depth-box dl dd.active a {color:#f9aa24;}
header .is-pc .gnb .gnb-category ul li .depth-box dl dd.active a:after {position:absolute; left:0; bottom:0; width:100%; height:4px; background:#f9aa24; content:"";}
header .is-pc .gnb .gnb-depth {border-bottom:1px solid #eaeaea;}
header .is-pc .gnb .gnb-depth.gray {background:#f8f9fa;}
header .is-pc .gnb .gnb-depth.gray ul {justify-content:center;}
header .is-pc .gnb .gnb-depth.gray ul li {min-width:148px; margin-right:0;}
header .is-pc .gnb .gnb-depth ul li {margin-right:40px;}
header .is-pc .gnb .gnb-depth ul li a {position:relative; display:block; font-size:18px; line-height:22px; letter-spacing:-1px; color:#212529; padding:19px 0 18px; text-align:center;}
header .is-pc .gnb .gnb-depth ul li.active a {font-weight:500; color:#f9aa24;}
header .is-pc .gnb .gnb-depth ul li.active a:after {position:absolute; left:0; bottom:0; width:100%; height:2px; background:#f9aa24; content:"";}
header .is-m .box {position:relative; border-bottom:1px solid #eaeaea; padding:17px 0 12px;}
header .is-m .box h1 {width:100%; text-align:center; font-size:16px; line-height:19px; color:#343a40; font-weight:500;}
header .is-m .box .flex-box.center {width:100%;}
header .is-m .box .flex-box.left {position:absolute; left:28px; top:50%; transform:translateY(-50%);}
header .is-m .box .flex-box.right {position:absolute; right:28px; top:50%; transform:translateY(-50%);}
header .is-m .box a.back {display:inline-block; width:24px; height:24px; position:relative; font-size:0;}
header .is-m .box a.back:before {position:absolute; left:50%; top:36%; transform:translate(-50%,-50%) rotate(45deg); width:2px; height:12px; content:""; background:#343a40;}  
header .is-m .box a.back:after {position:absolute; left:50%; top:65%; transform:translate(-50%,-50%) rotate(-45deg); width:2px; height:12px; content:""; background:#343a40;}
header .is-m .box a.share {display:inline-block; width:24px; height:24px; font-size:0; background:url('../images/icon_share_black.svg') no-repeat center / cover;}

/* footer */
footer {background:#f5f5f5; padding:72px 0 62px;}
footer * {font-size:12px; line-height:15px; color:#4d4d4d;}
footer .container > .flex > .flex-box:last-of-type {align-content:space-between;}
footer .foot-link ul li a {font-size:12px; line-height:15px; color:#4d4d4d; display:flex; flex-wrap:wrap; align-items:center;}
footer .foot-link ul li a:after {display:inline-block; content:"|"; font-size:12px; margin:0 5px;}
footer .foot-link ul li:last-of-type a:after {display:none;}
footer .foot-info {margin:52px 0 0;}
footer .foot-info b {display:block; color:#4d4d4d; margin:0 0 8px;}
footer .foot-info ul li {margin:0 0 6px;}
footer .foot-info ul li:last-of-type {margin:0;}
footer .foot-info ul li span {display:inline-block; margin-right:14px;}
footer .foot-info ul li span:last-of-type {margin-right:0;}
footer .foot-cscenter p strong {display:block; margin:21px 0 17px; font-size:30px; line-height:37px; color:#9334ff;}
footer .foot-cscenter p strong a {font-size:30px; line-height:37px; color:#9334ff; font-weight:700;}
footer .foot-cscenter p span {display:block;}
footer .foot-cscenter p span:last-of-type {margin:6px 0 0;}
footer .foot-image ul {width:100%; margin-top:-50px;}
footer .foot-image ul li a {display:inline-block; font-size:0;}
footer .foot-image ul li a.foot-instagram {width:21px; height:21px; background:url('../images/icon_sns_instagram.svg') no-repeat center / cover;}
footer .foot-image ul li a.foot-naver {width:19px; height:18px; background:url('../images/icon_sns_naver.svg') no-repeat center / cover; margin-left:20px;}
@media (max-width:1100px){
footer {padding:20px 0; margin:0 0 57px;}
footer.bottom {margin:0 0 110px;}
footer * {font-size:10px; line-height:10px;}
footer .container > .flex > .flex-box {width:100%;}
footer .foot-link {margin:14px 0 0;}
footer .foot-link ul li a {font-size:10px; line-height:10px;}
footer .foot-link ul li a:after {font-size:10px;}
footer .foot-image {display:none;}
footer .foot-info {margin:20px 0 0;}
footer .foot-cscenter {margin:14px 0 0;}
footer .foot-cscenter p strong {margin:0;}
footer .foot-cscenter p strong a {font-size:16px;}
footer .foot-fixed {position:fixed; left:0; bottom:0; border-top:1px solid #eaeaea; background:#fff; z-index:9999; width:100%; padding:7px 24px 8px;}
footer .foot-fixed ul li {width:25%;}
footer .foot-fixed ul li a {display:block; text-align:center; font-size:12px; line-height:15px; color:#868e96;}
footer .foot-fixed ul li a:before {display:block; width:24px; height:24px; content:""; margin:0 auto 2px; background-size:cover; background-position:center; background-repeat:no-repeat;}
footer .foot-fixed ul li.active a {color:#f9aa24; font-weight:500;}
footer .foot-fixed ul li.home a:before {background-image:url('../images/icon_foot_home.svg');}
footer .foot-fixed ul li.around a:before {background-image:url('../images/icon_foot_around.svg');}
footer .foot-fixed ul li.wish a:before {background-image:url('../images/icon_foot_wish.svg');}
footer .foot-fixed ul li.call a:before {background-image:url('../images/icon_reserve_call.svg');}
footer .foot-fixed ul li.mypage a:before {background-image:url('../images/icon_foot_mypage.svg');}
footer .foot-fixed ul li.home.active a:before {background-image:url('../images/icon_foot_home_on.svg');}
footer .foot-fixed ul li.around.active a:before {background-image:url('../images/icon_foot_around_on.svg');}
footer .foot-fixed ul li.wish.active a:before {background-image:url('../images/icon_foot_wish_on.svg');}
footer .foot-fixed ul li.call.active a:before {background-image:url('../images/icon_reserve_call.svg');}
footer .foot-fixed ul li.mypage.active a:before {background-image:url('../images/icon_foot_mypage_on.svg');}
}

/* section */
section {padding:40px 0 80px; min-height:1000px;}
section .sub-title {display:flex; flex-wrap:wrap; align-items:center; font-size:30px; line-height:37px; font-weight:700; color:#212529; margin:0 0 20px;}
section .sub-title a.btn {font-size:18px; font-weight:700; width:200px; height:40px; border-radius:10px;}
section .sub-title b {display:inline-block; margin-left:40px; font-size:30px; color:#64a7ff; font-weight:700;}
@media (max-width:1100px){
section {padding:20px 0 40px; min-height:auto;}
section .sub-title {font-size:18px; line-height:20px;}
section .m-line {margin-left:-20px !important; margin-right:-20px !important; padding:0 20px 20px !important; border-bottom:4px solid #eaeaea !important;}
section .sub-title.flex {justify-content:space-between;}
section .sub-title a.btn {width:80px; height:20px; border-radius:4px; font-size:12px; padding:1px 0 0;}
section .sub-title b {font-size:18px; margin-left:0;}
}

/* form */
input[type=text] {width:100%; border-bottom:1px solid #e9ecef; padding:0 0 10px; font-size:18px; color:#000;}
input[type=text]::placeholder {color:#868e96;}
input[type=password] {width:100%; border-bottom:1px solid #e9ecef; padding:0 0 10px; font-size:18px; color:#000;}
input[type=password]::placeholder {color:#868e96;}
textarea {width:100%; border:1px solid #e9ecef; border-radius:10px; padding:20px; font-size:16px; line-height:20px; letter-spacing:-0.57px;}
textarea::placeholder {color:#868e96;}
.input-box input[type=text] {flex:1; margin-right:25px;}
.input-box input[type=password] {flex:1; margin-right:25px;}
.check-box label {font-size:18px; color:#495057; cursor:pointer;}
.check-box input[type=checkbox] {width:16px; height:16px; background:url('../images/icon_checkbox_off.svg') no-repeat center / cover; margin-right:10px; cursor:pointer;}
.check-box input[type=checkbox]:checked {background:url('../images/icon_checkbox_on.svg') no-repeat center / cover;}
.review-box a {display:inline-block; width:30px; height:30px; font-size:0; background:url('../images/icon_review_score.svg') no-repeat center / cover; margin-right:9px;}
.review-box a.active {background:url('../images/icon_score_on.svg') no-repeat center / cover;}
.photo-box label {cursor:pointer; position:relative; width:100px; height:100px; border:1px solid #ced4da; border-radius:10px; background:url('../images/icon_photo_add.svg') no-repeat center / 60px 60px;}
.photo-box label input[type=file] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.option-box {padding:15px 0;}
.option-box b {width:auto !important; font-size:14px !important; font-weight:400; color:#212529; letter-spacing:-0.58px;}
.option-box .box a {display:flex !important; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center; border-radius:50%; border:2px solid #000; color:#fff; font-size:16px !important; text-indent:-1px; font-weight:700; width:20px; height:20px; padding:0 !important;}
.option-box .box a.disabled {border-color:#868e96; color:#868e96;}
.option-box .box input[type=text] {font-size:14px; max-width:54px; border:0; width:auto; height:20px; padding:0; border-radius:0; text-align:center;}
.option-box .flex {width:auto !important;}

.radio-box {position:relative; overflow:hidden;}
.radio-box label {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; letter-spacing:-0.58px; color:#212529;}
.radio-box label:before {display:inline-block; width:16px; height:16px; content:""; background:url('../images/icon_radio_off.svg') no-repeat center / cover; margin-right:10px;}
.radio-box input[type=radio]:checked ~ label:before {background:url('../images/icon_radio_on.svg') no-repeat center / cover;}
.radio-box input[type=radio] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}

.custom-check-box {position:relative; overflow:hidden;}
.custom-check-box label {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; letter-spacing:-0.58px; color:#212529;}
.custom-check-box label:before {display:inline-block; width:16px; height:16px; content:""; background:url('../images/icon_radio_off.svg') no-repeat center / cover; margin-right:10px;}
.custom-check-box input[type=checkbox]:checked ~ label:before {background:url('../images/icon_radio_on.svg') no-repeat center / cover;}
.custom-check-box input[type=checkbox] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
.custom-check-box label {font-size:13px;}

@media (max-width:1100px){
input[type=text] {font-size:14px; letter-spacing:-0.4px;}
input[type=password] {font-size:14px; letter-spacing:-0.4px;}
textarea {font-size:14px; line-height:16px;}
.input-box input[type=text] {margin-right:10px;}
.check-box label {font-size:14px; letter-spacing:-0.58px; color:#212529;}
.photo-box label {width:70px; height:70px; background:url('../images/icon_photo_add.svg') no-repeat center / 50px 50px;}
.option-box .box a {padding:1px 0 0 1px !important;}
.option-box .box input[type=text] {max-width:40px;}
.radio-box label {font-size:13px;}
.radio-box label:before {margin-right:5px;}
.custom-check-box label:before {margin-right:5px;}
}

/* dropdown */
.dropdown {position:relative; z-index:5;}
.dropdown.front {z-index:20;}
.dropdown button {position:relative; width:100%; height:40px; display:flex; flex-wrap:wrap; align-items:center; background:#fff; border:1px solid #e9ecef; padding:0 40px 0 20px; font-size:14px; color:#495057; border-radius:10px;}
.dropdown button.bg {padding-left:10px;}
.dropdown button.bg:before {display:inline-block; width:24px; height:24px; content:""; margin-right:10px;}
.dropdown button.all:before {background:#fff url('../images/icon_select_all.svg') no-repeat center / cover;}
.dropdown button.time:before {background:#fff url('../images/icon_select_time.svg') no-repeat center / cover;}
.dropdown button.person:before {background:#fff url('../images/icon_select_person.svg') no-repeat center / cover;}
.dropdown.date {border-radius:10px; position:relative; background:#fff url('../images/icon_select_date.svg') no-repeat 20px center / 24px 24px;}
.dropdown.date input[type=text] {background:transparent; padding-left:55px;}
.dropdown.date img {display:none;}
.dropdown.drop-select.active button {color:#000; font-weight:500;}
.dropdown.drop-select button:after {position:absolute; width:16px; height:16px; right:15px; top:50%; transform:translateY(-50%); content:""; background:url('../images/icon_select_arrow.svg') no-repeat center / cover;}
.dropdown .dropdown-box {z-index:20; display:none; position:absolute; left:0; top:50px; width:100%; background:#fff; border:1px solid #e9ecef; border-radius:10px; overflow:hidden;}
.dropdown .dropdown-box ul {padding:0 10px;}
.dropdown .dropdown-box ul li {border-bottom:1px solid #e9ecef;}
.dropdown .dropdown-box ul li:last-of-type {border-bottom:0;}
.dropdown .dropdown-box ul li a {display:block; padding:15px 0; font-size:14px; letter-spacing:-0.58px; color:#212529;}
.dropdown .dropdown-box ul li a.radio {display:flex; flex-wrap:wrap; align-items:center;}
.dropdown .dropdown-box ul li a.radio:before {display:inline-block; width:16px; height:16px; content:""; background:url('../images/icon_radio_off.svg') no-repeat center / cover; margin-right:10px;}
.dropdown .dropdown-box ul li a.radio.active:before {background:url('../images/icon_radio_on.svg') no-repeat center / cover;}
.dropdown .dropdown-box ul.radio-list li {padding:15px 0;}
.dropdown .dropdown-box .btn-box {padding:0 20px 20px; margin:13px 0 0;}
.dropdown .dropdown-box .btn-box a {height:32px; border-radius:6px; font-size:14px;}

.dropdown .dropdown-box ul li .radio-box {display:flex; flex-wrap:wrap; align-items:center;}
.dropdown .dropdown-box ul li .radio-box {display:block; padding:15px 0; font-size:14px; letter-spacing:-0.58px; color:#212529;}


.dropdown input[type=text] {height:40px; background:#fff; border:1px solid #ced4da; padding:0 20px; border-radius:10px; font-size:14px;}
.dropdown input[type=text]::placeholder {color:#495057;}
@media (max-width:1100px){
.dropdown button {height:34px; border-radius:4px; margin:0 0 10px; padding:0 10px;}
.dropdown.fullmode {width:100% !important;}
.dropdown.date {height:34px; background:#fff url('../images/icon_select_date.svg') no-repeat 10px center / 24px 24px; margin:0 0 10px;}
.dropdown.date input[type=text] {background:transparent; padding-left:45px;}
.dropdown .dropdown-box {top:44px; border-radius:4px;}
.dropdown .dropdown-box ul li a {font-size:13px; padding:10px 0;}
.dropdown .dropdown-box ul li a.radio:before {margin-right:5px;}
.dropdown .dropdown-box ul.radio-list li {padding:10px 0;}
.dropdown .dropdown-box .btn-box {padding:0 10px 10px; margin:10px 0 0;}
}

/* filter */
.filter .dropdown {min-width:130px;}
.filter .dropdown button {height:32px;}
.filter .dropdown .dropdown-box {top:42px;}
@media (max-width:1100px){
.filter {margin:0 -20px 20px; border-bottom:1px solid #ced4da; width:calc(100% + 40px); padding:0 20px 10px;}
}

/* top-search */
.top-search {background:#f8f9fa; margin:-40px 0 40px; padding:15px 0;}
.top-search .form-group {width:100%; margin:0 0 10px;}
.top-search .form-group:last-of-type {margin:0;}
.top-search .dropdown {width:280px;}
.top-search .dropdown.date img {display:none;}
.top-search input[type=text] {height:40px; background:#fff; border:1px solid #e9ecef; padding:0 20px; border-radius:10px; font-size:14px;}
.top-search input[type=text]::placeholder {color:#495057;}
.top-search a.search {width:180px; height:40px; border-radius:10px; font-size:14px;}
.top-search .flex-full {flex:1; margin:0 10px;}
.top-search .form-group .flex-full {max-width:785px; margin:0;}
.top-search dl {padding:0 20px;}
.top-search dl dd {width:33.33%; margin:20px 0 0;}
@media (max-width:1100px){
.top-search {margin:-20px 0 0; background:none; padding:10px 0;}
.top-search .dropdown.full {width:100%;}
.top-search input[type=text] {height:34px; border-radius:4px; padding:0 10px;}
.top-search a.search {width:76px; height:34px; font-size:14px; border-radius:4px;}
.top-search .flex-full {margin:0 4px 0 0;}
.top-search .form-group {margin:0 0 5px;}
.top-search .form-group > .flex > * {width:calc(50% - 2.5px);}
.top-search .form-group > .flex > a.search {width:100%;}
.top-search dl {padding:0 10px;}
.top-search dl dd {width:50%;}
}

/* map */
.box .view-section-loca #map{border-radius: 10px; margin-top: 15px;}

/* text */
.line-camp-2 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

/* button */
.btn {box-shadow:none !important; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; line-height:1.5; padding:0; border-radius:0; border:0;}
.btn.bg-orange {background:#f9aa24; color:#fff;}
.btn.bd-orange {border:1px solid #f9aa24; color:#f9aa24;}
.btn.bg-blue {background:#64a7ff; color:#fff;}
.btn.bd-blue {border:1px solid #64a7ff; color:#64a7ff;}
.btn.bg-gray {background:#f1f3f5; color:#212529;}
.btn.bd-gray {border:1px solid #868e96; color:#868e96;}
.btn.bg-red {background:#d11a1a; color:#fff;}
.btn.bd-red {border:1px solid #db1d2d; color:#db1d2d;}
.btn.bg-navy {background:#426594; color:#fff;}
@media (max-width:1100px){
.btn {padding:1px 0 0;}
}

/* color */
.ft-blue {color:#64a7ff !important;}
.ft-red {color:#db1d2d !important;}
.ft-gray {color:#868e96 !important;}
.ft-navy {color:#426594 !important;}

/* sticker */
.sticker.new {color:#db1d2d; font-size:12px; font-weight:500;}

/* paging */
.paging {margin:60px 0 0;}
.paging ul li {margin:0 4px;}
.paging ul li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; height:40px; border:1px solid #e9ecef; border-radius:10px; font-size:14px; color:#212529; letter-spacing:-0.5px; font-weight:700;}
.paging ul li.prev a {width:24px; height:24px; background:url('../images/icon_paging_prev.svg') no-repeat center / cover; font-size:0; border:0;}
.paging ul li.next a {width:24px; height:24px; background:url('../images/icon_paging_next.svg') no-repeat center / cover; font-size:0; border:0;}
.paging ul li.active a {border-color:#f9aa24; color:#f9aa24;}
.paging.navy ul li.active a {border-color:#426594; color:#426594;}
@media (max-width:1100px){
.paging {margin:20px 0 0;}
}

/* popup */
.popup {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(33, 37, 41, 0.4); z-index:10000;}
.popup .box {display:none; position:absolute; width:1200px; background:#fff; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:10px; padding:60px;}
.popup .box .popup-head {margin:0 0 44px;}
.popup .box .popup-head h2 {font-size:30px; letter-spacing:-0.5px; color:#212529; font-weight:700;}
.popup .box .popup-head a.close {display:inline-block; width:26px; height:26px; font-size:0; background:url('../images/icon_popup_close.svg') no-repeat center / cover;}
.popup .box .popup-body .privacy {height:340px; border:1px solid #e9ecef; padding:20px; overflow-y:auto;}
.popup .box .popup-body .privacy::-webkit-scrollbar {width:10px;}
.popup .box .popup-body .privacy::-webkit-scrollbar-thumb {width:10px; background:#f9aa24; border:2px solid #fff; border-radius:10px;}
.popup .box .popup-body .privacy h3 {font-size:18px; line-height:22px; letter-spacing:-0.5px; color:#212529; font-weight:500; margin:60px 0 0;}
.popup .box .popup-body .privacy h3:first-of-type {margin:0;}
.popup .box .popup-body .privacy p {margin:10px 0 0; font-size:18px; line-height:27px; letter-spacing:-1px; color:#495057;}
@media (max-width:1230px){
.popup .box {width:calc(100% - 40px);}
}
@media (max-width:1100px){
.popup .box {padding:30px 10px;  margin: -10px 0 0 !important; max-height: 75% !important;}
.popup .box .popup-head {margin:0 0 20px;}
.popup .box .popup-head h2 {font-size:18px;}
.popup .box .popup-head a.close {width:16px; height:16px;}
.popup .box .popup-body .privacy {padding:10px;}
.popup .box .popup-body .privacy h3 {font-size:14px; line-height:16px; margin:20px 0 0;}
.popup .box .popup-body .privacy h3:first-of-type {margin:0;}
.popup .box .popup-body .privacy p {font-size:14px; line-height:16px;}
}

/* board list */
.board-list {border-top:1px solid #adb5bd;}
.board-list ul li {border-bottom:1px solid #dee2e6;} 
.board-list ul li .subject {width:calc(100% - 100px); display:flex; flex-wrap:wrap; align-items:center; padding-right:20px;}
.board-list ul li .subject a {padding:45px 0; font-size:22px; line-height:27px; color:#212529; max-width:calc(100% - 30px);	 display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board-list ul li .date {max-width:100px;}
.board-list ul li .date time {font-size:18px; color:#868e96;}
.board-list ul li .faq-head a {display:block; font-size:22px; line-height:27px; color:#212529; font-weight:700; position:relative; padding:35px 0;}
.board-list ul li .faq-head a:after {position:absolute; width:40px; height:40px; top:50%; transform:translateY(-50%); right:0; content:""; background:url('../images/icon_faq_arrow.svg') no-repeat center / cover;}
.board-list ul li.active .faq-head a:after {transform:translateY(-50%) rotate(180deg);}
.board-list ul li .faq-body {display:none;}
.board-list ul li .faq-body p {font-size:18px; line-height:22px; letter-spacing:-1px; color:#495057; padding:0 0 20px;}
.board-list ul li .qa-head {padding:33px 0;}
.board-list ul li .qa-head .flex-box:first-of-type {padding-left:20px; flex:1; padding-right:20px;}
.board-list ul li .qa-head .flex-box:first-of-type a > div {flex:1; display:flex; flex-wrap:wrap; align-items:center;}
.board-list ul li .qa-head .flex-box:first-of-type a p {max-height:53px; font-size:22px; line-height:27px; font-weight:700; color:#212529;}
.board-list ul li .qa-head .flex-box:first-of-type a span {width:100px; height:30px; border-radius:10px; font-size:16px; font-weight:500; letter-spacing:-0.57px; margin-right:10px;}
.board-list ul li .qa-head .flex-box:last-of-type a {width:60px; height:27px; font-size:14px; font-weight:500; border-radius:10px;}	  
.board-list ul li .qa-body {display:none;}
.board-list ul li .qa-body b {font-size:18px; line-height:22px; font-weight:700; color:#f9aa24; margin-right:20px;}  
.board-list ul li .qa-body p {flex:1; font-size:18px; line-height:22px; letter-spacing:-1px; color:#212529;}
.board-list ul li .qa-body > div {padding:24px 26px 20px;}
.board-list ul li .qa-body > div.qa-body-q {padding-top:0;}
.board-list ul li .qa-body > div.qa-body-a {background:#f8f9fa;}
@media (max-width:1100px){
.board-list {border-top:0;}
.board-list ul li .subject {width:100%; padding-right:0;}
.board-list ul li .subject a {padding:20px 0 0; font-size:14px; line-height:16px;}
.board-list ul li .subject .new {padding:20px 0 0;}
.board-list ul li .date {width:100%; margin:6px 0 20px;}
.board-list ul li .date time {font-size:12px; line-height:16px;}
.board-list ul li .faq-head a {padding:23px 0; font-size:14px; line-height:16px;}
.board-list ul li .faq-head a:after {background-size:24px 24px;}
.board-list ul li .faq-body p {font-size:14px; line-height:20px; letter-spacing:-0.5px;}
.board-list ul li .qa-head {padding:20px 0;} 
.board-list ul li .qa-head .flex-box:first-of-type {padding-left:0;}
.board-list ul li .qa-head .flex-box:first-of-type a p {max-height:33px; font-size:14px; line-height:16px;}
.board-list ul li .qa-head .flex-box:first-of-type a span {width:80px; height:20px; font-size:12px; margin-right:6px;}
.board-list ul li .qa-head .flex-box:last-of-type a {width:60px; height:20px; font-size:12px; border-radius:4px; padding:1px 0 0;}
.board-list ul li .qa-body b {font-size:14px; letter-spacing:-0.5px; margin-right:10px;}
.board-list ul li .qa-body p {font-size:14px; line-height:20px; letter-spacing:-0.5px;}
.board-list ul li .qa-body > div {padding:20px;}
}

/* board view */
.board-view .view-head {border-bottom:1px solid #e9ecef; padding:0 0 20px;}
.board-view .view-head h2 {font-size:26px; line-height:32px; color:#212529; font-weight:700; margin:0 0 10px;}
.board-view .view-head time {font-size:18px; line-height:22px; color:#868e96;}
.board-view .view-body {padding:40px 0; border-bottom:1px solid #e9ecef;}
.board-view .view-body img {display:block; max-width:100%; margin:0 auto;}
.board-view .view-body p {font-size:18px; line-height:22px; letter-spacing:-1px; color:#212529;}
.board-view .view-foot {margin:40px 0 0;}
.board-view .view-foot a.list {margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; max-width:560px; height:54px; color:#f9aa24; border:1px solid #f9aa24; border-radius:10px; font-size:18px; font-weight:700;}
@media (max-width:1100px){
.board-view .view-head {padding:0 0 10px;}
.board-view .view-head h2 {font-size:16px; line-height:21px; margin:0 0 4px;}
.board-view .view-head time {font-size:12px; line-height:15px;}
.board-view .view-body {padding:20px 0; border-bottom:0;}
.board-view .view-body p {font-size:14px; line-height:20px;}
.board-view .view-foot {margin:20px 0 0;}
.board-view .view-foot a.list {height:44px; font-size:14px;}
}

/* board write */
.board-write {margin:40px auto 0;}
.board-write .form-group {margin:0 0 20px;}
.board-write .form-group textarea {height:320px;}
.board-write .write-btn {margin:80px 0 0;}
.board-write .write-btn a {width:200px; height:40px; font-size:18px; letter-spacing:-0.75px; border-radius:10px; margin:0 10px;}
@media (max-width:1100px){
.board-write {margin:20px 0 0;}
.board-write .form-group textarea {height:300px;}
.board-write .write-btn {margin:40px 0 0;}
.board-write .write-btn a {width:calc(50% - 5px); font-size:14px; margin:0; border-radius:4px;}
.board-write .write-btn a:first-of-type {margin-right:5px;}
.board-write .write-btn a:last-of-type {margin-left:5px;}
}

/* login */
.member-wrap {max-width:560px; margin:90px auto 0;}
.member-wrap h2 {border-bottom:1px solid #f9aa24; padding:0 0 20px; margin:0 0 40px;}
.member-wrap h2 img {display:block; margin:0 auto;}
.member-wrap .member-login input[type=text] {margin:0 0 10px;}
.member-wrap .member-login input[type=text],
.member-wrap .member-login input[type=password] {width:100%; border:1px solid #f9aa24; border-radius:10px; height:54px; padding:0 20px; font-size:18px;}
.member-wrap .member-login input[type=text]::placeholder,
.member-wrap .member-login input[type=password]::placeholder {color:#868e96;}
.member-wrap .member-login a.btn {margin:30px 0 0; height:54px; border-radius:10px; font-size:18px; font-weight:700;}
.member-wrap .member-login > div.flex {margin:10px 0 0;}
.member-wrap .member-login > div.flex a {font-size:16px; line-height:21px; color:#495057;}
.member-wrap .social-login {margin:40px 0 0; padding:26px 0 0; border-top:1px solid #f9aa24;}
.member-wrap .social-login h3 {text-align:center; font-size:18px; line-height:22px; color:#495057;}
.member-wrap .social-login ul {margin:43px 0 0;}
.member-wrap .social-login ul li a {display:block; width:80px; height:80px; font-size:0; margin:0 41px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.member-wrap .social-login ul li a.kakao {background-image:url('../images/icon_social_kakao.svg');}
.member-wrap .social-login ul li a.naver {background-image:url('../images/icon_social_naver.svg');}
.member-wrap .social-login ul li a.apple {background-image:url('../images/icon_social_apple.svg');}
@media (max-width:1100px){
.member-wrap {margin:12px 0 0;}
.member-wrap .member-login input[type=text] {margin:0 0 32px;}
.member-wrap .member-login input[type=text],
.member-wrap .member-login input[type=password] {border:0; border-bottom:1px solid #e9ecef; font-size:14px; padding:0 0 10px; border-radius:0; height:auto;}
.member-wrap .member-login a.btn {margin:40px 0 0; height:44px; border-radius:4px; font-size:14px;}
.member-wrap .member-login > div.flex {margin:6px 0 0;}
.member-wrap .member-login > div.flex a {font-size:12px; line-height:15px;}
.member-wrap .social-login {padding:0; border-top:0;}
.member-wrap .social-login h3 {font-size:14px; line-height:18px;}
.member-wrap .social-login ul {margin:20px 0 0;}
.member-wrap .social-login ul li a {width:60px; height:60px; margin:0 20px;}
.member-wrap .social-login > div.is-m {position:absolute; left:0; bottom:30px; width:100%; padding:0 20px;}
}

/* register */
.member-wrap .member-register .input-box .btn {width:132px; height:32px; border-radius:10px; font-size:18px; font-weight:700;}
.member-wrap .member-register .agree-group {margin:40px 0 0; padding:0 0 20px; border-bottom:1px solid #e9ecef;}
.member-wrap .member-register .agree-group .all-check {padding:0 0 10px; border-bottom:1px solid #e9ecef;}
.member-wrap .member-register .agree-group .check-box > .flex {margin:20px 0 0;}
.member-wrap .member-register .agree-group .check-box > .flex a {font-size:18px; color:#868e96;}
.member-wrap .member-register .write-btn {margin:40px 0 0;}
.member-wrap .member-register .write-btn a {width:100%; height:54px; margin:0;}
.member-wrap .member-register .social-login {margin:20px 0 0;}
.member-wrap .member-register .write-link {margin:20px 0 0; padding:10px 0 0; border-top:1px solid #f9aa24; text-align:right;}
.member-wrap .member-register .write-link a {font-size:16px; line-height:21px; color:#495057;}
@media (max-width:1100px){
.member-wrap .member-register .form-group {margin:0 0 32px;}
.member-wrap .member-register .input-box .btn {width:80px; height:20px; border-radius:4px; font-size:12px;}
.member-wrap .member-register .agree-group {padding:0 0 10px;}
.member-wrap .member-register .agree-group .all-check {padding:0 0 15px;}
.member-wrap .member-register .agree-group .check-box > .flex {margin:17px 0 0;}
.member-wrap .member-register .agree-group .check-box > .flex a {font-size:14px;}
.member-wrap .member-register .write-btn a {height:44px; border-radius:4px; font-size:14px;}
.member-wrap .member-register .social-login {margin:44px 0 0;}
.member-wrap .member-register .write-link {margin:6px 0 0; padding:0; border-top:0;}
.member-wrap .member-register .write-link a {font-size:12px; line-height:15px;}
}

/* list common */
.list-content .info .price b {font-size:18px; line-height:22px; color:#212529; font-weight:700;}
.list-content .info .price em {color:#64a7ff; font-size:12px; display:inline-block; margin-right:10px; font-weight:700;}
.list-content .info .price strike {font-size:12px; color:#868e96}
.info .score-box .star {width:16px; height:16px; font-size:0; background:url('../images/icon_score_off.svg') no-repeat center / cover;}
.info .score-box .star.active {background:url('../images/icon_score_on.svg') no-repeat center / cover;}
.info .score-box b {font-size:14px; color:#212529; font-weight:400; margin-left:4px;}
.info .like-box {margin-left:8px;}
.info .like-box a.like {width:16px; height:16px; font-size:0; background:url('../images/icon_like_off.png') no-repeat center / cover;}
.info .like-box a.like.active {background:url('../images/icon_like_on.png') no-repeat center / cover;}
.info .like-box b {font-size:14px; color:#212529; font-weight:400; margin-left:4px;}
.info a.share {display:inline-block; margin-left:10px; width:16px; height:16px; font-size:0; background:url('../images/icon_share.png') no-repeat center / cover;}
@media (max-width:1100px){
.list-content .info .price {width:100%;}
.list-content .info .price b {font-size:14px;}
.list-content .info .price em {margin:0 5px;}
.list-content .info .price ~ .flex {margin:5px 0 0;}
.info .score-box .star {display:none;}
.info .score-box b {display:flex; flex-wrap:wrap; align-items:center; margin-left:0;}
.info .score-box b:before {width:16px; height:16px; font-size:0; background:url('../images/icon_score_on.svg') no-repeat center / cover; content:""; margin-right:3px;}
}

/* store list */
.store-list ul {justify-content:flex-start; margin:0 -9.25px;}
.store-list ul li {width:calc(25% - 18.5px); margin:0 9.25px 60px;}
.store-list ul li .list-image {position:relative;}
.store-list ul li .list-image span.btn {position:absolute; left:0; top:0; width:50px; font-size:10px;}
.store-list ul li .list-image a {display:block;}
.store-list ul li .list-image a img {width:100%; height:220px; object-fit:cover; border-radius:10px;}
.store-list ul li .list-content .detail {margin:10px 0 0; font-size:14px; line-height:18px; color:#868e96;}
.store-list ul li .list-content .subject {margin:4px 0 0;}
.store-list ul li .list-content .subject a {font-size:18px; line-height:20px; color:#212529; height:42px;}
.store-list ul li .list-content .subject address {font-size:16px; line-height:21px; margin:0; color:#212529;}
.store-list ul li .list-content .info {margin:6px 0 0; flex-direction:row-reverse;}
.store-list ul li .list-content .info.info-space {margin:25px 0 0;}
.store-list.exper ul li .list-content {margin:10px 0;}
.store-list.exper ul li .list-content .info {justify-content:flex-end;}
@media (max-width:1350px){
/* .store-list ul li .list-image a img {width:100%; height:auto;} */
.store-list.exper ul li {align-items:inherit;}
.store-list.exper ul li .list-image a img {border-radius:0;}
.store-list.exper ul li .list-content {display:flex; flex-wrap:wrap; align-content:space-between; margin:0;}
.store-list.exper ul li .list-content .subject {width:100%;}
.store-list.exper ul li .list-content .info {width:100%; justify-content:flex-start;}
}
@media (max-width:1100px){
.store-list ul {margin:0;}
.store-list ul li {width:100%; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ced4da; display:flex; flex-wrap:wrap; align-items:center;}
.store-list ul li .list-image {width:140px;}
.store-list ul li .list-image a img {width:140px; height:120px; border-radius:0;}
.store-list ul li .list-content {flex:1; padding-left:6px;}
.store-list ul li .list-content .detail {margin:0; font-size:12px; line-height:15px;}
.store-list ul li .list-content .detail.flex {flex-direction:column-reverse;}
.store-list ul li .list-content .detail.flex > * {width:100%; font-size:12px;}
.store-list ul li .list-content .detail.flex > b {margin:0 0 3px;}
.store-list ul li .list-content .subject {margin:2px 0 0;}
.store-list ul li .list-content .subject a {font-size:14px; line-height:16px; display:block; height:auto; max-height:none;}
.store-list ul li .list-content .subject address {font-size:13px; line-height:16px;}
.store-list ul li .list-content .info.info-space {margin:5px 0 0;}
.store-list ul li .list-content .info {margin:10px 0 0;}
.store-list ul li .list-content .info > .flex {width:100%;}
.store-list ul li .list-content .info .price {margin:5px 0 0;}
}

/* score */
.review-score .star {width:29px; height:29px; font-size:0; background:url('../images/icon_score_off.svg') no-repeat center / cover; margin-right:3px;}
.review-score .star.active {background:url('../images/icon_score_on.svg') no-repeat center / cover;}
.review-score b {font-size:28px; color:#212529; font-weight:600; margin-left:4px;}
@media (max-width:1100px){
.review-score .star {width:12px; height:12px; margin-right:2px;}
.review-score b {font-size:12px; font-weight:400;}
}

/* icon */
.icon-wrap ul {margin:0 0 -30px;}
.icon-wrap ul li {width:25%; margin:0 0 30px;}
.icon-wrap ul li span {display:block; text-align:center; font-size:20px; line-height:24px; color:#495057;}
.icon-wrap ul li span:not(.custom):before {display:block; margin:0 auto 6px; width:100px; height:100px; border-radius:50%; background:#f1f3f5; content:""; background-size:80px 80px !important;}
.icon-wrap ul li.icon-service-01 span:before {background:#f1f3f5 url('../images/icon_service_off_01.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-02 span:before {background:#f1f3f5 url('../images/icon_service_off_02.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-03 span:before {background:#f1f3f5 url('../images/icon_service_off_03.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-04 span:before {background:#f1f3f5 url('../images/icon_service_off_04.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-05 span:before {background:#f1f3f5 url('../images/icon_service_off_05.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-06 span:before {background:#f1f3f5 url('../images/icon_service_off_06.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-07 span:before {background:#f1f3f5 url('../images/icon_service_off_07.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-08 span:before {background:#f1f3f5 url('../images/icon_service_off_08.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-09 span:before {background:#f1f3f5 url('../images/icon_service_off_09.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-01.active span:before {background:#ffeccc url('../images/icon_service_on_01.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-02.active span:before {background:#ffeccc url('../images/icon_service_on_02.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-03.active span:before {background:#ffeccc url('../images/icon_service_on_03.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-04.active span:before {background:#ffeccc url('../images/icon_service_on_04.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-05.active span:before {background:#ffeccc url('../images/icon_service_on_05.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-06.active span:before {background:#ffeccc url('../images/icon_service_on_06.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-07.active span:before {background:#ffeccc url('../images/icon_service_on_07.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-08.active span:before {background:#ffeccc url('../images/icon_service_on_08.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-service-09.active span:before {background:#ffeccc url('../images/icon_service_on_09.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-01 span:before {background:#f1f3f5 url('../images/icon_option_off_01.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-02 span:before {background:#f1f3f5 url('../images/icon_option_off_02.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-03 span:before {background:#f1f3f5 url('../images/icon_option_off_03.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-04 span:before {background:#f1f3f5 url('../images/icon_option_off_04.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-05 span:before {background:#f1f3f5 url('../images/icon_option_off_05.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-06 span:before {background:#f1f3f5 url('../images/icon_option_off_06.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-07 span:before {background:#f1f3f5 url('../images/icon_option_off_07.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-08 span:before {background:#f1f3f5 url('../images/icon_option_off_08.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-09 span:before {background:#f1f3f5 url('../images/icon_option_off_09.svg') no-repeat center / cover;}	
.icon-wrap ul li.icon-option-10 span:before {background:#f1f3f5 url('../images/icon_option_off_10.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-01.active span:before {background:#ffeccc url('../images/icon_option_on_01.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-02.active span:before {background:#ffeccc url('../images/icon_option_on_02.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-03.active span:before {background:#ffeccc url('../images/icon_option_on_03.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-04.active span:before {background:#ffeccc url('../images/icon_option_on_04.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-05.active span:before {background:#ffeccc url('../images/icon_option_on_05.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-06.active span:before {background:#ffeccc url('../images/icon_option_on_06.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-07.active span:before {background:#ffeccc url('../images/icon_option_on_07.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-08.active span:before {background:#ffeccc url('../images/icon_option_on_08.svg') no-repeat center / cover;}
.icon-wrap ul li.icon-option-09.active span:before {background:#ffeccc url('../images/icon_option_on_09.svg') no-repeat center / cover;}  
.icon-wrap ul li.icon-option-10.active span:before {background:#ffeccc url('../images/icon_option_on_10.svg') no-repeat center / cover;}
.icon-wrap.basic ul {margin:0 -10px 0 0; display:block; overflow-x:auto; white-space:nowrap;}
.icon-wrap.basic ul::-webkit-scrollbar {display:none;}
.icon-wrap.basic ul li {width:100px; display:inline-block; margin:0 40px 0 0;}
@media (max-width:1100px){
.icon-wrap {margin-right:-20px; width:calc(100% + 20px);}
.icon-wrap h3 {font-size:14px; line-height:24px; color:#212529; font-weight:700; margin:0 0 10px;}
.icon-wrap ul {margin:0; display:block; overflow-x:auto; white-space:nowrap;}
.icon-wrap ul::-webkit-scrollbar {display:none;}
.icon-wrap ul li {width:auto; display:inline-block; margin:0 14px 0 0;}
.icon-wrap ul li span {font-size:12px; line-height:14px;}
.icon-wrap ul li span:before {width:60px; height:60px; background-size:40px 40px !important;}
.icon-wrap.basic ul {margin:0;}
.icon-wrap.basic ul li {width:auto; margin:0 14px 0 0;}
}

/* review list */
.review-list ul li {padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ced4da;}
.review-list ul li .review-head h3 {flex:1; font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529; font-weight:600;}
.review-list ul li .review-head .review-head-btn a {width:60px; height:27px; border-radius:10px; font-size:14px; font-weight:600;}
.review-list ul li .review-head .review-head-btn a:last-of-type {margin-left:10px;}
.review-list ul li .review-body {margin:10px 0 0;}
.review-list ul li .review-body .review-info {margin:25px 0 0;}
.review-list ul li .review-body .review-info b {font-size:18px; letter-spacing:-0.64px; color:#212529; font-weight:600;}
.review-list ul li .review-body .review-info span {display:inline-block; margin-left:20px; font-size:18px; letter-spacing:-0.64px; color:#868e96;}
.review-list ul li .review-body .review-text {margin:12px 0 0;}
.review-list ul li .review-body .review-text p {font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529;}
.review-image {margin:20px -5px 0;}
.review-image a {position:relative; width:calc(14.28% - 10px); margin:0 5px;}
.review-image a img {max-width:100%;}

.review-image a.more:after {position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.4) url('../images/icon_review_image_more.svg') no-repeat center / 50px 10px; border-radius: 10px;}
@media (max-width:1100px){
.review-image a img {max-width:100%; height:100px; border-radius:10px; object-fit:cover; width:100%;}	
.review-list ul li .review-head h3 {width:100%; font-size:16px; line-height:18px;}
.review-list ul li .review-head .review-head-btn {width:100%;}
.review-list ul li .review-head .review-head-btn a {width:60px; height:20px; font-size:12px; border-radius:4px;}
.review-list ul li .review-body {margin:4px 0 0;}
.review-list ul li .review-body .review-info {margin:10px 0 0;}
.review-list ul li .review-body .review-info b {font-size:12px; line-height:24px; color:#868e96; font-weight:400;}
.review-list ul li .review-body .review-info span {display:flex; flex-wrap:wrap; align-items:center; font-size:12px; line-height:24px; color:#868e96; margin-left:0;}
.review-list ul li .review-body .review-info span:before {display:inline-block; content:"|"; margin:0 7px; font-size:11px;}
.review-list ul li .review-body .review-text {margin:10px 0 0;}
.review-list ul li .review-body .review-text p {font-size:14px; line-height:16px;}
.review-image {margin:10px -5px 0; border-radius:10px;}
.review-image a {width:calc(33.33% - 13px);}
}

/* review write */
.review-write .review-write-info .info-image {width:540px;}
.review-write .review-write-info .info-image img {max-width:100%; border-radius:10px;}
.review-write .review-write-info .info-content {flex:1; padding-left:40px;}
.review-write .review-write-info .info-content .detail b {width:auto; padding:0 8px; border-radius:10px; height:19px; font-size:12px; margin-right:10px;}
.review-write .review-write-info .info-content .detail span {font-size:14px; color:#868e96;}
.review-write .review-write-info .info-content .subject {padding:5px 0 10px; border-bottom:1px solid #ced4da; font-size:26px; line-height:32px; color:#1c1814; font-weight:700;}
.review-write .review-write-info .info-content .info {padding:0 0 20px; border-bottom:1px solid #ced4da; margin:20px 0 0;}
.review-write .review-write-info .info-content .price {margin:23px 0 0;}
.review-write .review-write-info .info-content .price span {font-size:18px; color:#495057;}
.review-write .review-write-info .info-content .price b {font-size:22px; font-weight:600; color:#64a7ff;}
.review-write .review-write-form {margin:60px 0 0;}
.review-write .review-write-form h2 {font-size:30px; line-height:37px; color:#343a40; font-weight:700; margin:0 0 20px;}
.review-write .review-write-form .form-group {margin:0 0 20px;}
.review-write .review-write-form .form-group b {display:block; font-size:18px; line-height:22px; letter-spacing:-0.5px; color:#495057; font-weight:600; margin:0 0 10px;}
.review-write .review-write-form .form-group .photo-box .photo-list-box {background-size:cover; background-position:center; width:100px; height:100px; object-fit:cover; border-radius:10px; margin-right:10px; margin-bottom:10px;}
.review-write .review-write-form .form-group textarea {height:300px;}
.review-write .review-write-form .write-btn {margin:40px 0 0;}
.review-write .review-write-form .write-btn a {width:200px; height:40px; border-radius:10px; font-size:18px; letter-spacing:-0.75px; margin:0 10px;}

@media (max-width:1100px){
.review-write .review-write-info .info-image {width:100%;}
.review-write .review-write-info .info-content {padding-left:0; width:100%; margin:20px 0 0;}
.review-write .review-write-info .info-content .subject {font-size:20px; line-height:26px;}
.review-write .review-write-info .info-content .info {padding:0 0 10px; margin:10px 0 0;}
.review-write .review-write-info .info-content .price {margin:15px 0 0;}
.review-write .review-write-info .info-content .price span {font-size:16px;}
.review-write .review-write-info .info-content .price b {font-size:20px;}
.review-write .review-write-form {margin:40px 0 0;}
.review-write .review-write-form h2 {font-size:18px; line-height:20px;}
.review-write .review-write-form .form-group {margin:0 0 40px;}
.review-write .review-write-form .form-group b {font-size:14px; line-height:16px;}
.review-write .review-write-form .form-group .photo-box .photo-list-box {width:70px; height:70px; margin-right:5px; margin-bottom:5px;}
.review-write .review-write-form .write-btn {margin:20px 0 0;}
.review-write .review-write-form .write-btn a {width:calc(50% - 10px); margin:0 5px; height:34px; border-radius:4px; font-size:14px; padding:1px 0 0;}
}

/* mypage */
.mypage-list {max-width:1200px; margin:0 auto; padding:20px 0 0;}
.mypage-list .list-head {padding:0 0 20px; border-bottom:1px solid #e9ecef;}
.mypage-list .list-head h3 {font-size:18px; line-height:22px; font-weight:700; color:#f9aa24;}
.mypage-list .list-head a {width:96px; height:22px; font-size:14px; border-radius:4px;}
.mypage-list .list-body ul li {border-bottom:1px solid #e9ecef;}
.mypage-list .list-body ul li:last-of-type {border-bottom:0;}
.mypage-list .list-body ul li a {position:relative; display:block; padding:20px 0; font-size:18px; line-height:22px; font-weight:700; color:#212529;}
.mypage-list .list-body ul li a:after {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:24px; height:24px; background:url('../images/icon_paging_next.svg') no-repeat center / cover; font-size:0; border:0; content:"";}
.mypage-list .list-foot {margin:80px 0 0;}
.mypage-list .list-foot a {font-size:16px; line-height:21px; color:#868e96; border-bottom:1px solid #868e96;}
@media (max-width:1100px){
.mypage-list {padding:0;}
.mypage-list .list-head h3 {width:100%; margin:0 0 20px;}
.mypage-list .list-body ul li a {padding:15px 0; font-size:16px; line-height:16px; font-weight:500;}
.mypage-list .list-body ul li a:after {right:0;}
.mypage-list .list-foot {margin:20px 0 0;}
.mypage-list .list-foot a {font-size:12px; line-height:15px;}
}

/* mypage qa */
.qa-list {margin:60px auto 0; max-width:1350px;}
.qa-list ul li {padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ced4da;}
.qa-list ul li .qa-head .flex-box:first-of-type sub {width:100px; height:30px; border-radius:10px; font-size:16px; margin-right:6px; margin-top:-8px;}
.qa-list ul li .qa-head .flex-box:first-of-type b {font-size:18px; letter-spacing:-0.64px; color:#212529; font-weight:600; margin-right:20px;}
.qa-list ul li .qa-head .flex-box:first-of-type time {font-size:18px; letter-spacing:-0.64px; color:#868e96;}
.qa-list ul li .qa-head .flex-box:last-of-type a {width:60px; height:27px; border-radius:10px; font-size:14px; letter-spacing:-0.5px; margin-right:10px;}
.qa-list ul li .qa-head .flex-box:last-of-type a:last-of-type {margin-right:0;}
.qa-list ul li .qa-body {margin:18px 0 0;}
.qa-list ul li .qa-body .qa-body-box b {font-size:20px; line-height:25px; letter-spacing:-0.56px; font-weight:700; color:#f9aa24;}
.qa-list ul li .qa-body .qa-body-box p {flex:1;  padding-left:0px; font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529;}
.qa-list ul li .qa-body .qa-body-box.a-box {margin:20px 0 0;}
.qa-list ul li .qa-foot {display:none;}
@media (max-width:1100px){
.qa-list {margin:0; padding:0 0 20px;}
.qa-list ul li .qa-head .flex-box:first-of-type sub {width:80px; height:20px; font-size:12px;}
.qa-list ul li .qa-head .flex-box:first-of-type b {font-size:12px; letter-spacing:-0.43px; margin-right:10px;}
.qa-list ul li .qa-head .flex-box:first-of-type time {font-size:12px; letter-spacing:-0.43px;}
.qa-list ul li .qa-head .flex-box:last-of-type {display:none;}
.qa-list ul li .qa-body {margin:14px 0 0;}
.qa-list ul li .qa-body .qa-body-box b {font-size:14px; line-height:18px; letter-spacing:-0.39px;}
.qa-list ul li .qa-body .qa-body-box p {font-size:14px; line-height:18px; letter-spacing:-0.78px;}
.qa-list ul li .qa-body .qa-body-box.a-box {margin:10px 0 0;}
.qa-list ul li .qa-body .qa-body-box.a-box p {color:#f9aa24;}
.qa-list ul li .qa-foot {display:flex; margin:10px 0 0;}
.qa-list ul li .qa-foot a {width:60px; height:20px; border-radius:4px; margin-right:10px; font-size:12px; padding:1px 0 0;}
.qa-list ul li .qa-foot a:last-of-type {margin-right:0;}
}

/* point */
.mypage-point-list {padding:26px 0;}
.mypage-point-list .flex-box time {display:block; width:100%; font-size:22px; line-height:27px; color:#212529;}
.mypage-point-list .flex-box sub {display:block; width:100%; font-size:22px; line-height:27px; color:#495057; margin:10px 0 0;}
.mypage-point-list .flex-box b {font-size:26px; line-height:32px; font-weight:700;}
@media (max-width:1100px){
.mypage-point-list {padding:20px 0;}
.mypage-point-list .flex-box {width:100%;}
.mypage-point-list .flex-box time {font-size:14px; line-height:16px;}
.mypage-point-list .flex-box sub {margin:2px 0 0; font-size:14px; line-height:16px;}
.mypage-point-list .flex-box b {display:block; margin:10px 0 0; font-size:18px; line-height:20px;}
}

/* countdown */
.countdown {margin:10px 0 0;}
.countdown .gauge {position:relative; width:100%; height:10px; background:#f0f3f6; overflow:hidden; margin:0 0 10px;}
.countdown .gauge span {position:absolute; left:0; top:0; height:100%; background:#f9aa24; content:"";}
.countdown b {font-size:20px; line-height:24px; color:#212529;}
.countdown strong {font-size:20px; line-height:24px; color:#f9aa24; font-weight:700;}
.countdown.light b {font-weight:400;}
.countdown.light strong {font-weight:400;}
.countdown small {font-size:14px; line-height:24px; color:#868e96;}
@media (max-width:1100px){
.countdown {margin:8px 0 0;}
.countdown .gauge {height:6px;}
.countdown b {font-size:14px; line-height:11px;}
.countdown strong {font-size:14px; line-height:11px;}
.countdown small {font-size:11px; line-height:10px;}
}

/* promotion */
.top-banner {margin:-40px 0 0;}
.top-banner img {max-width:100%;}
.promotion-list {margin:20px 0 0;}
.promotion-list ul {margin:0 0 -40px;}
.promotion-list ul li {width:calc(50% - 15px); margin:0 0 40px;}
.promotion-list ul li a {display:block;}
.promotion-list ul li .list-image img {height:315px; max-width:100%; border-radius:10px; object-fit:cover; width:100%;}
.promotion-list ul li .list-content {margin:16px 0 0;}
.promotion-list ul li .list-content .subject {flex:1;}
.promotion-list ul li .list-content .subject h3 {font-size:24px; line-height:24px; color:#212529; font-weight:700; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.promotion-list ul li .list-content .subject small {font-size:18px; line-height:24px; color:#868e96;}
.promotion-list ul li .list-content .price strike {font-size:18px; line-height:24px; color:#868e96; margin-right:10px;}
.promotion-list ul li .list-content .price b {font-size:24px; line-height:24px;}
.promotion-list ul li .list-content .price span {font-size:24px; line-height:24px; color:#212529; font-weight:700; display:block; margin:6px 0 0; text-align:right;}
@media (max-width:1100px){
.promotion-list ul {margin:0;}
.promotion-list ul li {width:100%; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ced4da;}
.promotion-list ul li .list-image a {width:100%;}
.promotion-list ul li .list-image img {height:auto; width:100%;}
.promotion-list ul li .list-content {margin:6px 0 0;}
.promotion-list ul li .list-content .subject h3 {font-size:16px; line-height:20px;}
.promotion-list ul li .list-content .subject small {font-size:12px; line-height:10px;}
.promotion-list ul li .list-content .price strike {font-size:12px; line-height:10px;}
.promotion-list ul li .list-content .price b {font-size:16px; line-height:24px;}
.promotion-list ul li .list-content .price span {font-size:16px; line-height:24px; margin:0;}
}

/* coupon */
.coupon .coupon-write .accordion-head {position:relative;}
.coupon .coupon-write .accordion-head a {width:100%; height:80px; font-size:30px; font-weight:600; border-radius:10px; box-shadow:none;}
.coupon .coupon-write .accordion-body {display:none;}
.coupon .coupon-write .accordion-body form {border:1px solid #f9aa24; border-top:0; border-radius:0 0 10px 10px; overflow:hidden; text-align:center; padding:30px 0; margin:-7px 0 0;}
.coupon .coupon-write .accordion-body form b {font-size:24px; line-height:30px; color:#212529; font-weight:700; display:block; margin:0 0 10px;}
.coupon .coupon-write .accordion-body form input[type=text] {width:400px; height:60px; text-align:center; font-size:24px; border:1px solid #adb5bd; border-radius:10px; padding:0;}
.coupon .coupon-write .accordion-body form input[type=text]::placeholder {color:#868e96}
.coupon .coupon-write .accordion-body dl {margin:10px 0 0;}
.coupon .coupon-write .accordion-body dl dd {font-size:18px; line-height:24px; color:#868e96;}
.coupon .coupon-list {margin:40px 0 0;}
.coupon .coupon-list h2 {font-size:30px; line-height:37px; color:#212529; font-weight:700; padding:0 0 10px; border-bottom:1px solid #adb5bd; margin:0 0 30px;}
.coupon .coupon-list ul li {width:calc(33.33% - 15px); margin:0 0 20px; padding: 5px;}
.coupon .coupon-list ul li > .flex-box:first-of-type {flex:1; border:1px solid #64a7ff; border-radius:10px; align-content:space-between; padding:20px;}
.coupon .coupon-list ul li > .flex-box:first-of-type b {display:block; font-size:20px; font-weight:700; color:#212529; word-break: keep-all;}
.coupon .coupon-list ul li > .flex-box:first-of-type strong {font-size:32px; line-height:40px; font-weight:700; color:#64a7ff; margin:4px 0 0; display:block;}
.coupon .coupon-list ul li > .flex-box:first-of-type span {font-size:18px; line-height:22px; color:#868e96;}
.coupon .coupon-list ul li > .flex-box:last-of-type {width:90px; height:215px; background:#64a7ff; border-radius:10px; transform:rotate(180deg);}
.coupon .coupon-list ul li > .flex-box:last-of-type p {font-size:42px; font-weight:700; color:#fff; writing-mode: tb-rl;}
.coupon .coupon-list .more {text-align:center; margin:60px 0 0;}
.coupon .coupon-list .more a {font-size:20px; line-height:24px; color:#495057;}
.coupon .coupon-list.end ul li > .flex-box:first-of-type {border-color:#868e96;}
.coupon .coupon-list.end ul li > .flex-box:first-of-type b {color:#868e96;}
.coupon .coupon-list.end ul li > .flex-box:first-of-type strong {color:#868e96;}
.coupon .coupon-list.end ul li > .flex-box:last-of-type {background:#868e96;}
@media (max-width:1300px){
.coupon .coupon-list ul li > .flex-box:first-of-type strong {font-size:27px; line-height:35px;}
.coupon .coupon-list ul li > .flex-box:first-of-type span {font-size:14px; line-height:20px;}
}
@media (max-width:1100px){
.coupon .coupon-write .accordion-head a {height:44px; font-size:14px; letter-spacing:-0.39px; border-radius:4px;}
.coupon .coupon-write .accordion-body form {padding:20px 0;}
.coupon .coupon-write .accordion-body form b {font-size:14px; line-height:18px; letter-spacing:-0.39px;}
.coupon .coupon-write .accordion-body form input[type=text] {width:226px; height:47px; font-size:14px;}
.coupon .coupon-write .accordion-body dl {display:none;}
.coupon .coupon-list {margin:20px 0 0;}
.coupon .coupon-list.end {margin:40px 0 0;}
.coupon .coupon-list h2 {font-size:18px; line-height:22px; margin:0 0 20px;}
.coupon .coupon-list ul li {width:100%; margin:0 0 10px;}
.coupon .coupon-list ul li > .flex-box:first-of-type {width:100%; border-width:2px;}
.coupon .coupon-list ul li > .flex-box:first-of-type > div:last-of-type {margin:20px 0 0; width:100%;}
.coupon .coupon-list ul li > .flex-box:last-of-type {display:none;}
.coupon .coupon-list ul li > .flex-box:first-of-type b {font-size:14px; line-height:18px;}
.coupon .coupon-list ul li > .flex-box:first-of-type strong {font-size:18px; line-height:22px; margin:0;}
.coupon .coupon-list ul li > .flex-box:first-of-type span {font-size:14px; line-height:18px;}
.coupon .coupon-list .more {margin:40px 0 0;}
.coupon .coupon-list .more a {font-size:14px; line-height:24px;}
}

/* infomation */
.infomation-box dd {display:flex; flex-wrap:wrap; align-items:center; font-size:16px; line-height:20px; letter-spacing:-0.57px; color:#495057; margin:0 0 13px;}
.infomation-box dd:last-of-type {margin:0;}
.infomation-box dd:before {display:inline-block; content:""; width:24px; height:24px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-right:4px;}
.infomation-box dd.nobg:before {display:none;}
.infomation-box dd.date:before {background-image:url('../images/icon_info_date.svg');}
.infomation-box dd.person:before {background-image:url('../images/icon_info_person.svg');}
.infomation-box dd.time:before {background-image:url('../images/icon_info_time.svg');}
.infomation-box dd.room:before {background-image:url('../images/icon_info_room.svg');}
.infomation-box dd.home:before {background-image:url('../images/icon_foot_home.svg');}
.infomation-box dd.call:before {background-image:url('../images/icon_reserve_call.svg');}
.infomation-box dd.loca:before {background-image:url('../images/icon_reserve_loca.svg');}
.infomation-box dd.file:before {background-image:url('../images/icon_list_file.svg');}
.infomation-box dd.user:before {background-image:url('../images/icon_list_user.svg');}
@media (max-width:1100px){
.infomation-box dd {font-size:12px; line-height:20px; letter-spacing:-0.43px; margin:0;}
.infomation-box dd:before {width:17px; height:17px;}
}

/* product */
.product-list ul {margin:0 0 -40px;}
.product-list ul li {width:50%; margin:0 0 40px;}
.product-list ul li .list-image {width:370px;}
.product-list ul li .list-image img {height:250px; object-fit:cover; width:100%; max-width:100%; border-radius:10px;}
.product-list ul li .list-content {flex:1; padding:0 20px;}
.product-list ul li .list-content .subject {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529; font-weight:700; margin:0 0 22px;}
.product-list ul li .list-content .price {margin:30px 0 0;}
.product-list ul li .list-content .price b {font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#64a7ff;}
.product-list ul li .list-content .more {margin:17px 0 0;}
.product-list ul li .list-content .more * {width:90px; height:32px; border-radius:10px; font-size:14px; letter-spacing:-0.5px; font-weight:600;}
.product-list .product-list-more {margin:80px 0 0; text-align:center;}
.product-list .product-list-more a {font-size:20px; line-height:24px; color:#495057;}
.reserve-box {margin:60px 0 0;}
.reserve-box:first-of-type {margin:0;}
@media (max-width:1295px){
.product-list ul li .list-image {width:300px;}
}
@media (max-width:1155px){
.product-list ul li .list-image {width:270px;}
.product-list ul li .list-image img {height:230px;}
}
@media (max-width:1100px){
.product-list ul {margin:0;}
.product-list ul li {width:100%; margin:0 0 20px;}
.product-list ul li:last-of-type {margin:0;}
.product-list ul li a {width:100%;}
.product-list ul li .list-image {width:130px;}
.product-list ul li .list-image img {width:100%; border-radius:0; height:108px; object-fit:cover;}
.product-list ul li .list-content {width:calc(100% - 130px); padding:0 0 0 6px;}
.product-list ul li .list-content .subject {font-size:14px; line-height:16px; margin:0 0 6px;}
.product-list ul li .list-content .price {margin:0;}
.product-list ul li .list-content .price b {font-size:14px; line-height:16px;}
.product-list ul li .list-content .more {margin:0;}
.product-list ul li .list-content .more * {width:80px; height:20px; border-radius:4px; font-size:12px;}
.product-list ul li .list-content .list-content-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:10px 0 0;}
.product-list ul li .list-content .infomation-box dd:before {display:none;}
.product-list .product-list-more {margin:40px 0 0;}
.product-list .product-list-more a {font-size:14px;}
.reserve-box {margin:40px 0 0;}
.reserve-box:first-of-type {margin:0;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�듉 */
.view-top {position:fixed; z-index:100; right:145px; bottom:60px;}
.view-top a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:80px; height:80px; border-radius:50%; background:#f9aa24; font-size:22px; color:#fff; font-weight:700;}
@media (max-width:1900px){
.view-top {display:none;}
}
@media (max-width:1100px){
.view-top {display:flex; right:20px; bottom:67px;}
.view-top a {width:40px; height:40px; font-size:10px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕 */
.list-view-wrap .view-location {width:100%; background:#f8f9fa; padding:0 10px;}
.list-view-wrap .view-location.active:after {display:block; clear:both; content:""; height:58px;}
.list-view-wrap .view-location ul li {margin-right:60px;}
.list-view-wrap .view-location ul li:last-of-type {margin-right:0;}
.list-view-wrap .view-location ul li a {font-size:18px; color:#373737; padding:10px 0;}
@media (max-width:1100px){
.list-view-wrap .view-location {margin:0 -20px; width:calc(100% + 40px); padding-right:0;}	
.list-view-wrap .view-location.active:after {height:44px;}
.list-view-wrap .view-location ul {display:block; overflow-x:auto; white-space:nowrap;}
.list-view-wrap .view-location ul::-webkit-scrollbar {display:none;}
.list-view-wrap .view-location ul li {margin-right:30px; display:inline-block;}
.list-view-wrap .view-location ul li:last-of-type {margin-right:20px;}
.list-view-wrap .view-location ul li a {padding:15px 0; font-size:14px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�떎�븞�냲�삕 */
.list-view-wrap .view-section .room-list > ul > li {padding:0 0 40px; margin:0 0 40px; border-bottom:1px solid #ced4da;}
.list-view-wrap .view-section .room-list > ul > li:last-of-type {border-bottom:0; padding:0; margin:0;}
.list-view-wrap .view-section .room-list > ul > li .list-image {position:relative; width:740px;}
.list-view-wrap .view-section .room-list > ul > li.active .list-image:after {position:absolute; right:10px; bottom:10px; width:24px; height:24px; content:""; background:url('../images/icon_room_more.svg') no-repeat center / cover;}
.list-view-wrap .view-section .room-list > ul > li .list-image img {max-width:100%; border-radius:10px;}
.list-view-wrap .view-section .room-list > ul > li .list-content {width:calc(100% - 740px); padding:40px 0 0 40px;}
.list-view-wrap .view-section .room-list > ul > li .list-content ul li {border-bottom:1px solid #ced4da; padding:0 0 20px; margin:0 0 20px;}
.list-view-wrap .view-section .room-list > ul > li .list-content ul li:last-of-type {border-bottom:0; padding:0; margin:0;}
.list-view-wrap .view-section .room-list > ul > li .list-content .subject {font-size:24px; line-height:24px; font-weight:600; color:#212529;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price {margin:10px 0 0;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price strike {font-size:18px; line-height:24px; color:#868e96; display:block; text-align:right; margin:0 0 5px;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price b {font-size:24px; line-height:24px; font-weight:600;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price strong {margin-left:14px; font-size:24px; line-height:24px; color:#212529; font-weight:600;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd {margin:0 0 15px;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd:last-of-type {margin:0;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd span {font-size:18px; line-height:20px; letter-spacing:-0.64px; color:#868e96;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd span:last-of-type {color:#212529;}
.list-view-wrap .view-section .room-list > ul > li .list-content a {display:block; font-size:18px; line-height:20px; letter-spacing:-0.64px; color:#212529; background:url('../images/icon_paging_next.svg') no-repeat right center / 24px 24px;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide {background:#f8f9fa; padding:60px 0; position:relative;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .box {position:relative; max-width:900px; margin:0 auto;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide > a.close {position:absolute; font-size:0; width:30px; height:30px; right:20px; top:20px; background:url('../images/icon_popup_close.svg') no-repeat center / cover;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-container .swiper-slide img {max-width:100%;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-pagination span {width:8px; height:8px; margin:0 4px; background:rgba(255,255,255,0.6); opacity:1;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-pagination span.swiper-pagination-bullet-active {background:#fff;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-prev,
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-next {width:48px; height:48px; background:url('../images/icon_room_arrow.svg') no-repeat center / cover;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-prev {left:-60px;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-next {transform:rotate(180deg); right:-60px;}
@media (max-width:1350px){
.list-view-wrap .view-section .room-list > ul > li .list-image {width:600px;}
.list-view-wrap .view-section .room-list > ul > li .list-content {width:calc(100% - 600px);}
}
@media (max-width:1100px){
.list-view-wrap .view-section .room-list > ul > li {padding:0 0 20px; margin:0 0 20px;}
.list-view-wrap .view-section .room-list > ul > li .list-image {width:160px;}
.list-view-wrap .view-section .room-list > ul > li .list-image img {width:160px; height:128px; object-fit:cover; border-radius:0;}
.list-view-wrap .view-section .room-list > ul > li .list-content {width:calc(100% - 160px); padding:0 0 0 6px;}	 
.list-view-wrap .view-section .room-list > ul > li .list-content ul li {border-bottom:0; padding:0; margin:0 0 10px;}
.list-view-wrap .view-section .room-list > ul > li .list-content .subject {font-size:14px; line-height:16px;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price strike {font-size:12px; line-height:9px;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price b {font-size:12px; line-height:9px;}
.list-view-wrap .view-section .room-list > ul > li .list-content .price strong {font-size:14px; line-height:9px; margin-left:5px;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd {margin:0 0 5px;}
.list-view-wrap .view-section .room-list > ul > li .list-content dl dd span {font-size:10px; line-height:9px;}
.list-view-wrap .view-section .room-list > ul > li .list-content a {text-align:right; background:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; font-size:12px; line-height:8px;}
.list-view-wrap .view-section .room-list > ul > li .list-content a:after {background:url('../images/icon_paging_next.svg') no-repeat right center / cover; display:inline-block; width:12px; height:12px; content:""; margin-left:5px;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide {padding:0; margin:20px -20px 0;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .box {max-width:100%;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide > a.close {display:none;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-container .swiper-slide img {border-radius:0; width:100%;}
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-prev,
.list-view-wrap .view-section .room-list > ul > li .room-list-slide .swiper-button-next {display:none;}
}


/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-section .box {margin:40px 0 0;}
.list-view-wrap .view-section .box h3 {font-size:24px; line-height:24px; color:#373737; font-weight:700; padding:0 0 10px; margin:0 0 20px; border-bottom:1px solid #ced4da;}
.list-view-wrap .view-section .box h3 a {width: 110px; height: 30px; border-radius: 10px; font-size: 18px; letter-spacing: -0.5px; font-weight: 500;}
.list-view-wrap .view-section .box .view-more {text-align:center; margin:40px 0 0;}
.list-view-wrap .view-section .box .view-more a {font-size:20px; line-height:24px; color:#495057;}
@media (max-width:1100px){
.list-view-wrap .view-section .box {margin:20px 0 0;  width:95% !important;}
.list-view-wrap .view-section .box h3 {font-size:14px; border-bottom:0; margin:0;}
.list-view-wrap .view-section .box h3 a {width: 110px; height: 22px; border-radius: 10px; font-size: 14px; letter-spacing: -0.5px; font-weight: 500;}
.list-view-wrap .view-section .box .view-more {margin:20px 0 0;}
.list-view-wrap .view-section .box .view-more a {font-size:14px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-section .detail-list li {border:1px solid #ced4da; margin:0 0 20px;}
.list-view-wrap .view-section .detail-list li:last-of-type {margin:0;}
.list-view-wrap .view-section .detail-list li .detail-head a {display:block; padding:26px 20px 24px; font-size:24px; line-height:24px; color:#212529; position:relative;}
.list-view-wrap .view-section .detail-list li .detail-head a:after {position:absolute; width:40px; height:40px; top:50%; transform:translateY(-50%); right:40px; content:""; background:url('../images/icon_faq_arrow.svg') no-repeat center / cover;}
.list-view-wrap .view-section .detail-list li.active .detail-head a:after {transform:translateY(-50%) rotate(180deg);}
.list-view-wrap .view-section .detail-list li .detail-body {display:none; border-top:1px solid #ced4da; padding:20px;}
.list-view-wrap .view-section .detail-list li .detail-body dl {margin:20px 0 0;}
.list-view-wrap .view-section .detail-list li .detail-body dl:first-of-type {margin:0;}
.list-view-wrap .view-section .detail-list li .detail-body dl dt {font-size:20px; line-height:22px; letter-spacing:-0.71px; color:#212529; font-weight:600; margin:0 0 5px;}
.list-view-wrap .view-section .detail-list li .detail-body dl dd {font-size:18px; line-height:20px; letter-spacing:-0.64px; color:#495057;}
@media (max-width:1100px){
.list-view-wrap .view-section .detail-list li {margin:0 0 10px;}
.list-view-wrap .view-section .detail-list li:last-of-type {margin:0;}
.list-view-wrap .view-section .detail-list li .detail-head a {padding:14px 8px 12px; font-size:14px; line-height:16px;}
.list-view-wrap .view-section .detail-list li .detail-head a:after {width:24px; height:24px; right:8px;}
.list-view-wrap .view-section .detail-list li .detail-body dl dt {font-size:12px; line-height:15px; letter-spacing:-0.5px;}
.list-view-wrap .view-section .detail-list li .detail-body dl dd {font-size:12px; line-height:14px; letter-spacing:-0.5px;}
}
.noContent h1{ text-align: center; font-weight: 700; font-size: 17px; }

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�뜦蹂멨뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-section .view-section-info {background:#fffbf3; padding:30px;}
.list-view-wrap .view-section .view-section-info h4 {font-size:20px; line-height:24px; color:#373737; font-weight:500;}
.list-view-wrap .view-section .view-section-info h4 img {margin-right:10px;}
.list-view-wrap .view-section .view-section-info dl {margin:20px 0 0;}
.list-view-wrap .view-section .view-section-info dl dt {font-size:20px; line-height:22px; letter-spacing:-0.71px; color:#343a40; font-weight:700; margin:0 0 6px;}
.list-view-wrap .view-section .view-section-info dl dd {font-size:18px; line-height:20px; letter-spacing:-0.64px; color:#343a40;}
.list-view-wrap .view-section .view-section-content img {max-width:100%; display:block; margin:0 auto;}
@media (max-width:1100px){
.list-view-wrap .view-section .view-section-info {padding:20px 10px;}
.list-view-wrap .view-section .view-section-info h4 {font-size:14px;}
.list-view-wrap .view-section .view-section-info dl dt {font-size:12px; line-height:15px; letter-spacing:-0.5px;}
.list-view-wrap .view-section .view-section-info dl dd {font-size:12px; line-height:14px; letter-spacing:-0.5px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕移� */
.list-view-wrap .view-section .view-section-loca p {font-size:20px; line-height:24px; color:#495057;}
.list-view-wrap .view-section .view-section-loca iframe {margin:14px 0 0;}
@media (max-width:1100px){
.list-view-wrap .view-section .view-section-loca p {font-size:12px; line-height:14px; letter-spacing:-0.5px;}
.list-view-wrap .view-section .view-section-loca iframe {width:100%; height:180px; margin:5px 0 0;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-section .view-section-review ul li {width:50%; margin:0 0 40px;}
.list-view-wrap .view-section .view-section-review ul li:nth-of-type(odd) {padding-right:20px;}
.list-view-wrap .view-section .view-section-review ul li:nth-of-type(even) {padding-left:20px;}
.list-view-wrap .view-section .view-section-review ul li .list-image {width:180px;}
.list-view-wrap .view-section .view-section-review ul li .list-image img.is-pc {width:180px; height:180px; object-fit:cover; border-radius: 15px;}
.list-view-wrap .view-section .view-section-review ul li .list-content {width:calc(100% - 180px); padding:0 40px 20px;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info {margin:10px 0 0;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info span {display:flex; flex-wrap:wrap; align-items:center; font-weight:300; font-size:20px; line-height:24px; color:#868e96;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info span:after {font-size:14px; display:inline-block; content:"|"; margin:0 5px;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info span:last-of-type:after {display:none;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-text {margin:10px 0 0;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-text p {font-size:20px; line-height:24px; color:#212529;}
@media (max-width:1100px){
.list-view-wrap .view-section .view-section-review ul li {width:100%; margin:0 0 20px;}
.list-view-wrap .view-section .view-section-review ul li:nth-of-type(odd) {padding-right:0;}
.list-view-wrap .view-section .view-section-review ul li:nth-of-type(even) {padding-left:0;}
.list-view-wrap .view-section .view-section-review ul li .list-image {width:100%; margin:10px 0 0;}
.list-view-wrap .view-section .view-section-review ul li .list-content {width:100%; padding:0;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info {margin:5px 0 0;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info span {font-size:12px;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-info span:after {font-size:12px;}
.list-view-wrap .view-section .view-section-review ul li .list-content .review-text p {font-size:14px; line-height:16px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-section-qa .qa-list {margin-top:0;}
@media (max-width:1100px){
.list-view-wrap .view-section-qa .qa-list {padding-bottom:0;}
.list-view-wrap .view-section-qa .qa-list ul li .qa-body {margin-top:0;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�뙇釉앹삕�뜝�룞�삕�뜝�떊紐뚯삕 */
.list-view-wrap .view-related {background:#f8f9fa; padding:50px 0; margin:40px 0 -80px;}
.list-view-wrap .view-related .container {position:relative;}
.list-view-wrap .view-related h3 {font-size:28px; line-height:32px; font-weight:700; color:#212529; margin:0 0 18px;}
.list-view-wrap .view-related li .list-image img {max-width:100%;}
.list-view-wrap .view-related li .list-content {margin:10px 0 0;}
.list-view-wrap .view-related li .list-content small {font-size:14px; line-height:18px; color:#616161;}
.list-view-wrap .view-related li .list-content p {font-size:20px; line-height:18px; color:#1c1814; margin:2px 0 0;}
@media (max-width:1100px){
.list-view-wrap .view-related {padding:20px 0; margin:40px 0 -40px;}
.list-view-wrap .view-related .container {margin-right:-20px;}
.list-view-wrap .view-related .swiper-container {margin-right:-20px; padding-right:20px;}
.list-view-wrap .view-related h3 {font-size:18px; line-height:20px; margin:0 0 10px;}
.list-view-wrap .view-related li {width:120px;}
.list-view-wrap .view-related .swiper-button-prev,
.list-view-wrap .view-related .swiper-button-next {display:none;}
.list-view-wrap .view-related li .list-content small {font-size:12px; line-height:14px;}
.list-view-wrap .view-related li .list-content p {font-size:14px; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 ���뜝�룞�삕�� */
.list-view-wrap .view-title {padding:0 0 20px; border-bottom:1px solid #ced4da; margin:0 0 20px;}
.list-view-wrap .view-title .flex-box:first-of-type {max-width:calc(100% - 300px);}
.list-view-wrap .view-title .flex-box:last-of-type {max-width:300px;}
.list-view-wrap .view-title .title-sub span.btn {width:auto; height:19px; font-size:12px; font-weight:500; border-radius:10px; padding:0 8px;}
.list-view-wrap .view-title .title-sub small {display:inline-block; margin-left:10px; font-size:14px; color:#868e96;}
.list-view-wrap .view-title .title-name {margin:10px 0 0; font-size:26px; line-height:32px; font-weight:700; color:#212529;}
.list-view-wrap .view-title .title-tag {margin:10px 0 0;}
.list-view-wrap .view-title .title-tag span {height:19px; border-radius:10px; padding:0 8px; font-size:12px; margin-right:4px;}
.list-view-wrap .view-title .title-tag span:last-of-type {margin-right:0;}
.list-view-wrap .view-title .price-box {text-align:right;}
.list-view-wrap .view-title .price-box b {display:block; font-size:30px; line-height:37px; font-weight:700;}
.list-view-wrap .view-title .price-box strike {font-size:20px; line-height:25px; color:#868e96;}
.list-view-wrap .view-title .price-box strong {font-size:30px; line-height:37px; color:#212529; font-weight:700; margin-left:10px;}
@media (max-width:1100px){
.list-view-wrap .view-title .flex-box {width:100%; max-width:100% !important;}
.list-view-wrap .view-title {padding:0; border-bottom:0;}
.list-view-wrap .view-title .title-sub span.btn {font-size:10px; height:16px;}
.list-view-wrap .view-title .title-sub small {font-size:10px; margin-left:3px;}
.list-view-wrap .view-title .title-name {margin:5px 0 0; font-size:18px; line-height:22px;}
.list-view-wrap .view-title .title-tag {margin:5px 0 0;}
.list-view-wrap .view-title .title-tag span {margin-right:2px; padding:0 4px;}
.list-view-wrap .view-title .price-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:20px 0 0;}
.list-view-wrap .view-title .price-box b {font-size:18px; line-height:22px;}
.list-view-wrap .view-title .price-box strike {font-size:14px; line-height:18px;}
.list-view-wrap .view-title .price-box strong {font-size:18px; line-height:22px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�떛釉앹삕�몴 */
.list-view-wrap table {border:2px solid #e9ecef; margin:10px 0 0;}
.list-view-wrap table thead th {border:2px solid #e9ecef; border-width:0 2px 2px 0; font-size:18px; line-height:22px; letter-spacing:-0.5px; color:#212529; padding:17px 0 12px;}
.list-view-wrap table tbody td {border:2px solid #e9ecef; border-width:0 2px 2px 0; background:#f8f9fa; padding:18px 0 15px; font-size:14px; line-height:20px; letter-spacing:-0.5px; color:#495057;}
@media (max-width:1100px){
.list-view-wrap table thead th {padding:11px 0 10px; font-size:12px; line-height:20px; letter-spacing:-0.43px;}
.list-view-wrap table tbody td {padding:11px 0 10px; font-size:12px; line-height:20px; letter-spacing:-0.43px;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�뜝占� */
.thumb-image-box .big-thumb img {border-radius:10px;}
.thumb-image-box .thumb-list {margin:10px 0 0;}
.thumb-image-box .thumb-list ul {overflow-x:auto; white-space:nowrap;}
.thumb-image-box .thumb-list ul::-webkit-scrollbar {display:none;}
.thumb-image-box .thumb-list ul li {display:inline-block; width:100px; height:100px; margin-right:7px;}
.thumb-image-box .thumb-list ul li:last-of-type {margin-right:0;}
.thumb-image-box .thumb-list ul li img {width:100px !important; height:100px; object-fit:cover; border-radius:10px;}
@media (max-width:1100px){
.thumb-image-box .thumb-list {display:none;}
}

/* �뜝�룫�꽭怨ㅼ삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-infomation {margin:0 0 60px;}
.list-view-wrap .view-infomation .view-left {width:740px;}
.list-view-wrap .view-infomation .view-left img {max-width:100%; width:100%; border-radius: 10px; height:500px;}
.list-view-wrap .view-infomation .view-left p.addr-txt {margin:20px 0 0; font-size:18px; line-height:24px; color:#868e96;}
.list-view-wrap .view-infomation .view-left .info {margin:10px 0 0;}
.list-view-wrap .view-infomation .view-left .notice {margin:20px 0;}
.list-view-wrap .view-infomation .view-left .notice p {font-size:14px; line-height:18px; color:#868e96;}
.list-view-wrap .view-infomation .view-left .address {margin:20px 0 0;}
.list-view-wrap .view-infomation .view-left .address b {font-size:20px; line-height:24px; color:#212529; font-weight:500;}
.list-view-wrap .view-infomation .view-left .address p {font-size:18px; line-height:24px; color:#868e96;}
.list-view-wrap .view-infomation .view-right {width:calc(100% - 760px); margin-left:20px; border:1px solid #ced4da; border-radius:10px; padding:10px 15px;}
.info-wrap .button-wrap {border-top:1px solid #ced4da; padding:30px 25px 20px; margin:30px -10px 0;}
.info-wrap .button-wrap .button-top {margin:0 0 5px;}
.info-wrap .button-wrap .button-top a {height:52px; border-radius:10px; font-size:18px; font-weight:600;}
.info-wrap .button-wrap .button-bottom a {height:52px; border-radius:10px; font-size:18px; font-weight:600;}
.info-wrap .button-wrap .button-bottom.half a {width:calc(50% - 5px);}
.info-wrap .button-wrap .button-bottom.triple a {width:calc(33.33% - 5px);}
.info-wrap .info-point {border:1px solid #ced4da; border-radius:10px; padding:20px;}
.info-wrap .info-point dl dd {margin:0 0 3px;}
.info-wrap .info-point dl dd:first-of-type {margin:0 0 9px;}
.info-wrap .info-point dl dd:last-of-type {margin:0;}
.info-wrap .info-point dl dd b {font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-point dl dd span {font-size:16px; line-height:21px; color:#868e96;}
.info-wrap .info-point dl dd span:first-of-type {display:flex; flex-wrap:wrap; align-items:center;}
.info-wrap .info-point dl dd span:first-of-type:before {display:inline-block; content:""; margin-right:5px; width:8px; height:5px; border:2px solid #868396; border-width:0 0 1px 1px;}
.info-wrap .info-price .option-wrap ul li {margin:0 0 24px;}
.info-wrap .info-price .option-wrap ul li:last-of-type {margin:0;}
.info-wrap .info-price .option-wrap .option-head b {width:calc(100% - 16px); padding-right:20px; font-size:18px; line-height:22px; color:#212529; font-weight:400;}
.info-wrap .info-price .option-wrap .option-head a.close {width:11px; height:11px; display:inline-block; font-size:0; background:url('../images/icon_option_delete.svg') no-repeat center / cover;}
.info-wrap .info-price .option-wrap .option-body {margin:10px 0 0;}
.info-wrap .info-price .option-wrap .option-body .option-box {border-radius:6px; border:1px solid #ced4da; overflow:hidden; padding:0;}
.info-wrap .info-price .option-wrap .option-body .option-box a {background:#f8f9fa; color:#868e96; width:30px; height:30px; display:flex; flex-wrap:wrap; align-items:Center; justify-content:center; font-size:20px; font-weight:300;}
.info-wrap .info-price .option-wrap .option-body .option-box a.minus {border-right:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box a.plus {border-left:1px solid #ced4da;}
.info-wrap .info-price .option-wrap .option-body .option-box input[type=text] {width:30px; height:30px; border:0; padding:0; background:#fff; text-align:center; font-size:14px; font-weight:400;}
.info-wrap .info-price .option-wrap .option-body small {font-size:16px; line-height:21px; color:#868e96; position:relative; top:-10px;}
.info-wrap .info-price .option-wrap .option-body strong {font-size:18px; line-height:22px; color:#212529; font-weight:400;}
.info-wrap .info-price .option-total {margin:0 0 20px;}
.info-wrap .info-price .option-total .total-tit {font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-price .option-total small {font-size:14px; line-height:18px; color:#868e96;}
.info-wrap .info-price .option-total b {font-size:22px; line-height:27px; font-weight:700; margin-left:20px;}
.info-wrap .info-reserve {margin:20px 0 0;}
.info-wrap .info-reserve b {display:block; font-size:18px; line-height:22px; color:#212529;}
.info-wrap .info-reserve .dropdown button {border-color:#ced4da;}
.info-wrap .info-reserve > ul > li {width:calc(50% - 10px); margin:10px 0 0;}
.info-wrap .info-reserve > ul > li > a {border:1px solid #ced4da; height:40px; border-radius:10px; font-size:14px; color:#212529;}
.info-wrap .info-price {margin:20px 0 0;}
/* �뜝�룞�삕訝쇿뜝�룞�삕�뜝占� */
.list-view-wrap .view-scroll {display:none; position:fixed; left:0; top:0; width:100%; background:#fff; border-bottom:1px solid #868e96; z-index:1000;}
.list-view-wrap .view-scroll .scroll-top {padding:5px 0;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type {width:calc(100% - 200px);}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-image {width:60px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-image img {width:60px; height:60px; object-fit:cover; border-radius:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content {width:calc(100% - 100px); padding-left:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .detail span {border-radius:10px; padding:0 8px; font-size:8px; margin-right:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .detail small {font-size:14px; color:#868e96;}	
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .subject {margin:0px 0 0; font-size:16px; line-height:32px; color:#212529; font-weight:700;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price {margin:-5px 0 0;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price b {font-size:22px; line-height:27px; font-weight:700; margin-right:10px;}
.list-view-wrap .view-scroll .scroll-top .flex-box:first-of-type .scl-content .price strike {font-size:18px; line-height:22px; color:#868e96;}
.list-view-wrap .view-scroll .scroll-top .flex-box:last-of-type a {width:150px; height:48px; border-radius:10px; font-size:18px; letter-spacing:-0.5px; font-weight:500;}
.list-view-wrap .view-scroll .scroll-top .flex-box:last-of-type a.active {background:url('../images/icon_scroll_close.svg') no-repeat right center / 40px 40px;}
/* �뜝�룞�삕訝쇿뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝占� �뜝�룞�삕�뜝�룞�삕李� */
.list-view-wrap .bottom-buy {margin:0 0 -4px;}
.list-view-wrap .bottom-buy .info-wrap {display:flex; flex-wrap:wrap;}
.list-view-wrap .bottom-buy .info-wrap .info-point {width:480px; border:0; border-right:1px solid #ced4da; border-radius:0;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed {width:calc(100% - 480px); padding-left:30px;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box {display:flex; flex-wrap:wrap;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box .info-reserve {width:449px; padding-right:30px; border-right:1px solid #ced4da;}
.list-view-wrap .bottom-buy .info-wrap .info-reserve {margin:0; padding:20px 0 0;}
.list-view-wrap .bottom-buy .info-wrap .info-reserve > ul > li {width:100%;}
.list-view-wrap .bottom-buy .info-wrap .info-fixed .info-fixed-box .info-price {flex:1; padding-left:30px;}
.list-view-wrap .bottom-buy .info-wrap .button-wrap {margin:30px 0 0; padding:20px 0 10px;}
@media (max-width:1350px){
.list-view-wrap .view-infomation .view-left {width:600px;}
.list-view-wrap .view-infomation .view-right {width:calc(100% - 620px);}
}
@media (max-width:1100px){
.list-view-wrap .view-scroll {display:none !important;}
.list-view-wrap .view-infomation {margin:0 0 40px;}
.list-view-wrap .view-infomation .view-left {width:100%;}
.list-view-wrap .view-infomation .view-left img {margin:0 -20px; width:calc(100% + 30px); max-width:none; border-radius:10px; height:200px;}
.list-view-wrap .view-infomation .view-left p.addr-txt {font-size:14px; margin:10px 0 0;}
.list-view-wrap .view-infomation .view-left .info {margin:5px 0 0;}
.list-view-wrap .view-infomation .view-left .notice {margin:10px 0 0;}
.list-view-wrap .view-infomation .view-left .notice p {font-size:12px; line-height:14px;}
.list-view-wrap .view-infomation .view-left .address {margin:20px 0 0;}
.list-view-wrap .view-infomation .view-left .address b {font-size:18px; line-height:22px;}
.list-view-wrap .view-infomation .view-left .address p {font-size:14px; line-height:20px;}
.list-view-wrap .view-infomation .view-right {width:100%; margin:20px 0 0; border:0; padding:0;}
.info-wrap .button-wrap {border:0; padding:0; margin:20px 0 0;}
.info-wrap .button-wrap .button-top a {height:40px; font-size:14px;}
.info-wrap .button-wrap .button-bottom a {height:40px; font-size:14px;}
.info-wrap .info-point {padding:10px;}
.info-wrap .info-point dl dd {margin:0 0 2px;}
.info-wrap .info-point dl dd:first-of-type {margin:0 0 6px;}
.info-wrap .info-point dl dd:last-of-type {margin:0;}
.info-wrap .info-point dl dd b {font-size:14px; line-height:18px;}
.info-wrap .info-point dl dd span {font-size:12px; line-height:15px;}
.info-wrap .info-point dl dd span:first-of-type:before {margin-right:3px; width:8px; height:5px;}
.info-wrap .info-reserve {margin:0; border-bottom:2px solid #ced4da; padding:10px 20px 20px;}
.info-wrap .info-reserve b {font-size:14px; line-height:18px; margin:0 0 10px;}
.info-wrap .info-reserve > ul > li {width:100%; margin:0 0 6px;}
.info-wrap .info-reserve > ul > li:last-of-type {margin:0;}
.info-wrap .info-reserve > ul > li > a {height:34px; border-radius:4px; font-size:14px;}
.info-wrap .info-price {margin:0;}
.info-wrap .info-price .option-wrap {border-bottom:2px solid #ced4da; padding:20px; margin:0;}
.info-wrap .info-price .option-wrap ul li {margin:0 0 20px;}
.info-wrap .info-price .option-wrap ul li:last-of-type {margin:0;}
.info-wrap .info-price .option-wrap .option-head b {width:calc(100% - 16px); font-size:14px; line-height:18px;}
.info-wrap .info-price .option-wrap .option-head a.close {width:12px; height:12px;}
.info-wrap .info-price .option-wrap .option-body small {font-size:12px;}
.info-wrap .info-price .option-wrap .option-body .option-box a {width:26px; height:30px;}
.info-wrap .info-price .option-wrap .option-body .option-box input[type=text] {width:24px; height:24px; font-size:13px;}
.info-wrap .info-price .option-total .total-tit {font-size:14px; line-height:18px;}
.info-wrap .info-price .option-total small {font-size:12px; line-height:15px;}
.info-wrap .info-price .option-total b {font-size:18px; line-height:22px; margin-left:10px;}
.info-wrap .info-price .button-wrap {padding:20px; margin:0;}
.info-wrap .info-price .button-wrap .button-top {display:none;}
.list-view-wrap .view-infomation .view-right .info-wrap .info-price .button-wrap .button-bottom {display:none;}
.info-wrap .info-reserve .dropdown.date input[type=text] {border-radius:4px; height:34px;}
.info-wrap .info-reserve .dropdown.date {margin:0;}
.info-wrap .info-reserve .dropdown button {margin:0px;}
/* �뜝�룞�삕�뜝�룞�삕 */
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed {display:none; position:fixed; left:0; top:0; background:#fff; width:100%; height:100%; z-index:2000;}
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box {position:absolute; left:0; top:0; width:100%; height:calc(100% - 110px); overflow-y:auto;}
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box::-webkit-scrollbar {display:none;}
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a {display:flex; height:30px; background:#fff; border-bottom:1px solid #eaeaea; position:relative; font-size:0;}
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a:after {position:absolute; left:calc(50% - 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(25deg); content:"";}	  
.list-view-wrap .view-infomation .view-right .info-wrap .info-fixed .info-fixed-box .info-fixed-head a:before {position:absolute; left:calc(50% + 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(-25deg); content:"";}
/* �뜝�룞�삕�뜝�떦�뙋�삕 �뜝�룞�삕�듉 */
.list-view-wrap .view-bottom {position:fixed; left:0; bottom:57px; width:100%; z-index:99999; background:#fff; border-top:1px solid #eaeaea; padding:6px 20px;} 
.list-view-wrap .view-bottom a {width:calc(33.33% - 5px); height:40px; border-radius:4px; font-size:14px;}
.list-view-wrap .view-bottom a.like {background:url('../images/icon_like_off.png') no-repeat center / 20px 20px; font-size:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:40px; height:40px; border:1px solid #eaeaea; border-radius:4px;}
.list-view-wrap .view-bottom a.like.active {background:url('../images/icon_like_on_orange.svg') no-repeat center / 25px 25px;}
.list-view-wrap .view-bottom a.like ~ a {width:calc(100% - 50px);}
}

/* �뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝�룞�삕 */
.swiper-button-prev {background:url('../images/icon_swiper_prev.svg') no-repeat center / cover; left:-30px;}
.swiper-button-next {background:url('../images/icon_swiper_next.svg') no-repeat center / cover; right:-30px;}
.swiper-button-prev,
.swiper-button-next {width:17px; height:50px; opacity:1 !important;}

/* �뜝�룞�삕�뜝�룞�삕�뜝占� */
.reserve-btn {width:90px; height:32px; border-radius:10px; font-size:14px; letter-spacing:-0.5px;}
.reserve-view .reserve-top .reserve-info {width:calc(100% - 500px);}
.reserve-view .reserve-top .reserve-info .info-image {width:370px;}
.reserve-view .reserve-top .reserve-info .info-image img {max-width:100%; border-radius:10px;}
.reserve-view .reserve-top .reserve-info .info-content {padding-left:20px;}
.reserve-view .reserve-top .reserve-info .info-content dl:last-of-type {margin:20px 0 0;}
.reserve-view .reserve-top .reserve-info .info-content dl dt {font-size:20px; line-height:25px; letter-spacing:-1.11px; color:#212529; margin:0 0 10px;}
.reserve-view .reserve-top .reserve-info .info-content dl dt a {display:none;}
.reserve-view .reserve-top .reserve-buy {width:500px; background:#f8f9fa; padding:20px;}
.reserve-view .reserve-top .reserve-buy ul li {margin:0 0 10px;}
.reserve-view .reserve-top .reserve-buy ul li:last-of-type {border-top:1px solid #e9ecef; padding:20px 0 0; margin:20px 0 0;}
.reserve-view .reserve-top .reserve-buy ul li span {font-size:18px; line-height:22px; color:#212529;}
.reserve-view .reserve-top .reserve-buy ul li b {font-size:18px; line-height:22px;}
.reserve-view .reserve-bottom {margin:40px 0 0;}
.reserve-view .reserve-bottom .reserve-loca {border:1px solid #e9ecef; padding:20px;}
.reserve-view .reserve-bottom .reserve-loca h3 {font-size:20px; line-height:25px; letter-spacing:-0.56px; color:#212529; margin:0 0 20px; font-weight:600;}
.reserve-view .reserve-bottom .reserve-loca ul li {display:flex; flex-wrap:wrap; align-items:center; margin-right:80px; font-size:14px; line-height:20px; letter-spacing:-0.5px; color:#212529;}
.reserve-view .reserve-bottom .reserve-loca ul li:last-of-type {margin-right:0;}
.reserve-view .reserve-bottom .reserve-loca ul li:before {display:inline-block; content:""; width:24px; height:24px; background-size:cover; background-position:center; margin-right:3px;}
.reserve-view .reserve-bottom .reserve-loca ul li.name:before {background-image:url('../images/icon_reserve_name.svg');}
.reserve-view .reserve-bottom .reserve-loca ul li.phone:before {background-image:url('../images/icon_reserve_call.svg');}
.reserve-view .reserve-bottom .reserve-loca ul li.addr:before {background-image:url('../images/icon_reserve_loca.svg');}
.reserve-view .reserve-bottom .reserve-notice {margin:40px 0 0;}
.reserve-view .reserve-bottom .reserve-notice h3 {font-size:24px; line-height:30px; letter-spacing:-0.5px; color:#212529; font-weight:600; margin:0 0 10px;}
.reserve-view .reserve-bottom .reserve-notice h4 {font-size:18px; line-height:22px; letter-spacing:-0.5px; color:#212529; font-weight:600; margin:45px 0 10px;}
.reserve-view .reserve-bottom .reserve-notice p {font-size:18px; line-height:22px; letter-spacing:-1px;}
@media (max-width:1350px){
.reserve-view .reserve-top .reserve-info {width:100%;}
.reserve-view .reserve-top .reserve-buy {width:100%; margin:40px 0 0;}
}
@media (max-width:1100px){
.reserve-btn {display:none;}
.reserve-view .reserve-top .reserve-info .info-image {width:100%;}
.reserve-view .reserve-top .reserve-info .info-image img {width:100%; border-radius:0;}
.reserve-view .reserve-top .reserve-info .info-content {width:100%; padding-left:0; margin:20px 0 0;}
.reserve-view .reserve-top .reserve-info .info-content dl dt {font-size:14px; line-height:16px; position:relative; width:100%;}
.reserve-view .reserve-top .reserve-info .info-content dl dt a {display:flex; width:80px; font-size:12px; border-radius:4px; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.reserve-view .reserve-top .reserve-buy {margin:20px 0 0;}
.reserve-view .reserve-top .reserve-buy ul li span {font-size:14px; line-height:18px;}
.reserve-view .reserve-top .reserve-buy ul li b {font-size:14px; line-height:18px;}
.reserve-view .reserve-bottom {margin:20px 0 0;}
.reserve-view .reserve-bottom .reserve-loca {border:0; padding:0;}
.reserve-view .reserve-bottom .reserve-loca h3 {font-size:16px; line-height:21px; letter-spacing:-0.44px; margin:0 0 10px;}
.reserve-view .reserve-bottom .reserve-loca ul {border:1px solid #e9ecef; padding:10px;}
.reserve-view .reserve-bottom .reserve-loca ul li {width:100%; margin:0 0 15px; font-size:13px; letter-spacing:-0.5px;}
.reserve-view .reserve-bottom .reserve-loca ul li:last-of-type {margin:0;}
.reserve-view .reserve-bottom .reserve-loca ul li:before {width:20px; height:20px;}
.reserve-view .reserve-bottom .reserve-notice {margin:20px 0 0;}
.reserve-view .reserve-bottom .reserve-notice h3 {font-size:16px; line-height:21px;}
.reserve-view .reserve-bottom .reserve-notice h4 {font-size:14px; line-height:18px; margin:20px 0 10px;}
.reserve-view .reserve-bottom .reserve-notice p {font-size:14px; line-height:18px;}
}

/* �뜝�룞�삕�뜝�떆�궪�삕�뜝�룞�삕 */
.info-list-box dl {margin:0 0 -10px;}
.info-list-box dl dd {display:flex; flex-wrap:wrap; align-items:center; width:calc(50% - 5px); border:1px solid #ced4da; margin:0 0 10px; border-radius:10px; padding:12px 20px 10px; font-size:14px; line-height:18px; color:#212529;}
.info-list-box dl dd.bg:before {display:inline-block; width:24px; height:24px; content:""; background-size:cover; background-position:center; margin-right:8px;}
.info-list-box dl dd.bg.date:before {background-image:url('../images/icon_info_date.svg');}
.info-list-box dl dd.bg.person:before {background-image:url('../images/icon_info_person.svg');}
.info-list-box dl dd.bg.time:before {background-image:url('../images/icon_info_time.svg');}
@media (max-width:1100px){
.info-list-box dl {margin:0;}
.info-list-box dl dd {width:100%; margin:0 0 5px; padding:0 15px; height:40px; font-size:13px;}
.info-list-box dl dd.bg:before {width:20px; height:20px;}
}

/* �뜝�룞�삕�뜝�룞�삕 ���뜝�룞�삕�� */
.buy-wrap .buy-title {margin:0 0 20px;}
.buy-wrap .buy-title .flex-box:first-of-type {max-width:calc(100% - 300px);}
.buy-wrap .buy-title .flex-box:last-of-type {max-width:300px;}
.buy-wrap .buy-title .title-sub span.btn {width:auto; height:19px; font-size:12px; font-weight:500; border-radius:10px; padding:0 8px;}
.buy-wrap .buy-title .title-sub small {display:inline-block; margin-left:10px; font-size:14px; color:#868e96;}
.buy-wrap .buy-title .title-name {margin:5px 0 0; font-size:26px; line-height:32px; font-weight:700; color:#212529;}
@media (max-width:1100px){
.buy-wrap .buy-title {display:none;}
.buy-wrap .buy-title .flex-box {width:100%; max-width:100% !important;}
.buy-wrap .buy-title {padding:0; border-bottom:0;}
.buy-wrap .buy-title .title-sub span.btn {font-size:10px; height:16px;}
.buy-wrap .buy-title .title-sub small {font-size:10px; margin-left:3px;}
.buy-wrap .buy-title .title-name {margin:5px 0 0; font-size:18px; line-height:22px;}
}

/* �뜝�룞�삕�뜝�룞�삕�뜝�룞�삕 */
.buy-room-info {width:630px;}
.buy-room-info img {max-width:100%;}
.buy-room-info .box {margin:10px 0 0; border:1px solid #ced4da; border-radius:10px; padding:20px;}
.buy-room-info .box h3 {font-size:18px; line-height:22px; color:#212529; font-weight:700;}
.buy-room-info .box .info-option .flex-items {display:flex;}
.buy-room-info .box .info-option .flex-items .flex-item-sm {width:15%;}
.buy-room-info .box .info-option .flex-items .flex-item-md {width:35%; text-align:center;}
.buy-room-info .box .info-option .flex-items .flex-item-lg {width:85%; text-align:center;}
.buy-room-info .box .info-option .flex-items .flex-item-big {width:100%; text-align:center;}

.buy-room-info .box .info-option {margin:20px 0 0;}
.buy-room-info .box .info-option p {font-size:18px; line-height:22px; color:#212529;}
.buy-room-info .box .info-option small {font-size:16px; line-height:21px; color:#868e96; display:block; margin:6px 0 0;}
.buy-room-info .box .info-total {border-top:1px solid #ced4da; margin:20px -20px 0; padding:20px 20px 0;}
.buy-room-info .box .info-total p {font-size:18px;}
.buy-room-info .box .info-total b {font-size:22px; font-weight:700;}
.buy-price-info {width:calc(100% - 630px); padding-left:40px;}
.buy-price-info ul li {margin:0 0 60px;}
.buy-price-info ul li:last-of-type {margin:0;}
.buy-price-info ul li h3 {font-size:22px; line-height:28px; font-weight:700; margin:0 0 20px;}
.buy-price-info ul li .form-group {margin:30px 0 0;}
.buy-price-info ul li .form-group input[type=text] {font-size:16px; letter-spacing:-0.57px;}
.buy-price-info ul li dl dt {font-size:20px; line-height:25px; color:#f9aa24; margin:0 0 25px;}
.buy-price-info ul li dl dt:last-of-type {margin:30px 0 25px;}
.buy-price-info ul li dl dd b {width:120px; font-size:18px; color:#212529; font-weight:600;}
.buy-price-info ul li dl dd .sale-box {margin:0 0 15px;}
.buy-price-info ul li dl dd .sale-box:last-of-type {margin:0;}
.buy-price-info ul li dl dd .sale-box .sale-input {padding:0 0 2px; border-bottom:1px solid #e9ecef;}
.buy-price-info ul li dl dd .sale-box .sale-input em {font-size:16px;}
.buy-price-info ul li dl dd .sale-box .sale-input input[type=text] {height:auto; border-bottom:0; text-align:right; font-size:16px; width:auto; flex:1; padding:0;}
.buy-price-info ul li dl dd .sale-box a {width:80px; height:26px; border-radius:6px; margin-left:10px; font-size:14px;}
.buy-price-info ul li dl dd .sale-box small {font-size:16px; color:#868e96; margin-left:10px;}
.buy-price-info ul li .total-price {font-size:22px;}
.buy-price-info ul li .buy-method dl dd {margin-right:10px; position:relative; border:0;}
.buy-price-info ul li .buy-method dl dd:last-of-type {margin-right:0;}
.buy-price-info ul li .buy-method dl dd input[type=radio] {position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;} 
.buy-price-info ul li .buy-method dl dd label {width:140px; height:92px; border:1px solid #ced4da;}
.buy-price-info ul li .buy-method dl dd input[type=radio]:checked ~ label {color:#f9aa24; border-color:#f9aa24; font-weight:600;}
.buy-price-info ul li .buy-method dl dd label span {display:block; font-size:14px; letter-spacing:-0.5px;}
.buy-price-info ul li .buy-method dl dd label span:before {display:block; margin:0 auto 10px; width:32px; height:32px; content:""; background-size:cover; background-position:center;}
.buy-price-info ul li .buy-method dl dd.card label span:before {background-image:url('../images/icon_buy_card.svg');}
.buy-price-info .buy-btn {margin:40px 0 0;}
.buy-price-info .buy-btn a {height:48px; border-radius:10px; font-size:18px;}
@media (max-width:1350px){
.buy-room-info {width:100%;}
.buy-room-info img {width:100%;}
.buy-price-info {width:100%; padding-left:0; margin:40px 0 0;}
}
@media (max-width:1100px){
.buy-room-info {width:calc(100% + 40px); margin:0 -20px; padding:0 20px 20px; border-bottom:4px solid #eaeaea;}
.buy-room-info img {display:none;}
.buy-room-info .box {border:0; padding:0;}
.buy-room-info .box h3 {font-size:14px; line-height:16px; margin:0 0 20px;}
.buy-room-info .box .info-total {display:none;}
.buy-room-info .box .info-option {display:block; margin:10px 0 0; border:1px solid #ced4da; border-radius:10px; padding:20px;}
.buy-room-info .box .info-option .flex-items {display:flex;}
.buy-room-info .box .info-option .flex-items .flex-item-sm {width:15%;}
.buy-room-info .box .info-option .flex-items .flex-item-md {width:35%; text-align:center;}
.buy-room-info .box .info-option .flex-items .flex-item-lg {width:85%; text-align:center;}
.buy-room-info .box .info-option .flex-items .flex-item-big {width:100%; text-align:center;}
.buy-price-info {margin:20px 0 0;}
.buy-price-info ul li {width:calc(100% + 40px); margin:0 -20px 20px; padding:0 20px 20px; border-bottom:4px solid #eaeaea;}
.buy-price-info ul li:nth-of-type(3),
.buy-price-info ul li:last-of-type {border-bottom:0; margin:0 -20px; padding:0 20px;}
.buy-price-info ul li:last-of-type {margin:40px -20px 0;}
.buy-price-info ul li h3 {font-size:14px; line-height:16px; margin:0 0 20px;}
.buy-price-info ul li .form-group {margin:20px 0 0;}
.buy-price-info ul li .form-group input[type=text] {padding:0 0 4px; font-size:14px;}
.buy-price-info ul li dl dt {font-size:14px; line-height:18px; margin:0 0 10px;}
.buy-price-info ul li dl dd b {display:block; width:100%; font-size:14px; line-height:16px; margin:0 0 5px;}
.buy-price-info ul li dl dd small {display:none;}
.buy-price-info ul li dl dd .sale-box a {width:80px; height:22px; border-radius:4px; font-size:12px;}
.buy-price-info ul li dl dd .sale-box .sale-input {width:calc(100% - 90px); text-align:right;}
.buy-price-info ul li dl dd .sale-box .sale-input input[type=text] {width:calc(100% - 14px); flex:1; font-size:14px;}
.buy-price-info ul li dl dd .sale-box .sale-input em {width:14px; font-size:14px;}
.buy-price-info ul li .total-price {font-size:14px;}
.buy-price-info ul li .buy-method dl dd label {width:100px; height:60px;}
.buy-price-info ul li .buy-method dl dd label span {font-size:10px;}
.buy-price-info ul li .buy-method dl dd label span:before {margin:0 auto;}
}

/* �뜝�룞�삕�뜝�룞�삕李� �뜝�룞�삕�뜝�룞�삕�뜝�룞�삕�뜝占� */
.buy-price-info .coupon-list {display:none; border:1px solid #ced4da; border-radius:10px; padding:20px;}
.buy-price-info .coupon-list h4 {font-size:16px; line-height:21px; color:#495057; font-weight:700; padding:0 0 10px; margin:0 0 20px; border-bottom:1px solid #ced4da;}
.buy-price-info .coupon-list ul li {margin:0 0 20px; position:relative; overflow:hidden;}
.buy-price-info .coupon-list ul li:last-of-type {margin:0;}
.buy-price-info .coupon-list ul li input[type=radio] {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.buy-price-info .coupon-list ul li input[type=radio]:checked ~ label > .flex-box .subject:before {background:url('../images/icon_buy_check_on.svg') no-repeat center / cover;}
.buy-price-info .coupon-list ul li input[type=checkbox] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.buy-price-info .coupon-list ul li input[type=checkbox]:checked ~ label > .flex-box .subject:before {background:url('../images/icon_buy_check_on.svg') no-repeat center / cover;}
.buy-price-info .coupon-list ul li label > .flex-box {width:50%;}
.buy-price-info .coupon-list ul li label > .flex-box:first-of-type {padding-right:15px;}
.buy-price-info .coupon-list ul li label > .flex-box .subject {max-width:calc(100% - 80px); font-size:14px; line-height:18px; color:#212529; padding-right:15px;}
.buy-price-info .coupon-list ul li label > .flex-box .subject:before {display:inline-block; width:16px; height:16px; content:""; background:url('../images/icon_buy_check_off.svg') no-repeat center / cover; margin-right:10px; position:relative; top:4px;}
.buy-price-info .coupon-list ul li label > .flex-box .price {max-width:80px; font-size:14px; line-height:18px; color:#f9aa24; font-weight:700;}
.buy-price-info .coupon-list ul li label > .flex-box .price em {display:none;}
.buy-price-info .coupon-list ul li label > .flex-box small {font-size:14px; line-height:18px; color:#868e96; width:calc(100% - 100px); text-align:right;}
.buy-price-info .coupon-list ul li label > .flex-box time {font-size:14px; line-height:18px; color:#212529; width:100px; text-align:right;}
@media (max-width:1100px){
.buy-price-info .coupon-list {border-width:1px 0 0; border-radius:0; position:fixed; left:0; bottom:57px; width:100%; height:340px; overflow:hidden; background:#fff; z-index:9999; padding:10px 20px;}
.buy-price-info .coupon-list h4 {display:none;}
.buy-price-info .coupon-list ul {height:310px; overflow-y:auto; overflow-x:hidden; margin:-10px 0; padding:10px 0;}
.buy-price-info .coupon-list ul::-webkit-scrollbar {display:none;}
.buy-price-info .coupon-list ul li {border:0; width:100%; margin:0 0 10px; padding:0;}
.buy-price-info .coupon-list ul li:last-of-type {margin:0;}
.buy-price-info .coupon-list ul li label {border:2px solid #64a7ff; position:relative; border-radius:10px; padding:15px;}
.buy-price-info .coupon-list ul li label:after {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:16px; height:16px; background:url('../images/icon_buy_check_off.svg') no-repeat center / cover; content:"";}
.buy-price-info .coupon-list ul li input[type=radio]:checked ~ label:after {background:url('../images/icon_buy_check_on_blue.svg') no-repeat center / cover;}
.buy-price-info .coupon-list ul li input[type=checkbox]:checked ~ label:after {background:url('../images/icon_buy_check_on_blue.svg') no-repeat center / cover;}
.buy-price-info .coupon-list ul li label > .flex-box {width:100%;}
.buy-price-info .coupon-list ul li label > .flex-box:first-of-type {padding-right:0; margin:0 0 20px;}
.buy-price-info .coupon-list ul li label > .flex-box .type {font-size:14px; line-height:18px; color:#212529; font-weight:700; width:100%;}
.buy-price-info .coupon-list ul li label > .flex-box .price {max-width:100%; font-size:18px; line-height:22px; color:#64a7ff; width:100%;}
.buy-price-info .coupon-list ul li label > .flex-box .price em {font-size:18px; line-height:22px; color:#64a7ff; font-weight:700; display:inline-block !important;}
.buy-price-info .coupon-list ul li label > .flex-box small {display:block; width:100%; font-size:14px; line-height:18px; color:#868e96; text-align:left;}
.buy-price-info .coupon-list ul li label > .flex-box time {display:block; font-size:14px; line-height:18px; color:#868e96; text-align:left;}
.buy-price-info .coupon-list .coupon-list-head {margin:-10px -20px 10px;}
.buy-price-info .coupon-list .coupon-list-head a {display:flex; height:30px; border-bottom:1px solid #eaeaea; position:relative; font-size:0;}
.buy-price-info .coupon-list .coupon-list-head a:after {position:absolute; left:calc(50% - 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(25deg); content:"";}	  
.buy-price-info .coupon-list .coupon-list-head a:before {position:absolute; left:calc(50% + 9px); top:50%; width:20px; height:2px; background:#ced4da; transform:translate(-50%,-50%) rotate(-25deg); content:"";}
}

/* �뜝�룞�삕�뜝�룞�삕�듃�뜝�룞�삕而� */
#ui-datepicker-div {z-index:9999999 !important;}
.ui-widget.ui-widget-content {width:100%; max-width:280px; border:1px solid #e9ecef; border-radius:10px; padding:20px; margin-top:10px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {border:0; top:4px; right:0;}
.ui-datepicker .ui-datepicker-prev {background:url('../images/icon_paging_prev.svg') no-repeat center / 24px 24px;}		 
.ui-datepicker .ui-datepicker-next {background:url('../images/icon_paging_next.svg') no-repeat center / 24px 24px;}
.ui-datepicker .ui-datepicker-title {font-size:16px; font-weight:700; font-size:16px;}
.ui-datepicker select.ui-datepicker-year {margin-right:2px;}
.ui-datepicker select.ui-datepicker-month {margin-left:3px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:auto; font-size:16px; font-weight:700; color:#333;}
.ui-widget-header {border:0; background:none;}
.ui-datepicker th span {font-size:14px; color:#868e96;}
.ui-datepicker td {padding:0; text-align:center; height:30px;}
.ui-datepicker td span, .ui-datepicker td a {padding:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:0; background:none; text-align:center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {color:#000; font-weight:700;}
.ui-state-active, .ui-widget-content .ui-state-active {color: #f9aa24;}
@media (max-width:1100px){
.ui-widget.ui-widget-content  {border-radius:4px;}
.ui-widget.ui-widget-content {max-width:calc(100% - 40px); left:20px !important;}
}


@font-face {
    font-family: 'SBAggroM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 */
.group-wrap {background:url('../images/new_group_reservation_img.png') no-repeat center / cover; padding:200px 0 492px; margin:-40px 0 0;}
.group-wrap .group-tit h2 {font-family:'SBAggroM'; font-size:50px; line-height:60px; color:#fff; text-shadow:0 3px 6px rgba(0, 0, 0, 0.61);}
.group-wrap .group-tit p {font-family:'SBAggroM'; font-size:20px; line-height:30px; color:#fff; text-shadow:0 3px 6px rgba(0,0,0,0.61); margin:20px 0 0;}
.group-wrap .group-category {margin:60px 0 0;}
.group-wrap .group-category ul li {margin-right:20px; position:relative;}
.group-wrap .group-category ul li:last-of-type {margin-right:0px;}
.group-wrap .group-category ul li button {width:100px; height:120px; background:rgba(0,0,0,0.4); display:block; border-radius:10px;}
.group-wrap .group-category ul li button span {display:block; font-size:16px; line-height:24px; color:#fff;}
.group-wrap .group-category ul li button span:before {display:block; width:56px; height:56px; content:""; margin:0 auto 10px;}
.group-wrap .group-category ul li:first-of-type button span:before {background:url('../images/icon_group_reserve_01.svg') no-repeat center / cover;}
.group-wrap .group-category ul li:nth-of-type(2) button span:before {background:url('../images/icon_group_reserve_02.svg') no-repeat center / cover;}
.group-wrap .group-category ul li:nth-of-type(3) button span:before {background:url('../images/icon_group_reserve_03.svg') no-repeat center / cover;}
.group-wrap .group-category ul li:last-of-type button span:before {background:url('../images/icon_group_reserve_04.svg') no-repeat center / cover;}
.group-wrap .group-category ul li dl {display:none; position:absolute; left:0; width:100%; width:100%; background:rgba(255,255,255,0.6); margin:10px 0 0; padding:8px 0; border-radius:10px; margin-top:25px;}
.group-wrap .group-category ul li dl:before {border-top:15px solid rgba(255,255,255,0.6); border-left:7px solid rgba(255,255,255,0.6); border-bottom:7px solid transparent; border-right:15px solid transparent; display:block; width:15px; height:15px; transform:translateX(-50%) rotate(45deg); left:50%; top:-11px; position:absolute; content:""; z-index:2;}
.group-wrap .group-category ul li dl dd a {font-size:14px; line-height:18px; display:block; text-align:center;}
.group-wrap .group-category ul li.active button {background:#f9aa24;}
.group-wrap .group-category ul li.active dl {display:block;}
.group-wrap .group-info {display:flex; flex-wrap:wrap;}
.group-wrap .group-info > .flex {flex-direction:row-reverse; width:570px; background:rgba(0,0,0,0.4); border-radius:10px; padding:12px 14px; margin-left:auto;}
.group-wrap .group-info > .flex .flex-box:nth-child(1) {width:130px;}
.group-wrap .group-info > .flex .flex-box:nth-child(1) a {height:80px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff; border-radius:10px; font-size:16px; color:#343a40; font-weight:600;}
.group-wrap .group-info > .flex .flex-box:nth-child(2) {width:130px; margin-right:10px;}
.group-wrap .group-info > .flex .flex-box:nth-child(2) a {height:80px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff; border-radius:10px; font-size:16px; color:#343a40; font-weight:600;}
.group-wrap .group-info > .flex .flex-box:nth-child(3) {width:calc(100% - 100px);}
.group-wrap .group-info > .flex .flex-box:nth-child(3) p {font-size:14px; line-height:24px; color:#fff;}
@media (max-width:1100px){
.group-wrap {background:none; padding:0; margin:-20px 0 0;}
.group-wrap .group-bg {background:url('../images/new_group_reservation_img_mobile.png') no-repeat center / cover; margin:0 -10px; padding:36px 20px 18px; height: 370px;}
.group-wrap .group-tit h2 {font-size:24px; line-height:24px; text-align:center;}
.group-wrap .group-tit p {display:none;}
.group-wrap .group-category {margin:10px 0 0;}
.group-wrap .group-category ul {margin:0 -7px;}
.group-wrap .group-category ul li {margin-right:0px; width:calc(25% - 14px); margin:0 7px;}
.group-wrap .group-category ul li button {width:100%; height:84px;}
.group-wrap .group-category ul li button span {font-size:10px; line-height:15px;}
.group-wrap .group-category ul li button span:before {width:40px; height:40px; margin:0 auto 7px;}
.group-wrap .group-category ul li dl dd a {font-size:12px; line-height:17px;}
.group-wrap .group-info {margin:10px;}
.group-wrap .group-info > .flex {width:100%; background:none; border:0; padding:0;}
.group-wrap .group-info > .flex .flex-box {width:100% !important;}
.group-wrap .group-info > .flex .flex-box:nth-child(2) {margin-right:0px !important;}
.group-wrap .group-info > .flex .flex-box:nth-child(1) a {background:#426594; border-radius:4px; color:#fff; height:40px; font-size:14px; letter-spacing:-0.39px;}
.group-wrap .group-info > .flex .flex-box:nth-child(2) a {margin-top: 5px;background:#426594; border-radius:4px; color:#fff; height:40px; font-size:14px; letter-spacing:-0.39px;}

.group-wrap .group-info > .flex .flex-box:nth-child(3) {margin:12px 0 0;}
.group-wrap .group-info > .flex .flex-box:nth-child(3) p {font-size:12px; line-height:24px; color:#212529;}
}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝占� */
.group-reserve-top {margin:-40px 0 40px; background:#426594; padding:20px 0}
.group-reserve-top .top-info:before {display:block; width:80px; height:80px; background:#fff url('../images/icon_list_user.svg') no-repeat center / 50px 50px; border-radius:50%; content:""; margin-right:20px;}
.group-reserve-top .top-info h2 {font-size:20px; line-height:25px; color:#fff; font-weight:600;}
.group-reserve-top .top-info ul li {margin-right:20px;}
.group-reserve-top .top-info ul li:last-of-type {margin-right:0;}
.group-reserve-top .top-info ul li a {display:flex; flex-wrap:nowrap; align-items:center; font-size:16px; line-height:21px; color:#fff;}
.group-reserve-top .top-info ul li a:before {display:inline-block; width:24px; height:24px; background:#666; content:""; margin-right:10px;}
.group-reserve-top .top-info ul li:nth-child(1) a:before {background:url('../images/icon_group_call.svg') no-repeat center / cover;}
.group-reserve-top .top-info ul li:nth-child(2) a:before {background:url('../images/icon_group_call.svg') no-repeat center / cover;}
.group-reserve-top .top-info ul li:nth-child(3) a:before {background:url('../images/icon_group_mail.svg') no-repeat center / cover;}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 �뜝�떙�궪�삕 */
.group-reserve-search {margin:0 0 20px;}
.group-reserve-search form .flex-box > a {width:100px; height:40px; border-radius:10px; background:#426594; color:#fff; font-size:14px;}
.group-reserve-search form .dropdown {min-width:140px; margin-right:10px;}
.group-reserve-search form input[type=text] {width:300px; height:40px; margin-right:10px; padding:0 20px; border:1px solid #e9ecef; border-radius:10px; font-size:14px;}
.group-reserve-search form input[type=text]::placeholder {color:#969e96;}
.group-reserve-search form > .flex-box:first-of-type {width:calc(100% - 100px);}
.group-reserve-search form > .flex-box:last-of-type {width:100px;}
@media (max-width:1100px){
.group-reserve-search form .dropdown {width:100%; /* min-width:none; */ margin-right:0;}
.group-reserve-search form input[type=text] {width:100%; margin-right:0; margin-bottom:10px; padding:0 10px; border-radius:4px;}
.group-reserve-search form .flex-box > a {width:100%; border-radius:4px;}
.group-reserve-search form > .flex-box:first-of-type  {width:100%;}
.group-reserve-search form > .flex-box:last-of-type {width:calc(100% + 40px); margin:20px -20px 0; border-top:1px solid #ced4da; padding:20px 20px 0;}
}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�듃 */
.group-reserve-list table thead tr th {border-top:2px solid #426594; border-bottom:1px solid #adb5bd; background:#f8f9fa; padding:16px 0 15px; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#212529; font-weight:700;}
.group-reserve-list table tbody tr td {border-bottom:1px solid #dee2e6; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#212529; text-align:center; padding:16px 0 15px;}
.group-reserve-list table tbody tr td a.subject {display:flex; flex-wrap:wrap; align-items:center; text-align:left; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#212529;}
.group-reserve-list table tbody tr td a.subject.secret:before {display:inline-block; width:24px; height:24px; background:url('../images/icon_list_secret.svg') no-repeat center / cover; content:""; margin-right:10px;}
.group-reserve-list table tbody tr td a.file {display:inline-block; width:24px; height:24px; background:url('../images/icon_list_file.svg') no-repeat center / cover; font-size:0;}
@media (max-width:1100px){
.group-reserve-list ul {border-top:2px solid #426594;}
.group-reserve-list ul li {border-bottom:1px solid #e9ecef;}
.group-reserve-list ul li .flex-cell:first-of-type {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:80px; padding:20px 0; text-align:center;}
.group-reserve-list ul li .flex-cell:first-of-type {border-right:1px solid #e9ecef;}
.group-reserve-list ul li .flex-cell:last-of-type {padding:13px 10px; width:calc(100% - 80px);}
.group-reserve-list ul li .state {font-size:14px;}
.group-reserve-list ul li .subject a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; line-height:20px; letter-spacing:-0.58px; color:#212529;}
.group-reserve-list ul li .info span {display:inline-block; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#868e96; margin-right:5px;}
.group-reserve-list ul li .info span.secret {font-size:0; background:url('../images/icon_list_secret_m.svg') no-repeat center / cover; width:14px; height:14px;}
}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕 */
.group-reserve-view .view-box h2 {font-size:26px; line-height:32px; color:#1c1814; font-weight:600;}
.group-reserve-view .view-box {margin:0 0 45px;}
.group-reserve-view .view-box table {border-bottom:2px solid #426594; border-top:2px solid #426594;}
.group-reserve-view .view-box table th {width:200px; text-align:left; background:#f8f9fa; border-bottom:1px solid #dee2e6; padding:16px 10px 15px; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; font-weight:700;}
.group-reserve-view .view-box table td {text-align:left; border-bottom:1px solid #dee2e6; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; padding:16px 10px 15px;}
.group-reserve-view .view-box table td a {border-bottom:1px solid #dee2e6; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057;}
.group-reserve-view .view-btn-box {width:420px; margin:0 auto;}
.group-reserve-view .view-btn-box a {width:200px; height:40px; border-radius:10px; font-size:18px; letter-spacing:-0.75px; color:#fff !important;}
.group-reserve-view .view-btn-box a.bg-gray {background:#ced4da !important;}
@media (max-width:1100px){
.group-reserve-view .view-box h2 {font-size:18px; line-height:22px; margin:0 0 20px;}
.group-reserve-view .view-box h3 {font-size:14px; line-height:16px; font-weight:600; color:#212529; margin:0 0 20px;}
.group-reserve-view .view-box dl {border:1px solid #e9ecef; padding:10px;}
.group-reserve-view .view-box dl dd {margin:0 0 20px;}
.group-reserve-view .view-box dl dd:last-of-type {margin:0;}
.group-reserve-view .view-box dl b {display:block; width:100%; font-size:14px; line-height:16px; color:#212529; font-weight:600; margin:0 0 10px;}
.group-reserve-view .view-box dl span {font-size:14px; line-height:18px; color:#212529;}
.group-reserve-view .view-btn-box {width:100%;}
.group-reserve-view .view-btn-box a {width:calc(50% - 5px); height:34px; border-radius:4px; font-size:14px; letter-spacing:-0.39px;}
}

/* �뜝�룞�삕泥닷뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕 */
.group-reserve-view .view-box .table-list {border-bottom:2px solid #426594; border-top:2px solid #426594;}
.group-reserve-view .view-box .table-list li {display:table; table-layout:fixed; width:100%;}
.group-reserve-view .view-box .table-list li > div {display:table-cell;}
.group-reserve-view .view-box .table-list li > div:first-of-type {width:200px; text-align:left; background:#f8f9fa; border-bottom:1px solid #dee2e6; padding:16px 10px 15px; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; font-weight:700;}
.group-reserve-view .view-box .table-list li > div:last-of-type {text-align:left; border-bottom:1px solid #dee2e6; font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; padding:16px 10px 15px;}
.group-reserve-view .view-box form table th {font-weight:400; !important;}
.group-reserve-view .view-box form table th.req {font-weight:600 !important;}
.group-reserve-view .view-box input[type=text] {border-radius:0; border-bottom:0; font-size:16px; padding:0;}
.group-reserve-view .view-box input[type=text]::placeholder {color:#adb5bd;}
.group-reserve-view .view-box .radio-box {margin-right:20px;}
.group-reserve-view .view-box .radio-box:last-of-type {margin-right:0;}
.group-reserve-view .view-box .radio-box label:before {margin-right:5px;}
.group-reserve-view .view-box .file-box {position:relative; overflow:hidden;}
.group-reserve-view .view-box .file-box input[type=file] {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
.group-reserve-view .view-box .file-box label {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:60px; height:22px; border-radius:2px; background:#adb5bd; font-size:12px; letter-spacing:-0.5px; color:#fff; padding:1px 0 0;}
.group-reserve-view .view-box .file-box .file-name {flex:1; padding-left:10px; font-size:16px; color:#495057; letter-spacing:-0.67px;}
.group-reserve-view .view-box .date-box img {display:none;}
.group-reserve-view .view-box .date-box input[type=text] {width:160px; height:32px; border:1px solid #ced4da !important; text-align:center;}
.group-reserve-view .view-box .date-box span {height:32px; line-height:32px; padding:0 10px;}
.group-reserve-view .view-box .em-box {display:flex; flex-wrap:wrap; align-items:baseline;}
.group-reserve-view .view-box .em-box em {font-size:16px; color:#495057; margin-left:10px;}
.group-reserve-view .view-box .em-box input[type=text] {width:160px; height:32px; border:1px solid #ced4da !important; text-align:right; padding:0 10px;}
.group-reserve-view .view-box .person .flex-box {margin-right:20px;}
.group-reserve-view .view-box .person .em-box {align-items:center;}
.group-reserve-view .view-box .person .em-box > div {display:flex; flex-wrap:wrap; align-items:Center;}
.group-reserve-view .view-box .person .em-box input[type=text] {width:60px; margin-left:5px;}
.group-reserve-view .view-box .person .em-box small {font-size:12px; margin-left:6px; color:#868e96;}
.group-reserve-view .view-box textarea {border:0; height:200px; padding:0;}
.group-reserve-view .view-box .agree-box {margin:45px 0 0;}
.group-reserve-view .view-box .agree-box ul {border-top:2px solid #426594; border-bottom:2px solid #426594; background:#f8f9fa; padding:20px 10px;}
.group-reserve-view .view-box .agree-box ul li {font-size:16px; line-height:20px; letter-spacing:-0.67px; color:#495057; margin:0 0 5px;}
.group-reserve-view .view-box .agree-box ul li:last-of-type {margin:0;}
.group-reserve-view .view-box .agree-box .radio-box {margin:20px 0 0;}
.group-reserve-view .view-box .agree-box .radio-box label {font-size:16px; line-height:20px;}
@media (max-width:1100px){
.group-reserve-view .view-box .table-list {border:0;}
.group-reserve-view .view-box .table-list li {display:block; margin:0 0 20px;}
.group-reserve-view .view-box .table-list li > div {display:block; width:100%;}
.group-reserve-view .view-box .table-list li > div:first-of-type {width:100%; background:none; border:0; padding:0; margin:0 0 20px; font-size:14px; line-height:16px;}
.group-reserve-view .view-box .table-list li > div:last-of-type {border:0; padding:0;}
.group-reserve-view .view-box input[type=text] {border-bottom:1px solid #e9ecef; padding:0 0 8px;}
.group-reserve-view .view-box .date-box {border:1px solid #e9ecef; display:flex; flex-wrap:wrap; align-items:Center; position:relative; }
.group-reserve-view .view-box .date-box:after {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#e9ecef; content:""; width:1px; height:60%;}
.group-reserve-view .view-box .date-box input[type=text] {width:50%; border:0 !important; padding:0;}
.group-reserve-view .view-box .date-box span {display:none;}
.group-reserve-view .view-box .em-box input[type=text] {border:0 !important; border-bottom:1px solid #e9ecef !important; padding:0 0 8px; flex:1;}
.group-reserve-view .view-box .person .flex-box {margin:0; width:100%; padding:9px 0 7px;}
.group-reserve-view .view-box .person .em-box {width:100%;}
.group-reserve-view .view-box .person .em-box > div {border:1px solid #ced4da; width:100%; padding:0 10px;}
.group-reserve-view .view-box .person .em-box > small {display:block; width:100%; margin-left:0; margin-top:5px;}
.group-reserve-view .view-box .person .em-box input[type=text] {flex:1; border:0; width:30px !important; height:auto; border-bottom:0 !important;}
.group-reserve-view .view-box textarea {border:1px solid #e9ecef; padding:10px; height:180px; border-radius:0;}
.group-reserve-view .view-box .agree-box {margin:20px 0 0;}
.group-reserve-view .view-box .agree-box ul {background:none; border:1px solid #e9ecef;}
.group-reserve-view .view-box .agree-box ul li {font-size:14px; line-height:16px; color:#495057;}
.group-reserve-view .view-box .agree-box .radio-box {margin:10px 0 0;}
.group-reserve-view .view-box .agree-box .radio-box label {font-size:14px;}
}


/* �뜝�룞�삕�뜝�룞�삕 */
.main-banner {margin:-40px 0 0; height:752px; background:url('../images/img_main.jpg') no-repeat center / cover; position:relative;}
.main-banner .container {position:absolute; left:50%; bottom:100px; transform:translateX(-50%);} 
.main-banner .container form {max-width:900px; margin:0 auto; border:1.5px solid #fff; border-radius:10px; box-shadow:0 2px 6px 0 rgba(0,0,0,0.42); padding:30px 58px;}
.main-banner .container form a {width:120px; height:42px; border:1.5px solid #fff; font-size:14px; color:#fff;}	  
.main-banner .container form .flex-box {border-right:1px solid #fff; margin-right:30px;}
.main-banner .container form .flex-box:nth-of-type(3) {flex:1; padding-right:30px;}
.main-banner .container form .flex-box.br0 {margin-right:0;}
.main-banner .container form .flex-box b {display:block; font-size:12px; line-height:15px; color:#dedede; font-weight:400;}
.main-banner .container form .flex-box .dropdown button {width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-banner .container form .flex-box .dropdown button {background:none; color:#fff; border:0; font-size:18px; line-height:22px; text-shadow:0 2px 6px rgba(0, 0, 0, 0.42); text-align:left; padding-left:0;}
.main-banner .container form .flex-box .dropdown button:after {margin-left:10px; display:inline-block; position:static; transform:rotate(-45deg); width:8px; height:8px; border:1px solid #fff; background:none; border-width:0 0 1px 1px; content:"";}
.main-banner .container form .flex-box .dropdown .dropdown-box {top:40px; left:-14px;}
.main-banner .container form .flex-box input[type=text] {color:#fff; border:0; font-size:18px; height:40px; text-shadow:0 2px 6px rgba(0, 0, 0, 0.42); padding:0; background:none;}

/* �뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�듃 */
.main-list li .list-image img {max-width:100%; object-fit:cover;}
.main-list li .list-content {margin:8px 0 0;}
.main-list li .list-content .detail {font-size:14px; line-height:18px; color:#495057;}
.main-list li .list-content .subject {margin:4px 0 30px;}
.main-list li .list-content .subject a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:20px; line-height:22px; color:#212529;}
.main-list li .list-content .info .hit {font-size:12px; line-height:15px; color:#212529;}

@media (max-width:768px){ /* 異붽�css */
	.main-list li .list-content .detail {font-size:12px; line-height:18px; color:#495057;}
	.main-list li .list-content .subject a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; line-height:22px; color:#212529;}
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.gmk-b {font-family:'GmarketSansBold';}
.gmk-m {font-family:'GmarketSansMedium';}

/* �뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�떆琉꾩삕�뜝�떛�룞�삕 */
.main-hotplace {padding:80px 0;}
.main-hotplace .container > .flex-box:first-of-type {width:290px; position:relative;}
.main-hotplace .container > .flex-box:first-of-type:before {position:absolute; left:-62px; top:-35px; width:120px; height:120px; background:#fffbee; content:"";}
.main-hotplace .container > .flex-box:first-of-type .box {position:relative;}
.main-hotplace .container > .flex-box:first-of-type h2 {font-size:36px; line-height:42px; color:#212529; margin:0;}
.main-hotplace .container > .flex-box:first-of-type sub {display:block; font-size:24px; line-height:27px; color:#212529;}
.main-hotplace .container > .flex-box:first-of-type strong {display:block; font-size:40px; line-height:46px; color:#f9aa24; margin:20px 0 0;}
.main-hotplace .container > .flex-box:last-of-type {width:calc(100% - 290px); position:relative;}
.main-hotplace .container > .flex-box:last-of-type .swiper-container {width:100%;}
.main-hotplace .swiper-button {top:auto; bottom:40px;}
.main-hotplace .swiper-button-prev {left:-90px; width:30px; height:30px; background:url('../images/icon_main_slide_prev_01.svg') no-repeat center / cover;}	  
.main-hotplace .swiper-button-next {right:auto; left:-40px; width:30px; height:30px; background:url('../images/icon_main_slide_next_01.svg') no-repeat center / cover;}  
@media (max-width:1200px){
.main-hotplace .container > .flex-box:first-of-type {width:230px;}
.main-hotplace .container > .flex-box:last-of-type {width:calc(100% - 230px);}
}
@media (max-width:1100px){
.main-hotplace {padding:20px 0;}
.main-hotplace .container > .flex-box:first-of-type {width:100%;}
.main-hotplace .container > .flex-box:first-of-type:before {display:none;}
.main-hotplace .container > .flex-box:first-of-type h2 {font-size:18px; line-height:20px; display:inline-block;}
.main-hotplace .container > .flex-box:first-of-type h2.is-m {display:inline-block !important;}
.main-hotplace .container > .flex-box:first-of-type sub {display:none;}
.main-hotplace .container > .flex-box:first-of-type strong {font-size:18px; line-height:20px; display:inline-block; margin:0 0 0 5px;}
.main-hotplace .container > .flex-box:last-of-type {width:calc(100% + 15px); margin:10px -15px 0 0;}
.main-hotplace .main-list li .info {display:none;}
}

/* �뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�뜝�룞�삕泥닷뜝�룞�삕 */
.main-hot-experience {background:#f8f9fa; padding:53px 0;}
.main-hot-experience .tit {margin:0 0 18px;}
.main-hot-experience .tit h2 {font-size:28px; line-height:32px; color:#212529; margin:0;}
.main-hot-experience .tit h2 b {font-size:28px; line-height:32px; color:#db1d2d;}
.main-hot-experience .tit a {font-size:14px; line-height:18px; color:#495057;}	
.main-hot-experience .experSwiper {position:relative;}
.main-hot-experience .swiper-button {top:36%; margin:0; transform:translateY(-50%);}
.main-hot-experience .swiper-button-prev {left:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_prev_02.svg') no-repeat center / cover;}	  
.main-hot-experience .swiper-button-next {right:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_next_02.svg') no-repeat center / cover;} 
@media (max-width:1100px){
.main-hot-experience {padding:20px 0;}
.main-hot-experience .tit {margin:0 0 10px;}
.main-hot-experience .tit h2 {font-size:18px; line-height:20px;}
.main-hot-experience .tit h2 b {font-size:18px; line-height:20px;}
.main-hot-experience .tit a {font-size:12px; line-height:14px;}	
.main-hot-experience .experSwiper {margin-right:-15px; width:calc(100% + 15px);}
.main-hot-experience .swiper-button {display:none;}
.main-hot-experience .main-list li .list-content .subject {margin:0 0 10px;}
.main-hot-experience .main-list li .list-content .share {display:none;}
.main-hot-experience .main-list li .list-content .hit {display:none;}
}

/* �뜝�룞�삕�뜝�룞�삕 �뜝�룞�삕�뜝�룞�삕�뜝�뙂諭꾩삕 */
.main-event {margin:40px 0 90px;}
.main-event h2 {font-size:28px; line-height:32px; color:#212529; margin:0 0 18px;}
.main-event .promotion-list ul {margin:0;}						
.main-event .promotion-list ul li {border-bottom:0; margin:0;}
.main-event .container {position:relative;}
.main-event .swiper-button {top:39%; margin:0; transform:translateY(-50%);}
.main-event .swiper-button-prev {left:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_prev_02.svg') no-repeat center / cover;}	  
.main-event .swiper-button-next {right:-80px; width:60px; height:60px; background:url('../images/icon_main_slide_next_02.svg') no-repeat center / cover;} 
@media (max-width:1100px){
.main-event {margin:20px 0 0;}
.main-event h2 {font-size:18px; line-height:20px; margin:0 0 10px;}
}

/* �뜝�룞�삕�뜝�떥諭꾩삕�뜝占� */
.main-middle-banner img {max-width:100%;}
@media (max-width:1100px){
.main-middle-banner.is-m {width:calc(100% + 30px); margin:0 -15px;}
.main-middle-banner.is-m img {width:100%;}
}

/* �뜝�룞�삕�뜝�룞�삕�뜝�떦�뙋�삕 */
.main-bottom {margin:100px 0 -80px;}
.main-bottom {background:url('../images/img_camping.png') no-repeat center / cover; position:relative; height:400px;}
.main-bottom:after {position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.26);}
.main-bottom .container {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; z-index:2;}
.main-bottom .container h2 {font-family:'SBAggroM'; font-size:50px; line-height:60px; color:#fff; text-shadow:0 3px 6px rgba(0,0,0,0.61);}
.main-bottom .container p {font-family:'SBAggroM'; font-size:20px; line-height:24px; color:#fff; text-shadow:0 3px 6px rgba(0,0,0,0.61);}
.main-bottom .container img {margin:18px 0 0;}
.main-bottom .container .app {margin:35px 0 0;}
.main-bottom .container .app a {display:inline-block; font-size:0; width:171px; height:65px; margin-right:10px;}
.main-bottom .container .app a:first-of-type {background:url('../images/icon_main_google.svg') no-repeat center / cover;}
.main-bottom .container .app a:last-of-type {background:url('../images/icon_main_apple.svg') no-repeat center / cover; margin-right:0;}
.main-bottom .container .barcode {margin:-15px 0 0; text-align:right;} 
.main-bottom .container .barcode a {display:inline-block; width:83px;}
.main-bottom .container .barcode a span {display:block; text-align:center; color:#fff; font-size:10px;}
.main-bottom .container .barcode a span:after {margin:3px auto 0; background:#fff url('../images/icon_barcode.png') no-repeat center / 50px 50px; display:block; width:60px; height:60px; border-radius:6px; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16); content:"";}

/* �뜝�룞�삕�뜝�떥寃��궪�삕 */
.main-search form {border:1px solid #f9aa24; border-radius:18px; padding:8px 20px;}
.main-search form:before {display:inline-block; width:20px; height:21px; background:url('../images/icon_main_search.svg') no-repeat center / cover; content:""; margin-right:9px;}
.main-search form input[type=text] {width:calc(100% - 29px); padding:0; border:0; font-family:'GmarketSansMedium'; font-size:14px; color:#495057;}
.main-search form input[type=text]::placeholder {color:#495057;}

/* �뜝�룞�삕�뜝�룞�삕移닷뜝�뙎怨ㅼ삕 */
.main-category {margin:10px 0 0;}
.main-category ul li {width:25%; text-align:center; margin:16px 0 0;}
.main-category ul li a {display:block; text-align:center; font-size:13px; line-height:12px; color:#212529;}
.main-category ul li a:before {display:block; margin:0 auto 2px; width:44px; height:44px; content:""; background-size:cover; background-position:center; background-repeat:no-repeat;}
.main-category ul li.category01 a:before {background-image:url('../images/icon_main_category_01.svg');}
.main-category ul li.category02 a:before {background-image:url('../images/icon_main_category_02.svg');}
.main-category ul li.category03 a:before {background-image:url('../images/icon_main_category_03.svg');}
.main-category ul li.category04 a:before {background-image:url('../images/icon_main_category_04.svg');}
.main-category ul li.category05 a:before {background-image:url('../images/icon_main_category_05.svg');}
.main-category ul li.category06 a:before {background-image:url('../images/icon_main_category_06.svg');}
.main-category ul li.category07 a:before {background-image:url('../images/icon_main_category_07.svg');}
.main-category ul li.category08 a:before {background-image:url('../images/icon_main_category_08.svg');}
.main-category ul li.category09 a:before {background-image:url('../images/icon_main_category_09.svg');}
