@charset "UTF-8";
/*****************************************************************
닥터큐어알 커스터마이징 css입니다.
주요 디자인이 들어있으며 수정하실때 이쪽으로 수정하시면 됩니다.
될 수있으면 !important는 자제해주세요. 

******************************************************************/
/* 20250324 custom css code strat*/
/* font 추가*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* font */
/* root color */
:root{
    --main_red:#D3000C;
}
.swiper-lazy-preloader-white{visibility: hidden;}
/* reset */
*{}
html{overflow-x:clip;transition: 0.3s ease-in-out;}
body, div, a, button, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, li, select, option, input, b{font-family: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif!important;color: #353535;letter-spacing: 0!important;}
strong{font-family: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif!important}
i{font-style: normal ;}


figure{margin: 0;padding: 0}
#hd_pop{z-index: 999;}
/* default inner & css code*/
.cure_inner001{max-width: 1600px;margin:0 auto;}
.flex_cont{display: flex;flex-wrap: wrap;}

.left_arrow{background: url(../img/main/left_arrow.svg)no-repeat center center/contain;width: 13px;height: auto;display: block;aspect-ratio: 1 / 1;}
.right_arrow{background: url(../img/main/right_arrow.svg)no-repeat center center/contain;width: 13px;height: auto;display: block;aspect-ratio: 1 / 1;}
.pc_cont{display:block;}
.mo_cont{display: block;}

.main_pc{display: block;}
.main_mo{display: none;}
/* main */
/* header */
#hd .sbn_side_menu a .ico{margin: 0px;}
#hd .sbn_side_menu_second{gap: 22px;}
#topBanWelcome{position: relative;background-color: #1a1a1a;width: 100%;height: 37px;line-height:37px;overflow: hidden;user-select: none;}
#topBanWelcome .slideWrap {position: absolute;top: 0;left: 0;width: 100%;transition: none;}
#topBanWelcome a{display: block;text-align: center;height: 37px;margin: 0 auto;font-size: 13px;letter-spacing: -0.5px !important;padding: 0 20px;line-height:37px;color: #fff;text-decoration: none;white-space: nowrap;}

#topBanWelcome_mobile{display: none}
#hd{position: relative;overflow-x: clip;z-index: 99}
#hd.scr{position: fixed;width: 100%;height: auto;top: 0; border-bottom: 1px solid #dbdbdb}
#hd .head_inner{/* max-width:1400px */max-width: 1554px;}
#hd .hd_wrapper{padding: 0;height: 85px;display: flex;flex-wrap: nowrap;align-items: center;}
#hd_menu{top: 50%;text-align: left;left: 22.2vw;transform: translateY(-50%);width: max-content;position: absolute;}
#logo{padding-top: 0px;}
#hd_menu_category {width: 100%;height: max-content;background: #fff;}
.pc_logo{display: block;}
.mobile_logo{display: none;}
#hd_menu button#menu_open{width: max-content;font-size: 16px;color: #3c3a39;font-weight: 600;line-height: 0px;height: 50px;margin-right: 25px;}
.sub_ul_list{position: absolute;width:60vw;display: flex;flex-wrap: wrap;height: max-content;top: 62px;padding-top: 21px;padding-bottom: 2vw;padding-left: 5px;row-gap: 1em;column-gap: 1.5em;}
.sub_ul_list > p{font-size: 16px;font-weight: 500;color: #000;letter-spacing: -0.3px;}
/* .sub_ul_list::after{display: block;content: "";width: 100lvw;height: 100%;background: #fff;position: absolute;left: 0;z-index: -1;transform: translateX(-26%);} */
.ul_1nd{display: flex;flex-wrap: wrap;gap: 1.5em}
.ul_2nd {display: grid;gap: 0.7em;}
.sub_nav_bg {display: none;position: absolute;width: 100%;background: #fff;z-index: -1;    border-top: 1px solid #dbdbdb}
.sub_nav_bg001{display: none;position: absolute;width: 100%;background: #fff;z-index: -1;height: 120%;border-top: 1px solid #dbdbdb}
.submenulist{display: none;}
.subsub.active{position: relative;}
.subsub.active > ul.submenulist{display: flex;padding-top: 55px;position: absolute;min-width: 500px;}

ul.dr_main_menuu{display: grid;grid-template-columns: auto auto;width:100%;gap: 1em;max-width: 560px;}
ul.dr_main_menuu li a {display: flex;flex-wrap: wrap;column-gap: 1em;}
ul.dr_main_menuu li a i{width: 64px;height: auto;aspect-ratio: 1/1;display: flex;flex-wrap: wrap;background: #F6F6F8;border-radius: 50%;overflow: hidden;justify-content: center;align-items: center;}
ul.dr_main_menuu li:nth-child(4) a i img{width: max-content;height: 3vw}
ul.dr_main_menuu li:nth-child(6) a i img{width: max-content;height: 3vw;}
ul.dr_main_menuu li:nth-child(7) a i img{width: max-content;height: 3vw;}
ul.dr_main_menuu li:nth-child(8) a i img{width: max-content;height: 3vw;}
ul.dr_main_menuu li:nth-child(9) a i img{width: max-content;height: 3vw;}
ul.dr_main_menuu li a i img{width:2vw;height:max-content;}
ul.dr_main_menuu li a p{margin-top: 10px;color: #8f8f8f;font-size: 13px;font-weight: 300;}
ul.dr_main_menuu li a p b{font-size: 14px;color: #000;line-height: 1;font-weight: 400;}

.flex_cont.submenulist{flex-wrap: wrap;column-gap: 50px;}
/* header search  */
.dr_search_ppopup{position: fixed;width: 100lvw;height: 100lvh;justify-content:center;;top: 0;left: 0;}
.dr_search_ppopup #hd_scha{border-left: 0px;border-top: 0px;border-radius: 0px;border-right: 0px;position: static;margin-left: auto;height: auto;background: #fff;border-bottom: 1px solid #3f3a39 !important;}
.dr_search_ppopup .scha_popup_bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:rgba(255,255,255,0.95);z-index: 0;}
.dr_search_wr{width: 100%;max-width: 1400px;height: max-content;margin-top: 1%;display: flex;flex-wrap: wrap;}
.dr_search_wr div #hd_scha #sch_submit{margin-right: 0;}
.dr_search_wr #hd_scha #sch_str{width: 17vw;}
.search_popular{display: flex;flex-wrap: wrap;flex-direction: column;width: 100%;margin-left: auto;z-index: 1;max-width: 400px;}
.search_popular #popular{width: 100%;box-sizing: border-box;padding: 2em 1em;height: max-content;background: #fff;margin:0;min-height: 7vw;border: solid 1px #dfdfdf}
.search_popular #popular h2{line-height: 1;font-size: 1em;position: static;}
.search_popular #popular ul{flex-wrap: wrap;gap: 0.5em;margin-top: 1.5em;}
.search_popular #popular ul:after{display: none}
.search_popular #popular li{float: none;}
.search_popular #popular ul li::before{display:inline-block;color: var(--main_red);}
.search_popular #popular ul li{float: none;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center; column-gap: 5px;padding: 1em;box-sizing: border-box;border-radius: 2em;border: 1px solid var(--main_red);}
.search_popular #popular ul li:nth-child(1)::before{content: "1";}
.search_popular #popular ul li:nth-child(2)::before{content: "2";}
.search_popular #popular ul li:nth-child(3)::before{content: "3";}
.search_popular #popular ul li:nth-child(4)::before{content: "4";}
.search_popular #popular ul li:nth-child(5)::before{content: "5";}
.search_popular #popular ul li:nth-child(6)::before{content: "6";}
.search_popular #popular ul li:nth-child(7)::before{content: "7";}
.search_popular #popular ul li:nth-child(8)::before{content: "8";}
.search_popular #popular ul li:nth-child(9)::before{content: "9";}
.search_popular #popular ul li:nth-child(10)::before{content: "10";}

#side_menu{display: none}
/* mobile */
.mo_btn{display:none;}
.mo_side_m{display: none;}

#mobile_category.mo_drcure_menu{background: #fff;overflow-y: auto}
.sbn_side_menu_second li a{font-size: 12px;}

#hd_menu .hd_menu_ad .ul_1st > li{margin: 0 25px;}
#hd_menu .hd_menu_ad .ul_1st > li > a{font-size: 16px;padding: 0px; color: #3c3a39;font-weight: 600;line-height: 52px;}
#hd_menu [class~=hd_menu_ad]{width: 100%;min-width: 37lvw;}
/* header */

/* header -관리자 */
#tnb li{position: absolute;top: -2vw;right: 10vw;}
#tnb li a b{color: #fff;}
/* header -관리자 */

/* mainVisual */
#main_bn{margin-top: 15px;}
#main_bn > .swiper-container{position: relative;overflow: hidden;max-width: 2140px;margin: 0 auto;}
#main_bn .swiper-slide{width: /* calc(100% / 4.1 ) */465px;opacity: 1;;border-radius:20px ;transform: translate3d(0px, -55px, 0px) scale(0.8533);transition: transform 0.5s cubic-bezier(0.18, 0.89, 0.32, 1) 0.15s;min-height: auto;}
#main_bn .swiper-slide a{position: relative;}
#main_bn .swiper-slide a::before{position: absolute;background: rgba(0,0,0,0.3);width: 100%;height: 100%;display: block;content: "";}
#main_bn .swiper-slide:not(.swiper-slide-active) { cursor: default;}
#main_bn .swiper-slide.swiper-slide-prev { transform: translate3d(-16px, -55px, 0px) scale(0.8533);}
#main_bn .swiper-slide.swiper-slide-next { transform: translate3d(16px, -55px, 0px) scale(0.8533); }
#main_bn .swiper-slide.swiper-slide-active { transform: translate3d(0px, 0px, 0px) scale(1); }
#main_bn .swiper-slide.swiper-slide-active a::before{display: none;}

.main_bn_but {position: absolute;width: max-content;height: max-content;bottom: 4%;left: calc(50% + 10% - 20px);display: flex;flex-wrap: wrap;gap: 6px;transform: translateX(-50%);z-index: 1;}
#main_bn .main_bn_but > div{position: static;background-image: none;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;outline: 0;width: 32px;height: 32px;border: 0;border-radius: 4px; background: rgba(0, 0, 0, 0.4);}
#main_bn .main_bn_but > div::after{display: none;}
#main_bn .main_bn_but > div i{font-size: 20px;font-weight: 500;color: #fff;}
/* ul */
section.allmenu{padding-top:5%;padding-bottom:  5%;}
.allmenu > .allmenu_ul.main_pc{justify-content:center;gap: 22px;display: flex;}
.allmenu > .allmenu_ul .slick-list{margin: 0 -15px;}
.allmenu > .allmenu_ul .slick-slide{margin: 0 15px;}
/* .allmenu_ul li{width: calc(100% / 10 - 1em);display: flex;flex-wrap: wrap;align-items: center;} 기존꺼 */
.allmenu_ul li{width: 109px;display: flex;flex-wrap: wrap;align-items: center;}
.allmenu_ul li a{display: flex;flex-wrap: wrap;flex-direction: column;align-items: center; width: 100%;height: auto;row-gap: 15px}
.allmenu_ul li a picture{width: 100%;height: auto;aspect-ratio: 1/1;background-color: #F6F6F8;border-radius: 50%;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
/* .allmenu_ul li a picture img{width:100%;max-width: 100px;} */
/* 모바일- allmenu */
.allmenuSwiper ul{gap: 15px;}
.allmenuSwiper ul li{width: 80.8696px;display: flex;flex-wrap: wrap;flex-direction: column;}
.allmenuSwiper ul li a{width: 100%;height: auto;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
.allmenuSwiper ul li a span{font-size: 13px;font-weight: 300;color: #000000;margin: 8px 0 0 0;line-height: 1;text-align: center;}
.allmenuSwiper ul li a picture{overflow: hidden;background-color: #f5f5f5;border-radius: 50%;width: 100%;height: auto;aspect-ratio: 1/1;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;}
.allmenuSwiper ul li a picture img{width: 50%;object-fit: contain;display: block;}
/* 모바일- allmenu */

/* hit item list */
.sct_wrap.de_type4.cure_inner001{margin-bottom: 120px;}
#cure_cont01.sct_wrap.de_type4.cure_inner001 header h2.flex_cont{display: flex;flex-wrap: wrap;line-height: 1!important;justify-content: space-between}
#cure_cont01.sct_wrap.de_type4.cure_inner001 header h2.flex_cont a{display: flex;flex-wrap: wrap;align-items: center;font-weight: 600;letter-spacing: -1px;font-size: 22px;color: #000;padding: 0;line-height: 1.1;}
#cure_cont01.sct_wrap.de_type4.cure_inner001 header h2.flex_cont a span{color: #808080;font-weight: 300;margin-left: 5px;font-size: 23px;}
#cure_cont01.sct_wrap.de_type4.cure_inner001 header h2.flex_cont ul li a{color: #9a9a9a;font-size: 15px;}
#cure_cont01.sct_wrap header h2:after, #cure_cont01.sct_wrap header:after{display: none;}
.hit_tab{column-gap: 1.3em;}
.sct_img a img{width:100%;height: 100%;object-fit: cover;}
ul.sct.sct_10.swiper-wrapper{gap:0;justify-content: space-between;}
ul.sct.sct_10.swiper-wrapper > li{width: calc(100% / 4 - 0.7em);position: relative;}
.exswiper .sct:after{display: none}
.exswiper{overflow: hidden;}
.exswiper.pc_cont{display: block;}
.exswiper.pc_cont .swiper-pagination.hit_scroll{background-color: #d7d7d7;height: 3px;}
.exswiper.mo_cont{display: none;}
.exswiper .custom_shop{text-align: center;border: 1px solid #ddd;box-sizing: border-box;margin-top: 10px}
.custom_shop button{width: 100%;height: 100%;padding: 0.7em 0;display: flex;justify-content: center;align-items: center;gap: 2px}
.custom_shop button i{width: 18px;height: 16px;overflow: hidden;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;}
.custom_shop button i img{width: 100%}
.custom_shop button span{font-weight: 500;font-size: 15px;}
.exswiper .sct_10 .sct_cost{padding-left: 10px;width: max-content;;display: flex;flex-wrap: wrap;flex-direction: row-reverse;gap: 10px;align-items: center;color: #0d0d0b;line-height: 1;font-weight: 600;letter-spacing: -0.5px!important;font-size: 16px;}
.exswiper .sct.sct_10 .sit_icon_li{position: absolute;top: 0;}
.exswiper .sct.sct_10 .sit_icon_li .sit_icon{flex-direction: column;row-gap: 5px;}
.swiper-pagination.hit_scroll{position: static;}
.swiper-pagination.hit_scroll > span{background-color: #808080;}
.sct_txt{word-break: keep-all;}
.sct_10 .sct_txt{font-weight: 500;color: #2E2E2E;margin-top: 20px;padding: 0 10px;margin-bottom: 6px;padding-bottom: 0;font-size: 17px;letter-spacing: -0.5px;line-height: 1.42;}
.sct_10 .sct_basic{min-height: 42px;color: #727272;font-weight: 400;padding: 0 10px;}

/* footer */
footer.cure_footer{padding: 60px 0;border-top: 1px solid #E0E0E0;display:block;}
footer.cure_footer .cure_inner001{padding: 0 50px;max-width: none;}
footer > div{display: flex;flex-wrap: wrap;justify-content: space-between;}
footer.cure_footer .fLbox .fLogo{width: max-content;margin:0 0 20px}
footer.cure_footer .fLbox .fLogo img{width: 100%;height: 20px;max-width: unset;}
/* mobile ul tab */
#ft_mb_tab{display: none;}

footer.cure_footer .fCopyright{margin: 26px 0 0;}
footer .fRbox .fLnkLst:first-child li:last-child a{font-weight: bold;color: #000;}
.fInfoBox{min-width: 262px}
footer .fRbox{gap: 60px;}

/* mobile footer */
section.cure_footer_mobile{display: none;}
/* mobile footer */

/* quickbanner */
.comSideKakao.dr_quick_link1{bottom:120px}
.comSideKakao.dr_quick_link2{bottom: 20px;}
/* quickbanner */
/* main */





/* Responsive css code  start */

/* wide 모니터에서 크기 */
@media all and (min-width:3401px) {
    
    #hd_menu{left: 40%;}
}
@media all and (min-width:2562px) and (max-width:3400px){
    #hd .hd_wrapper{position: relative;}
    #hd_menu{left:10vw;}
}
/* wide 모니터에서 크기 */
@media all and (min-width:1931px) and (max-width:2561px) {
    #hd .hd_wrapper{position: relative;}
    #hd_menu{left: 10vw;}
}
@media all and (max-width:1810px) {
    /* .sub_nav_bg{height: 57lvh;} */
    #hd_menu [class~=hd_menu_ad]{min-width: 37lvw;}
    /* .flex_cont.submenulist{flex-direction: column;row-gap: 1em;column-gap: 0px;justify-content: center;text-align: center;} */
    /* .subsub.active > ul.submenulist{min-width: unset;} */
}
@media all and (max-width:1619px){
    .cure_inner001{max-width: 1400px;}
    #hd .head_inner{max-width: 1400px;}
    #hd_menu {right: 0}
    ul.dr_main_menuu{min-width: none;grid-template-columns: 1fr 1fr 1fr 1fr;}
    .sub_ul_list{padding-left: 0px;width: 60vw;}
    #main_bn .swiper-slide{width: auto;transform: translate3d(0px, 0px, 0px) scale(1);transition: auto;min-height: none;}
    #main_bn .swiper-slide:not(.swiper-slide-active) { cursor: auto;}
    #main_bn .swiper-slide.swiper-slide-prev { transform: translate3d(0px, 0px, 0px) scale(1);}
    #main_bn .swiper-slide.swiper-slide-next { transform: translate3d(0px, 0px, 0px) scale(1); }
    #main_bn .swiper-slide.swiper-slide-active { transform: translate3d(0px, 0px, 0px) scale(1); }
    #main_bn .swiper-slide a::before{display: none;}
    .main_bn_but{bottom: 50%;width: 98%;transform: translateX(-50%);z-index: 1;left: 50%;justify-content: space-between;;}
}
@media all and (max-width:1520px) {
    #hd_menu [class~=hd_menu_ad]{min-width: 40lvw;}
}
@media all and (max-width:1440px){
    #hd .head_inner, .cure_inner001{max-width:1300px;}
    #hd_menu [class~=hd_menu_ad]{min-width: 43lvw;}
    .dr_search_wr{max-width:1300px;}
    .sub_ul_list{width: 100%;}
    
    ul.dr_main_menuu li > a{display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
}
@media all and (max-width:1360px){
    #hd_menu{right: 22vw;}
    /* #hd_menu{position: static;width: max-content;}
    #hd_menu [class~=hd_menu_ad]{width: max-content;} */
}
@media all and (max-width:1320px){
    #hd .head_inner, .cure_inner001{max-width:1200px;}
    #hd_menu [class~=hd_menu_ad]{min-width: 45lvw;}
    #hd_menu .hd_menu_ad .ul_1st > li{ margin: 0px 15px;}
    .dr_search_wr{max-width: 1200px;}
}
@media all and (max-width:1280px){
    
    #hd .head_inner, .cure_inner001{max-width: none;width: 100%;box-sizing: border-box;padding-left: 3%;padding-right: 3%;}
    .dr_search_wr{max-width: none;width: 100%;box-sizing: border-box;padding-left: 3%;padding-right: 3%;}
}
@media all and (max-width:1250px){
    #hd_menu [class~=hd_menu_ad]{min-width: 48lvw;}
}

@media all and (max-width:1200px){
    #hd_menu{right: 0;/* left: 10%; */}
    .dr_search_wr{justify-content: center;height: inherit;align-items: center;margin-top: 0;}
    .search_popular{margin-left: 0;}
    .sbn_side_menu{margin-left: auto;}
    #hd_menu [class~=hd_menu_ad]{min-width: 50lvw;}
    #hd_menu button#menu_open{margin-right: 10px;}
    #hd_menu .hd_menu_ad .ul_1st > li > a{padding: 0 10px;}
}

@media all and (max-width:1150px){
    #hd_menu{right: -3vw;}
}

@media all and (max-width:1100px) {
    .mo_btn{display: block;}
    .rigth_renewal_menu {position: relative;width: inherit;height: inherit;}
    #hd .hd_wrapper{justify-content: unset;align-items: center}
    .final_header {position: absolute;left: 50%;transform: translateX(-50%);}
    .final_header #logo{padding-top:0}
    /* 헤더 라이트 메뉴 */
    #side_menu{display: block;width:100%;right: -100%;z-index: 1000;padding-left: 0;}
    #side_menu button#right_side_menu_btn{position: static;top: 3%;left: 0;display: block;width: 25px;height: 25px;z-index: 2;background: transparent;transform: translateY(0%);margin-top: 0;}
    #side_menu button#right_side_menu_btn i{font-size: 1.3em;font-weight: 700;color: #333;}
    #side_menu button#right_side_menu_btn i::before{display: none!important;}
    article#side_left_search{position: static;width: 93%;overflow: hidden;border-radius: 5px;}
    article#side_left_search #hd_scha{position: static;display: flex;flex-wrap: wrap;width:100%;margin-left: 0;overflow: hidden;border: 0;border-radius: 0; background: #f4f4f4}
    section.right_rn_001 {position: static;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;border-bottom: 1px solid #ddd;box-sizing: border-box;padding: 3% 4%;}
    article#side_left_search #hd_scha form{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;box-sizing: border-box;padding-left: 0;padding-right: 5%;}
    article#side_left_search #hd_scha #sch_str{padding-left: 17px;;margin-left: 0;width: 88%;background: transparent;font-size: 15px;letter-spacing: -1px;color: #000000;font-weight: 600;}
    article#side_left_search #hd_scha #sch_submit{margin-right: 0;background: transparent;}
    section.right_rn_002{position: static;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;box-sizing: border-box;padding: 8% 4% 3%;}
    section.right_rn_002 h3{font-size: 1.3em;font-weight: 600;width: 100%;}
    .right_menu_scroll{overflow: hidden;}
    .right_menu_propose{width: 97%;overflow-x:scroll;column-gap: 1em;flex-wrap: nowrap;margin-left: 3%;overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: scroll; white-space: nowrap;}
    .right_menu_propose > li{width:auto;height: max-content;}
    .right_menu_propose > li a{width: 110px;height: auto;aspect-ratio: 1/1;background: #f5f5f5;display: block}
    .right_menu_propose > li a figure{width: 100%;height: 100%;position: relative;margin: 0;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center;}
    .right_menu_propose > li a figure figcaption{position: absolute;top:5px;left:10px;}
    .right_menu_propose > li a figure img{width: 100%;height: auto;object-fit: contain;max-width: 70px;}
    #mo_popular_all ul{flex-direction: column;row-gap: 0.5em;margin-top: 1em;}
    #mo_popular_all ul li::before{display: inline-block;color:var(--main_red);font-size: 1em;width: 2em;height: auto;aspect-ratio: 1 / 1}
    #mo_popular_all ul li:nth-child(1)::before{content: "1";}
    #mo_popular_all ul li:nth-child(2)::before{content: "2";}
    #mo_popular_all ul li:nth-child(3)::before{content: "3";}
    #mo_popular_all ul li:nth-child(4)::before{content: "4";}
    #mo_popular_all ul li:nth-child(5)::before{content: "5";}
    #mo_popular_all ul li:nth-child(6)::before{content: "6";}
    #mo_popular_all ul li:nth-child(7)::before{content: "7";}
    #mo_popular_all ul li:nth-child(8)::before{content: "8";}
    #mo_popular_all ul li:nth-child(9)::before{content: "9";}
    #mo_popular_all ul li:nth-child(10)::before{content: "10";}
    .recent_keyword{margin-top: 1em;}
    .recent_keyword ul{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1em;}
    .recent_keyword ul li{padding: 10px;background: #f6f6f6;border-radius: 3em;min-width: 5em;text-align: center;}

    /* 헤더 래프트 메뉴 */
    section#left_menu_renewal{position: static;width: 100%;height: 100%;padding-left: 5%;padding-right: 5%;box-sizing: border-box;margin-bottom: 2em;}
    #left_menu_renewal .top_menu{margin-bottom:1em;}
    #left_menu_renewal .top_menu ul{display: flex;flex-wrap: wrap;gap: 1rem;}
    #left_menu_renewal .top_menu ul li a.gnb_1da{padding: 0;line-height: 2;color: #a1a1a1;font-weight: 600}
    #left_menu_renewal .top_menu ul li.menu_on a.gnb_1da{border-bottom: 2px solid;font-weight: 700;color: #333;}
    
    .bottom_menu .gnb_222{display: none;}
    .bottom_menu .gnb_222.menu_on02{display: grid;grid-template-columns:46% auto;gap: 1em;width: 100%;box-sizing: border-box;}
    .left_menu_wr {padding-top: 20px;}
    section.left_menu_topp {display: flex;flex-wrap: wrap;justify-content: space-between;padding-left: 5%;padding-right: 5%;box-sizing: border-box;}
    #mobile_category .left_menu_topp .leftmenu_close_btnwr{position: static;width:100%;text-align: right;margin-bottom: 2em}
    #mobile_category .left_menu_topp .menu_close{color: #000;margin:0;text-align: right;position: static;width:max-content;height: max-content;}
    #mobile_category .left_menu_topp .menu_close i{font-style: normal;font-size: 0.8em;font-weight: bold}
    div#searching{width: 100%;}
    div#searching form{display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: 1px solid #000;}
    div#searching input{width: calc(100% - 20px);border: 0px;box-sizing: border-box;padding: 0 5px;line-height: 33px;font-size: 16px;}

    section.mo_eventbanner {box-sizing: border-box;padding-left: 5%;padding-right: 5%;margin: 2em 0;}
    .mo_eventbanner li{aspect-ratio: 375/94;width: 100%;height: auto;overflow: hidden;border-radius: 10px;}
    .mo_eventbanner li a{width: 100%;height: 100%;display: block;}
    .mo_eventbanner li a picture{width: 100%;height: 100%;object-fit: cover;}
    .mo_eventbanner li a picture img{width: 100%;height: 100%;}

    .left_menu_bottom001{box-sizing: border-box;padding-left: 5%;padding-right: 5%;padding-top: 2em;border-top: 6px solid #eee}
    .left_menu_bottom001 details{margin-bottom: 1em;}
    .left_menu_bottom001 details summary{list-style: none;font-size: 1.167em;font-weight: 600;color: #333;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
    .left_menu_bottom001 details summary span{font-weight: 200;color: #8f8f8f;}
    .left_menu_bottom001 details ul{margin-top: 10px;padding-left: 10px;display: grid;row-gap: 5px;}
    .left_menu_bottom001 details ul li a{color:#808080;margin-top: 2em;}
    #dr_left_login{box-sizing: border-box;padding-left: 5%;padding-right: 5%;}
    #dr_left_login > div{display: flex;flex-wrap: wrap;flex-direction: column;gap: 1em;}
    #dr_left_login .join{border-bottom: 0px}

    /* 모바일 슬라이드 */
    #main_bn_mobile .swiper-pagination-fraction.swiper-pagination-mobile{bottom: 4vw;right: 4vw;left: auto;width: max-content;color: #fff;background: rgba(0,0,0,0.5);padding: 3px 5px;border-radius: 20px;min-width: 60px}
    #main_bn_mobile .swiper-pagination-fraction.swiper-pagination-mobile .swiper-pagination-total{color:rgba(255,255,255,0.5)}
}
@media all and (max-width:999px){
    footer.cure_footer .fLbox .fLogo{margin: 0 auto 20px;}
}
@media all and (max-width:900px){
    html{font-size: 12px;}
    body{font-size: 1.6rem;}
    footer.cure_footer{display: none;}
    section.cure_footer_mobile{display: block;background: #f7f7f7;}
    .cure_footer_mobile .cure_mobile_inner .cs_body{padding: 31px 20px;}
    .cure_footer_mobile .cure_mobile_inner .cs_body .tel{line-height: 1.1;margin: 0 0 15px 0;}
    .cure_footer_mobile .cure_mobile_inner .cs_body .tel a{color: #4e4e4e;font-size: 15px;font-weight: 600;}
    .cure_footer_mobile .cure_mobile_inner .cs_body .time{font-size: 15px;font-weight: 300px;padding-bottom: 20px;color: #808080;}
    .cure_footer_mobile .cure_mobile_inner .cs_body .btm_link li a{color: #808080;font-size: 12px;font-weight: 300;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo{padding: 20px 20px 70px;border-top: 1px solid #e0e0e0;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_detail{padding: 20px 0 0 0;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_detail li{line-height: 1.7;font-size: 11px;font-weight: 300;letter-spacing: -0.5px;color: #808080;}
    
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_info .bsns_wrap{display: flex;flex-wrap: wrap;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .bsns_wrap > a{display: inline-block;color: #808080;font-size: 13px;font-weight: 300;margin-right: 20px;position: relative;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_info .bsns_wrap .btm_com{margin-left: auto;font-size: 13px;color: #808080;font-weight: 300;line-height: 1.0;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_info .bsns_wrap .btm_com .material-symbols-outlined{transition: 0.3s;font-weight: 300;line-height: 1;font-size: 19px;vertical-align: middle;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_info .bsns_wrap .btm_com .material-symbols-outlined.act{transform: rotate(180deg);transition: 0.3s;}
    .cure_footer_mobile .cure_mobile_inner .tail_neo .com_info .copy{font-size: 11px;padding: 10px 0 0 0;color: #808080;font-weight: 300;font-family: "Inter";}


}

@media all and (max-width:768px) {
    /* html::-webkit-scrollbar{display: none;} */
    html{font-size: 10px;}
    body{font-size: 1.6rem;}
    .main_mo{display: block;}
    .main_pc{display: none;}
    .allmenu > .allmenu_ul.main_pc{display: none;}
    /* mobile head */
    #topBanWelcome{display: none;}
    #topBanWelcome_mobile{display: flex;flex-wrap: wrap;flex-direction: column;background: #f7f7f7;font-weight: 500;color: #232323;text-align: center;z-index: 0;letter-spacing: -0.6px;height: 50px;line-height: 50px;}
    #topBanWelcome_mobile > a{display: flex;flex-wrap: wrap;position: relative;justify-content: center;align-items: center;}
    #topBanWelcome_mobile > a button{position: absolute;right: 15px;width: 33px;line-height: 50px;}
    #topBanWelcome_mobile > a strong{color: #F03F40;font-weight: 700;;}
    #wrapper{overflow-x: clip;}
    .pc_logo{display: none;}
    #hd .hd_wrapper{padding: 21px 0 0;height: max-content;}
    .mobile_logo{display: block;width: 114px;height: auto;}
    .final_header{position: static;transform: translateX(0)}
    #mobile_hd_menu_category{display: none}
    /* #hd{top: 0;position: absolute;background: transparent;}
    #hd.scr{position: absolute;top: 0;width: auto;height: auto;background: transparent;border-color: transparent;} */
    #hd{position: static;background: transparent;}
    #hd.scr{position: static;width: auto;height: auto;background: transparent;border-color: transparent;}
    #hd .head_inner{position: absolute;z-index: 111;}
    .mo_side_m{display:block;margin-left: auto}
    .mo_side_m ul{display: flex;flex-wrap: wrap;column-gap: 10px;}
    .mo_btn, .sbn_side_menu{display: none;}
    footer.cure_footer{padding: 10vw 0;}
    .comSideKakao.dr_quick_link1{bottom: 180px;width: 50px;height: 50px;padding-top: 0;display: grid;place-items: center;right:10px}
    .comSideKakao.dr_quick_link2{bottom: 100px;width: 50px;height: 50px;padding-top: 0;display: grid;place-items: center;right:10px}
    .comSideKakao .ico{width: 20px;margin: 0 auto;height: 0;}
    .comSideKakao .txt{margin-top: 7px;}
    #ft_mb_tab{display: block;position: fixed;width: 100%;bottom: 0;z-index: 999;border-top:1px solid #e0e0e0;background: #fff;opacity: 1;visibility:visible;transition: 0.3s;}
    #ft_mb_tab.tab_up{visibility: hidden;opacity: 0;transition: 0.3s;}
    #ft_mb_tab ul{display:flex;column-gap: 1em;flex-wrap: wrap;justify-content: space-between;}
    #ft_mb_tab ul li{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: calc(100% / 5 - 1em);}
    #ft_mb_tab ul li a{padding: 2vw 0;display: block;width: 100%;height: 100%;text-align: center}
    #ft_mb_tab ul li i img:first-child{display: inline;}
    #ft_mb_tab ul li i img:last-child{display: none;}
    #ft_mb_tab ul li i.on img:first-child{display: none;}
    #ft_mb_tab ul li i.on img:last-child{display: inline;}
    #ft_mb_tab ul li.actt i{opacity: 1;}
    .qk_con{width: 100%;}
    /* sub */
    #hd.hdd.sub_h, #hd.hdd.sub_h.scr{position: static;border-bottom: 1px solid #eee;}
    .exswiper.pc_cont{display: none;}
    .exswiper.mo_cont{display: block;}
    .exswiper.mo_cont .sct.sct_10.swiper-wrapper{flex-direction: column;row-gap: 10vw;}
    .exswiper.mo_cont .sct.sct_10.swiper-wrapper > li{width: 100%;}
    #wrapper:after{display: none;}
}

@media all and (max-width:650px) {
    /* #hd .hd_wrapper{padding: 1rem 0;} */
}

@media all and (max-width:485px) {
    #wrapper{overflow-x: clip;}
    
    #ft_mb_tab ul li button, #ft_mb_tab ul li a{font-size:12px}
}

@media all and (max-width:480px) {
    /* #wrapper{width: 98%;} */
    body, section{font-size: 14px;}
    #container [class~=shop-content]{width: 100vw;}
    #ft_mb_tab{width: 100%;}
    #ft_mb_tab ul li button, #ft_mb_tab ul li a{font-size:10px}
}
@media all and (max-width:380px) {
    /* #wrapper{width: 96%;} */
    body, section{font-size: 13px;}
    
    article#side_left_search #hd_scha #sch_str{width: 87%;}
    div#searching input{width:93%;}

    
}
@media all and (max-width:320px) {
    html{min-width: unset}
    #mobile_hd{min-width: unset}
    #container{min-width: unset;}
    body, section{font-size: 12px;}
}
@media all and (max-width:319px){
    *{box-sizing: border-box!important;}
    #ft_mb_tab{width: 100vw;}
}
/* Responsive css code  end */
/* 20250324 custom css code end */

.dr_review_txt {
  display: block;
}

.dr_review_txt a.view_image {
  display: inline-block;
}

.dr_review_txt a.view_image:last-of-type {
  margin-bottom: 10px;
  display: inline-block;
}

.dr_review_txt a.view_image:last-of-type::after {
  content: "";
  display: block;
}

#sev_hhtml.event-banner-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 20px;
}
#sev_hhtml.event-banner-list br {
  display: none;
}
#sev_hhtml.event-banner-list a img {
  width: 100%;
  height: auto;
}

#sct_sortlst {
  display: none !important;
}

.sct_noitem {
  display: none;
}
.allmenu_ul li a picture {
  display: flex;
  align-items: center;
  justify-content: center;
}

.allmenu_ul li.clora_category a picture img {
  width: 100%;
  height: auto;
  object-fit: contain;
}


