.paging {text-align:center;padding-top:96px;display: flex;align-items: center;justify-content: center;}
.paging a,.paging span{width:30px;margin:0 10px;height:50px;display: flex;align-items: center;justify-content: center;border:1px solid #fff;border-radius:20px;line-height:48px;font-size:18px;font-weight:600;color:#999;vertical-align:top;}
.paging img{}
.paging img.on{display:none}
.paging a.pn,.paging span.pn{border:1px solid #bcbcbc;width:50px;}
.paging a.on,.paging span.on{color:#ff779a}
button{cursor:pointer;}

.paging a:hover{color:#ff779a}
.paging a:hover img{display:none;}
.paging a:hover img.on{display:inline-block;}
.skiptranslate{display:none !important;}

#danal{display:none;z-index:1000;background:rgba(30,30,30,0.6);position:fixed;width:100%;height:100%;top:0;left:0;}
#danal.on{display:block}
#danal div{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;max-width:480px;width:100%;height:100%;}
#danal iframe{position:absolute;max-width:480px;width:100%;height:100%;}
#danal button{position:absolute;right:10px;top:8px;z-index: 9;border: 0;background: transparent;padding: 5px;cursor:pointer;}


#map{max-width:720px;width:100%;height:480px;margin:0 auto}
.find{max-width:440px;height:100%;padding:100px 20px 0 20px;margin:0 auto}
.find h1{display:none;}
.find div{display:none;}
.find div.on{display:block;}
.find h2{color:#1a202c;font-size:38px;font-weight:600;}
.find p{color: #888;font-size: 16px;font-weight: 400;letter-spacing: 0.3px;margin-bottom:64px;}
.find label{position:relative;display:block;width:100%;color:#111;font-size:16px;font-weight:600;gap:16px;margin-bottom:16px;cursor:pointer}
.sradio input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}
.sradio span{display:block;border-radius:10px;border:1px solid #E2E8F0;width:100%;height:72px;display:flex;align-items:center;padding-left:74px}
.sradio span:before{content:' ';left:16px;position:absolute;background:#fafafa url('/assets/img/icon-mail.png') no-repeat center center / 20px;border-radius:12px;width:40px;height:40px;line-height:40px;text-align:center}
.sradio img{vertical-align:middle; }
.sradio input:checked + span{border:1px solid #FF779A}
.sradio input:checked + span:before{background-color:#FF779A;background-image:url('/assets/img/icon-mail-on.png')}
.sradio._02 span:before{background-image:url('/assets/img/icon-lock.png')}
.sradio._02 input:checked + span:before{background-image:url('/assets/img/icon-lock-on.png')}
.find button,.find a{line-height:64px;cursor:pointer;border-radius: 10px;background: #FF779A;height: 64px;color:#fff;border:0;font-size:16px;font-weight:700;display:block;width:100%;margin-top:64px;}
.find input[type=text]{outline:none;width:100%;border-radius: 10px;border: 1px solid #FF779A;height:56px;padding: 0 16px 0 15px}
.find .find-phone input{background:url('/assets/img/icon-phone.png') no-repeat 16px center / 20px;padding-left:48px;}
.find .find-idok,.find .find-pwok{text-align:center;}
.find-idok img,.find-pwok img{display:block;margin:0 auto;}
.find-idok strong,.find-pwok strong{display:block;margin:40px auto 0 auto;font-size:38px;font-weight:600;color:#1a202c}
.find-idok p{width:100%;margin-top:40px;border-radius: 10px;background: rgba(234, 234, 234, 0.40);height:93px;line-height:93px;text-align:center;color:#111;font-size:18px;font-weight:400;letter-spacing:0.3px;}
.find-pwchange span{text-align:center;display:block;background:transparent;width:56px;height:56px;position:absolute;right:0;top:0;border-radius:0;margin:0;line-height:62px;cursor:pointer}
.find-pwchange input{outline:none;width:100%;border-radius: 10px;border: 1px solid #E2E8F0;height:56px;padding: 0 16px 0 15px;background:url('/assets/img/icon-lock.png') no-repeat 16px center / 20px;padding-left:48px !important;}
.find-pwchange input:focus{outline:none;border: 1px solid #FF779A;background-image:url('/assets/img/icon-lock-color.png') !important;}
.btn_review_remove{cursor:pointer;}
.login-section{display:flex}
.nav-mobile{display:none;}
.peak-search{text-align:center;font-size:26px;font-weight:600;color:#000;padding-bottom:75px}
.peak-search strong{font-size:26px;font-weight:600;color:#ff668c}
.peak-list{width:100%;}
.login-form-content{gap:38px}
.login-form .form-section{gap:20px;}

.region-text{margin-left:0px;}
.tab-btn{border-radius:35px}
.switcher-knob{top:1px;left:1px;}
.switcher-input:checked + .switcher-label{background: #ffb5c8;border:1px solid #ffb5c8;}
.input-wrapper{min-height:48px;}
.form-group .form-input{height:48px}
.form-group .form-input:disabled{background-color:#E0E0E0;}
.verify-input:read-only{background-color:#f1f1f1}
.verify-btn:disabled{background-color:#ff99b3}
.signup-link{margin-top:-30px;}
.login-container{min-height: calc(100vh - 390px);}
.login-page{min-height:auto;}
.event-list-page{min-height:auto;}
.peak-sign{display:flex;padding-top:50px;}
.peak-sign div{padding:0 55px;text-align:center;margin-bottom:81px;}
.peak-sign strong{color: #000;font-size: 28px;font-weight: 600;letter-spacing: -1.12px;}
.peak-sign p{color: #999;font-size: 18px;font-weight: 500;letter-spacing: -0.72px;margin-top:10px;}
.peak-sign a,.peak-sign button{border:0;margin:55px auto 0 auto;letter-spacing: -0.72px;width:300px;line-height:60px;display:block;text-align:center;height: 60px;font-size: 18px;font-weight: 500;border-radius: 10px;background: #ff779a;color:#fff;}
.peak-sign div:last-child a{background-color:#1b1a32}

.swiper-pagination-bullet-active{background-color:#ff6b8a}
.swiper img{border-radius:20px;vertical-align:middle}
.main-banner a{display:block}
.main-banner .swiper-slide img{display:block;vertical-align:middle}
.main-banner-section{padding:0;}
.main-banner-section img{border-radius:20px}
.swiper{border-radius:20px}
.home-page{margin-top:30px}
.home-page .notice-btn{text-align:center;line-height:40px}
.home-page .notice-section{padding:0;}
.home-swiper{position:absolute;border-radius: 40px;width:98px;height:31px;background: #eee;color:#999;font-size: 18px;font-weight:400;margin-top:20px}
.home-swiper .swiper-pagination{position:relative;top:7px;z-index:1;font-size:13.245px;}
.home-swiper .swiper-button-next, .home-swiper .swiper-button-prev{color:#999;z-index:2}
.home-swiper .swiper-button-next:after,.home-swiper .swiper-button-prev:after{font-size:10px;font-weight:700}


.home-swiper .swiper-button-next{right: var(--swiper-navigation-sides-offset, 5px);}
.home-swiper .swiper-button-prev{left: var(--swiper-navigation-sides-offset, 5px);}



.home-page .clinic-card .card-content {background-color:transparent;padding:0;}
.home-page .deal-card .card-content{background-color:transparent;padding:0;}
.home-page .section-title{margin-bottom:0px;position:relative;}
.section-title .more{position:absolute;right:0;width:73px;height:32px;text-align:center;line-height:31px;font-size:14px;font-weight:400;color: #FF779A;border:1px solid #ff779a;border-radius:40px;top:0;margin-top:-10px;background:url('/assets/img/add.png') no-repeat 10px center / 9px;padding-left:12px;}
.home-page .new-content-card .card-content{background-color:transparent;padding:0;}
.home-page .review-card .card-content{background-color:transparent;padding:0;}
.home-page .trend-item{align-items:start}
.home-page .trend-rank{margin-top:20px;}
.home-page .trend-rank._4{color:#222}
.home-page .trend-rank._5{color:#222}

.home-page .section-container{display: flex;flex-direction: column;gap: 60px;}

.home-page .notice-content{display:block;overflow:hidden;padding:0;}
.swiper_text .swiper-slide{display:flex;align-items:center;padding:0 32px;}
.swiper_text.swiper-horizontal{height:100%;}
.peak-list._medical .card-content{height:auto}



.detail-content.deal {width:1434px;padding-top:100px;}
.detail-content.deal .detail-main{width:1080px;margin:0 auto}
.detail-content.deal .detail-text img{max-width:1080px;width:auto !important;}
.detail-content.deal figure {margin:0 auto !important}
.detail-content.deal figure img{margin:0 auto !important}

.detail-main._rh{width:100%;}
.detail-main._rh .detail-view{position:relative;}
.detail-main._rh .detail-view-box{width:720px}


.deal-title{display:flex;width:1434px;margin-bottom:120px;justify-content: space-between;}
.deal-title .change{object-fit: cover; object-position: top center;border-radius:20px;}
.deal-option{width:560px;}
.deal-option .btn-deal-pay,.deal-option .btn-deal-pay-off{display:flex;align-items: center;justify-content: center;background: #FF779A;color:#fff;height:72px;font-size:20px;letter-spacing:-0.132px;border:0;width:100%;cursor:pointer;opacity:1;}
.deal-option .btn-deal-pay span,.apply-btn span,.apply-mobile span{display:none;border-radius:23px;width:23px;height:23px;background-color:#fff;color:#000;font-size:15px;align-items:center;justify-content:center;margin-right:13px;padding-top:1px;}
.apply-btn:disabled span{display:none}
.apply-mobile:disabled span{display:none}
.deal-option .btn-deal-pay:disabled{opacity:0.7;cursor:default;}
.deal-option .btn-deal-pay:disabled span{display:none;}
.deal-select{width:100%;position:relative;}
.deal-select button{right:20px;position:absolute;border:1px solid #d5d3e0;border-radius:6px;background-color:#fff;box-shadow: 0 3.686px 14.743px 0 rgba(0, 0, 0, 0.02);width:25px;height:25px;line-height:10px;}
.deal-select img{vertical-align:middle;}
.deal-select div{height:64px;width:100%;display:flex;align-items:center;padding:0 20px;justify-content: space-between;border-bottom:1px solid #acacac;background-color:#FAFAFA}
.deal-select div:nth-child(1){margin-top:31px;border-top: 2px solid #acacac;}
.deal-select span{font-size:16px;font-weight:500;letter-spacing: -0.096px;width:calc(100% - 220px);white-space: nowrap;display: -webkit-box;word-wrap: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-right:5px;}
.deal-select strong{font-size:18px;font-weight:700;margin-right:38px;letter-spacing: -0.108px;min-width:100px;text-align:right;}
.deal-total{margin-top:60px;}
.deal-total div{margin-top:87px;width:100%;display:flex;align-items:center;justify-content: space-between;height:38px;margin-bottom:32px;}
.deal-total div.on{display:flex}
.deal-total span{font-size:16px;font-weight:500;}
.deal-total strong{font-size: 22px;font-weight:700;}

.deal-select div a{cursor:pointer;width:20px;height:20px;border-radius:5px;background-color: #fff;text-align: center;border: 1px solid #dadada;line-height: 17px;font-size:16px}
.deal-select div input{background:transparent;border:0;color:#222;font-size:15px;width:30px;text-align:center;padding:0;}
.deal-select div input[type="number"]::-webkit-outer-spin-button,
.deal-select div input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.deal-select div input[type="number"] { -moz-appearance: textfield; text-align: center;}

.custom-select {position: relative;width: 100%;cursor: pointer;margin-top:38px;font-size:16px;}
.custom-select .selected {padding: 0 45px 0 32px;border: 1px solid #bfbfbf;background:#fff url('/assets/image/option_select_off.png') no-repeat right 20px center / 27px;height:64px;line-height:64px;border-radius:5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.custom-select .selected.on{background:url('/assets/image/option_select_on.png') no-repeat right 20px center / 27px;border-radius:5px 5px 0 0;}
.options {position: relative;top: 100%;left: 0;width: 100%;background: #fff;list-style: none;padding: 0;margin: 0;display: none;max-width:690px;}
.options li {padding: 0 27px;border:1px solid #bfbfbf;border-top:0;color:#262626;font-size:16px;height:64px;line-height:64px;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.options li:hover {background: #ffe7e9;}
.options li:last-child{border-radius:0 0 5px 5px}

.peak-view{padding-top:80px;}
.peak-review ul{list-style-type:none;display:flex;gap:12px;margin-top:5px;position:relative}
.peak-review ul:after{position:absolute;transform:translate(-50%,0);left:50%;top:-52px;width:156px;height:47px;font-size:24px;font-weight:400;text-align:center;line-height:47px;background-color:#fff;border-radius:20px 20px 0 0}
.peak-prev{position:relative;}
.peak-after{position:relative;}
.peak-prev ul:after{content:'BEFORE'}
.peak-after ul:after{content:'AFTER'}

.peak-review{max-width:1200px;margin:0 auto 50px auto;display:flex;gap:40px;}
.peak-review img{object-fit:contain; vertical-align:middle;object-position:center;display: block;z-index:3;cursor:pointer;}

.peak-view-div{overflow:hidden;display:flex;align-items:center;justify-content:right;position:relative;border-radius:20px;border:1px solid #fff;width:580px;height:580px;}
.peak-view-div::before{position:absolute;width:100%;height:100%;content:' ';background-color:#000;z-index:2;border-radius:20px;}
.peak-review img.peak-view-img{margin:-1px 0 0 -1px;}
.peak-review li{overflow:hidden;display:flex;align-items:center;justify-content:right;position:relative;border-radius:10px;border:1px solid #fff;width:136px;height:136px;}
.peak-review li::before{flex-shrink: 0;position:absolute;width:100%;height:100%;content:' ';background-color:#000;z-index:2;border-radius:10px;}
.peak-review li img{margin:-1px 0 0 -1px;}


.peak-review .hori{display:flex;position:relative;}
.peak-review .hori ul{display:block;margin:0 0 0 14px;}
.peak-review .hori li{margin-bottom:12px;}


.peak-review .hori li img{}
.peak-review .hori li:last-child{margin-bottom:0}

.wave-image2{display:none}
.wave-footer{height:auto}
.wave-footer img{width:100%;}
.popular-list{display:none}
.popular-list.on{display:flex}
.peak-view .detail-sidebar{gap:60px}
.insite-list{display:flex;gap:53px;}
.insite-list ul{list-style-type:none;width:25%;}
.insite-list li{display:block;margin-bottom:60px;}
.insite-list li span{color: #666;font-size: 13px;font-weight:400}
.insite-list img{border-radius:10px;width:320px;}
.insite-list video{border-radius:10px;width:320px;}
.insite-list a,.insite-list strong{display:block;color:#383838;font-size:18px;font-weight:600;margin-top:0px;}
.insite-list strong{display: -webkit-box;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.comment-item:last-child, .comment-reply-item:last-child{border-bottom:0;}
.se-image-container img{max-width:720px !important;height:auto !important}
.detail-h1 {font-size:22px;font-weight:700;margin:24px 0 34px 0;}
#classic{width:976px;}
.review {max-width:1440px;margin:0 auto;margin-top:100px;position:relative}
.review .write{display:flex}

.review .title{margin-left:27px;position: absolute;top: 0;right: 0;z-index: 6;}
.title-box{border-radius:10px;width:437px;padding:26px;position:relative;border:1px solid #E2E8F0;margin-bottom:27px;}
.title-box h2{font-size:20px;font-weight:700;line-height:26.69px;letter-spacing:-0.16px;color:#1e293b;margin-bottom:26px;}
.title-box div{position:absolute;font-size:15px;font-weight:500;color:#999;left:26px;    left: 26px;background-color: #fff;width: calc(100% - 52px);}
.title-box div#counter{left:unset;right:36px;top:unset;bottom:40px;width:auto;}

.hospital_list button,.hospital_list .no-text{display:block;display: block;height:40px;padding: 0 10px;background: transparent;color: #1c1c1c;font-size: 15px;font-weight: 500;border: 0;width: 100%;text-align:left;border: 1px solid #ececec;border-bottom: 0;}
.hospital_list .no-text{border-bottom:1px solid #ececec;line-height:40px;}
.hospital_list button:last-child{border-bottom:1px solid #ececec;}
.hospital_list button:hover{background-color:#FFE7ED}

.title-box input{width:100%;height:54px;padding:0 26px;border-radius:10px;outline:1px solid #CBD5E1;border:0;font-size:15px;font-weight:500}
.title-box input::placeholder{color:#999}
.title-box select{width:100%;height:54px;padding:0 26px;border-radius:10px;appearance: none;-webkit-appearance: none;-moz-appearance: none;border:0;padding:0 26px;font-size: 15px;font-weight:500;background: #fff url('/assets/img/select_eb6390.png') no-repeat right 20px center / 23px;outline:1px solid #CBD5E1;color:#999}
.title-box input:focus {outline:1px solid #EB6390;color:#1E293B}
.title-box select:focus {outline:1px solid #EB6390;color:#1E293B}
.title-box option[value=""] {color: #999;}
.title-box._hospital{display:none;}
.title-box._hospital.on{display:block;}
.write-btn {display:flex;gap:10px;padding:0;margin-top:-7px}
.write-btn button{border-radius:17px;width:50%;background-color:transparent;border:0;height:70px;border:1px solid #CBD5E1;color:#262626;font-size:18px;font-weight:600;letter-spacing:-0.126px;cursor:pointer}
.write-btn button:last-child{border:1px solid #FF779A;color:#fff;background-color:#FF779A}
.write-btn button:disabled{border:1px solid #ff8eab;background-color:#ff8eab}

.review .file{border-radius: 20px;border: 1px solid #CBD5E1;padding:11px 26px 52px 26px;width:976px;margin-top:40px;}
.review .file h2{font-size: 20px;font-weight: 700;letter-spacing: -0.16px;margin-top:40px;}

.review .file span{color:#EB6390}
.review .file p{color: #8A8A8A;font-size: 14.851px;font-weight: 400;}
.review .file-box{position:relative;margin-top:24px;display:inline-block;display:flex;}
.review .file-img-multi{position:relative;overflow: hidden;}
.file-box input{position:absolute;left:0;top:-50px;width:100%;height:calc(100% + 50px);opacity:0;cursor:pointer;z-index:2;}
.file-img {display:flex;position:relative;z-index:3;}
.file-img div{position:relative;z-index:4;overflow: hidden;margin-right:10px;}
.file-img img{z-index:2;border-radius:5px;width:87px;height:87px;object-fit:cover;}
.file-img button{z-index:3;position:absolute;top:8px;right:7px;background:#fff url('/assets/img/trash.png') no-repeat center center / 15px;width:24px;height:23px;border-radius: 4.622px;border: 0.553px solid #D5D3E0;box-shadow: 0 2.764px 11.058px 0 rgba(0, 0, 0, 0.02);cursor:pointer;}
.review .etc.on h2:before{content:'대표 ';}
.review .hospital{display:none}
.review .hospital.on{display:block}
.review_ok{margin:80px auto;text-align:center;width:508px;display:none;font-size: 32px;}
.review_ok strong{font-size: 32px;font-weight: 800;line-height: 55px;letter-spacing: -0.256px;}
.review_ok a{color:#fff;font-size:20.506px;font-weight: 600;width:100%;letter-spacing: -0.144px;display:block;margin-top:57px;height: 75px;line-height:75px;border-radius: 10px;background-color:#EB6390;}
.peak-trend{margin-bottom:50px;position:relative;}
.peak-trend .swiper-pagination{bottom:-15px !important}
.peak-trend .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;background:#929292;margin:0 4px;opacity:1;}
.peak-trend .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#000}
.swiper_view{overflow:hidden;width:100%;padding-bottom:29px;}
.swiper_view .swiper-slide{text-align:center}
.swiper_view .swiper-wrapper{display:flex;align-items:center;}
.swiper_view img{width:100%;max-width:720px;height:auto;object-fit:cover;vertical-align:middle}

.swiper_event{overflow:hidden;width:100%;padding-bottom:0px;height:400px;border-radius:10px}

.status-select-container{max-width:100%;}
.status-select-container select:focus-within{outline:1px solid #eb6390;background-image:url('/assets/img/select_up.png') }
.status-select-container .select-trigger{width:168px;height:39px;border-radius:5px;padding:0 20px;min-height:39px;background:#F7F7F7 url('/assets/img/select_down.png') no-repeat right 20px center / 24px;display:flex}
.status-select-container .select-trigger.on{background-image:url('/assets/img/select_up.png')}
.status-select-container .select-dropdown{position:absolute;left:unset;right:unset;top:unset;width:168px;}
.status-select-container .select-value{display:flex;align-items:center;color:#000}
.status-select-container .select-value._op0{color:#06BF5C;}
.status-select-container .select-value._op1{color:#CD2E3A;}
.top-nav .status-select-container .country-flag{margin-right:8px;height:12px;width:16.8px}
.top-nav .status-select-container .select-value strong{font-weight:500;color:#000;opacity:0.6;font-size:13px;}
.top-nav .status-select-container .select-trigger{background:rgba(0,0,0,0) url('/assets/img/header_down.png') no-repeat right 30px center / 15px;width:105px;height:30px;padding:0 20px 0 10px}
.top-nav .status-select-container .select-dropdown{width:105px;margin-top: -38px; margin-left: -1px;}
.top-nav .select-dropdown{border-radius:5px;}
.top-nav .select-option{padding:10px 30px 10px 10px;gap:0px;}
.top-nav .select-option strong{font-weight:500;color:#000;opacity:0.6;font-size:13px;}
.top-nav .select-option:nth-child(1){background:url('/assets/img/header_up.png') no-repeat right 28px center / 15px;;}
.peak-mypage{position: absolute;right: 0;top: 16px;display: flex;align-items: center;}
.peak-mypage span{display: flex;align-items: center;font-size:15px;color:#000;font-weight: 500;}
.peak-mypage small{font-size:15px;color:#000;font-weight: 500;}
.peak-mypage a{margin-left:20px;font-size:14px;color:#ff779a;font-weight: 500;}
.peak-mypage img{width:36px;height:36px;border-radius:30px;margin-right:10px;object-fit:cover}
.top-nav.on{border-bottom:1px solid #ebebeb}



.peak-address .page-title{color:#000;font-size:16px;font-weight:600;margin-bottom:20px;}
.address-box{display: flex;width: 640px;height: 170px;padding: 30px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;border-radius: 10px;background: #F8F8F8;}
.address-box p{color:#999;font-size:16px;font-weight:500;}
.address-box button{background-color: #FF779A;color:#fff;font-size:16px;font-weight:500;width:200px;height:40px;border:0;border-radius:5px;}
.address-box button:hover{background-color: #e55a7a;}
.peak-address small{color:#999;font-size:15px;font-weight:500;display:block;margin-top:15px}
.peak-address .content-section{gap:0px}
.peak-address li{position:relative;display: block;width: 640px;padding: 30px;border-radius: 10px;background: #F8F8F8;}
.peak-address .btn-addr-modify,.peak-address .btn-bank-modify{position:absolute;right:30px;top:30px;border-radius: 5px;border: 1px solid #DFE1E3;background: #FFF;width:77px;height:32px;line-height:32px;text-align:center;color: #1C1C1C;;font-size:15px;}
.peak-address span{font-size:16px;margin:0;color:#656565;font-weight:500;}
.peak-address span.zip{margin-bottom:3px;display:inline-block}
.peak-address span.phone{font-size:16px;margin:0;color:#656565;font-weight:400;}
.peak-address strong{display:block;margin-bottom:13px;font-size:18px;font-weight:600;color:#000}
.modal-address{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background-color: rgba(30, 30, 30, 0.60);z-index:9999}
.modal-address.on{display:flex;justify-content:center;align-items:center;}
.modal-address button{cursor:pointer;}
.modal-address h2{color:#000;font-size:18px;font-weight:600;margin-bottom:6px;}
.modal-address form{width:560px;padding:30px;border-radius:10px;background-color:#fff;}
.modal-address input{padding:0 23px;border-radius:10px;border:0;outline:1px solid #dfe1e3;height:46px;margin-top:14px;width:100%;font-size:15px;}
.modal-address input::placeholder{color:#bdbebf}
.modal-address input:focus{border:0;outline:1px solid #FF779A;}
.modal-address input.bank-find{border:0;width:100%;border:0;outline:0;margin:0;padding:0;}
.modal-address inputbank-find:focus{border:0;}
.modal-address .addr{position:relative;}
.modal-btn{padding-top:60px;display:flex;justify-content:end;}
.modal-btn button{margin-left:10px;border:1px solid #d8daeb;border-radius:10px;background-color:#fff;color:#262626;font-size:16px;font-weight:600;width:100px;height:50px;cursor:pointer}
.modal-btn .btn-addr-save,.modal-btn .btn-bank-save,.modal-btn .btn-pw-save{background-color:#FF779A;border:1px solid #FF779A;color:#fff;}
#wrap{display:none;margin-top:14px;border:1px solid;width:500px;height:300px;position:relative;border:1px solid #dfe1e3;}
.peak-company #wrap{width:100%;margin-top:-30px;}
#btnFoldWrap{cursor:pointer;position:absolute;right:0px;top:-1px;z-index:1;border-radius:10px;width:20px;height:20px;color:#fff;background-color:#FF779A;border:0;font-size:14px;line-height:18px;}


.btn-addr-search{position:absolute;right:0;bottom:0;width:103px;height:46px;border:0;border-left:1px solid #dfe1e3;border-radius:0 10px 10px 0;background-color:#fff;font-size:15px;color:#1c1c1c;cursor:pointer;}
#layer{display:none;position:fixed;overflow:hidden;z-index:9999;-webkit-overflow-scrolling:touch;}
#layer img{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:9999}

.mbti-widget {position: fixed;bottom: 40%;right: 20px;;z-index: 100;}.mbti-widget img {width: 143px;}
.btn-review{position:fixed;bottom: 30%;right:50px;width: 64px;height: 64px;z-index: 100;}
.medical-banner .swiper img{height: 540px;object-fit: cover;object-position: top;}


.banner_mobile{display:none;}
.write-info{display:flex;align-items:center;justify-content: space-between;}
.write-info div{display:flex;gap:8px;align-items:center;}
.write-info img{object-fit:cover;border-radius:24px;vertical-align:middle}
.write-info strong{color:#333;font-size:14px;font-weight:600;display:block;}
.write-info span{color:#8c8c8c;font-size:13px;font-weight:400;display:block;margin-top:1px;}
.write-info a,.write-info button{color:#8c8c8c;font-size:13px;font-weight:400;display:block;padding:0;margin:0;line-height: 23px;background:transparent;border:0;}
.write-info small{color:#b3b3b3;font-size:13px;font-weight:400;margin-left:6px;padding-left:16px;}
.write-info small.ic-hit{background:url('/assets/img/icon-hit.png') no-repeat 0 center / 12px}
.write-info small.ic-reply{background:url('/assets/img/icon-review.png') no-repeat 0 center / 12px}

.peak-modal{display:none;position:fixed;width:100%;height:100%;background-color:rgba(30,30,30,0.6);z-index:1000;left:0;top:0;align-items:center;justify-content:center}
.peak-modal.on{display:flex}
.peak-modal div{display:none;background-color:#fff;border-radius:17px;padding:25px 0 0 0;width:267px;height:168px;text-align:center;}
.peak-modal strong{color:#FF779A;font-size:16px;font-weight:600;}
.peak-modal p{color:#85939e;font-size:14px;font-weight:400;height:70px;line-height:17px;padding-top:17px;}
.peak-modal button{cursor:pointer;color:#191C20;font-size:15px;font-weight:600;height:44px;background:transparent;border:0;border-top:1px solid rgba(229,229,229,0.5);width:100%;}

.peak-list._deal{margin-top:0px}
.peak-list._deal li img{border-radius:20px;}
.peak-list._deal li img._mobile{display:none;}
._mymenu{display:none;position: fixed;lefT: 0;top: 80px;width: 100%;background: #fff;height: calc(100% - 80px);padding-top:10px;overflow: hidden;overflow-y: auto;}
._mymenu .sidebar-content{padding:0 20px}


._my .left-sidebar{display:block}
._my ._mobile{display:none}
.left-sidebar{padding-top:20px;}
.main-area.peak-event{padding-top:20px;gap:0px;}
.peak-event .input-wrapper{background-color:#F7F7F7;height:60px;line-height:60px;border:1px solid #f7f7f7;}
.peak-event .input-wrapper:focus-within{background-color:#fff;border:1px solid #ff4e7a}
.peak-event .section-title{font-size:19px;margin-bottom:0;}
.peak-event-title.form-row{gap:22px;}
.peak-event-title.form-row .form-group:nth-child(1){flex:none;width:714px;}
.peak-event-title.form-row .form-group:nth-child(2){flex:none;width:342px}

.peak-event .select-trigger {border: 1px solid #f7f7f7;background-color: #f7f7f7;border-radius: 10px;padding: 10px 30px;min-height: 60px;display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
.peak-event .select-trigger.on{background-color: #f7f7f7;border: 1px solid #FF779A;}
.peak-event .select-trigger:focus-within {background-color: #f7f7f7;border: 1px solid #FF779A;}

.peak-event .select-value {display:flex}
.peak-event .select-value img{margin-right:9px;}
.peak-event .date-range-wrapper{padding-left:30px;}
.peak-event .form-group .form-input.date-range-input{border:0;height:auto;background:transparent;padding:0;}
.peak-event .option-inputs{margin-bottom:0}
.peak-event .option-inputs .input-wrapper{background-color:#fff}
.peak-event .option-inputs .input-wrapper input{padding:0 30px}
.peak-event .option-col{justify-content: start;padding:10px 10px 10px 50px}
.peak-event .table-body .delete-btn{width:40px;height:40px;}
.peak-event .table-body .delete-btn img{width:19px;height:19px;}
.peak-event .upload-icon{margin-bottom:0;}
.peak-event .upload-text{margin-bottom:0;}
.peak-event .form-label{font-size:19px;font-weight:700;}
.peak-event .form-group{gap:23px}
.peak-event .form-group .form-input{height:60px;padding-left:30px;border:0;}
.peak-event .tax-btn{border-color:#f7f7f7}
.peak-event .register-btn{background-color:#FF779A}
.peak-event .file-icon img{object-fit:cover;border-radius:4px;}
.ui-widget{font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
.ui-datepicker table{font-size:16px;font-weight:500;width:calc(100% - 40px);margin:0 auto}
.ui-datepicker th{font-size:16px;font-weight:500}



/*#ui-datepicker-div{margin-left:-30px;margin-top:-17px;width:499px;padding-top:30px;z-index:9999 !important}
.ui-widget-content{border:1px solid #ececec;border-radius:10px 10px 0px 0px;}
.peak-event .date-range-wrapper:focus-within{background-color:#fff;border:1px solid #ff4e7a;border-radius:0px 0px 10px 10px}*/
#ui-datepicker-div{margin-left:-30px;margin-top:18px;width:508px;padding-top:30px;z-index:9999 !important;border:1px solid #ececec;border-radius:0 0 10px 10px;}
#ui-datepicker-div._top{margin-top:-18px;border-radius:10px 10px 0px 0px;}
.peak-event .date-range-wrapper:focus-within{background-color:#fff;border:1px solid #ff4e7a;border-radius:10px 10px 0 0}
.peak-event .date-range-wrapper._top:focus-within{border-radius:0px 0px 10px 10px}

.peak-event .status-select-container .select-trigger{padding:0 30px;min-height:39px;}

.ui-datepicker .ui-datepicker-header{background:transparent;border:0;height:50px;}
.ui-datepicker .ui-datepicker-title{position:relative;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{border:0;width:auto;font-size:18px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.ui-datepicker select::-ms-expand { display: none; } 
.ui-datepicker select.ui-datepicker-year{position:absolute;left:50px;}
.ui-datepicker select.ui-datepicker-month{position:absolute;left:0;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:0.5;background:transparent;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:transparent;border:0;font-size:16px;}
.ui-datepicker td span, .ui-datepicker td a{text-align:center;padding:5px 10px;}
.ui-datepicker .ui-datepicker-prev{left:unset;right:70px;width:18px;height:18px;}
.ui-datepicker .ui-datepicker-next{left:unset;right:45px;width:18px;height:18px;}
.ui-datepicker .ui-datepicker-buttonpane{border:0;}
.ui-datepicker td.ui-datepicker-week-end:first-child a{color:#F36A6A}
.ui-datepicker td.ui-datepicker-week-end:last-child a{color:#6A7AF3}
.ui-datepicker th.ui-datepicker-week-end:first-child span{color:#F36A6A}
.ui-datepicker th.ui-datepicker-week-end:last-child span{color:#6A7AF3}
.ui-icon.ui-icon-circle-triangle-w{background:url('/assets/img/prev.png') no-repeat 0 0 / 18px}
.ui-icon.ui-icon-circle-triangle-e{background:url('/assets/img/next.png') no-repeat 0 0 / 18px}

.ui-state-active, .ui-widget-content .ui-state-active{background-color:#ff86a4;border-radius:8px;color:#fff !important}
.ui-state-hover, .ui-widget-content .ui-state-hover{background-color:#ff86a4;border-radius:8px;color:#fff !important}
.ui-corner-all.ui-state-hover{background:transparent;padding:0;border:0;font-weight:normal;top:2px}

.ui-datepicker .ui-datepicker-buttonpane{text-align:right;margin:0;padding:40px 30px 30px 0;}
.ui-datepicker .ui-datepicker-buttonpane button{width:96px;height:42px;color:#fff;background-color:#ff86a4;border:1px solid #ff86a4;border-radius:4px;font-size:14px;font-weight:500;line-height:42px;padding:0;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{color:#ff86a4;border:1px solid #ff86a4;background-color:#fff;float:unset}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover:hover{color:#ff86a4 !important;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-hover:hover{color:#fff !important;}

.file-upload-area {transition: all 0.3s ease;cursor: pointer;}
.file-upload-area.drag-over {background-color: #f0f8ff !important;border-color: #ff668c !important;border-style: dashed !important;transform: scale(1.02);box-shadow: 0 4px 20px rgba(255, 102, 140, 0.3);}
.file-upload-area.drag-over .upload-title {color: #ff668c !important;font-weight: 600;}
.file-upload-area.drag-over .upload-icon img {transform: scale(1.1);filter: hue-rotate(320deg);}
.file-item {animation: slideIn 0.3s ease-out;}
@keyframes slideIn {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}
.file-upload-area:hover {background-color: #fafafa;border-color: #ddd;}
.upload-btn:hover {background-color: #e55a7a;transform: translateY(-1px);}
.file-item:hover {background-color: #f9f9f9;ransform: translateY(-1px);box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.delete-btn:hover {background-color: #ff4e7a;transform: scale(1.1);}
.delete-btn:hover img{filter: invert(1)}
.progress-fill {transition: width 0.3s ease;}
.file-item.upload-success {border-color: #4CAF50;background-color: #f8fff8;}
.file-item.upload-success .progress-fill {background-color: #4CAF50;}
.file-item.upload-error {border-color: #f44336;background-color: #fff8f8;}
.file-item.upload-error .progress-fill {background-color: #f44336;}
.file-item.upload-error .progress-text {color: #f44336;font-weight: 500;}
.file-item.uploading {border-color: #ff9800;background-color: #fff8e1;}
.file-item.uploading .progress-fill {background-color: #ff9800;}
.delete-btn:disabled {opacity: 0.5;cursor: not-allowed;background-color: #ccc;}
.file-item.loading {position: relative;}
.file-item.loading::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.8);display: flex;align-items: center;justify-content: center;z-index: 1;}
.peak-event .search-section{width:auto}
.peak-event .status-select-container select{outline:1px solid #F7F7F7;appearance: none;-webkit-appearance: none; -moz-appearance: none; padding:0 20px;width:168px;height:39px;font-size: 15px;font-weight:500;border:0;border-radius: 5px;background: #F7F7F7 url('/assets/img/select_down.png') no-repeat right 20px center / 24px;}
.status-select option[value="1"] {color: #06BF5C;font-weight: 500;}
.status-select option[value="0"] {color: #CD2E3A;font-weight: 500;}
.peak-event .search-text{padding:0;width:100%;}
.peak-event .search-text input{outline:none;width:100%;height:40px;border:0;background:transparent;font-size: 15.75px;font-weight:500}
.peak-event .search-text input::placeholder{color:rgba(28, 28, 28, 0.30);}
.peak-event .event-name-col{width:300px;justify-content: start;text-align:left;padding-left:30px}
.peak-event .deal-name-col{width:500px;justify-content: start;text-align:left;padding-left:30px}

.peak-event .action-col{width:142px;}
.peak-event .country-col{margin-right:0}
.peak-event .event-name a{color:#1c1c1c;}
.peak-event .table-row{border-bottom:1px solid #F3F3F3}
.peak-event .table-row:hover{background-color:transparent}
.table-row::before{border-bottom:0;}
.peak-event-banner{margin-top:-30px;color: #7D7D7D;font-size: 16px;letter-spacing: 0.16px;}

.user-title-col{width:300px;justify-content: start;}
.table-cell.user-title-col div{font-weight:700;color:#1C1C1C;font-size:16px;}
.header-cell.user-detail-col{width:300px;}
.table-cell.user-detail-col{width:300px;justify-content: start;}
.table-cell.user-detail-col div{color:#8d8d8d;font-size:15px;}
.user-status-col{width:200px;}
.table-cell.user-status-col div{color:#8d8d8d;font-size:15px;}
.user-amount-col{width:200px;}
.table-cell.user-amount-col div{color:#8d8d8d;font-size:15px;}
.user-status-col small{font-size:11px;color:#8d8d8d;display:block}
.name-col1{width:120px;justify-content:start;padding-left:25px;}
.name-col1 .cell-text{color: #1C1C1C;}
.country-col1{width:125px;}
.country-col1 .cell-text{color: #8D8D8D;}
.category-col1{width:130px;}
.category-col1 .cell-text{color: #8D8D8D;}
.event-col1{width:200px;}
.event-col1 .cell-text{color: #8D8D8D;}
.detail-col1{width:300px;}
.detail-col1 .cell-text{color: #8D8D8D;}
.amount-col1{width:175px;}
.amount-col1 .cell-text{color: #8D8D8D;}

.deal-name-col2{width:450px;justify-content:start;padding-left:20px}
.url-col{width:340px;}
.url-col .status-select-container{display:flex;gap:10px;}
.url-col .url-box{color: #999;overflow: hidden;overflow-x:auto;font-size:15px; scrollbar-width: none;    -ms-overflow-style: none;border-radius: 5px;background: #F7F7F7;height: 39px;padding: 0 15px;line-height:39px;width:280px;}
.url-col .url-box::-webkit-scrollbar { display: none;}


.peak-buy label{font-size:16px;font-weight:600;color: #8D8D8D;}
.peak-buy .info{border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;height:80px;display:flex;align-items: center;padding:0 20px;margin:20px 0 30px 0;position:relative;}
.peak-buy strong{color: #9D9D9D;font-size:16px;font-weight:600;margin-right:20px}
.peak-buy span{margin-right:78px;color: #1C1C1C;font-size:16px;font-weight:500;}
.peak-buy table{width:100%;border-spacing:0;border-collapse:collapse;}
.peak-buy th{background-color:#F9F9F9;height:80px;text-align:center}
.peak-buy td{height:80px;border-top:1px solid #DFE1E3;text-align:center}
.peak-buy .title{padding-top:10px;display:block}
.peak-buy .table{margin-top:20px;overflow:hidden;border-radius:10px;border:1px solid #dfe1e3}
.peak-buy .table tfoot td{text-align:right;padding-right:25px;}
.peak-buy .table tfoot span{color: #9D9D9D;font-size:16px;font-weight:600;margin:0 60px 0 0;vertical-align:middle}
.peak-buy .table tfoot strong{color: #1C1C1C;font-size:28px;font-weight:600;margin:0;vertical-align:middle}

.peak-buy .info1{border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;height:80px;display:flex;align-items: center;padding:0 20px;margin:20px 0 0 0;}
.peak-buy .info2{border-bottom:1px solid #E9E9E9;height:80px;display:flex;align-items: center;padding:0 20px;margin:0 0 30px 0;}

.owner{display:flex;justify-content:end;align-items:center;height:40px;margin-top:30px;padding-right:25px;}
.owner button{border-radius: 10px;border: 1px solid #DFE1E3;background: #FFF;width: 120px;height: 36px;color:#1c1c1c;font-size: 16px;font-weight:500;}
.owner small{color:#9D9D9D;font-size:16px;font-weight:400;margin-left:20px;}
.owner span{color:#9D9D9D;font-size:16px;font-weight:600;margin:0 0 0 40px}
.owner strong{color:#06BF5C;font-size:16px;font-weight:600;margin:0 17px;}
.owner strong.color0{color:#06BF5C;}
.owner strong.color1{color:#06BF5C;}
.owner strong.color2{color:#CD2E3A;}
.owner strong.color3{color:#CD2E3A;}
.owner strong.color4{color:#CD2E3A;}
.owner strong.color5{color:#CD2E3A;}


.table-cell.user-status-col div.color0{color:#06BF5C}
.table-cell.user-status-col div.color1{}
.price_info{display:none;}


.peak-list._deal {max-width:1440px;position:relative}
.peak-list._deal ul{list-style-type:none;margin-top:52px;}
.peak-list._deal li{margin-bottom:55px}



.deal-title-box h1{font-size: 28px;font-weight:600;}
.deal-title-box div{margin-top:12px;font-size:18px;color:#999999;padding-left:28px;font-weight:400;background:url('/assets/img/icon-alarm.png') no-repeat 0 3px / 20px}
.deal-title-box strong{color:#000;font-weight:500;}
.deal-title-box span{color:#FF779A;font-weight:500;margin-right:20px;}
.deal-crew {height: 322px;padding: 39px 36px;flex-direction: column;align-items: flex-start;gap: 0;align-self: stretch;border-radius: 20px;background: #F8F8F8;margin-top:60px;}
.deal-crew strong{color: #FF779A;font-size: 26.323px;font-weight: 600;letter-spacing: -0.158px;}
.deal-crew span{display:block;color: #444;font-size: 21.537px;font-weight: 500;letter-spacing: -0.129px;}
.deal-crew p{color: #888;font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: -0.108px;margin:19px 0 30px 0;}
.deal-crew a{display:block;width:100%;font-size:18px;font-weight:500;letter-spacing:-0.108px;height: 60px;padding: 0px 20px;color:#fff;flex-direction: column;justify-content: center;align-items: center;gap: 8.051px;align-self: stretch;border-radius: 10px;background: linear-gradient(90deg, #901D3B 0%, #F2006F 50%, #901D3B 100%);line-height:60px;text-align:center}
.deal-crew img{width:22px;vertical-align:middle;margin-top:-1px;margin-right:8px;}
.btn-option-view{display:none;}


.clinic-grid,.deal-grid{overflow:hidden;}
.swiper_main{width:1425px;}
.trend-list .swiper-wrapper{display:block}
.trend-list .trend-item{margin-bottom:25px;}

.new-content-grid{width:auto;}
.new-content-row {overflow:hidden}
.new-content-row .swiper-wrapper .swiper-slide a{margin-bottom:20px}


.review-row .swiper-wrapper{display:grid;grid-template-columns: 2fr 2fr 2fr 2fr;gap:53px}
.review-row .swiper-wrapper .swiper-slide{margin-bottom:20px}
.swiper_adv{width:100%;overflow:hidden}
.trend-image img{object-position:top;}
.swiper_review{width:100%;}

.insite-list._mobile{display:none;}
.peak-mypage._mobile{display:none;}
.peak-mypage ._signup{display:none;}

.swiper_post{width:100%;overflow:hidden;}


.medi-info h1{font-size:28px;color:#333;font-weight:600;text-align:center;padding:80px 0 48px 0}
.medi-info div{display:flex;justify-content:center}
.medi-info button{color:#333;border-radius:20px;width:200px;margin:0 28px;height:60px;background-color:#fff;font-size:17px;font-weight:500;border:0;cursor:pointer;}
.medi-info button img{vertical-align:middle;margin:-3px 10px 0 0;}
.medi-info button:hover,.medi-info button.on{color:#fff;background-color:#FF779A}
.medi-info button:hover img,.medi-info button.on img{ filter: brightness(0) invert(1);}
.apply-btn,.apply-mobile{display:flex;justify-content:center;align-items:center}
.apply-btn:disabled,.apply-mobile:disabled{background-color: #5b5b5b;}
.apply-btn-off{background-color: #5b5b5b;}
.peak-medi{display:none;}
.peak-medi.on{display:block;}
.medical-box .medi-box{display:none}
.medical-box .medi-box.on{display:block}
.medi-one{display:flex;align-items:center;justify-content:center;margin-top:127px;}
.medi-one button{background:transparent;border:0;border-bottom:2px solid #fff;padding:7.5px 6px;color:#bbb;font-size:16px;font-weight:500;margin:0 20px;}
.medi-one button:hover,.medi-one button.on{border-bottom:2px solid #444;color:#444;cursor:pointer;}
.medi-abo{display:none;}
.abo-box{padding:49px 0;border-bottom:1px solid #ececec;text-align:center}
.abo-box._01{padding:100px 0}
.abo-box:last-child{border-bottom:0;}
.medi-abo.on{display:block;}
.medi-abo h2{text-align:center;color: #111;font-weight: 600;font-size: 20px;}
.medi-abo ul{list-style-type:none;margin-top:40px;}
.medi-abo .doctor-box{max-width:720px;width:100%;overflow:hidden;margin:0 auto}
.medi-abo .swiper_doctor {width:100%}
.medi-abo .swiper_doctor .swiper-wrapper{width:100%;}
.medi-abo .swiper_doctor .swiper-wrapper._01{justify-content: center;}
.medi-abo .swiper_doctor .swiper-slide{}

.medi-abo .abo-emply img{border-radius:18px;object-fit:cover;object-position:top;}
.medi-abo .abo-emply div{padding-top:12px;}
.medi-abo .abo-emply small{color: #555;font-size:14px;font-weight:400;margin-right:3px;}
.medi-abo .abo-emply span{color:#222;font-size:16px;font-weight:600;}
.medi-abo .abo-spec{margin-top:25px}
.medi-abo .abo-spec li{display:inline-block;border-radius:20px;height:25px;padding:0 10px;line-height:25px;background-color:#F5F6F6;font-size:14px;font-weight:400;margin:15px 4px 0px 4px;color:#333;}
.medi-abo.about,.medical-box .medi-box.ba{text-align:center;padding-top:100px;}
.medi-abo.about img,.medical-box .medi-box.ba img{vertical-align:middle;display:block;margin:0 auto;max-width:1440px}
.abo-table{display:flex;align-items:center;justify-content:center}
.abo-table div{overflow:hidden;border:1px solid #EAEAEA;border-radius:20px;margin-top:40px;}
.abo-table div.mobile{display:none;}
.abo-table table{border-spacing:0;border-collapse:collapse;}
.abo-table th{width:120px;height:64px;background-color:#fbfbfb;color:#333;font-size:15px;font-weight:400;border-right:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
.abo-table td{width:120px;height:64px;text-align:center;color:#333;font-size:15px;font-weight:400;border-right:1px solid #EAEAEA;}
.abo-table th:last-child{border-right:0;}
.abo-table td:last-child{border-right:0;}
.abo-table td span{color:#C43B3B;font-size:15px;font-weight:400;}
.abo-map span{display:inline-block;text-align:center;margin:40px 0 20px 0;color:#383838;font-size:15px;font-weight:400;background:url('/assets/img/map-icon.png') no-repeat 0 2px / 13px;padding:0 0 0 23px}

.medical-tabs{margin-top:120px;}
.medical-tabs .tab-row:nth-child(1) .tab-item:first-child{border-top-left-radius:20px;}
.medical-tabs .tab-row:nth-child(1) .tab-item:last-child{border-top-right-radius:20px;}
.medical-tabs .tab-row:nth-child(2) .tab-item{border-top:0;}

.medical-banner {max-height:540px}
.medical-banner .swiper_medical{width:100%;}
.medical-banner .swiper_medical img{border-radius:10px}
.apply-mobile,.apply-mobile-off{display:none;}
.summary-item button{position:absolute;right:20px;border:0;}
.btn-deal-close{display:none;}

.medi-box._review{padding-top:80px;}
.medi-box._review ul{width:100%;max-width:1080px;margin:0 auto;display:block;}
.medi-box._review li{display:flex;position:relative;border-bottom:1px solid #eaeaea;padding:20px 16px;height:160px;align-items:center}
.medi-box._review a{display:block;width:100%;height:120px;padding-top:25px;}
.medi-box._review label{color:#222;font-size:20px;font-weight:600;margin-bottom:16px;display:block}
.medi-box._review strong{color:#333;font-size:14px;font-weight:400;margin-right:10px}
.medi-box._review span{color:#888;font-size:14px;font-weight:400;}
.medi-box._review small{color:#B3B3B3;font-size:13px;font-weight:400;}
.medi-box._review img{position:absolute;right:0;top:20px;border-radius:8px}
.medi-box._review .write-info {justify-content: start;}
.medi-box._review .write-info div{margin:0 20px 0 0;gap:0;}



.noevent{text-align:center;padding-top:100px;}

.input-wrapper{background-color:#fff;}
.checkbox-custom{border:1px solid #d9d9d9;}
.checkbox-input:checked + .checkbox-label .checkbox-custom{background-color: #fff;}
.checkbox-input:checked + .checkbox-label .checkbox-custom::after{width: 12px;height: 12px;background-color: #ff779a;}
.peak-company .input-with-button{display:block}
.peak-company .input-with-button .input-wrapper{margin-bottom:12px;}
.section-title{font-size:24px;margin-bottom:0}
.peak-company .add-item-btn{float:right;width:81px}
.form-section._02{gap:20px;}
.form-section._02 .checkbox-group{margin-top:20px;}
.form-section._02 .textarea-wrapper{margin-top:20px;}
.peak-etc{margin-top:-20px}
.input-wrapper.peak-route{border-radius:25px;background-color:#f5f5f5;}
.input-wrapper.peak-route:focus-within{background-color:#fff;}
.form-textarea{border:1px solid transparent}
.peak-deal-status {display:flex;padding:33px 30px;border-radius: 15px;background: #FBFBFB;position:relative;margin-bottom:48px}
.peak-deal-status .price div{display:flex;align-items:center;margin-top:14px;}
.peak-deal-status label{color:#FF779A;font-size:22px;font-weight:600;}
.peak-deal-status strong{color: #111;font-size:30px;font-weight:600;}
.peak-deal-status p{color: #888;font-size: 16px;font-weight: 500;margin-left:30px;}
.peak-deal-status .btns{position:absolute;right:30px;bottom:33px;display:flex}
.peak-deal-status .btns a{text-align:center;border-radius: 10px;border: 1px solid #EAEAEA;background: #FFF;width: 139px;height: 50px;display:block;margin-right:16px;line-height:50px;font-size:16px;font-weight:500;color:#000}
.peak-deal-status .btns button{cursor:pointer;border-radius: 10px;background: #FF779A;width: 139px;height: 50px;color:#fff;font-size:16px;font-weight:500;border:1px solid #FF779A}
.peak-deal-status .btns button:disabled{border:1px solid #ffa8be;background: #ffa8be;}

.bank-box {margin-top:20px;}
.bank-box .select-trigger{width:100%;border:1px solid #dfe1e3;border-radius:10px;background-color:#fff;height:48px;}
.bank-box .select-trigger .select-value{color:#bdbebf;font-size:15px;font-weight:500;width:100%;}
.bank-box .status-select-container .select-dropdown{width:100%}
.bank-box .select-option{height:45px;color:#bdbebf}
.bank-box .select-option:hover{background-color:#FFDADD;color:#000}
.bank-box .select-value.on{color:#000}
.bank-box .select-dropdown{max-height:300px;overflow:hidden;overflow-y:auto}

.bank-auth{text-align:center;display:none;width: 560px;padding: 30px;border-radius: 10px;background-color: #fff;}
.bank-auth strong{color:#000;font-size:18px;font-weight:600;display:block;margin:0 auto 20px auto}
.bank-auth span{color:#FF779A;font-size:18px;font-weight:600;}
.bank-auth img{margin:0 auto 15px auto;display:block}
.bank-auth p{color: #999;font-weight:500;font-size:15px;line-height:20px;}
.bank-auth button{border-radius: 10px;border:0;background: #FF779A;width:296px;height:60px;font-size:16px;color:#fff;letter-spacing:-0.112px;margin-top:50px;}
.delivery-box .bank-box{margin-top:0px;}


.delivery-box {display:flex;gap:20px;position:absolute;right:0;}
.delivery-box .status-select-container{width:220px;}
.delivery-box input{border-radius: 8px;border: 1px solid #ECECEC;background: #FFF;padding:0 17px;width:228px;}
.delivery-box button{border-radius: 8px;background: #FF779A;width:66px;height:46px;color:#fff;font-size:15px;border:0;}

.peak-my{padding-bottom:100px;}
.peak-my .delete-btn{border:0;width:auto;height:42px;}
.peak-my .delete-btn img{width:16px;height:16px;}
.peak-my .btn-primary {font-size: 14px;font-weight:400;background-color: #ff86a4;height: 45px;width: 106px;border-radius: 6px;}
.peak-my .btn-secondary {font-size: 14px;font-weight:400;height: 45px;width: 106px;border-radius: 6px;}
.peak-my .button-section {justify-content: space-between;}
.peak-my .form-row{gap:20px;}
.peak-my .select-field .form-select{height:48px;border-radius: 6px;background:url('/assets/image/select.png') no-repeat right 15px center / 16px}
.peak-my .update-btn{position:relative;cursor:pointer;overflow: hidden;}
.peak-my .update-btn input{cursor:pointer;position:absolute;left:-80px;;top:0;width:calc(100% + 80px);height:100%;opacity:0;z-index:2;}

.profile2 {display:block}
.profile2 .action-buttons{display:flex}
.profile2 .action-buttons button{width:50%;;border-radius:6px;border:1px solid #FF779A;}
.profile2 .action-buttons button:last-child{background:transparent;border:1px solid #B2B2B2;color:#FF779A;font-size:14px;}
.profile2 .btn-danger{background:transparent;color:#999;padding:0;width:auto;margin-top:30px}

.header-login{cursor:pointer;}
.mt20{margin-top:20px !important;}

.my_tab a{display:inline-block;color: rgba(28, 28, 28, 0.40);font-weight:500;font-size:15px;padding:0 7px;}
.my_tab span{padding:0 12px;border-right:1px solid rgba(28, 28, 28, 0.20);}
.my_tab a:hover{color:#FF4E7A}
.my_tab a.on{color:#FF4E7A;border-bottom:2px solid #FF4E7A}
.my_tab span:last-child{border-right:0;}
.swiper_new_trend.mo{display:none;}
.home-swiper .swiper-pagination-lock{display:block;}
.home-swiper .swiper-button-lock{display:flex;}

@media (max-width: 1440px){
	.review .contents{width:calc(100% - 460px);}
	.review #classic{width:100%;}
}
@media (max-width: 720px){
.section-title .more{font-size:13px;right:20px;width:80px;height:30px;padding-left:14px;background: url(/assets/img/add.png) no-repeat 16px center / 7px;line-height:30px;}
.home-swiper .swiper-pagination{top:-2px}
.deal-option h1{display:block;position:absolute;top:120px;font-size:22px;}
#danal div{top:0;left:unset;transform:unset;}
#danal iframe{min-height: unset;}
	#map{height:240px;}
	.review {position:relative;padding:40px 20px;background-color:#fbfbfb;margin:0;}
	.review .write{display:block;padding-top:335px;}
	.review .write.on{padding-top:495px}
	.review .title{position:absolute;width:100%;left:0;top:40px !important;margin-left:0;padding:0 20px}
	.review .contents{width:100%;}
	.review_ok{width:calc(100% - 40px);}
	.review_ok strong{font-size:20px}
	.review_ok a{height: 55px;line-height: 55px;margin-top:10px;font-size:18px;}
	.title-box{width:100%;background-color:#fff;margin-bottom:10px;}
	.review .file{width:100%;}
	.title-box input{height:45px;font-size:13px;}
	.title-box select{height:45px;font-size:13px;}
	.review .file{margin-top:20px;padding-left:20px;padding-right:20px;}
	.review .file h2{margin-top:20px}
	.file-img{display:block}
	.file-img img{width:67px;height:67px}
	.file-img div {margin-right:4px;display:inline-block}
	.review .file-img-multi img{width:67px;height:67px}
	.write-btn {position:fixed;bottom:0;width:100%;left:0;background:#fff;padding:10px 20px;border-top:1px solid #f0f0f0}
	.write-btn button{height:53px;font-size:14.4px;border-radius:13px}
	#layer{width:calc(100% - 36px) !important;left:18px !important;}
	.form-section{gap:20px;}
	.company-container{padding:0 20px;}
	.form-title{font-size:28px}
	.form-subtitle{font-size:13px}
	.peak-sign{display:block;padding-top:0;}
	.peak-sign div{padding:0 0}
	.peak-sign a,.peak-sign button{width:250px;cursor:pointer}
	.login-form{width:100%;padding:0 20px;}
	.top-nav{width:100%;}
	.main-nav{width:100%;height:80px;}
	.detail-main._rh .detail-view-box{width:100%;}
	.top-bar{height:0;}
	.login-section{display:none;}
	.region-selector{display:none;position:fixed;top:500px;z-index:10;right:20px;}
	
	.menuon .region-selector{display:flex;animation: fadeIn 0.5s ease-in-out forwards;}
	@keyframes fadeIn {
	  from { opacity: 0; }
	  to   { opacity: 1; }
	}
	.top-nav .status-select-container .select-trigger {
		background: rgba(0, 0, 0, 0) url(/assets/img/header_down.png) no-repeat right 10px center / 15px;
		width: 85px;
		height: 30px;min-height:30px;
		padding: 0 10px 0 10px;
	}
	.top-nav .status-select-container .select-dropdown{margin-top: -30px;}
	.top-nav .status-select-container .select-dropdown{width:85px}
	.top-nav .select-option:nth-child(1) {
		background: url(/assets/img/header_up.png) no-repeat right 10px center / 15px;
	}
	.top-nav .select-option {
		padding: 8px 10px 8px 10px;
		gap: 0px;
	}
	.status-select-container .select-trigger{border:1px solid #D0D0D0;border-radius:5px;}
	.status-select-container .select-trigger.on{border:0}


	.nav-content{width:100%;gap:0;display:none}
	.nav-mobile{display:block;width:100%;position:relative;text-align:center; margin-top:5px;}
	.nav-mobile button{background:transparent;border:0;position:absolute;top:3px;padding:0;}
	.nav-mobile button.back_mo{left:28px;}
	.nav-mobile button.menu_mo{right:28px;outline:none;}
	.nav-mobile a{}
	.trend-category-tabs{gap:5px;overflow:hidden;overflow-x:auto;padding:0 21px;margin-bottom:26px;position:absolute;top:250px;width:100%;}
	.trend-tab-text{font-size:15.514px;}

	.main-content{padding:0;min-height: calc(100vh - 120px);padding-top:244px;}

	.main-banner{border-radius:0;margin-bottom:60px}
	.swiper{border-radius:0;}
	.swiper img{border-radius:0;}
	.search-section{position:absolute;top:120px;padding:0 21px;}
	.search-btn{display:none;}
	.search-input {background-color: #f5f5f5;border-radius: 99px;padding: 0 0;border: none;height: 40px;box-sizing: border-box;}
	.search-field{border-radius:99px;height:40px;font-size:14px;font-weight:500;letter-spacing:-0.669px;padding:0 25px}
	.controls-section{margin-bottom:35px}
	.sort-buttons {justify-content: end;padding:0 21px;margin-left:0;}
	.sort-btn{font-size:14.133px;height:31.406px;width:62.813px;padding:0;line-height:31px;text-align:center}
	.trend-grid{gap:0;padding:0 21px;}
	.trend-card{max-width:100%;margin-bottom:45px;}
	.trend-row{gap:0}
	.peak-list._medical .trend-row{gap:10px;}
	.peak-list._medical .trend-card{max-width:auto;width:calc(50% - 5px);vertical-align:top;}
	.peak-view{padding-top:27px}
	.detail-content{width:100%;padding:0 21px;}
	.detail-main{width:100%;}
	.detail-body{gap:0px}

	.peak-view .detail-sidebar{display:none;}
	.se-image-container {width:100% !important;}
	.se-image-container img{max-width:100% !important;width:100% !important;}
	.se-image-container figure{width:100% !important;}
	.comment-section{padding-top:128px;gap:30px;}
	.comment-input-wrapper{display:block;height:auto;border:0;padding:0;text-align:right;}
	.comment-input{border:1px solid #eee;border-radius:10px;padding:20px;width:100%;height:97px;}
	.comment-submit-btn{width:90px;height:42px;display:inline-block;margin:15px 0 0 0}
	.detail-content .login_chk{width:90px;height:42px;display:inline-block;margin:15px 0 0 0}
	.deal-option .btn-deal-pay ,.apply-btn,.apply-mobile{background-color:#000}
	.deal-option .btn-deal-pay span,.apply-btn span,.apply-mobile span{display:flex;}


	.deal-option{width:100%;}
	.footer-copyright{left:21px;bottom:21px}
	.mbti-widget{width:auto;height:auto;right:20px;bottom:30px;}
	.mbti-widget img{width:85px}	
	.scroll-to-top{right:21px;bottom:21px}
	.wave-image{display:none}
	.wave-image2{display:block}

	.peak-review{width:100%;max-width:100%;gap:0;display:block}
	.peak-review .peak-prev{margin-bottom:25px;}
	
	.peak-view-div{width:100%;height:100%;min-height:333px;border-radius:10px}
	.peak-view-div:before{height:calc(100% - 2px);border-radius:10px}
	.peak-review img.peak-view-img{width:calc(100% + 2px);height:100%;}
	.review_login{border-radius:10px;}
	.peak-review li{width:100%;height:78px;border-radius:3px;}
	.peak-review li::before{height:100%;border-radius:3px;}
	.peak-review li img{width:100%;height:100%;margin:0}


	.peak-review .hori{display:block;position:relative;width:100%;}
	.peak-review .hori ul{position:relative;display:flex;margin:5px 0 0 0;gap:6.89px;width:100%;bottom:0;}
	.peak-review .hori li{width:25%;margin:0;}
	.peak-review .hori li > img{width:100%;height:78px;border-radius:3px;}

	.peak-list._deal{padding:0 20px;margin-top:-200px}
	.peak-list._deal li{margin-bottom:32px}
	.peak-list._deal li img{border-radius:10px;}
	.peak-list._deal li img{display:none;}
	.peak-list._deal li img._mobile{display:block;width:100%;}

	.main-content._my{padding-top:0px;}
	._my .left-sidebar{display:none}
	.profile-header{flex-direction: unset;align-items:center}
	.profile-content{width:100%;}
	.profile-actions{justify-content:start;}
	._my h2._mobile{display:block;font-weight: 600;text-align:center;font-size:16px;color:#8d8d8d}
	.form-section{gap:18px;}
	._my .btn-danger{background-color:transparent;color:#999;font-size:10px;width:auto;margin-top:40px;float:right}
	._my .button-section{align-items:end;}
	
	.peak-address .page-title{text-align:center;color: #8D8D8D;font-size:16px;font-weight:600;padding-top:20px;}
	.peak-event.peak-address{padding:0 20px;width:100%}
	.address-box{width:100%;}
	.peak-address small{font-size:12px}
	.address-box button{width:180px;font-size:15px;font-weight:500;line-height:40px;}
	.address-box p{font-size:15px;}
	
	
	.modal-address form{width:90%;padding:20px;}
	.modal-address input{font-size:14px;padding:0 10px;height:40px;margin-top:10px;}
	.modal-address .btn-addr-search{height:40px;font-size:14px;}
	.modal-btn{padding-top:20px;}
	.modal-btn button{height:30px;width:60px;font-size:11px;border-radius:6px;font-weight:600;}
	#wrap{width:100%;}
	
	.main-area.peak-event{width:100%;}
	.peak-event .page-title{text-align:center;}

	.peak-event .table-header{display:none;}
	.peak-event .table-container{width:calc(100% - 40px);margin:0 auto}
	.peak-event .table-row{display:block;height:auto;position:relative;border-radius: 5px;border: 1px solid #CBD5E1;background: #FFF;margin-bottom:20px;padding:20px;}
	.peak-event .table-body{min-width:100%}
	._my .table-row  ._mobile{display:block;width:100%;position:absolute;width:65px;height:65px;object-fit:cover}
	.peak-event .user-title-col{display:block;width:100%;}
	.peak-event .table-cell{height:auto;align-items: center; justify-content: start;padding:0 0 0 80px !important;margin:0 0 9.5px 0;width:100%}
	.peak-event .table-cell.user-detail-col{margin-bottom:16.5px;}
	.table-cell.user-title-col div{font-size:14px;}
	.table-cell.user-detail-col div{font-size:14px;font-weight:500;}
	.table-cell.user-status-col {margin-bottom:5px;}
	.table-cell.user-status-col div{font-size:13px;font-weight:500;}
	.table-cell.user-amount-col {margin-bottom:0;}
	.table-cell.user-amount-col div{font-size:13px;font-weight:500;}
	.tabl-box{display:none;}
	.price_info{display:block;}
	.peak-buy{width:calc(100% - 40px);margin:0 20px}
	.peak-buy .info{display:block;height:auto;padding:0px;margin:0;border:0;width:100%;}
	.peak-buy .info-box{display:block;border-radius: 5px;border: 1px solid #CBD5E1;background: #FFF;height:auto;padding:20px 20px 10px 20px;margin-bottom:20px;}
	.peak-buy ._mobile{display:inline-block;}
	.peak-buy .info-box label{font-size: 14px;font-weight: 600;color: #1C1C1C;margin-bottom:19px;display:inline-block}
	.peak-buy .info-box strong{font-size: 14px;font-weight: 500;display:inline-block;width:74px;margin:0;vertical-align:top;margin-bottom:10px;}
	.peak-buy .info-box span{display:inline-block;color: #1C1C1C;font-size: 14px;font-weight: 500;vertical-align:top;width:calc(100% - 75px);margin:0 0 10px 0;}
	
	.peak-event .partners .table-row{margin-bottom:95px;padding-bottom:10px;min-height:105px;}
	.peak-event .partners .table-cell.url-col{position:absolute;bottom:-70px;padding-left:0 !important;margin-left:-20px;}
	.peak-event .partners .table-cell.url-col .url-box._02{width:100%;padding-right:70px;}
	.peak-event .partners .table-cell.url-col a{position:absolute;right:6px;top:6px;padding:0;margin:0;width:50px;height:25px;color:#fff;font-size:13px;text-align:center;line-height:25px;border-radius: 5px;background: #FF779A;}
	
	.price_info ul{list-style-type:none}
	.price_info div{display:flex;align-items:center;justify-content:end;margin-bottom:20px;}
	.price_info div > span{color: #9D9D9D;font-size: 16px;font-weight: 600;margin-right:30px}
	.price_info div > strong{color: #1C1C1C;font-size: 28px;font-weight: 600;}
	.price_info li{border-radius: 5px;border: 1px solid #CBD5E1;background: #FFF;padding:20px;margin-bottom:20px;}
	.price_info li > strong{display:block;color: #1C1C1C;font-size:14px;font-weight:600;margin-bottom:5px;}
	.price_info li > small{display:block;color:#8D8D8D;font-size: 14px;margin-bottom:10px;}
	.price_info li > span{display:block;text-align:right;margin:0;color: #8D8D8D;font-size: 14px;}
	.ing-content{max-width:100%;width:100%;}
	.detail-content.deal{width:100%;}
	.deal-title{width:100%;display:block;margin-bottom:70px}
	.deal-title .change{width:100%;max-height:333px;}
	.detail-content.deal .detail-main{width:100%;}

	.detail-content.deal{padding-top:90px}
	.deal-option{display:block;margin:0;}
	.deal-crew{margin:0;height:auto;background:#fff;padding:30px 10px 0 10px}
	.deal-crew strong{font-size:16px;}
	.deal-crew span{font-size:16px;}
	.deal-crew p{font-size:14px;line-height:22px;margin:10px 0 20px 0}
	.deal-crew a{font-size:15px;height: 50px;line-height:50px;}
	.deal-crew img{width:20px;margin-right:1px;margin-top:-2px}

	.deal-opt1{position:fixed;height:64px;overflow:hidden;margin:0;padding:0;width:100%;bottom:0;left:0;z-index:1000;background-color:#fff}
	.deal-opt1 .btn-option-view{position:absolute;bottom:0;width:100%;display:block;height:64px;background-color:#000;color:#fff;font-size:15px;font-weight:500;border:0;}
	.deal-opt1.on{height:100%;padding:0px 0 0 0px;background:rgba(30,30,30,0.6)}
	.deal-opt1.on .btn-option-view{display:none;}
	.deal-opt1.on .btn-option-view{display:none;}
	.deal-opt1.on .deal-opt2{position:fixed;height:auto;overflow:hidden;margin:0;padding:0;width:100%;bottom:0;left:0;z-index:1000;background-color:#fff;border-radius: 20px 20px 0 0;}
	
	
	.deal-option .btn-deal-pay,	.deal-option .btn-deal-pay-off{height:64px;width:calc(100% - 40px);font-size:15px;margin:0 auto;}
	.custom-select{position:relative;padding:30px 20px 0 20px;margin-bottom:34px;}
	.custom-select:before{content:'옵션선택 (필수)';position:absolute;left:20px;top:0;color:#999;font-size:14px;font-weight:500;}
	.custom-select:after{content:'*';position:absolute;left:110px;top:0;color:#CD2E3A;font-size:14px;}
	.custom-select .selected{height:40px;color:#999;font-size:14px;line-height:40px;background-size:20px;background-position:right 10px center;padding:0 25px 0 10px;word-break:keep-all;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.custom-select .selected.on{background-size:20px;background-position:right 10px center;border-radius:0;}
	.deal-select{padding:0 20px}
	.deal-total div{padding:0 20px;border:1px solid #eee;margin:0 20px 60px 20px;width:calc(100% - 40px);}
	.deal-total span{font-size:13px;}
	.deal-total strong{font-size:13px;color:#cd2e3a}
	.options li{border:1px solid #b2b2b2;border-top:0;height:40px;line-height:40px;padding:0 10px;font-size:14px;}
	.options li:last-child{border-radius:0;}
	.deal-select div{height:42px;font-size:14px;padding:0 10px;border:1px solid #eee;background-color:#F7F7F7;}
	.deal-select div:nth-child(1){border-top:1px solid #eee;margin-top:0;}
	.deal-select span{font-size:14px;}
	.deal-select strong{font-size:14px;margin-right:30px;}
	.deal-select button {width:14px;height:14px;background:url('/assets/img/deal_remove.png') no-repeat 0 0 / 12px;border:0;right:32px;}
	.deal-select button img{display:none}
	.deal-total{margin-top:0;padding-bottom:23px}

	body{padding-top:80px;}
	.home-page{margin-top:84px;}
	.main-banner-section{margin-bottom:40px}
	.banner-container{overflow:hidden;padding-bottom:60px;}
	.banner-container .swiper{width:160%;margin-left:-30%;}
	.banner-container .swiper img {width: 100%;border-radius:10px;display:none;height: auto;object-fit: cover;}
	.banner-container .swiper img.banner_mobile{display:block;min-height:188px}
	.home-swiper{transform:translate(-50%,0);left:50%;background-color:transparent;font-size:14px;bottom:0px;}
	.home-swiper .swiper-button-next, .home-swiper .swiper-button-prev{background-color:#eee;border-radius:25px;width:25px;height:25px;top:unset;bottom:11px;}
	.home-swiper .swiper-button-next:after, .home-swiper .swiper-button-prev:after{font-size:11px}
	.home-page .notice-section{padding:0 20px;margin-bottom:40px;}
	.notice-title{font-size:13px;margin-right:20px;font-weight:600;line-height:16px;word-break:keep-all}
	.notice-section .swiper-slide{font-size:13px;padding:21px 19px;}
	.home-page .notice-btn{font-size:13px;padding:0 10px;height:38px;line-height:38px;border-radius:10px;}
	.swiper_main{width:270%;margin-left:0%;}
	
	.deal-grid._small .swiper_main{width:calc(100% - 40px);}
	.clinic-grid._small .swiper_main{width:calc(100% - 40px);}
	.banner-container._small .swiper{width:calc(100% - 40px);margin-left:20px;}
	
	
	.home-page .section-title{font-size:18px;padding:0 20px;}
	.home-page .section-container{gap:40px;}
	.clinic-card .card-image{height:180px;}
	.ad-banner{height:auto;padding:0 20px;margin-bottom:0;}
	.ad-banner a{display:block}
	.ad-banner img{vertical-align:middle}
	.trend-list {width:100%;overflow:hidden;padding-left:20px;}
	.trend-list .swiper-wrapper{display:flex}
	.trend-content{padding:84px 0 0 0 ;display:block;width:100%}
	.trend-left{gap:40px;width:100%;margin-bottom:35px;}
	.home-page .trend-rank{font-size: 24.096px;font-weight:600;min-width:auto;margin-top:8px}
	.trend-item{gap:25px}
	.trend-image{width:96px;height: 54px;}
	.trend-category{font-size:10px;}
	.trend-info{margin-left:-13px;gap:3px;width: calc(100% - 150px);}
	.trend-title{font-size:13px; height:40px;padding-right:10px;word-break:keep-all;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.swiper_mobile{width:86%;}
	.new-content-row{overflow:hidden;width:100%;}
	.new-content-row .swiper-wrapper{display:flex;gap:0;}

	.trend-right{width:100%}
	.new-content-card{width:100%;gap:18px;}
	.swiper_new_trend {width:260%;margin-left:-80%}
	.swiper_new_trend.pc{display:none;}
	.swiper_new_trend.mo{display:block;}
	.new-content-card .card-title{word-break:keep-all;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height:42px;}
	.new-content-card .card-content{height:100px}
	.peak-list._medical .card-image{height:95px}	
	.peak-list._medical .trend-row{justify-content:start}
	.trend-card .ad-icon{right:10px;top:10px;width:34px;}

	.review-grid{width:100%;}
	.review-card{width:100%;height:300px}
	.review-row{width:100%;overflow:hidden;margin-bottom:30px;}
	.swiper_review{width:260%;margin-left:-80%}
	.review-row .swiper-wrapper{gap:0;display:flex}
	.swiper_post{width:100%;overflow:hidden;}
	.insight-section{margin-top:80px}
	.insite-list{display:none;gap:25px;padding:0 20px}
	.insite-list._mobile{display:flex;}
	.insite-list img{width:100%;}
	.insite-list video{width:100%;}
	.insite-list strong{font-size:13px}
	.insite-list ul{width:50%;}
	.insite-list li{margin-bottom:20px;}
	.insite-list li span{font-size: 10px;margin-top:-1px;display:block;}

	.nav-content{display:none;position:fixed;width:100%;height:calc(100% - 79px);background-color:#fff;top:79px;}
	.nav-content.on{display:block}
	.nav-content .logo{display:none;}
	.nav-menu{display:block;margin-top:80px;}
	.nav-item{display:block}
	.peak-mypage{display:flex;position:absolute;left:0;width:100%;right:unset;padding:0 20px;top:20px;}
	.peak-mypage._mobile{display:flex;position:absolute;left:0;width:100%;right:unset;padding:0 20px;position:}
	.peak-mypage a,.peak-mypage button{position:absolute;}
	.peak-mypage ._signup{display:inline-block;}
	.peak-mypage a, .peak-mypage button{padding:0 12px;height:32px;border:1px solid #FF779A;color:#FF779A;border-radius:5px;right:101px;line-height:31px;display:inline-block;background-color:transparent}
	.peak-mypage a:last-child{border:1px solid #D9D9D9;color:#999;right:20px;}
	.peak-mypage span{font-weight: 500;font-size: 15.75px;color: #1c1c1c;width: 112.5px;line-height: 22.5px;}
	.peak-mypage small{font-weight: 500;font-size: 15.75px;color: #1c1c1c;}
	.peak-mypage._mobile a{border-color:#D9D9D9;color:#999;}
	.peak-mypage._mobile a:last-child{background-color:#FF779A;border-color:#FF779A;color:#fff;}
	.nav-item.active{border-bottom:2px solid #fff}
	.nav-item{width:100% !important;background:url('/assets/img/menu_right.png') no-repeat right 40px top 16px / 7px;text-align:left;height:45px;}
	.nav-item .nav-text{text-align:left;padding-left:10px}
	.nav-item._02{position:relative;right:unset;}
	.nav-text{font-size:16px;font-weight:400;color:#383838}
	
	
	.medical-banner{border-radius:0px}
	.medical-banner .swiper_medical img{border-radius:0px}
	.medi-abo .swiper_doctor{width:140%;margin-left:-20%}
	.medi-abo .swiper_doctor img{width:100%;height:275px}

	.medi-info {gap:0;padding:0 20px}
	.medi-info button{width:25%;padding:0;margin:0;height:35px;border-radius:10px;font-size:13px;line-height:33px;}
	.medi-info button img{width:13%;height:auto;margin-right:4px}
	.medi-one{margin-top:60px}
	.abo-box{border:0}
	.abo-box._01{padding:60px 20px;}
	.abo-box._no{padding:60px 0px;}
	.medi-abo ul{margin-top:25px}
	.abo-table table{width:100%}
	.abo-table th{height:50px;}
	.abo-table td{height:50px;width:calc(100% - 120px);}
	.medi-abo .abo-spec li{margin-top:0;margin-bottom:12px}
	.abo-table div.mobile{display:block;margin-top:25px;width:calc(100% - 40px)}
	.abo-table div.pc{display:none;}
	.abo-table td{border-bottom:1px solid #EAEAEA}
	.abo-table tr:last-child th{border-bottom:0;}
	.abo-table tr:last-child td{border-bottom:0;}
	.abo-map span{margin-top:25px}
	.medi-info h1{padding:20px 0 20px 0}
	.medical-sidebar{display:block;position:fixed;bottom:0;width:100%;height:64px;overflow:hidden;top:unset !important;z-index:1000}
	.medical-sidebar.on{display:block;position:fixed;height:100%;background-color:rgba(30,30,30,0.6);}
	.medical-sidebar.on .medical-sidebar-box{position:absolute;bottom:0;width:100%;padding:27px 20px 120px 20px;background-color:#fff;border-radius:20px 20px 0 0}
	.medical-sidebar.on .apply-mobile{display:none}
	.medical-sidebar.on .apply-mobile-off{display:none}

	.apply-mobile,apply-mobile-off{z-index:10;display:flex;height:64px;line-height:64px;color:#fff;background-color:#000;font-size:15px;font-weight:500;letter-spacing:-0.09px;position: absolute;bottom: 0;width: 100%;border: 0;}
	.medical-left{width:100%;padding:0 20px}
	.event-title{font-size:18px}
	.event-meta{display:block;position:relative;}
	.meta-item{margin-bottom:13px}
	.meta-item:last-child{position:absolute;bottom:-13px;right:0}
	.medical-tabs{margin-top:60px;overflow:hidden;overflow-x:auto;}
	.tab-box{width:max-content;display:flex}
	.tab-row{height:50px;width:max-content}
	.tab-item{border-radius:0 !important;border:0;border-bottom:2px solid #fff;font-size:15px;color:#bbb;width:auto;border-bottom:2px solid #F5F6F6;flex:unset}
	.tab-item:last-child{border-right:0;}
	.price-row{justify-content:end}
	.price-label{margin-right:29px;}
	.treatment-header{margin-bottom:34px}
	
	.tab-item.active{background-color:transparent;border-bottom:2px solid #333;color:#333;}
	.treatment-header{}
	.treatment-pricing{gap:0px;}
	.treatment-item,.treatment-item:last-child{position:relative;padding-bottom:95px;border-bottom:1px solid #e0e0e0}
	.treatment-summary{gap:0;display:block;overflow: hidden;max-height: 147px;overflow-y: auto;border-top:1px solid #eee}
	.treatment-name{font-size:16px;}
	.price-label{font-size:18px}
	.price-value.original{font-size:18px}
	.price-value.discount{font-size:18px}
	.treatment-toggle{border-radius:5px;border:2px solid #111;font-size:14px;position:absolute;bottom:30px;right:0;}
	.selected-treatments{border-radius:0;margin-bottom: 0;padding:0;background-color:#fff;}
	.btn-deal-close{display:block;position:absolute;right:10px;top:10px;border:0;background-color:transparent}
	.payment-summary{padding:0;border:0px solid #eee;background-color:#fff;}
	.total-info{border:1px solid #eee;border-top:0;}
	.total-label span:first-child{font-color:#000;font-size:13px;}
	.vat-note{display:none;}
	.total-amount{font-size:13px;color:#cd2e3a;font-weight:500;}
	.total-info{padding:0 12px;height:38px;}
	.sidebar-title{margin-bottom:23px;}
	.summary-item{border:1px solid #eee;border-top:0;padding:0 34px 0 12px;height:42px;background-color:#F7F7F7;position:relative}
	.summary-item button{right:12px;margin-top:1px;}
	.summary-name{font-size:14px;font-weight:500}
	.summary-price{font-size:14px;font-weight:500}
	.apply-btn,.apply-btn-off,apply-mobile{font-size:15px;border-radius:0;height:64px;}
	.medical-sidebar.on .medical-sidebar-box{padding-bottom:20px}
	.signup-form{width:100%;padding:0 20px;}
	.detail-content.deal .detail-text img{max-width:100%;width:100%;}
	.detail-content.deal figure{max-width:100% !important;width:100%  !important;}
	
	
	.peak-deal-status{margin:0 20px 50px 20px;display:block;padding:36px 39px;text-align:center}
	.peak-deal-status .btns{position:relative;gap:11.43px;right:unset;bottom:unset;padding-top:40px;}
	.peak-deal-status .btns a{width:50%;height:36px;line-height:36px;font-size:14px;margin-right:0;}
	.peak-deal-status .btns button{width:50%;height:36px;font-size:14px}
	.peak-deal-status .price div{display:block}
	.peak-deal-status strong{display:block;margin:0 auto;font-size: 30px;}
	.peak-deal-status p{display:block;margin:0 auto;font-size: 12px;}

	.peak-event .partners .event-name a{font-size:14px;font-weight:600;}
	.peak-event .partners .table-cell.event-name-col{margin-bottom:0;}
	.peak-event .partners .table-cell.amount-col1 .category-text{font-size:14px;font-weight:300;color:#8d8d8d}
	.peak-event .partners .table-cell.category-col{position:absolute;bottom:10px;}
	.peak-event .partners .table-cell.category-col .category-text{font-size:14px;}
	.peak-event .partners .table-cell.name-col1{margin-left:100px;width:auto;}
	.peak-event .partners .table-cell.name-col1 .category-text{font-size:14px;font-weight:500;}
	.peak-event .partners .table-cell.name-col1 .category-text._c3{color:#06BF5C}
	.peak-event .partners .table-cell.url-col .url-box{width:calc(100% - 40px)}
	.peak-event .table-cell.country-col{display:none;}
	.peak-address li{width:100%;}
	.file-item{gap:10px;padding:10px;}
	.file-name{overflow:hidden;font-size:12px;white-space: nowrap;text-overflow: ellipsis;}
	.progress-text{font-size:12px;}
	.peak-event-banner{margin-top:0;}

	.search-section._02{top:480px}
	._my .button-section{display:block;align-items:center;flex-direction: row;}
	.peak-event .table-container{margin-top:30px}
	.peak-event .search-section{width:100%;}
	.search-box{width:100%;border-radius:99px}
	.content-section{gap:0;}
	.search-icon{display:none;}
	.peak-event .search-text input{padding-left:10px}
	.deal-opt1.on .deal-title-box{display:none;}


	.medi-abo.about img{width:100%;max-width:100%;}
	.peak-review ul:after{font-size:13px;width:90px;height:27px;border-radius:11px 11px 0 0;line-height:27px;top:-32px}
	.comment-text{font-size:13px}
	.comment-content{gap:10px;}
	.medi-one button{font-size:13px}
	.medi-abo h2{font-size:16px}
	.medi-box._review label{font-size:14px}
	.medi-box._review ul{width:calc(100% - 40px);margin:0 auto;padding-left:0;padding-right:0;}	
	.medi-box._review li{padding:0 0;height:auto;}
	.medi-box._review img{right:10px;width:60px;height:60px;}
	.medi-box._review .write-info div{font-size:12px;margin-right:10px}
	.medi-box._review span{font-size:12px}
	.medi-box._review strong{font-size:12px}
	.medi-box._review small{font-size:12px}
	.medi-box._review label{margin-bottom:20px}
	.peak-review ul{gap:5px}
	.peak-review ul li{width:25%}
	.peak-review ul li img{width:100%;border-radius:3px;min-height:78px;height:100%;}
	.medi-box._review a{padding:20px 10px 20px 10px;height:100px;}
	.medi-box.ba.on img{width:calc(100% - 40px);margin:0 auto;}
	.paging{padding-top:20px;}
	.paging a.pn, .paging span.pn{width:35px;height:35px;border-radius:13.9px}
	.paging a, .paging span{font-size:12.5px;width:15px;height:35px;}
	.paging a img, .paging span img{width:18px;height:18px;}
	.my_tab{margin: 40px 10px -20px 10px;}
	.peak-event._02 .table-cell{padding-left:0px !important;}
	
	.review-card{height:auto;gap:18px;}
	.review-card .card-content{gap:5px}
	.review-card .card-title{display: -webkit-box;;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.review-card .card-image {height:280px;background:transparent}
	.review-card .card-image img{border-radius:10px;}
}


.popup{position:absolute;z-index:99999;}
.popup img{vertical-align:middle;}
.popup img._mobile{display:none;}
.popup a{display:block;}
.popup div{display:block;width:100%;padding:5px;position:relative}
.popup button{position:absolute;right:10px;bottom:9px;background:transparent;padding:0;border:0;cursor:pointer;}
.checkbox {position:relative;}
.checkbox input {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.checkbox input + span{background:url('/assets/img/checkbox_off.png') no-repeat 0 0 / 16px;padding-left:20px;font-size:14px;}
.checkbox input:checked + span{background-image:url('/assets/img/checkbox_on.png');}

@media (max-width: 720px){
.popup {left:20px !important;top:80px !important;width:calc(100% - 40px);z-index:999;}
.popup img{width:100%;}
.popup img._pc{display:none;}
.popup img._mobile{display:block;}
}

.btn-list-more{border-radius: 8px;border: 1px solid #E5E5E5;background: #F7F7F7;width:120px;height:40px;line-height:40px;font-size:15px;color:#666;letter-spacing:-0.3px;text-align:center;cursor:pointer}
.breadcrumb{width: 1200px;margin:0 auto 40px auto}
.breadcrumb a{background:url('/assets/img/chevron-right.png') no-repeat right center / 16px;padding-right:25px;padding-left:8px;font-size:14px;font-weight:400;letter-spacing:-0.28px;color:#878787;}
.breadcrumb a:first-child{padding-left:0;}
.breadcrumb span{background:transparent;font-size:14px;font-weight:600;color:#222;padding-left:4px;}
.deal-info .breadcrumb{width:1440px}
.company-page .find p{margin-top:40px}
.signup-page .find p{margin-top:40px}
.peak-list .breadcrumb{width: 1440px;margin:0 0 40px 0}

@media (max-width: 720px){
	.breadcrumb{width:calc(100% - 40px);margin-bottom:20px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
	.breadcrumb a{font-size:12px;padding-right:20px;padding-left:0px;}
	.deal-info .breadcrumb{width:100%;}
	.peak-list .breadcrumb{width:calc(100% - 40px);padding:0 20px;margin:-120px 0 40px 0;position:absolute;}
	.breadcrumb span{font-size:12px;padding-left:0;}
}



.checkbox{position:relative}
.checkbox input{position:absolute;width:100%;height:100%;opacity:0;}
.checkbox span{background:url('/assets/img/check_off.png') no-repeat 0 2px / 16px;height:16px;padding:0 0 0 23px;color: #111;font-size:16px;font-weight:500;letter-spacing:0.16px;}
.checkbox input:checked + span{background-image:url('/assets/img/check_on.png') ;}


.my-hospital{max-width:525px;}
.peak-image-wrap{position:relative;margin-bottom:40px;}
.peak-image-wrap button{position:absolute;z-index:99;top:0;right:0;display:block}
.peak-image-wrap button.del{background-color:#ff779a;color:#fff;border:0;border-radius:2px;padding:3px 5px;right:5px;top:5px;cursor:pointer;font-size:12px;}
.peak-image-wrap .title{padding-bottom:20px;display:block}
.my-hospital .ex{display:block;border-radius: 5px;border: 1px solid #E0E0E0;background: #FAFAFA;width:515px;line-height:38px;height:38px;padding:0 22px;color:#9e9e9e;font-size:13px;font-weight:400;margin-bottom:40px;}
.peak-image-box{position:relative;display:flex}
.peak-image-box .img-box{width:120px;height:120px;border-radius: 6.897px;background: #F2F3F6;display:flex;align-items:center;justify-content:center;position:relative;}
.peak-image-box .img-box img{object-fit:cover;border-radius: 6.897px;}
.peak-image-box .rod{width:382px;padding:19px 26px;border-radius: 10px;border: 1px solid #DCDEE3;background: #FFF;margin-left:23px;text-align:right}
.peak-image-box .rod strong{margin-bottom:14px;display:inline-block;font-size:15px;font-weight:500;color:#1c1c1c;margin-right:98px;}
.peak-image-box .rod input[type=text]{margin-bottom:14px;display:inline-block;border-radius: 6.283px;border: 0.785px solid #DCDEE3;background: #FFF;padding:0 13px;width:200px;height:35px;color: #999;font-size:12px;font-weight:400}
.peak-image-box .file-box{overflow:hidden;position:relative;width:200px;height:45px;background-color:#ff779a;border-radius:6.283px;display:inline-block;margin-top:6px;}
.peak-image-box .file-box label{color:#fff;font-size:15px;text-align:center;display:block;width:100%;line-height:45px;}

.peak-special{padding-top:40px;padding-bottom:}
.peak-special div{position:relative;width:100%;}
.peak-special input[type=text]{vertical-align:top;width:calc(100% - 125px);border-radius: 6.283px;border: 0.785px solid #DCDEE3;background: #FFF;height:45px;padding:0 13px;}
.peak-special .btn-spe-add{vertical-align:top;margin-left:20px;width:105px;height:45px;color:#fff;border-radius: 6.283px;background: #FF779A;font-size:15px;font-weight:500;border:0;}
.peak-special .spe-list{margin-top:26px;padding-bottom:100px}
.spe-list span{display:inline-block;height:30px;line-height:30px;padding:0 32px 0 12px;border-radius: 24.54px;margin-right:6px;background: #F5F6F6;position:relative;font-size:14px;font-weight:400;letter-spacing: -0.084px;}
.spe-list button{position:absolute;right:12px;top:9px;border:0;padding:0;margin:0;background:transparent;cursor:pointer;}
.my-hospital dl{margin-top:40px;}
.my-hospital dt{display:inline-block;width:100px;height:42px;}
.my-hospital dd{position:relative;display:inline-block;height:42px;width:calc(100% - 105px);}
.peak-hours {padding-bottom:100px}
.peak-hours .time{border-radius: 5px;border: 1px solid #DCDEE3;height:40px;width:333px;text-align:center;color:#d1d4db;font-size:15px;line-height:40px;}
.peak-hours .time span{color:#d1d4db;font-size:15px;margin:0 60px}
.peak-hours input[type=text]{width:80px;background:transparent;border:0;letter-spacing:4.2px;font-size:15px;text-align:center;outline:none}
.peak-hours input[type=text]::placeholder{color:#d1d4db}
.peak-hours .checkbox{position:absolute;right:0px;top:8px}
.my-hospital .file-upload-area{margin-top:40px}
.my-hospital .btn-secondary{width:106px;height:45px;border-radius: 6px;background: #fff;color:#b2b2b2;font-size:14px;}
.my-hospital .btn-doctor-save{width:106px;height:45px;border-radius: 6px;background: #FF86A4;color:#ffffff;font-size:14px;}


@media (max-width: 720px){
	.my-hospital{width:100%;}
	.my-hospital .ex{width:100%;}
	.peak-image-box .img-box{width:60px;height:60px;}
	.peak-image-box .img-box img{width:60px;height:60px;}
	.peak-image-box .rod{width:calc(100% - 70px)}
	.peak-image-box .rod strong{display:none;}
	.my-hospital dt{width:60px;}
	.my-hospital dd{width:calc(100% - 70px);height:auto}
	.peak-hours input[type=text] {letter-spacing:2px;width:60px;}
	.peak-hours .time{width:calc(100% - 80px);}
	.peak-hours .time span{margin:0 10px}
	.label-note._02{display:block;margin-top:2px;}
	.btn-review{bottom:130px;right:20px;}
	.btn-review img{width:60px;height:60px;}
	.card-title{display: block;  -webkit-box-orient: vertical;  -webkit-line-clamp: unset; overflow: unset;   text-overflow: unset;}
	.card-content{height:auto}
	body.menuon{overflow:hidden}
}

.jp_view{display:none;}
.en .nav-item{width:auto !important;padding:10px 20px;left:unset !important;position:relative !important}
.jp .form-title{font-size:32px;}
.jp .form-subtitle{font-size:14px;}
.jp .jp_view{display:block !important;}
.jp .peak-company .add-item-btn{width:auto;padding:0 15px}
.jp .note{font-size:14px}






.price-value.original:after{content:' 원';}
.price-value.discount:after{content:' 원';}
.cn .price-value.original:after{content:' 韓元';}
.cn .price-value.discount:after{content:' 韓元';}
.jp .price-value.original:after{content:' ウォン';}
.jp .price-value.discount:after{content:' ウォン';}
.en .price-value.original:after{content:' WON';}
.en .price-value.discount:after{content:' WON';}

.summary-price:after{content:' 원';}
.cn .summary-price:after{content:' 韓元';}
.jp .summary-price:after{content:' ウォン';}
.en .summary-price:after{content:' WON';}

.total-amount:after{content:' 원';}
.cn .total-amount:after{content:' 韓元';}
.jp .total-amount:after{content:' ウォン';}
.en .total-amount:after{content:' WON';}

.deal-total strong:after{content:' 원';}
.cn .deal-total strong:after{content:' 韓元';}
.jp .deal-total strong:after{content:' ウォン';}
.en .deal-total strong:after{content:' WON';}



.business-modal.on{display:none;position:fixed;z-index:9998;left:0;top:0;width:100%;height:100%;}
.business-modal.on{display:block;}
.business-modal.on .business-bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(34,34,34,0.60);backdrop-filter: blur(15px);}
.business-box{display:none;width:520px;padding:24px;position:absolute;left:50%;transform:translate(-50%,0);bottom:222px;border-radius: 12px;border: 1px solid #E5E7EB;background: #FFF;}
.business-box h2{color:#111827;font-size:18px;font-weight:600;border-bottom:1px solid #E5E7EB;padding-bottom:16px;}
.business-box button{position:absolute;right:22px;top:27px;cursor:pointer;background:transparent;border:0;}

.business-box dl{padding-top:10px}
.business-box dt,.business-box dd{color:#6B7280;font-size:14px;font-weight:500;display:inline-block;width:80px;padding-top:15px;}
.business-box dd{color:#111827;margin-left:18px;width:calc(100% - 100px);}

.footer {position: relative;width: 100%;background-color: #F7F9FC;min-width:1440px;margin-top:100px;}
.footer .etc-info {height:380px;width:1440px;margin:0 auto;color:#fff;font-size:16px;font-weight:400;display:flex;align-items: center;justify-content: space-between;}
.etc-info dl{margin:0 0 0 72px}
.etc-info dt{color:rgba(56, 56, 56, 0.80);font-size:15.75px;font-weight:500;padding:10px 0}
.etc-info dd{padding:10px 0;margin:0;}
.etc-info a, .etc-info button{color:#383838;font-size:18px;font-weight:400;background:transparent;border:0;padding:0;margin:0;cursor:pointer;height:27px;line-height:27px;}
.etc-info a img{vertical-align:baseline}
.etc-info .service{display:flex}
.channel p{margin-top:10px;color: #666;font-size: 18px;font-weight: 500;line-height: 30px;margin-bottom:0 !important}
.channel a.ch{margin-top:24px;width:161px;font-size:15px;font-weight:500;letter-spacing:-0.03px;color:#fff;border-radius: 24px;background: #FF779A;display: flex;height: 48px;justify-content: center;align-items: center;}
.channel a.ch img{margin-right:8px;vertical-align:baseline}
.footer .copyright{height:55px;line-height:55px;background-color:#222}
.copyright div{width:1440px;margin:0 auto;color:#fff;font-size:16px;font-weight:400;}
.review_login{position:absolute;width:580px;height:580px;background: rgba(0, 0, 0, 0.60);backdrop-filter: blur(25px);display:flex;align-items:center;justify-content:center;border-radius:20px;z-index:9;}
.review_login div{color:#fff;text-align:center;line-height:25px;}
.review_login strong{color:#fff;font-size: 18px;font-weight: 600;}
.review_login span{color:#fff;font-size: 16px;font-weight: 400;}
.review_login button{color:#fff;margin-top:13px;width:228px;border-radius: 20px;height: 40px;font-size: 15px;font-weight: 600;background: var(--GRD---500, linear-gradient(90deg, #901D3B 0%, #F2006F 50%, #901D3B 100%));border:0;}

.btn-user-profile{background: transparent;border: 0px solid #B2B2B2;color: #FF779A;font-size: 13px;border-radius:4px;padding:0 5px;margin-left:0px;vertical-align: top;margin-top:-1px;}
.review-blur{position:absolute;width:calc(100% + 100px);height:calc(100% + 100px);overflow:hidden;top:-35px;left:-50px}
.review-blur div{position:absolute;width:100%;height:100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.30) 100%);backdrop-filter: blur(25px);}

.modal{display:none;}
.modal.on{display:flex;background:rgba(34,34,34,0.30);position:fixed;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:1000;}
.modal div{width:360px;padding:32px 50px;background-color:#fff;border-radius: 16px;border: 1px solid #CBD5E1;text-align:center;}
.modal strong{font-size: 18px;letter-spacing: -0.108px;font-weight: 600;color:#1e293b}
.modal p{font-size: 14px;letter-spacing: -0.084px;font-weight: 500;color:#1e293b;margin-top:12px;line-height: 22px; margin-bottom:18px;}
.modal button{background: #FF779A;color:#fff;margin-top:12px;border:1px solid #FF779A;border-radius: 8px;font-size: 14px;font-weight: 500;letter-spacing: -0.084px;width:100%;height:48px;}
.modal button.btn-modal-back{color:#94A3B8;border:1px solid #94A3B8;background-color:#fff;}

.my-post .pc{display:block}
.my-post .mo{display:none}
.my-post{width:100%;padding-top:25px;}
.my-post h2{font-size:20px;font-weight:700;color:#1e293b}
.my-post .my-post-btn{display:flex;align-items:center;justify-content:space-between;margin-top:24px;}
.my-post-btn .nemo {display:flex;gap:8px}
.my-post-btn .nemo a{height:36px;display:block;border-radius:8px;padding:0 14px;line-height:36px;color:#6B7280;border:1px solid #E5E7EB;font-size:14px;}
.my-post-btn .nemo a.active{color:#fff;background-color:#FF779A;border:1px solid #FF779A}
.my-post-btn .nemo a:hover{color:#FF779A;}
.my-post-btn .nemo a.active:hover{color:#fff;}
.my-post-btn .text{display:flex;gap:12px}
.my-post-btn .text a{font-size:14px;color:#94A3B8}
.my-post-btn .text a.active,.my-post-btn .text a:hover{color:#FF779A}
.my-post ul{padding-top:32px;border-top:1px solid #e2e8f0;margin-top:32px;list-style-type:none;}
.my-post li{border:1px solid #E2E8F0;border-radius:12px;padding:24px 24px 20px 24px;margin-bottom:16px;position:relative;}
.my-post li a{height:28px;line-height:28px;display:inline-block;background:url('/assets/img/post-right.png') no-repeat right center / 15px;padding-right:20px;color:#6b7280;font-size:14px;font-weight:500;word-wrap: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.my-post li label{vertical-align:top;display:inline-block;height:28px;padding:0 15px;border-radius:5px;background-color:#eef2f6;line-height:28px;color:#E84F76;font-size:12px;margin-right:4px;}
.my-post li span{vertical-align:top;display:inline-block;color:#94A3B8;font-size:14px;position:absolute;right:24px;top:28px;}
.my-post li small{display:block;background:url('/assets/img/arrow-curve-left-right.png') no-repeat 0 2px / 14px;padding-left:20px;margin:13px 0 0 0}
.my-post .warning {text-align:center;margin:0 auto;padding-top:32px;border-top:1px solid #e2e8f0;margin-top:32px; }
.my-post .warning strong{color:#1E293B;font-size: 16px;;font-weight:600;}
.my-post .warning p{color:#6B7280;font-size:14px;font-weight:400;line-height:21px;margin:17px 0 34px 0;}
.my-post .warning a{display:inline-block;border-radius: 10px;background: #FF779A;color:#fff;height:40px;line-height:40px;text-align:center;font-size:14px;font-weight:600;padding:0 20px;}
.my-post .c-review label{color:#E84F76}
.my-post .c-trend label{color:#4F56E8}
.my-post .c-insite label{color:#169A2E}

@media (max-width: 720px){
.footer {min-width:100%;}
.footer .logo img{width:147px}
.footer .etc-info{display:block;width:100%;padding-top:56px;height:auto}
.footer .service{padding:82px 0 88px 0}
.etc-info a, .etc-info button{font-size:16px;background:transparent}
.etc-info dl:first-child{margin-left:20px}
.channel{text-align:center;}
.channel p{font-size:14px;line-height:23px}
.channel a.ch{width:280px;height:44px;font-size:14px;margin:0 auto;position:absolute;bottom:70px;left:50%;transform:translate(-50%,0);}
.footer .copyright{background-color: #F7F9FC;height:auto;line-height:normal}
.copyright div{width:100%;color:#97989A;font-size:14px;font-weight:400;text-align:center;padding:18px 0 35px 0;}
.business-box{width:100%;bottom:0;border-radius:16px 16px 0 0;border:0;left:0px; transform: unset;}
.business-box h2{font-size:16px;padding-bottom:16px;}
.business-box dt,.business-box dd{font-size:14px;padding-top:10px;height:auto;}
.business-box dt{width:65px}
.business-box dd{font-weight:400;}
.view-img{width:100%;}
.review_login{width:100%;height:100%;min-height:100%}
.review-blur{width: calc(100% + 44px);height: calc(100% + 40px);overflow: hidden;top: -20px;left: -22px;}
.my-post{width:calc(100% - 40px);margin:0 auto;}
.my-post .text{display:none;}
.my-post .pc{display:none}
.my-post .mo{display:block}
.my-post li{padding:16px 16px 60px 16px}
.my-post li label{padding:0 8px;height:24px;line-height:24px;}
.my-post li span{height:24px;line-height:24px;position:relative;top:unset;right:unset;font-size:12px;}
.my-post li a{position:absolute;left:16px;top:60px;font-size:15px;width:calc(100% - 32px);background-position:right;display: -webkit-box;}
.my-post .type0 li{padding-bottom:80px}
.my-post .type0 li a{top:40px;color:#94a3b8;font-size:14px;}
.my-post li small{position:absolute;bottom:16px;font-size:15px;background-position:0 4px }
.my-post h2{font-size: 18px;font-weight:600}
.my-post h3{font-size: 15px;font-weight:700;margin-bottom:15px;margin-top:30px;}
.my-post ul{border-top:0;margin:0;padding:0;}
.my-post-btn .nemo{width:100%;}
.my-post-btn .nemo a{width:50%;text-align:center;height:32px;line-height:32px;border-radius:8px;font-size:12px;font-weight:600}
.my-post ._count{color:#94A3B8;font-size:13px;font-weight:500;margin-top:10px;}
.my-post ._count span{color:#FF779A;font-size:14px;font-weight:500;margin-left:3px;}
.my-post .warning{border-top:0;padding:0;}
}


.modal-agree.on{display:flex}
.modal-agree{display:none;z-index:9999;background:rgba(34, 34, 34, 0.20);position:fixed;width:100%;height:100%;left:0;top:0;backdrop-filter: blur(7.5px);}
.agree-wrap h2{position:relative;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:31px;width:calc(100% - 37px);}
.agree-wrap h2 strong{display:none;font-size:18px;font-weight:600;color:#111827;}
.agree-wrap h2 strong.on{display:block;}
.agree-wrap button{position:absolute;right:0;top:5px;background:transparent;border:0;cursor:pointer;}
.modal-agree .agree-wrap{padding:31px 20px;background-color:#fff;width:800px;height:calc(100% - 211px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:12px;}
.modal-agree .agree-box{overflow:hidden;overflow-y:scroll;height: calc(100% - 61px);padding-right:32px}
.modal-agree .agree-box::-webkit-scrollbar { width: 5px;  }
.modal-agree .agree-box::-webkit-scrollbar-thumb {background: #FF779A;border-radius: 10px;}
.modal-agree .agree-box::-webkit-scrollbar-track {background: #F2F2F2;border-radius: 10px;}


.agree {display:none;}
.agree.on {display:block;}
.deal-card .pc{display:block;}
.deal-card .mo{display:none;}
@media (max-width: 720px){
.agree-wrap h2{width:calc(100% - 24px);margin-bottom:24px;}
.modal-agree .agree-wrap{top:unset;left:0;bottom:0;transform:unset;border-radius:16px 16px 0 0;width:100%;height:70%;padding:20px 14px 30px 14px}
.modal-agree .agree-box{padding-right:22px}
.modal-agree .agree-box::-webkit-scrollbar { width: 3px;  }
.deal-card .pc{display:none;}
.deal-card .mo{display:block;}
.deal-card .card-image{height:100%;}
}

.sign_agree strong{font-size: 20px;font-weight: 600;margin-bottom:10px;display:block}
.sign_agree .check{margin:0 0 10px 0;position:relative;display:flex;justify-content:space-between}
.sign_agree .check label{position:relative;font-size: 14px;color: #1A1A1A;font-weight: 400;cursor:pointer}
.sign_agree .check.all label{font-weight:700;}
.sign_agree .check input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}
.sign_agree .check input + span{background:url('/assets/img/check_off.png') no-repeat 0 0 / 16px;padding:0 0 0 25px;}
.sign_agree .check input:checked + span{background:url('/assets/img/check_on.png') no-repeat 0 0 / 16px;}
.sign_agree .checkwrap{padding: 0 0 0 22px}
.sign_agree button{background:transparent;border:0;color: #9B9B9B;font-size: 14px;font-weight: 400;border-bottom:1px solid #9B9B9B;height:20px;cursor:pointer}

.sun-editor-editable figure {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
    text-align: inherit !important;
}

#agreement{padding:0 30px}
.toss-box{z-index:9999;position:fixed;background:rgba(0,0,0,0.5);left:0;top:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;}
.toss-box.on{display:flex}
.toss-warp{max-width:720px;width:100%;background-color:#fff;padding:0 0 30px 0}
.toss-btn {display:flex;gap:10px;width:calc(100% - 60px);margin:0 auto}
.toss-warp #payment-cancel{border-radius:5px;display: flex;align-items: center;justify-content: center;background: #bfbbbb;color: #fff;height: 52px;font-size: 16px;letter-spacing: -0.132px;border: 0;width:30%;}
.toss-warp #payment-button{border-radius:5px;display: flex;align-items: center;justify-content: center;background: #FF779A;color: #fff;height: 52px;font-size: 16px;letter-spacing: -0.132px;border: 0;width:70%;}