/*     429625 : 한줄 텍스트      */
/* ==========================================
   ORACLE MAIN RESPONSIVE
   PC / TABLET / MOBILE
========================================== */

.txt__128553__{width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;font-family:'Pretendard','Noto Sans KR',sans-serif;}
.txt__128553__ *{box-sizing:border-box;}
.txt__128553__ .container{width:100%;max-width:1280px;min-width:0;margin:0 auto;position:relative;}
.txt__128553__ .container.visible{overflow:visible;}

/* ==========================================
   MAIN VISUAL
========================================== */

.txt__128553__ .main_home{position:relative;width:100%;height:100vh;height:100svh;min-height:650px;overflow:hidden;z-index:1;}
.txt__128553__ .main_home .main_slider{width:100%;height:100%;}
.txt__128553__ .main_home .main_bg_slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.txt__128553__ .main_home .main_bg_slider:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.12) 60%,transparent 100%);pointer-events:none;z-index:2;}
.txt__128553__ .main_home .main_bg_slider .item{position:relative;width:100%;height:100%;}
.txt__128553__ .main_home .main_bg_slider .img{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;transform:scale(1.13);transition:transform 3s ease;}
.txt__128553__ .main_home .main_bg_slider .item.on .img{transform:scale(1);}
.txt__128553__ .main_home .main_bg_slider .slick-arrow{display:none !important;}

/* ==========================================
   TEXT SLIDER
========================================== */

.txt__128553__ .main_home .text_slider_wrap{position:relative;display:flex;align-items:center;width:100%;height:100%;z-index:3;pointer-events:none;}
.txt__128553__ .main_home .text_slider_wrap .inner{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;}
.txt__128553__ .main_home .main_text_slider{width:100%;height:auto;margin:0;pointer-events:auto;}
.txt__128553__ .main_home .main_text_slider .item{position:relative;width:100%;height:auto;}
.txt__128553__ .main_home .main_slider .text_wrap{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;color:#fff;overflow:hidden;}
.txt__128553__ .main_home .main_slider .text_wrap .title1{position:relative;opacity:0;padding-top:35px;font-family:'BookkMyungjo-Lt',serif;font-size:45px;font-weight:350;line-height:1.35;letter-spacing:-.08em;word-break:keep-all;}
.txt__128553__ .main_home .main_slider .text_wrap .title1:before{content:'';display:block;position:absolute;top:0;left:0;width:20px;height:17px;background:url('/img_up/shop_pds/oracle11/design/main_img/main_home_ico.png') no-repeat center;background-size:contain;}
.txt__128553__ .main_home .main_slider .text_wrap .txt1{opacity:0;margin-top:32px;font-size:20px;font-weight:400;line-height:1.75;letter-spacing:-.03em;word-break:keep-all;}

/* ==========================================
   INDICATOR
========================================== */

.txt__128553__ .main_home .indicator{position:relative;display:flex;align-items:center;width:max-content;max-width:100%;margin-top:30px;}
.txt__128553__ .main_home .indicator .dot{height:169px;}
.txt__128553__ .main_home .indicator .dot ul{position:relative;display:flex;align-items:center;height:100%;margin:0;padding:0;list-style:none;}
.txt__128553__ .main_home .indicator .dot li{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;}
.txt__128553__ .main_home .indicator .dot li + li{margin-left:15px;}
.txt__128553__ .main_home .indicator .dot li button{position:relative;display:block;width:100px;height:100px;padding:0;border:0;border-radius:50%;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;transition:width .35s,height .35s,border-radius .35s;}
.txt__128553__ .main_home .indicator .dot li button.img1{background-image:url('/img_up/shop_pds/oracle11/build/option/1_1745980692.png');}
.txt__128553__ .main_home .indicator .dot li button.img2{background-image:url('/img_up/shop_pds/oracle11/build/option/2_17459809051746160277.png');}
.txt__128553__ .main_home .indicator .dot li button.img3{background-image:url('/img_up/shop_pds/oracle11/build/option/bae-neo-won-heu-rim31733274571111745989869.png');}
.txt__128553__ .main_home .indicator .dot li button.active{width:108px;height:169px;border-radius:43%;}
.txt__128553__ .main_home .indicator .dot li button.img1.active{background-image:url('/img_up/shop_pds/oracle11/build/option/11745980692.png');}
.txt__128553__ .main_home .indicator .dot li button.img2.active{background-image:url('/img_up/shop_pds/oracle11/build/option/217459809051746160277.png');}
.txt__128553__ .main_home .indicator .dot li button.img3.active{background-image:url('/img_up/shop_pds/oracle11/build/option/bae-neo-beo41733274571111745989869.png');}
.txt__128553__ .main_home .indicator .btn{display:block;flex:none;width:12px;height:30px;padding:0;border:0;cursor:pointer;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;}
.txt__128553__ .main_home .indicator .prev{background-image:url('/img_up/shop_pds/oracle11/design/main_img/main_slide_prev.png');margin-right:15px;}
.txt__128553__ .main_home .indicator .next{background-image:url('/img_up/shop_pds/oracle11/design/main_img/main_slide_next.png');margin-left:15px;}
.txt__128553__ .main_home .slick-dots{display:none !important;}
.txt__128553__ .main_home .slick-dotted.slick-slider{margin-bottom:0;}
.txt__128553__ .main_home .slick-list{width:100%;height:100%;outline:0;}
.txt__128553__ .main_home .main_bg_slider .slick-track{height:100%;}
.txt__128553__ .main_home .main_bg_slider .slick-slide{height:100%;}
.txt__128553__ .main_home .main_bg_slider .slick-slide>div{height:100%;}

/* ==========================================
   ANIMATION
========================================== */

@keyframes oracleTxtUp{
    from{opacity:0;transform:translateY(35px);}
    to{opacity:1;transform:translateY(0);}
}

.txt__128553__ .main_home .main_slider .item.on .title1{animation:oracleTxtUp 1.3s both;}
.txt__128553__ .main_home .main_slider .item.on .txt1{animation:oracleTxtUp 1.3s .5s both;}

/* ==========================================
   SCROLL DOWN
========================================== */

.txt__128553__ .main_home .scrollDown{position:absolute;top:50%;left:20px;transform:translateY(-50%);z-index:4;width:40px;height:109px;background:url('/img_up/shop_pds/oracle11/design/main_img/main_home_scroll.png') no-repeat center;background-size:contain;text-indent:-9999px;overflow:hidden;pointer-events:none;}

/* ==========================================
   SECTION 0
========================================== */

.txt__128553__ .Msection0{position:relative;width:100%;padding:160px 20px 110px;background:#fff;}
.txt__128553__ .Msection0 .container{max-width:1280px;width:100%;min-width:0;}
.txt__128553__ .Msection0 .c1txt{margin:0;padding:0;}
.txt__128553__ .Msection0 .c1txt + .c1txt{margin-top:40px;}
.txt__128553__ .Msection0 .c1txt img{display:block;max-width:100%;height:auto;}

/* ==========================================
   TABLET
   768px ~ 1024px
========================================== */

@media all and (max-width:1024px){

    .txt__128553__ .main_home{min-height:600px;}
    .txt__128553__ .main_home .text_slider_wrap .inner{max-width:100%;padding:0 60px;}
    .txt__128553__ .main_home .main_slider .text_wrap .title1{font-size:38px;line-height:1.45;padding-top:30px;}
    .txt__128553__ .main_home .main_slider .text_wrap .txt1{font-size:18px;line-height:1.7;margin-top:25px;}

    .txt__128553__ .main_home .indicator{margin-top:25px;}
    .txt__128553__ .main_home .indicator .dot{height:135px;}
    .txt__128553__ .main_home .indicator .dot li + li{margin-left:12px;}
    .txt__128553__ .main_home .indicator .dot li button{width:82px;height:82px;}
    .txt__128553__ .main_home .indicator .dot li button.active{width:90px;height:135px;}
    .txt__128553__ .main_home .indicator .prev{margin-right:12px;}
    .txt__128553__ .main_home .indicator .next{margin-left:12px;}

    .txt__128553__ .main_home .scrollDown{left:10px;transform:translateY(-50%) scale(.8);}
    .txt__128553__ .Msection0{padding:100px 40px 80px;}
    .txt__128553__ .Msection0 .c1txt + .c1txt{margin-top:30px;}

}

/* ==========================================
   MOBILE
   767px 이하
========================================== */

@media all and (max-width:767px){

    .txt__128553__ .main_home{height:50vh;height:50svh;min-height:580px;max-height:900px;}
    .txt__128553__ .main_home .main_bg_slider .img{background-position:center center !important;}
    .txt__128553__ .main_home .main_bg_slider:after{background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.10) 30%,rgba(0,0,0,.46) 65%,rgba(0,0,0,.67) 100%);}

    /* 텍스트 하단 정렬 */
    .txt__128553__ .main_home .text_slider_wrap{align-items:flex-end;padding-bottom:65px;}
    .txt__128553__ .main_home .text_slider_wrap .inner{width:100%;max-width:100%;padding:0 24px;}

    /* 모바일 텍스트 */
    .txt__128553__ .main_home .main_slider .text_wrap .title1{font-size:clamp(25px,5.3vw,34px);line-height:1.48;font-weight:400;letter-spacing:-.065em;padding-top:27px;}
    .txt__128553__ .main_home .main_slider .text_wrap .title1:before{width:17px;height:15px;}
    .txt__128553__ .main_home .main_slider .text_wrap .txt1{font-size:16px;line-height:1.75;letter-spacing:-.04em;margin-top:18px;}
    .txt__128553__ .main_home .main_slider .text_wrap .txt1 br{display:none;}

    /* 썸네일 크기 */
    .txt__128553__ .main_home .indicator{width:100%;max-width:100%;margin-top:25px;justify-content:flex-start;}
    .txt__128553__ .main_home .indicator .dot{height:104px;}
    .txt__128553__ .main_home .indicator .dot li + li{margin-left:9px;}
    .txt__128553__ .main_home .indicator .dot li button{width:62px;height:62px;}
    .txt__128553__ .main_home .indicator .dot li button.active{width:70px;height:104px;border-radius:43%;}
    .txt__128553__ .main_home .indicator .btn{width:10px;height:24px;}
    .txt__128553__ .main_home .indicator .prev{margin-right:12px;}
    .txt__128553__ .main_home .indicator .next{margin-left:12px;}

    /* 스크롤 안내 숨김 */
    .txt__128553__ .main_home .scrollDown{display:none;}

    /* 하단 이미지 */
    .txt__128553__ .Msection0{padding:60px 20px 60px;}
    .txt__128553__ .Msection0 .container{width:100%;max-width:100%;min-width:0;}
    .txt__128553__ .Msection0 .c1txt + .c1txt{margin-top:20px;}
    .txt__128553__ .Msection0 .c1txt img{max-width:100%;width:auto;height:auto;}

}

/* ==========================================
   SMALL MOBILE
   480px 이하
========================================== */

@media all and (max-width:480px){

    .txt__128553__ .main_home{min-height:560px;}
    .txt__128553__ .main_home .text_slider_wrap{padding-bottom:50px;}
    .txt__128553__ .main_home .text_slider_wrap .inner{padding:0 20px;}

    .txt__128553__ .main_home .main_slider .text_wrap .title1{font-size:clamp(23px,5.5vw,27px);line-height:1.5;letter-spacing:-.07em;}
    .txt__128553__ .main_home .main_slider .text_wrap .txt1{font-size:15px;line-height:1.7;margin-top:16px;}

    .txt__128553__ .main_home .indicator{margin-top:20px;}
    .txt__128553__ .main_home .indicator .dot{height:92px;}
    .txt__128553__ .main_home .indicator .dot li + li{margin-left:7px;}
    .txt__128553__ .main_home .indicator .dot li button{width:53px;height:53px;}
    .txt__128553__ .main_home .indicator .dot li button.active{width:60px;height:92px;}
    .txt__128553__ .main_home .indicator .prev{margin-right:10px;}
    .txt__128553__ .main_home .indicator .next{margin-left:10px;}

    .txt__128553__ .Msection0{padding:50px 16px;}
    .txt__128553__ .Msection0 .c1txt + .c1txt{margin-top:18px;}

}

/* ==========================================
   LOW HEIGHT MOBILE
========================================== */

@media all and (max-width:767px) and (max-height:650px){

    .txt__128553__ .main_home{height:650px;min-height:650px;max-height:none;}
    .txt__128553__ .main_home .text_slider_wrap{padding-bottom:35px;}
    .txt__128553__ .main_home .indicator{margin-top:15px;}

}

/* ==========================================
   REDUCED MOTION
========================================== */

@media (prefers-reduced-motion:reduce){

    .txt__128553__ .main_home .main_slider .item.on .title1{animation:none;opacity:1;}
    .txt__128553__ .main_home .main_slider .item.on .txt1{animation:none;opacity:1;}
    .txt__128553__ .main_home .main_bg_slider .img{transform:none;transition:none;}

}

/*     429645 : 한줄 텍스트      */
/* =========================================
   MSECTION1 RESPONSIVE
   PC / TABLET / MOBILE
========================================= */

/* 기본 */
#Msection1{position:relative;width:100%;height:650px;margin:0 0 140px;padding:0;box-sizing:border-box;isolation:isolate;}
#Msection1 *{box-sizing:border-box;}
#Msection1 .section{position:relative;width:100%;max-width:1280px;min-width:0;height:100%;margin:0 auto;display:flex;}
#Msection1 .sect-title{position:absolute;top:0;left:0;width:100%;max-width:580px;padding-top:50px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;pointer-events:none;}
#Msection1 .sect-title .main_title_wrap{width:100%;}
#Msection1 .sect-title .main_title_wrap strong{display:block;margin:0 0 15px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.08em;}
#Msection1 .sect-title .main_title_wrap h2{margin:0;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:300;line-height:1.45;letter-spacing:-.08em;word-break:keep-all;}
#Msection1 .sect-title .main_title_wrap h2 em{font-family:inherit;font-size:50px;font-weight:600;font-style:normal;line-height:1.35;letter-spacing:-.08em;}

/* 이미지 슬라이더 */
#Msection1 .Msection1--row{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;height:650px;overflow:hidden;}
#Msection1 .Msection1--swiper{position:relative;flex:0 0 50%;width:50%;max-width:900px;min-width:0;height:100%;overflow:hidden;}
#Msection1 .swiper{width:100%;height:100%;overflow:hidden;}
#Msection1 .Msection1--swiper .swiper{display:flex;justify-content:flex-end;flex-direction:column;width:90%;max-width:90%;margin-left:auto;margin-right:0;background-color:transparent !important;}
#Msection1 .Msection1--swiper .swiper-wrapper{display:flex;align-items:flex-end;height:auto;}
#Msection1 .Msection1--swiper .swiper-slide{position:relative;flex-shrink:0;width:505px;height:auto;overflow:hidden;}
#Msection1 .Msection1--swiper .swiper-slide .img-area{position:relative;width:100%;height:auto;text-align:left;transition:transform 1s ease;}
#Msection1 .Msection1--swiper .swiper-slide .img-area a{display:block;width:100%;height:100%;overflow:hidden;}
#Msection1 .Msection1--swiper .swiper-slide .img-area img{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;}
#Msection1 .Msection1--swiper .swiper-slide > .title{position:absolute;opacity:0;pointer-events:none;}
#Msection1 .Msection1--swiper .title{font-size:40px;font-weight:300;line-height:1.2;}
#Msection1 .swiper .swiper-slide:not(.swiper-slide-active) *{animation:none;}

/* 페이지 번호 및 제목 */
#Msection1 .swiper-pagination-num{position:absolute;left:0;bottom:60px;z-index:5;max-width:500px;pointer-events:none;}
#Msection1 .swiper-pagination-num .page-num{display:flex;align-items:baseline;gap:7px;min-height:52px;font-size:24px;font-weight:600;line-height:1.2;}
#Msection1 .swiper-pagination-num .page-num span{font-family:'BookkMyungjo-Lt',serif;font-size:50px;font-weight:600;line-height:1;letter-spacing:0;z-index:10;}
#Msection1 .swiper-pagination-num .page-num span:last-of-type{font-size:24px;font-weight:600;color:#aaa;}
#Msection1 .swiper-pagination-num .title{padding-top:30px;font-size:40px;line-height:1.2;font-weight:300;letter-spacing:-.08em;word-break:keep-all;}
#Msection1 .swiper-pagination-num .title strong{font-size:40px;font-weight:700;letter-spacing:-.08em;}

/* 이전 / 다음 버튼 */
#Msection1 .nest-button{position:relative;z-index:5;width:70px;height:45px;padding-top:30px;margin-top:20px;pointer-events:auto;}
#Msection1 .nest-button .nest-button-next,#Msection1 .nest-button .nest-button-prev{position:absolute;top:15px;width:12px;height:17px;border:0;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:opacity .2s ease;}
#Msection1 .nest-button .nest-button-next:hover,#Msection1 .nest-button .nest-button-prev:hover{opacity:.55;}
#Msection1 .nest-button-next{right:0;background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection1--swiper--next.png');}
#Msection1 .nest-button-prev{left:0;background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection1--swiper--prev.png');}

/* =========================================
   WIDE PC
========================================= */

@media all and (min-width:1920px){
    #Msection1 .Msection1--swiper{max-width:1160px;}
    #Msection1 .Msection1--swiper .swiper{width:100%;}
}

/* =========================================
   TABLET
   768px ~ 1024px
========================================= */

@media all and (max-width:1024px){
    #Msection1{height:570px;margin-bottom:100px;}
    #Msection1 .section{max-width:100%;padding:0 40px;}
    #Msection1 .sect-title{left:40px;max-width:50%;padding-top:45px;}
    #Msection1 .sect-title .main_title_wrap strong{font-size:14px;}
    #Msection1 .sect-title .main_title_wrap h2{font-size:31px;line-height:1.5;}
    #Msection1 .sect-title .main_title_wrap h2 em{font-size:36px;}
    #Msection1 .Msection1--row{height:570px;}
    #Msection1 .Msection1--swiper{flex:0 0 52%;width:52%;}
    #Msection1 .Msection1--swiper .swiper{width:92%;max-width:92%;}
    #Msection1 .Msection1--swiper .swiper-slide{width:100%;}
    #Msection1 .swiper-pagination-num{left:40px;bottom:45px;max-width:45%;}
    #Msection1 .swiper-pagination-num .page-num span{font-size:42px;}
    #Msection1 .swiper-pagination-num .page-num span:last-of-type{font-size:20px;}
    #Msection1 .swiper-pagination-num .title{padding-top:20px;font-size:32px;}
    #Msection1 .swiper-pagination-num .title strong{font-size:32px;}
}

/* =========================================
   MOBILE
   767px 이하
========================================= */

@media all and (max-width:767px){

    /* 전체 영역 */
    #Msection1{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:60px 20px 70px;overflow:hidden;}

    /* 상단 타이틀 */
    #Msection1 .section{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;order:1;}
    #Msection1 .sect-title{position:relative;top:auto;left:auto;width:100%;max-width:100%;padding:0;pointer-events:auto;}
    #Msection1 .sect-title .main_title_wrap{width:100%;}
    #Msection1 .sect-title .main_title_wrap strong{margin-bottom:12px;font-size:13px;line-height:1.5;letter-spacing:.06em;}
    #Msection1 .sect-title .main_title_wrap h2{font-size:27px;line-height:1.5;letter-spacing:-.07em;}
    #Msection1 .sect-title .main_title_wrap h2 em{font-size:32px;line-height:1.45;}

    /* 이미지 슬라이더 */
    #Msection1 .Msection1--row{position:relative;top:auto;left:auto;display:block;order:2;width:100%;height:auto;min-height:0;margin-top:30px;overflow:visible;}
    #Msection1 .Msection1--swiper{display:block;flex:none;width:100%;max-width:100%;height:auto;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper{display:block;width:100%;max-width:100%;height:auto;margin:0;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-wrapper{height:auto;align-items:stretch;}
    #Msection1 .Msection1--swiper .swiper-slide{width:100%;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area{width:100%;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area a{display:block;width:100%;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area img{display:block;width:100%;height:auto;object-fit:cover;}

    /* 하단 페이지 번호 */
    #Msection1 .swiper-pagination-num{position:relative;top:auto;left:auto;bottom:auto;width:100%;max-width:100%;margin-top:25px;padding:0;order:3;pointer-events:auto;}
    #Msection1 .swiper-pagination-num .page-num{min-height:38px;gap:6px;font-size:18px;}
    #Msection1 .swiper-pagination-num .page-num span{font-size:35px;}
    #Msection1 .swiper-pagination-num .page-num span:last-of-type{font-size:18px;}
    #Msection1 .swiper-pagination-num .title{padding-top:13px;font-size:27px;line-height:1.4;}
    #Msection1 .swiper-pagination-num .title strong{font-size:27px;font-weight:700;}

    /* 슬라이드 버튼 */
    #Msection1 .nest-button{width:75px;height:35px;margin-top:15px;padding-top:0;}
    #Msection1 .nest-button .nest-button-next,#Msection1 .nest-button .nest-button-prev{top:8px;width:12px;height:17px;}

}

/* =========================================
   SMALL MOBILE
   480px 이하
========================================= */

@media all and (max-width:480px){
    #Msection1{padding:50px 16px 60px;}
    #Msection1 .sect-title .main_title_wrap strong{font-size:12px;margin-bottom:10px;}
    #Msection1 .sect-title .main_title_wrap h2{font-size:23px;line-height:1.5;}
    #Msection1 .sect-title .main_title_wrap h2 em{font-size:28px;}
    #Msection1 .Msection1--row{margin-top:25px;}
    #Msection1 .swiper-pagination-num{margin-top:22px;}
    #Msection1 .swiper-pagination-num .page-num span{font-size:32px;}
    #Msection1 .swiper-pagination-num .page-num span:last-of-type{font-size:17px;}
    #Msection1 .swiper-pagination-num .title{font-size:24px;padding-top:12px;}
    #Msection1 .swiper-pagination-num .title strong{font-size:24px;}
}

/* =========================================
   SHORT SCREEN TABLET
========================================= */

@media all and (min-width:768px) and (max-height:650px){
    #Msection1{height:520px;}
    #Msection1 .Msection1--row{height:520px;}
    #Msection1 .sect-title{padding-top:30px;}
    #Msection1 .swiper-pagination-num{bottom:30px;}
}


/* =========================================
   MSECTION1 IMAGE SLIDER MODIFY
========================================= */

/* PC - 이미지 1.5장 노출 */
@media all and (min-width:1025px){
    #Msection1 .Msection1--swiper{flex:0 0 50%;width:50%;max-width:900px;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper{width:100%;max-width:100%;margin:0;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-wrapper{align-items:center;}
    #Msection1 .Msection1--swiper .swiper-slide{width:auto;height:auto;overflow:visible;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area{width:100%;height:auto;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area a{display:block;width:100%;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area img{display:block;width:100%;height:auto;object-fit:contain;}
}

/* TABLET - 이미지 1.25장 노출 */
@media all and (min-width:768px) and (max-width:1024px){
    #Msection1 .Msection1--swiper{width:52%;max-width:52%;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper{width:100%;max-width:100%;margin:0;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-slide{width:auto;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area img{width:100%;height:auto;object-fit:contain;}
}

/* MOBILE - 이미지 1장 전체 노출 */
@media all and (max-width:767px){
    #Msection1 .Msection1--swiper{width:100%;max-width:100%;height:auto;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper{width:100%;max-width:100%;height:auto;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-slide{width:100%;height:auto;overflow:hidden;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area{width:100%;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area a{width:100%;height:auto;}
    #Msection1 .Msection1--swiper .swiper-slide .img-area img{display:block;width:100%;height:auto;object-fit:contain;}
}

/*     429665 : 한줄 텍스트      */

/* ==========================================
   MSECTION3 EQUIPMENT
   PC / TABLET / MOBILE
========================================== */

/* SECTION */
.Msection3{position:relative;width:100%;padding:140px 0 0;background:#f2f2f2;overflow:hidden;box-sizing:border-box;}
.Msection3 *{box-sizing:border-box;}
.Msection3 .main_title_wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;text-align:center;}
.Msection3 .main_title_wrap strong{display:block;margin-bottom:15px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.08em;}
.Msection3 .main_title_wrap h2{margin:0;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:400;line-height:1.5;letter-spacing:-.08em;word-break:keep-all;}

/* DEFAULT */
.Msection3 #default{position:relative;width:100%;}
.Msection3 #default .hidden_txt{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:rgba(54,54,54,.3);font-family:'BookkMyungjo-Lt',serif;font-size:50px;line-height:1.4;text-align:center;}
.Msection3 #default .hidden_txt span{color:rgba(129,113,155,.3);font-family:'BookkMyungjo-Lt',serif;font-size:50px;line-height:1.4;}

/* TOP TEXT IMAGE */
.Msection3 .all_txt_wrap{width:100%;padding:30px 20px 60px;text-align:center;}
.Msection3 .all_txt_wrap img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}

/* MARQUEE */
.Msection3 .marquee_wrap{position:relative;z-index:2;width:100%;overflow:hidden;}
.Msection3 .marquee_wrap:after{content:'';display:block;clear:both;}
.Msection3 .portfolio_list{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;margin:0;padding:30px 0 20px;list-style:none;}

/* CARD */
.Msection3 .portfolio_list li{position:relative;display:flex;flex:0 0 283px;align-items:center;justify-content:center;width:283px;height:408px;margin:0 20px;padding:10px 0;overflow:hidden;background:url('/img_up/shop_pds/jangdeuks11/design/main_img/msection3_default_bg.png') no-repeat center;background-size:cover;transition:margin-top .3s ease,background .3s ease;}
.Msection3 .portfolio_list li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit;}
.Msection3 .portfolio_list li .thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;}
.Msection3 .portfolio_list li .thumb img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;filter:grayscale(1);transition:filter .35s ease,transform .35s ease;}
.Msection3 .portfolio_list li .txt{margin:0;padding:0 0 5px;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#969696;}
.Msection3 .portfolio_list li .title{margin:0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#333;word-break:keep-all;}

/* CARD ACTIVE */
.Msection3 .portfolio_list li.on{margin-top:-25px;background:url('/img_up/shop_pds/oracle11/design/main_img/msection3_default_bg_active.png') no-repeat center;background-size:cover;}
.Msection3 .portfolio_list li.on:after{content:'';display:block;position:absolute;bottom:12px;left:12px;width:calc(100% - 24px);height:115px;background:rgba(255,255,255,.6);border-radius:0 0 15px 15px;z-index:1;pointer-events:none;}
.Msection3 .portfolio_list li .explain{display:none;position:absolute;bottom:12px;left:11px;width:calc(100% - 24px);height:115px;padding:20px 30px;z-index:2;background:rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 15px 15px;}
.Msection3 .portfolio_list li.on .explain{display:block;}
.Msection3 .portfolio_list li.on .thumb img{filter:grayscale(0);}
.Msection3 .portfolio_list li.on .keyword{background:#fff;color:#a680a5;}

/* KEYWORD */
.Msection3 .portfolio_list li .keyword_box{position:absolute;right:25px;top:25px;z-index:2;}
.Msection3 .portfolio_list li .keyword{display:inline-block;padding:5px 15px;border-radius:30px;background:#ccc;color:#fff;font-size:12px;font-weight:700;letter-spacing:-.08em;}

/* TAB */
.Msection3 .tab_wrap{display:none;justify-content:center;padding:40px 0 80px;}
.Msection3 .tab_wrap .tab{display:flex;align-items:center;justify-content:center;}
.Msection3 .tab button{display:flex;flex-direction:column;align-items:center;padding:0;border:0;outline:none;background:transparent;color:#c4c0ca;font-size:15px;font-weight:500;letter-spacing:-.08em;cursor:pointer;}
.Msection3 .tab button + button{margin-left:20px;}
.Msection3 .tab button.active{font-weight:700;color:#a680a5;}
.Msection3 .tab button .icon_wrap{display:flex;align-items:center;justify-content:center;width:84px;height:95px;margin-bottom:10px;}
.Msection3 .tab button .icon_wrap img{max-width:100%;height:auto;padding-bottom:10px;}
.Msection3 .tab button .img_on{display:none;}
.Msection3 .tab button.active .icon_wrap{background:url('/img_up/shop_pds/jangdeuks11/design/main_img/msection3_tab_bg.png') no-repeat center;}
.Msection3 .tab button.active .img{display:none;}
.Msection3 .tab button.active .img_on{display:block;}

/* EQUIPMENT SWIPER */
.Msection3 .equipmentList{position:relative;height:630px;}
.Msection3 .equipmentList .swiper-button-prev:after,.Msection3 .equipmentList .swiper-button-next:after{display:none;}
.Msection3 .equipmentList .swiper-button-prev,.Msection3 .equipmentList .swiper-button-next{display:block;width:77px;height:77px;}
.Msection3 .equipmentList .swiper-button-prev{background:url('/img_up/shop_pds/jangdeuks11/design/main_img/msection3--swiper--prev.png') no-repeat center;}
.Msection3 .equipmentList .swiper-button-next{background:url('/img_up/shop_pds/jangdeuks11/design/main_img/msection3--swiper--next.png') no-repeat center;}
.Msection3 .equipmentList .swiper-slide{position:relative;width:436px !important;}
.Msection3 .equipmentList .swiper-slide:before{content:'';display:none;position:absolute;top:60px;left:50%;transform:translateX(-50%);width:364px;height:364px;background:#eae8e8;border-radius:50%;}
.Msection3 .equipmentList .swiper-slide-active:before{top:0;width:436px;height:436px;background:#a680a5;}
.Msection3 .equipmentList .swiper-slide .slideWrap_txt{position:relative;width:364px;height:364px;margin:60px auto 0;}
.Msection3 .equipmentList .swiper-slide .slideWrap_txt img{position:absolute;top:-60px;left:50%;transform:scale(.5) translateX(-100%);background:#eae8e8;border-radius:50%;overflow:hidden;}
.Msection3 .equipmentList .swiper-slide-active .slideWrap_txt{width:436px;height:436px;}
.Msection3 .equipmentList .swiper-slide-active .slideWrap_txt img{transform:scale(1.1) translateX(-50%);margin-left:20px;background:#a680a5;}
.Msection3 .equipmentList .swiper-slide .txt{display:none;}
.Msection3 .equipmentList .swiper-slide-active .txt{display:block;position:absolute;bottom:-30px;left:340px;width:100%;}
.Msection3 .equipmentList .swiper-slide-active .txt span{display:none;font-family:'BookkMyungjo-Lt',serif;font-size:30px;font-weight:600;}
.Msection3 .equipmentList .swiper-slide-active .txt h2{font-family:'BookkMyungjo-Lt',serif;font-size:50px;font-weight:600;}
.Msection3 .equipmentList .sweiper---btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:750px;margin-top:-100px;z-index:5;}

/* ==========================================
   TABLET 768 ~ 1024
========================================== */

@media all and (max-width:1024px){

    .Msection3{padding-top:90px;}
    .Msection3 .main_title_wrap{padding:0 30px;}
    .Msection3 .main_title_wrap h2{font-size:34px;}
    .Msection3 .main_title_wrap strong{font-size:15px;}
    .Msection3 .all_txt_wrap{padding:30px 30px 45px;}

    .Msection3 .portfolio_list{padding:25px 0 20px;}
    .Msection3 .portfolio_list li{flex-basis:240px;width:240px;height:346px;margin:0 12px;}
    .Msection3 .portfolio_list li.on{margin-top:-18px;}
    .Msection3 .portfolio_list li .title{font-size:18px;}
    .Msection3 .portfolio_list li .explain{height:95px;padding:17px 20px;}
    .Msection3 .portfolio_list li.on:after{height:95px;}

    .Msection3 .equipmentList{height:520px;}
    .Msection3 .equipmentList .swiper-slide{width:340px !important;}
    .Msection3 .equipmentList .swiper-slide .slideWrap_txt{width:300px;height:300px;}
    .Msection3 .equipmentList .swiper-slide-active .slideWrap_txt{width:340px;height:340px;}
    .Msection3 .equipmentList .swiper-slide-active .txt{left:250px;}
    .Msection3 .equipmentList .swiper-slide-active .txt h2{font-size:38px;}
    .Msection3 .equipmentList .sweiper---btn{width:600px;}

}

/* ==========================================
   MOBILE 767px 이하
========================================== */

@media all and (max-width:767px){

    /* SECTION */
    .Msection3{width:100%;padding:60px 0 0;overflow:hidden;}
    .Msection3 .main_title_wrap{padding:0 20px;}
    .Msection3 .main_title_wrap strong{font-size:13px;margin-bottom:10px;}
    .Msection3 .main_title_wrap h2{font-size:27px;line-height:1.5;word-break:keep-all;}

    /* 상단 설명 이미지 */
    .Msection3 .all_txt_wrap{width:100%;padding:25px 20px 35px;}
    .Msection3 .all_txt_wrap img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}

    /* 모바일 좌우 스크롤 */
    .Msection3 .marquee_wrap{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;}
    .Msection3 .marquee_wrap::-webkit-scrollbar{display:none;}
    .Msection3 .portfolio_list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;width:max-content;min-width:100%;margin:0;padding:20px 20px 25px;list-style:none;animation:none;}

    /* 장비 카드 */
    .Msection3 .portfolio_list li{position:relative;display:flex;flex:0 0 225px;width:225px;height:325px;margin:0;padding:10px 0;background-size:100% 100%;scroll-snap-align:start;transition:background .3s ease;}
    .Msection3 .portfolio_list li.on{margin-top:0;background-size:100% 100%;}
    .Msection3 .portfolio_list li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
    .Msection3 .portfolio_list li .thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 5px 75px;}
    .Msection3 .portfolio_list li .thumb img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;filter:grayscale(0);}

    /* 장비 설명 항상 노출 */
    .Msection3 .portfolio_list li .explain{display:flex !important;flex-direction:column;justify-content:center;position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);height:75px;padding:12px 15px;border-radius:0 0 13px 13px;background:rgba(255,255,255,.83);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2;}
    .Msection3 .portfolio_list li.on .explain{display:flex !important;}
    .Msection3 .portfolio_list li.on:after{display:none;}
    .Msection3 .portfolio_list li .txt{font-size:12px;padding-bottom:4px;}
    .Msection3 .portfolio_list li .title{font-size:18px;font-weight:700;line-height:1.4;color:#333;}
    .Msection3 .portfolio_list li .keyword_box{top:15px;right:15px;}
    .Msection3 .portfolio_list li .keyword{font-size:11px;padding:5px 10px;}

    /* 탭 */
    .Msection3 .tab_wrap{padding:25px 0 40px;}
    .Msection3 .tab button{font-size:13px;}
    .Msection3 .tab button .icon_wrap{width:65px;height:75px;}
    .Msection3 .tab button .icon_wrap img{max-width:80%;}

    /* 별도 장비 SWIPER */
    .Msection3 .equipmentList{width:100%;height:390px;overflow:hidden;}
    .Msection3 .equipmentList .swiper-slide{width:260px !important;}
    .Msection3 .equipmentList .swiper-slide .slideWrap_txt{width:240px;height:240px;margin:50px auto 0;}
    .Msection3 .equipmentList .swiper-slide .slideWrap_txt img{max-width:100%;height:auto;top:-30px;}
    .Msection3 .equipmentList .swiper-slide-active .slideWrap_txt{width:260px;height:260px;}
    .Msection3 .equipmentList .swiper-slide-active .slideWrap_txt img{max-width:100%;transform:translateX(-50%) scale(1);margin-left:0;}
    .Msection3 .equipmentList .swiper-slide-active .txt{position:relative;bottom:auto;left:auto;width:100%;margin-top:10px;text-align:center;}
    .Msection3 .equipmentList .swiper-slide-active .txt h2{font-size:26px;}
    .Msection3 .equipmentList .sweiper---btn{width:100%;max-width:350px;margin-top:-60px;}
    .Msection3 .equipmentList .swiper-button-prev,.Msection3 .equipmentList .swiper-button-next{width:45px;height:45px;background-size:contain;}

    /* 하단 여백 */
    .Msection3 #default{padding-bottom:65px !important;}

}

/* ==========================================
   SMALL MOBILE 480px 이하
========================================== */

@media all and (max-width:480px){

    .Msection3{padding-top:50px;}
    .Msection3 .main_title_wrap{padding:0 16px;}
    .Msection3 .main_title_wrap strong{font-size:12px;}
    .Msection3 .main_title_wrap h2{font-size:23px;line-height:1.5;}

    .Msection3 .all_txt_wrap{padding:20px 16px 28px;}
    .Msection3 .portfolio_list{gap:10px;padding:15px 16px 20px;}
    .Msection3 .portfolio_list li{flex-basis:200px;width:200px;height:290px;}
    .Msection3 .portfolio_list li .thumb{padding-bottom:70px;}
    .Msection3 .portfolio_list li .explain{height:70px;padding:10px 13px;}
    .Msection3 .portfolio_list li .title{font-size:17px;}
    .Msection3 .portfolio_list li .txt{font-size:11px;}
    .Msection3 #default{padding-bottom:55px !important;}

}

/* ==========================================
   REDUCED MOTION
========================================== */

@media (prefers-reduced-motion:reduce){
    .Msection3 .portfolio_list li{transition:none;}
    .Msection3 .portfolio_list li .thumb img{transition:none;}
}

/*     429725 : 한줄 텍스트      */
/* ==========================================
   MSECTION4 HISTORY RESPONSIVE
   PC / TABLET / MOBILE
========================================== */

/* 공통 */
.Msection4{position:relative;width:100%;height:auto;margin:0;padding:0;overflow:hidden;}
.Msection4 *{box-sizing:border-box;}
.Msection4 .msection4-mobile-br{display:none;}

/* 타이틀 */
.Msection4 .main_title_wrap{position:absolute;top:140px;left:50%;transform:translateX(-50%);width:100%;max-width:1000px;margin:0;padding:0 20px;text-align:center;z-index:5;pointer-events:none;}
.Msection4 .main_title_wrap strong{display:block;margin:0 0 15px;color:#e1d4a8;font-size:16px;font-weight:600;letter-spacing:.1em;line-height:1.5;}
.Msection4 .main_title_wrap h2{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:400;line-height:1.45;letter-spacing:-.08em;word-break:keep-all;}
.Msection4 .main_title_wrap p{margin:0;padding-top:25px;color:#fff;font-size:20px;font-weight:400;line-height:1.7;letter-spacing:-.04em;word-break:keep-all;}

/* PC 배경 영역 */
.Msection4 .list_wrap{position:relative;width:100%;min-height:800px;background:#333;overflow:hidden;isolation:isolate;}
.Msection4 .list_wrap .container{position:relative;width:100%;max-width:1280px;min-width:0;margin:0 auto;overflow:visible;z-index:2;}
.Msection4 .flex-box{position:relative;display:flex;width:100%;border-right:1px solid #8b6f57;}
.Msection4 .list_wrap .box{position:relative;display:flex;flex:0 0 33.333333%;align-items:stretch;justify-content:center;width:33.333333%;min-width:0;min-height:800px;padding:380px 10px 205px;border-left:1px solid #8b6f57;text-align:center;cursor:pointer;}
.Msection4 .txt_wrap{position:relative;width:100%;z-index:3;}
.Msection4 .list_wrap .box h1{margin:0;padding:40px 0 30px;color:rgba(255,255,255,.5);font-family:'BookkMyungjo-Lt',serif;font-size:60px;font-weight:600;line-height:1;letter-spacing:-.03em;transition:color .4s;}
.Msection4 .list_wrap .box p{margin:0;padding:0 0 40px;color:rgba(255,255,255,.5);font-size:20px;line-height:1.5;letter-spacing:-.06em;transition:color .4s;}

/* 아이콘 */
.Msection4 .box .icon{width:48px;height:51px;margin:30px auto 0;background-position:center;background-repeat:no-repeat;background-size:contain;transition:background-image .3s;}
.Msection4 .box .icon1{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon1.png');}
.Msection4 .box .icon2{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon2.png');}
.Msection4 .box .icon3{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon3.png');}
.Msection4 .box .icon4{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon4.png');}

/* PC 배경 이미지 */
.Msection4 .coverBg{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:opacity .6s ease;pointer-events:none;}
.Msection4 .coverBg.default{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_default.jpg');}
.Msection4 .coverBg.bg1{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_bg21.png');}
.Msection4 .coverBg.bg2{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_bg1.jpg');}
.Msection4 .coverBg.bg3{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_bg3.jpg');}
.Msection4 .coverBg.bg4{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_bg4.jpg');}
.Msection4 .list_wrap .coverBg.on{opacity:1;}

/* 활성 카드 */
.Msection4 .box.on:after{content:'';position:absolute;top:380px;left:50%;transform:translateX(-50%);display:block;width:304px;height:306px;background:url('/img_up/shop_pds/oracle11/design/main_img/msection4_hover2.png') no-repeat center;background-size:contain;z-index:2;pointer-events:none;}
.Msection4 .box.on .icon1{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon1_on.png');}
.Msection4 .box.on .icon2{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon2_on.png');}
.Msection4 .box.on .icon3{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon3_on.png');}
.Msection4 .box.on .icon4{background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection4_icon4_on.png');}
.Msection4 .box.on h1{color:#fff;}
.Msection4 .box.on p{color:#fff;}
.Msection4 .list_wrap.on .box,.Msection4 .list_wrap.on .flex-box{border-color:#2f2d30;}

/* 모바일 슬라이더 PC 숨김 */
.Msection4 .Msection--inner{display:none;}

/* ==========================================
   TABLET
   768px ~ 1024px
========================================== */

@media all and (max-width:1024px) and (min-width:768px){

    .Msection4 .main_title_wrap{top:100px;max-width:850px;padding:0 35px;}
    .Msection4 .main_title_wrap strong{font-size:15px;}
    .Msection4 .main_title_wrap h2{font-size:34px;}
    .Msection4 .main_title_wrap p{font-size:18px;padding-top:20px;}

    .Msection4 .list_wrap{min-height:650px;}
    .Msection4 .list_wrap .container{max-width:100%;}
    .Msection4 .list_wrap .box{min-height:650px;padding:310px 10px 120px;}
    .Msection4 .list_wrap .box h1{font-size:48px;padding:30px 0 20px;}
    .Msection4 .list_wrap .box p{font-size:18px;}
    .Msection4 .box .icon{width:40px;height:43px;margin-top:20px;}
    .Msection4 .box.on:after{top:305px;width:230px;height:235px;}

}

/* ==========================================
   MOBILE
   767px 이하
========================================== */

@media all and (max-width:767px){

    /* 기존 모바일 오렌지 배경 */
    .Msection4{position:relative;width:100%;height:auto;padding:60px 0 80px;background:#ff7500;overflow:hidden;}
    .Msection4:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:32%;background:#fff;z-index:0;pointer-events:none;}

    /* 타이틀 */
    .Msection4 .main_title_wrap{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;padding:0 24px;text-align:left;z-index:2;pointer-events:auto;}
    .Msection4 .main_title_wrap strong{margin-bottom:14px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;}
    .Msection4 .main_title_wrap h2{color:#fff;font-size:clamp(25px,5.6vw,34px);font-weight:400;line-height:1.5;letter-spacing:-.07em;}
    .Msection4 .main_title_wrap p{margin-top:18px;padding:0;color:#fff;font-size:16px;line-height:1.75;letter-spacing:-.04em;}
    .Msection4 .msection4-mobile-br{display:block;}

    /* PC 영역 숨김 */
    .Msection4 .list_wrap{display:none !important;}

    /* 모바일 슬라이더 영역 */
    .Msection4 .Msection--inner{position:relative;display:block;width:100%;max-width:100%;margin:0 auto;padding:0;z-index:2;}
    .Msection4 .slide_wrap{position:relative;display:block;width:100%;height:auto;margin-top:32px;padding:0 24px;overflow:hidden;}
    .Msection4 .slide_wrap .swiper-wrapper{display:flex;align-items:stretch;height:auto;}
    .Msection4 .slide_wrap .swiper-slide{position:relative;display:block;flex-shrink:0;width:100%;height:auto;}

    /* 이미지 전체 노출 */
    .Msection4 .imgTxt{position:relative;width:100%;height:auto;overflow:hidden;}
    .Msection4 .imgTxt > img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}

    /* 이미지 위 숫자 및 아이콘 */
    .Msection4 .imgTxt .icon{position:absolute;bottom:6%;left:5%;display:flex;align-items:center;width:90%;height:auto;z-index:3;}
    .Msection4 .imgTxt .icon > img{display:block;width:11%;max-width:48px;height:auto;object-fit:contain;}
    .Msection4 .imgTxt .txt{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-left:10px;}
    .Msection4 .imgTxt .txt h2{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:clamp(28px,7vw,46px);font-weight:600;line-height:1.1;letter-spacing:0;}
    .Msection4 .imgTxt .txt p{margin:0 0 3px;padding:0;color:rgba(255,255,255,.85);font-size:clamp(12px,3vw,16px);font-weight:400;line-height:1.4;letter-spacing:-.05em;}

    /* 이전 / 다음 버튼 */
    .Msection4 .sweiper---btn{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:22px;width:100%;height:50px;margin:15px 0 0;padding:0;z-index:5;}
    .Msection4 .swiper-button-prev,.Msection4 .swiper-button-next{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;flex:none;width:32px;height:24px;margin:0;padding:0;border:0;background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;}
    .Msection4 .swiper-button-prev:after,.Msection4 .swiper-button-next:after{display:none;}
    .Msection4 .swiper-button-prev{background-image:url('/img_up/shop_pds/oracle11/design_m/main_m_img/msection4_arrow_prev.png');}
    .Msection4 .swiper-button-next{background-image:url('/img_up/shop_pds/oracle11/design_m/main_m_img/msection4_arrow_next.png');}

}

/* ==========================================
   SMALL MOBILE
   480px 이하
========================================== */

@media all and (max-width:480px){

    .Msection4{padding:50px 0 60px;}
    .Msection4:after{height:30%;}
    .Msection4 .main_title_wrap{padding:0 20px;}
    .Msection4 .main_title_wrap strong{font-size:12px;margin-bottom:10px;}
    .Msection4 .main_title_wrap h2{font-size:clamp(23px,6vw,29px);line-height:1.5;}
    .Msection4 .main_title_wrap p{margin-top:15px;font-size:16px;line-height:1.65;}
    .Msection4 .slide_wrap{margin-top:28px;padding:0 20px;}
    .Msection4 .imgTxt .icon > img{max-width:40px;}
    .Msection4 .imgTxt .txt{gap:6px;margin-left:7px;}
    .Msection4 .imgTxt .txt h2{font-size:clamp(26px,7vw,36px);}
    .Msection4 .imgTxt .txt p{font-size:12px;}
    .Msection4 .sweiper---btn{height:40px;margin-top:10px;gap:18px;}

}

/* ==========================================
   MOTION
========================================== */

@media (prefers-reduced-motion:reduce){
    .Msection4 .coverBg{transition:none;}
    .Msection4 .list_wrap .box h1,.Msection4 .list_wrap .box p{transition:none;}
}

/* 모바일 슬라이드 안내 문구 */
@media all and (max-width:767px){
    .Msection4 .slide_wrap:after{content:'← 좌우로 밀어 확인해 보세요 →';display:block;width:100%;margin-top:8px;padding:10px 0;color:#777;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.03em;text-align:center;}
}


/* ==========================================
   MSECTION4 PC FIX
   초기 배경 다크톤 + 중앙 정렬
========================================== */

@media all and (min-width:1025px){

    /* 전체 배경 */
    .txt__128553__ .Msection4 .list_wrap{background:#171717;}

    /* 초기 연보라 배경을 어둡게 처리 */
    .txt__128553__ .Msection4 .coverBg.default{background-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.78)),url('/img_up/shop_pds/oracle11/design/main_img/msection4_default.jpg');background-position:center;background-size:cover;}

    /* 공통 배경 위치 */
    .txt__128553__ .Msection4 .coverBg{top:0;left:0;transform:none;}

    /* 타이틀 정중앙 */
    .txt__128553__ .Msection4 .main_title_wrap{position:absolute;top:140px;left:50%;right:auto;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1100px;margin:0;padding:0 30px;text-align:center;}

    .txt__128553__ .Msection4 .main_title_wrap strong{display:block;width:100%;text-align:center;}
    .txt__128553__ .Msection4 .main_title_wrap h2{display:block;width:100%;margin:0;text-align:center;}
    .txt__128553__ .Msection4 .main_title_wrap p{display:block;width:100%;text-align:center;}

    /* 숫자 카드 영역 중앙 배치 */
    .txt__128553__ .Msection4 .list_wrap .container{position:relative;width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:0;left:auto;right:auto;transform:none;}

    .txt__128553__ .Msection4 .flex-box{display:flex;align-items:stretch;justify-content:center;width:100%;margin:0 auto;padding:0;}

    .txt__128553__ .Msection4 .list_wrap .box{display:flex;flex:0 0 33.333333%;align-items:stretch;justify-content:center;width:33.333333%;margin:0;text-align:center;}

    .txt__128553__ .Msection4 .box .txt_wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin:0 auto;text-align:center;}

    .txt__128553__ .Msection4 .box .icon{margin:30px auto 0;}
    .txt__128553__ .Msection4 .box h1{width:100%;text-align:center;}
    .txt__128553__ .Msection4 .box p{width:100%;text-align:center;}

}

/*     429745 : 한줄 텍스트      */

/* ==========================================
   MSECTION5 SPECIALIST
   PC / TABLET / MOBILE
========================================== */

/* 기본 영역 */
.Msection5{position:relative;width:100%;height:1110px;margin:0;padding:140px 0 0;background-image:url('/img_up/shop_pds/oracle11/build/option/msection5_bg_31791781826.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;box-sizing:border-box;}
.Msection5 *{box-sizing:border-box;}

/* 타이틀 */
.Msection5 .main_title_wrap{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 20px;text-align:center;z-index:3;}
.Msection5 .main_title_wrap strong{display:block;margin:0 0 15px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.1em;}
.Msection5 .main_title_wrap h2{margin:0;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:400;line-height:1.4;letter-spacing:-.08em;word-break:keep-all;}
.Msection5 .main_title_wrap p{margin:0;padding-top:25px;font-size:20px;font-weight:400;line-height:1.7;letter-spacing:-.04em;word-break:keep-all;}

/* PC 콘텐츠 */
.Msection5 .Minner{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1280px;min-width:0;height:100%;margin:0;z-index:2;}
.Msection5 .Minner .doctor_wrap{position:relative;width:100%;height:100%;}
.Msection5 .link_wrap{position:absolute;inset:0;z-index:3;pointer-events:none;}
.Msection5 .link_wrap button{position:absolute;width:77px;height:77px;padding:0;border:0;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;overflow:hidden;cursor:pointer;pointer-events:auto;transition:transform .3s ease;}
.Msection5 .link_wrap button:hover{transform:scale(1.08);}
.Msection5 .link_wrap .doctor2{top:400px;left:750px;background-image:url('/img_up/shop_pds/oracle11/design/main_img/msection5_link_4.png');}

/* PC 팝업 */
.Msection5 .pop_wrap{position:absolute;inset:0;z-index:4;pointer-events:none;}
.Msection5 .pop_wrap a{position:absolute;display:block;width:513px;height:363px;border-radius:230px;background-position:center;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;overflow:hidden;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center;transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none;}
.Msection5 .pop_wrap a.active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;}
.Msection5 .pop_wrap .doctor2{top:300px;left:690px;background-image:url('/img_up/shop_pds/oracle11/build/option/msection6_pop21791781998.png');}

/* 모바일 영역 PC 숨김 */
.Msection5 .Msection--inner{display:none;}

/* ==========================================
   TABLET
   768px ~ 1024px
========================================== */

@media all and (min-width:768px) and (max-width:1024px){

    .Msection5{height:850px;padding-top:90px;background-position:center;background-size:cover;}
    .Msection5 .main_title_wrap{max-width:850px;padding:0 35px;}
    .Msection5 .main_title_wrap strong{font-size:15px;margin-bottom:12px;}
    .Msection5 .main_title_wrap h2{font-size:34px;}
    .Msection5 .main_title_wrap p{font-size:18px;padding-top:20px;}

    .Msection5 .Minner{max-width:100%;height:100%;}
    .Msection5 .link_wrap .doctor2{top:43%;left:58%;width:65px;height:65px;}
    .Msection5 .pop_wrap .doctor2{top:35%;left:50%;width:40vw;max-width:420px;height:30vw;max-height:300px;}

}

/* ==========================================
   MOBILE
   767px 이하
========================================== */

@media all and (max-width:767px){

    /* 모바일 배경 */
    .Msection5{width:100%;height:auto;min-height:0;padding:60px 0 70px;background:#f2f2f2;overflow:hidden;}

    /* 모바일 타이틀 */
    .Msection5 .main_title_wrap{width:100%;max-width:100%;padding:0 24px;text-align:left;}
    .Msection5 .main_title_wrap strong{margin-bottom:12px;font-size:13px;line-height:1.5;letter-spacing:.08em;}
    .Msection5 .main_title_wrap h2{font-size:28px;font-weight:400;line-height:1.5;letter-spacing:-.07em;}
    .Msection5 .main_title_wrap p{padding-top:18px;font-size:16px;line-height:1.7;letter-spacing:-.04em;}

    /* PC 콘텐츠 숨김 */
    .Msection5 .Minner{display:none !important;}

    /* 모바일 의료진 */
    .Msection5 .Msection--inner{position:relative;display:block;width:100%;max-width:100%;margin:0 auto;padding:0 24px;}
    .Msection5 .Msection--inner .doctor_wrap{position:relative;width:100%;height:auto;margin-top:30px;padding:0;}
    .Msection5 .Msection--inner .doctor{position:relative;width:100%;margin:0;padding:0;}
    .Msection5 .Msection--inner .doctor + .doctor{margin-top:15px;}
    .Msection5 .Msection--inner .doctor a{display:block;width:100%;height:auto;text-decoration:none;}
    .Msection5 .Msection--inner .doctor img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}

}

/* ==========================================
   SMALL MOBILE
   480px 이하
========================================== */

@media all and (max-width:480px){

    .Msection5{padding:50px 0 60px;}
    .Msection5 .main_title_wrap{padding:0 20px;}
    .Msection5 .main_title_wrap strong{font-size:12px;margin-bottom:10px;}
    .Msection5 .main_title_wrap h2{font-size:24px;line-height:1.5;}
    .Msection5 .main_title_wrap p{font-size:16px;padding-top:15px;}
    .Msection5 .Msection--inner{padding:0 20px;}
    .Msection5 .Msection--inner .doctor_wrap{margin-top:25px;}

}

/*     429765 : 한줄 텍스트      */

/* ==========================================
   MSECTION6 REAL MEGAZINE
   PC / TABLET / MOBILE
========================================== */

/* 공통 */
.Msection6{position:relative;width:100%;padding:140px 0;background:#252427;overflow:hidden;isolation:isolate;box-sizing:border-box;}
.Msection6 *{box-sizing:border-box;}
.Msection6 figure,.Msection6 ul,.Msection6 li{margin:0;padding:0;list-style:none;}
.Msection6 .container--sw{position:relative;width:100%;height:auto;margin:0 auto;display:flex;align-items:center;}

/* 배경 이미지 변수 유지 */
.Msection6.subBg0{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu011733277779122111.jpg') no-repeat center/cover;}
.Msection6.subBg1{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu021733277779122111.jpg') no-repeat center/cover;}
.Msection6.subBg2{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu031733277779122111.jpg') no-repeat center/cover;}
.Msection6.subBg3{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu041733277779122111.jpg') no-repeat center/cover;}
.Msection6.subBg4{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu051733277779122111.jpg') no-repeat center/cover;}
.Msection6.subBg5{background:#252427 url('/img_up/shop_pds/oracle11/build/option/ha-dan_-seul-ra-i-deu061733277780122111.jpg') no-repeat center/cover;}

/* 배경 어둡게 */
.Msection6:before{content:'';position:absolute;inset:0;background:rgba(20,19,23,.87);z-index:0;pointer-events:none;}
.Msection6 > *{position:relative;z-index:1;}

/* 타이틀 */
.Msection6 .main_title_wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px 60px;text-align:center;}
.Msection6 .main_title_wrap strong{display:block;margin-bottom:15px;color:#e1d4a8;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.1em;}
.Msection6 .main_title_wrap h2{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:400;line-height:1.4;letter-spacing:-.08em;word-break:keep-all;}

/* 슬라이더 전체 */
.Msection6 .special-preview-section{position:relative;width:100%;overflow:hidden;}
.Msection6 .special-preview-section .inner-con{width:100%;}
.Msection6 .special-preview-section .info-container{position:relative;display:flex;align-items:stretch;justify-content:flex-start;width:100%;max-width:1780px;min-height:640px;margin:0 auto;padding:0;overflow:hidden;}

/* 왼쪽 보조 이미지 */
.Msection6 .img-deco-wrap{flex:0 0 340px;width:340px;min-width:0;}
.Msection6 .img-deco-contain{position:relative;width:100%;height:640px;border-radius:10px;overflow:hidden;}
.Msection6 .img-deco-contain .swiper-wrapper{display:flex;width:100%;height:100%;}
.Msection6 .img-deco-contain .swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;}
.Msection6 .img-deco-contain .swiper-slide .img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;filter:grayscale(1);}

/* 중앙 텍스트 */
.Msection6 .txt-wrap{position:relative;display:flex;flex:0 0 200px;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:200px;min-width:0;height:640px;padding:40px 15px 20px 45px;}
.Msection6 .txt-box{position:relative;width:100%;height:100%;}
.Msection6 .txt-list{position:relative;width:100%;height:100%;}
.Msection6 .txt-list .txt{position:absolute;top:0;left:0;display:flex;width:100%;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s;}
.Msection6 .txt-list .txt.on{opacity:1;visibility:visible;pointer-events:auto;}
.Msection6 .txt-list .txt .flex-box{display:flex;align-items:flex-start;gap:22px;}
.Msection6 .txt-list .txt h5{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:36px;font-weight:300;line-height:1.15;letter-spacing:.01em;white-space:nowrap;word-break:keep-all;transition:transform .6s ease;}
.Msection6 .txt-list .txt p{margin:0;color:#fff;font-size:18px;font-weight:350;line-height:1.25;letter-spacing:.01em;white-space:nowrap;}
.Msection6 .txt-list .div{display:block;height:10px;}
.Msection6 .txt-list .txt .link_wrap{display:flex;flex-direction:column;align-items:center;gap:20px;}
.Msection6 .txt-list .txt .link_wrap .btn_link{display:block;flex:none;width:46px;height:46px;margin:0;background-image:url('/img_up/shop_pds/oracle11/design/main_img/main_btn_link_yellow.png');background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;overflow:hidden;}

/* 오른쪽 메인 슬라이더 */
.Msection6 .special-preview-slide-wrap{position:relative;flex:1 1 0;min-width:0;width:calc(100% - 540px);height:640px;overflow:hidden;touch-action:pan-y;}
.Msection6 .special-preview-slide-wrap .swiper-wrapper{display:flex;align-items:stretch;width:100%;height:100%;}
.Msection6 .special-preview-slide-wrap .swiper-slide{position:relative;flex-shrink:0;width:360px;height:100%;overflow:hidden;}
.Msection6 .special-preview-slide-wrap .swiper-rooler{position:relative;width:100%;height:100%;transition:transform .6s ease;}
.Msection6 .special-preview-slide-wrap .swiper-rooler .img{display:block;width:100%;height:100%;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);transition:filter .5s ease;}
.Msection6 .special-preview-slide-wrap .swiper-slide-active .swiper-rooler .img{filter:grayscale(0);}
.Msection6 .special-preview-slide-wrap .swiper-slide-active{z-index:2;}

/* DRAG 커서 */
.Msection6 .real--swiper{cursor:grab;}
.Msection6 .real--swiper:active{cursor:grabbing;}
.Msection6 .real--swiper--cursor{display:none;}

/* ==========================================
   LARGE PC
========================================== */

@media all and (min-width:1880px){
    .Msection6 .info-container{max-width:1780px;}
    .Msection6 .img-deco-wrap{flex-basis:360px;width:360px;}
    .Msection6 .special-preview-slide-wrap{width:calc(100% - 560px);}
}

/* ==========================================
   TABLET
   768px ~ 1199px
========================================== */

@media all and (min-width:768px) and (max-width:1199px){

    .Msection6{padding:90px 0;}
    .Msection6 .main_title_wrap{padding:0 30px 45px;}
    .Msection6 .main_title_wrap strong{font-size:15px;}
    .Msection6 .main_title_wrap h2{font-size:34px;}

    .Msection6 .special-preview-section .info-container{min-height:480px;}
    .Msection6 .img-deco-wrap{flex:0 0 27%;width:27%;}
    .Msection6 .img-deco-contain{height:480px;border-radius:8px;}
    .Msection6 .txt-wrap{flex:0 0 150px;width:150px;height:480px;padding:25px 10px 15px 25px;}
    .Msection6 .txt-list .txt .flex-box{gap:14px;}
    .Msection6 .txt-list .txt h5{font-size:29px;}
    .Msection6 .txt-list .txt p{font-size:16px;}
    .Msection6 .txt-list .div{height:7px;}
    .Msection6 .txt-list .txt .link_wrap{gap:14px;}
    .Msection6 .txt-list .txt .link_wrap .btn_link{width:38px;height:38px;}
    .Msection6 .special-preview-slide-wrap{flex:1 1 0;width:auto;height:480px;}
    .Msection6 .special-preview-slide-wrap .swiper-slide{width:280px;}

}

/* ==========================================
   MOBILE
   767px 이하
========================================== */

@media all and (max-width:767px){

    /* 섹션 */
    .Msection6{padding:60px 0 70px;background:#252427;}
    .Msection6:before{background:rgba(20,19,23,.9);}

    /* 타이틀 */
    .Msection6 .main_title_wrap{max-width:100%;padding:0 20px 32px;text-align:center;}
    .Msection6 .main_title_wrap strong{margin-bottom:12px;font-size:13px;letter-spacing:.07em;}
    .Msection6 .main_title_wrap h2{font-size:28px;line-height:1.5;letter-spacing:-.07em;}

    /* 전체 레이아웃 */
    .Msection6 .container--sw{display:block;width:100%;height:auto;}
    .Msection6 .special-preview-section{width:100%;overflow:hidden;}
    .Msection6 .special-preview-section .info-container{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;margin:0;padding:0;overflow:hidden;}

    /* 왼쪽 보조 이미지 숨김 */
    .Msection6 .img-deco-wrap{display:none;}

    /* 메인 이미지 슬라이더 */
    .Msection6 .special-preview-slide-wrap{order:1;display:block;flex:none;width:100%;height:auto;min-height:0;padding:0 20px;overflow:hidden;}
    .Msection6 .special-preview-slide-wrap .swiper-wrapper{align-items:stretch;height:auto;}
    .Msection6 .special-preview-slide-wrap .swiper-slide{width:100%;height:auto;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler{width:100%;height:auto;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler .img{width:100%;height:auto;aspect-ratio:9/13;background-position:center;background-size:contain;background-color:#2d2b30;background-repeat:no-repeat;border-radius:10px;filter:grayscale(0);}

    /* 시술 텍스트 - 이미지 아래 */
    .Msection6 .txt-wrap{order:2;display:block;flex:none;width:100%;height:auto;min-height:0;margin:0;padding:24px 20px 0;}
    .Msection6 .txt-box{width:100%;height:auto;min-height:110px;}
    .Msection6 .txt-list{position:relative;width:100%;height:auto;min-height:110px;}
    .Msection6 .txt-list .txt{position:absolute;top:0;left:0;display:none;width:100%;opacity:0;visibility:hidden;}
    .Msection6 .txt-list .txt.on{position:relative;display:block;opacity:1;visibility:visible;}
    .Msection6 .txt-list .txt .flex-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:12px;}
    .Msection6 .txt-list .txt h5{display:flex;flex-wrap:wrap;align-items:center;width:100%;color:#fff;font-size:25px;font-weight:500;line-height:1.45;letter-spacing:-.04em;white-space:normal;}
    .Msection6 .txt-list .txt h5 .div{display:none;}
    .Msection6 .txt-list .txt .link_wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;width:100%;}
    .Msection6 .txt-list .txt p{display:block;color:rgba(255,255,255,.75);font-size:16px;line-height:1.65;letter-spacing:-.03em;white-space:normal;}
    .Msection6 .txt-list .txt p br,.Msection6 .txt-list .txt p .div{display:none;}
    .Msection6 .txt-list .txt .link_wrap .btn_link{display:block;flex:none;width:42px;height:42px;margin:0;}

    /* 커서 숨김 */
    .Msection6 .real--swiper--cursor{display:none !important;}

}

/* ==========================================
   SMALL MOBILE
   480px 이하
========================================== */

@media all and (max-width:480px){

    .Msection6{padding:50px 0 60px;}
    .Msection6 .main_title_wrap{padding:0 16px 25px;}
    .Msection6 .main_title_wrap strong{font-size:12px;}
    .Msection6 .main_title_wrap h2{font-size:24px;}

    .Msection6 .special-preview-slide-wrap{padding:0 16px;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler .img{aspect-ratio:9/13;}
    .Msection6 .txt-wrap{padding:20px 16px 0;}
    .Msection6 .txt-list .txt h5{font-size:23px;}
    .Msection6 .txt-list .txt p{font-size:16px;}
    .Msection6 .txt-list .txt .link_wrap .btn_link{width:40px;height:40px;}

}

/* ==========================================
   REDUCED MOTION
========================================== */

@media (prefers-reduced-motion:reduce){
    .Msection6 .txt-list .txt{transition:none;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler{transition:none;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler .img{transition:none;}
}


/* ==========================================
   MSECTION6 CONTROL + MOBILE ORDER FIX
========================================== */

/* PC 슬라이드 안내 */
.Msection6 .real-slide-control{position:absolute;right:25px;bottom:20px;display:flex;align-items:center;justify-content:flex-end;gap:25px;z-index:10;pointer-events:none;}
.Msection6 .real-slide-guide{display:flex;align-items:center;gap:12px;color:#fff;font-family:'Pretendard',sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;white-space:nowrap;}
.Msection6 .real-slide-line{display:block;width:30px;height:1px;background:rgba(255,255,255,.65);}
.Msection6 .real-slide-arrows{display:flex;align-items:center;gap:10px;pointer-events:auto;}
.Msection6 .real-slide-arrows button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(25,25,25,.45);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background .3s,border-color .3s,transform .3s;}
.Msection6 .real-slide-arrows button:hover{background:#a680a5;border-color:#a680a5;transform:translateY(-3px);}
.Msection6 .real-slide-arrows button.swiper-button-disabled{opacity:.35;cursor:default;}

/* PC에서 컨트롤 영역 확보 */
@media all and (min-width:768px){
    .Msection6 .special-preview-slide-wrap{position:relative;}
    .Msection6 .real-slide-control{bottom:18px;}
}

/* ==========================================
   MOBILE
   타이틀 -> 텍스트 -> 이미지
========================================== */

@media all and (max-width:767px){

    /* 섹션 순서 */
    .Msection6 .special-preview-section .info-container{display:flex;flex-direction:column;align-items:stretch;}

    /* 01 시술명 / 설명 */
    .Msection6 .txt-wrap{order:1;width:100%;height:auto;min-height:0;margin:0;padding:5px 20px 25px;}
    .Msection6 .txt-box{width:100%;height:auto;min-height:0;}
    .Msection6 .txt-list{width:100%;height:auto;min-height:0;}
    .Msection6 .txt-list .txt{position:absolute;top:0;left:0;display:none;width:100%;opacity:0;visibility:hidden;}
    .Msection6 .txt-list .txt.on{position:relative;display:block;opacity:1;visibility:visible;}
    .Msection6 .txt-list .txt .flex-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
    .Msection6 .txt-list .txt h5{display:block;width:100%;font-size:25px;font-weight:500;line-height:1.45;letter-spacing:-.05em;white-space:normal;}
    .Msection6 .txt-list .txt h5 .div{display:none;}
    .Msection6 .txt-list .txt .link_wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:15px;}
    .Msection6 .txt-list .txt p{font-size:16px;line-height:1.65;white-space:normal;}
    .Msection6 .txt-list .txt p br,.Msection6 .txt-list .txt p .div{display:none;}

    /* 02 이미지 */
    .Msection6 .special-preview-slide-wrap{order:2;width:100%;height:auto;margin:0;padding:0 20px 60px;overflow:hidden;}
    .Msection6 .special-preview-slide-wrap .swiper-slide{height:auto;}
    .Msection6 .special-preview-slide-wrap .swiper-rooler .img{width:100%;height:auto;aspect-ratio:9/13;background-size:contain;background-position:center;background-repeat:no-repeat;}

    /* 모바일 하단 컨트롤 */
    .Msection6 .real-slide-control{position:absolute;right:20px;bottom:4px;left:20px;width:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;}
    .Msection6 .real-slide-guide{font-size:11px;letter-spacing:.08em;gap:8px;}
    .Msection6 .real-slide-line{width:18px;}
    .Msection6 .real-slide-arrows{gap:8px;}
    .Msection6 .real-slide-arrows button{width:36px;height:36px;font-size:19px;}

}

@media all and (max-width:480px){
    .Msection6 .txt-wrap{padding:0 16px 22px;}
    .Msection6 .txt-list .txt h5{font-size:23px;}
    .Msection6 .special-preview-slide-wrap{padding:0 16px 55px;}
    .Msection6 .real-slide-control{left:16px;right:16px;bottom:3px;}
    .Msection6 .real-slide-guide{font-size:10px;}
}

/*     429785 : 한줄 텍스트      */

/* ==========================================
   MSECTION7 COMMUNITY
   PC / TABLET / MOBILE
========================================== */

/* SECTION */
.Msection7{position:relative;width:100%;margin:0;padding:0;background:#161819;overflow:hidden;box-sizing:border-box;}
.Msection7 *{box-sizing:border-box;}
.Msection7 .Minner{position:relative;width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:0;}

/* PC 전체 레이아웃 */
.Msection7 .flex-box{display:flex;align-items:stretch;width:100%;min-height:600px;}

/* 공통 타이틀 */
.Msection7 .main_title_wrap{position:relative;flex:0 0 370px;width:370px;min-width:0;margin:0;padding:140px 30px 50px 0;text-align:left;}
.Msection7 .main_title_wrap strong{display:block;margin:0 0 20px;color:#e1d4a8;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.1em;}
.Msection7 .main_title_wrap h2{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:40px;font-weight:400;line-height:1.45;letter-spacing:-.08em;word-break:keep-all;}

/* 카드 리스트 */
.Msection7 .list_wrap{display:flex;flex:1 1 0;align-items:stretch;width:auto;min-width:0;border-right:1px solid rgba(227,224,212,.1);}
.Msection7 .list{position:relative;flex:0 0 33.333333%;width:33.333333%;min-width:0;border-left:1px solid rgba(227,224,212,.1);background:transparent;transition:background .35s ease;}
.Msection7 .list a{display:block;width:100%;height:100%;min-height:600px;padding:140px 20px;color:inherit;text-decoration:none;}

/* PC 이미지 */
.Msection7 .list .img{position:relative;width:100%;overflow:hidden;}
.Msection7 .list .img img{display:block;width:100%;height:auto;max-width:100%;transition:transform .4s ease;}
.Msection7 .list .img .pc-img{display:block;}
.Msection7 .list .img .mo-img{display:none;}

/* 텍스트 */
.Msection7 .txt_wrap{position:relative;width:100%;margin:0;padding:0;}
.Msection7 .txt_wrap p{margin:0;padding:30px 0 10px;color:#fff;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:-.05em;}
.Msection7 .txt_wrap h2{margin:0;color:#fff;font-family:'BookkMyungjo-Lt',serif;font-size:35px;font-weight:300;line-height:1.4;letter-spacing:-.08em;word-break:keep-all;}

/* 바로가기 버튼 */
.Msection7 .btn_link{position:absolute;left:0;bottom:-85px;display:block;width:46px;height:46px;margin:0;background-image:url('/img_up/shop_pds/oracle11/design/main_img/main_btn_link_yellow.png');background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s;}

/* PC HOVER */
@media (hover:hover) and (pointer:fine){
    .Msection7 .list:hover{background:#ff7500;}
    .Msection7 .list:hover .btn_link{opacity:1;visibility:visible;transform:translateY(0);}
    .Msection7 .list:hover .img img{transform:scale(1.04);}
}

/* 키보드 접근 */
.Msection7 .list:focus-within{background:#ff7500;}
.Msection7 .list:focus-within .btn_link{opacity:1;visibility:visible;transform:translateY(0);}

/* ==========================================
   TABLET
   768px ~ 1024px
========================================== */

@media all and (min-width:768px) and (max-width:1024px){

    .Msection7 .Minner{max-width:100%;padding:0 30px;}
    .Msection7 .flex-box{min-height:480px;}

    .Msection7 .main_title_wrap{flex:0 0 250px;width:250px;padding:90px 20px 40px 0;}
    .Msection7 .main_title_wrap strong{font-size:14px;margin-bottom:15px;}
    .Msection7 .main_title_wrap h2{font-size:32px;}

    .Msection7 .list a{min-height:480px;padding:90px 12px;}
    .Msection7 .txt_wrap p{font-size:16px;padding:20px 0 7px;}
    .Msection7 .txt_wrap h2{font-size:25px;}
    .Msection7 .btn_link{width:38px;height:38px;bottom:-60px;}

}

/* ==========================================
   MOBILE
   767px 이하
========================================== */

@media all and (max-width:767px){

    /* 전체 섹션 */
    .Msection7{width:100%;padding:60px 0 70px;background:#161819;}

    /* 모바일 컨테이너 */
    .Msection7 .Minner{width:100%;max-width:100%;min-width:0;margin:0;padding:0 20px;}
    .Msection7 .flex-box{display:flex;flex-direction:column;width:100%;min-height:0;}

    /* 상단 타이틀 */
    .Msection7 .main_title_wrap{flex:none;width:100%;max-width:100%;margin:0;padding:0;text-align:left;}
    .Msection7 .main_title_wrap strong{margin-bottom:12px;font-size:13px;line-height:1.5;letter-spacing:.08em;}
    .Msection7 .main_title_wrap h2{font-size:28px;line-height:1.5;letter-spacing:-.07em;}

    /* 카드 세로 배치 */
    .Msection7 .list_wrap{display:flex;flex:none;flex-direction:column;width:100%;min-width:0;margin-top:30px;padding:0;border:0;gap:12px;}

    .Msection7 .list{flex:none;width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;}
    .Msection7 .list + .list{margin-top:0;}
    .Msection7 .list a{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;text-decoration:none;}

    /* 모바일 전용 이미지 */
    .Msection7 .list .img{width:100%;height:auto;margin:0;padding:0;overflow:hidden;}
    .Msection7 .list .img .pc-img{display:none;}
    .Msection7 .list .img .mo-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}

    /* 모바일 이미지 안에 텍스트가 있으므로 PC 텍스트 숨김 */
    .Msection7 .list .txt_wrap{display:none;}

    /* 모바일 Hover 색상 제거 */
    .Msection7 .list:hover{background:transparent;}
    .Msection7 .list:hover .img img{transform:none;}
    .Msection7 .list:focus-within{background:transparent;}

}

/* ==========================================
   SMALL MOBILE
   480px 이하
========================================== */

@media all and (max-width:480px){

    .Msection7{padding:50px 0 60px;}
    .Msection7 .Minner{padding:0 16px;}
    .Msection7 .main_title_wrap strong{font-size:12px;margin-bottom:10px;}
    .Msection7 .main_title_wrap h2{font-size:24px;line-height:1.5;}
    .Msection7 .list_wrap{margin-top:25px;gap:10px;}

}

/* ==========================================
   REDUCED MOTION
========================================== */

@media (prefers-reduced-motion:reduce){
    .Msection7 .list,.Msection7 .list .img img,.Msection7 .btn_link{transition:none;}
}


@media all and (max-width:767px){
    .Msection7 .list{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease;}
    .Msection7 .list.aos-init--fake{opacity:0;transform:translateY(40px);}
    .Msection7 .list.aos-init--fake.animate{opacity:1;transform:translateY(0);}
    .Msection7 .list.list1{transition-delay:.1s;}
    .Msection7 .list.list2{transition-delay:.2s;}
    .Msection7 .list.list3{transition-delay:.3s;}
}

/*     429835 : BLANK 컨텐츠      */
.blank__429835__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__429835__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__429835__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__429835__ {height:20px}
}

/*     429845 : 한줄 텍스트      */
.title__404345__ {width:100%; float: inherit; margin:0;}
.title__404345__ .wrap { padding:0 10px; } 
.title__404345__ .title, .loca, .time { border-bottom: solid 1px rgba(0, 0, 0, .4);}
.title__404345__ p {padding:0; margin:0; font-size:16px; font-weight: 400; color:#686868;  line-height: 1.3em;}
.title__404345__ .loca, .time {padding:10px 0;}
.title__404345__  .title h3 { padding:0; font-weight: 800; font-size:20px; color:#ff7500; line-height: 1em;}
.title__404345__ .title p {display:flex; align-items: center; gap: 10px;  font-weight: 700; font-size:18px; padding-bottom: 30px;}
.title__404345__  .title2 {display:flex; align-items: center; gap: 10px; font-weight: 700; color:#ff7500; margin-bottom:8px;}
.title__404345__ .time div {display:flex; gap: 10px; flex-wrap: wrap;}
.title__404345__ .time div p {display:flex; gap: 10px;}
.title__404345__ .time p span {color:#343434; font-weight: 700;}
.title__404345__ .time .day span {display:flex; gap: 7px; color:#ff7500;}
.title__404345__ .time .hoily span {display:flex; gap: 17px;  color:#ff7500;}
.title__404345__ .notic {font-size:14px; padding:10px 0; line-height: 1.5em;}



@media (min-width:1024px){
.title__404345__ {width:65%; float:right;}
.title__404345__ p { font-size:20px;}
.title__404345__ .loca, .time {padding:20px 0;}
.title__404345__  .title .title_tel1{padding-right: 60px;}
.title__404345__  .title .title_tel2{padding-bottom: 20px;}
.title__404345__  .title h3 { font-size:40px; padding-bottom: 10px;}
.title__404345__ .title p {font-weight: 700; font-size:24px; }
.title__404345__  .time .title2 {margin-bottom:20px;}
.title__404345__ .time div {gap: 50px;}
.title__404345__ .time div:last-child { gap:49px; }
.title__404345__ .time div p {gap: 30px;}
.title__404345__ .time div .tue { gap:62px; }
.title__404345__ .time .day span{gap:5px;}
.title__404345__ .notic {font-size:18px; padding:20px 0;}
.title__404345__ .time .sun{gap:31px;}
.title__404345__ .time .week { gap:30px; }

}

/*     429855 : 지도 (주소 직접 입력)      */
.map__429855__ iframe {width:100%;vertical-align:top}
.map__429855__ p {display:none;margin:0;padding:1em 0;font-size:13px}
.map__429855__ .build_preview__429855__ {display:table;width:100%}
.map__429855__ .build_preview__429855__ .inner__429855__ {display:table-cell;height:540px;border:1px solid #ddd;background:#f8f8f8;text-align:center;vertical-align:middle}
.map__429855__ .build_preview__429855__ .inner__429855__ .subject__429855__ {display:block;font-size:16px;font-weight:bold}
.map__429855__ .build_preview__429855__ .inner__429855__ .exp_text__429855__ {display:block;margin-top:10px;font-weight:normal;font-size:13px;color:#777}

@media all and (max-width:767px){
	.map__429855__ iframe {height:400px  !important}
	.map__429855__ .build_preview__429855__ .inner__429855__ {height:400px}
}

