@charset "utf-8";
/*───────────────────────────────────────────────────────────

	 레이아웃   

───────────────────────────────────────────────────────────*/
    body{min-width: 1500px;}
    #wrap{position: relative;min-width: auto;overflow: clip;}
    .w_custom{position: relative; width: calc(100% - 60px); max-width: 1400px; margin-inline: auto;}
       
    #wrap [class*="swiper-button"]::after{display: none;}
    #contents{position: relative; min-height: auto; padding:100px 0 150px;}
    #contents:has(.main_cont){padding-bottom: 0;}
    .scroll_wrap{display: none;}
    .link{position: absolute; inset: 0; z-index: 3;}
    .gapBox{display: grid; grid-template-columns: minmax(0, 1fr); gap: 160px;}
        .gapBox.g140{gap: 140px;}
        .gapBox.g120{gap: 120px;}
        .gapBox.g100{gap: 100px;}
        .gapBox.g80{gap: 80px;}
        .gapBox.g60{gap: 60px;}
        .gapBox.g40{gap: 40px;}


/*───────────────────────────────────────────────────────────

	 상단 outline/header

───────────────────────────────────────────────────────────*/
    .hd_bnr{display: flex;align-items: center;justify-content: center;text-align: center;background:var(--black-color00);}
    .hd_bnr p{font-size:var(--text-15);color:var(--point-white02);font-weight:300;padding:10px 0 7px;letter-spacing:0;}
    #header{position:sticky;top:0;left:0;width:100%;background:var(--point-white);z-index:99;}
    #header .header_cont{position: relative;display: flex;align-items: center;justify-content: space-between;padding:0 40px; transition: all 0.4s;}
    #header .hd_lnb{display: flex;gap:var(--row-gap40);align-items: center;}
        #header .hd_lnb > li{position: relative;}
        #header .hd_lnb > li > a{display: block;line-height:90px;font-size:var(--text-16);color:var(--black-color03);font-weight:500;}
    #header .hd_lnb .dep02{position: absolute;top: 85%;left: 50%;translate: -50%;width: max-content;min-width: 140px;max-width: 200px;background: var(--point-color03);border-radius: var(--radius-10);padding: 20px 0;display: grid !important;gap: 17px; opacity: 0 !important; pointer-events: none; transition: inherit;}
        #header .hd_lnb .dep02 > li{position: relative;font-size:var(--text-14);font-weight: 500;color: var(--black-color00);line-height: 1.3}
        #header .hd_lnb .dep02 > li > a{display: block;padding: 0;font-size: inherit;font-size: inherit;color: inherit;padding: 0 25px;background: none; transition: all 0.4s;}
        #header .hd_lnb .dep02 .depth2{position: static;display: block;width:100%;background:none;}
    #header .h1_logo{position: absolute;top: 0;left: 50%;padding: 0;text-align: center;height: 100%;translate: -50%;}
	#header .h1_logo a{display:flex;align-items: center;height: 100%;padding-block: 15px;}
    #header .hd_right{display: flex;align-items: center;gap:35px;}
    .lang_desc{position: relative; font-size: var(--text-20);}
    .lang_desc button{font-size: 80%;font-weight:400;color: var(--black-color03);padding-right:28px;display: flex;align-items: center;gap: 8px;cursor: pointer;}
        .lang_desc button:after{position: absolute;content:'';width:9px;aspect-ratio: auto 1.7;background: var(--black-color03);clip-path: var(--clip-poly01);top: 50%;right:0;translate: 0 -50%; transition: all 0.4s;}
        .lang_desc button.on:after{scale: -1 -1;}
    .lang_desc ul{position: absolute;top: calc(100% + 10px);left:50%;translate:-50%;width:60px;border-radius: var(--radius-10);padding-block: 10px;background: var(--black-color00);font-size: 75%;font-weight: 500;color: var(--black-color06);text-align: center;opacity: 0;pointer-events: none;transition: all 0.4s;}
        .lang_desc:has(button.on) ul{opacity: 1;pointer-events: all;}
    .lang_desc ul a{display: block;padding: 4px 20px;opacity: 0.6;filter:var(--filter-white);text-transform: uppercase;}
    .lang_desc ul li.on a{opacity: 1;}
    #header .hd_gnb{display: flex;align-items: center;gap:34px;}
	#header .hd_gnb > li{position: relative;}
	#header .hd_member{cursor:pointer;}
	#header .hd_gnb .my_dep{position: absolute;left:50%;top:calc(100% + 15px);translate:-50%;width:97px;border:1px solid var(--border-color01);display: flex;flex-direction: column;gap:10px;background:var(--point-white);padding:15px 0;opacity:0;pointer-events:none;transition:all 0.3s;}
	#header .hd_gnb .my_dep.on{opacity:1;pointer-events:initial;}
	#header .hd_gnb .my_dep:before{width:13px;aspect-ratio:auto 1;background:var(--point-white);content:"";border:1px solid var(--border-color01);border-width:1px 1px 0 0;position: absolute;left:50%;top:-8px;translate:-50%;pointer-events:none;rotate:-45deg;}
	#header .hd_gnb .my_dep li a{padding:0 10px;font-size:var(--text-16);color:var(--black-color03);font-weight:400;display: block;}
    #header .allCate{display: flex;flex-direction: column;justify-content: space-between;width:24px;height:13px;}
    #header .allCate span{display: inline-block;width:100%;height:1px;background:var(--black-color00);}

    /* over */
    #wrap #header .hd_lnb > li:hover .dep02{opacity: 1 !important; pointer-events: all;}
    #wrap #header .hd_lnb .dep02:has(> li:hover) > li:not(:hover) > a{opacity: 0.4;}

    /* on */
    #wrap #header:where(.on, :hover) .header_cont{box-shadow: var(--shadow-01);}

/*───────────────────────────────────────────────────────────

	Aside 

───────────────────────────────────────────────────────────*/
    #aside{position: fixed;top: 0;left:0;width: 100%;height: 100%;z-index: 999;background: rgb(0 0 0 / 80%);backdrop-filter:blur(10px);display: flex;flex-direction: column;overflow: hidden;overflow-y: auto;padding-block: 10vh;box-sizing: border-box;opacity: 0;transition: all 0.6s;clip-path: inset(0 0 100% 0);}
    #aside.on{opacity: 1;clip-path: inset(0);}
    body:has(#aside.on){overflow: clip; touch-action: none;}
    #aside .w_custom{flex-shrink: 0;max-width: 1760px;min-height: 100%;display: flex;align-items: center;}
    #aside .gnb{width:100%;}
    #aside .gnb .hd_lnb{width: 100%;font-size: var(--text-20);letter-spacing: 0;display: grid;align-items: start;justify-content: center;grid-template: auto / repeat(4, 1fr);gap: clamp(15px, 2.2vw, 40px); text-align: center;}
    #aside .gnb .hd_lnb > li{position: relative; font-size: inherit; color: var(--black-color01);}

    @media (min-width:861px) {
        #aside .gnb .hd_lnb > li{opacity:0;translate:0 100px;transition:all 0.8s 0.3s;}
        #aside.on .gnb .hd_lnb > li{opacity:1;translate:0;}
        #aside.on .gnb .hd_lnb > li:nth-child(2){transition-delay:0.4s;}
        #aside.on .gnb .hd_lnb > li:nth-child(3){transition-delay:0.5s;}
        #aside.on .gnb .hd_lnb > li:nth-child(4){transition-delay:0.6s;}
        #aside.on .gnb .hd_lnb > li:nth-child(5){transition-delay:0.7s;}
        #aside.on .gnb .hd_lnb > li:nth-child(6){transition-delay:0.8s;}
    }
    #aside .gnb .hd_lnb > li > a{position: relative;display: block;font-size: 180%;font-weight: 700;line-height: 1.2;padding-block: 25px;transition: all 0.4s;filter: var(--filter-white);}
    #aside .gnb .hd_lnb > li > a:before{position: absolute;content: '';top: 0;left: 50%;translate: -50%;width:12px;height: 0;opacity:0;border-radius:100%;background: var(--point-color01);transition:all 0.3s;}
    #aside .gnb .dep02{margin-top: 8px;}
    #aside .gnb .dep02 > li{font-size: 105%;font-weight:400; color: var(--black-color06);}
    #aside .gnb .dep02 > li > a{display: block;padding-block: 12px;transition: all 0.4s;filter: var(--filter-white);}
    #aside .gnb .depth2{display: none;}
    #aside .utility{position: absolute;top: clamp(30px, 2.8vw, 50px);right: clamp(30px, 2.8vw, 50px);display: flex;align-items: center;gap: 30px; z-index:2;}
    #aside .utility .link_list > li{filter: var(--filter-white);}
    #aside .close_btn{position: relative;width: 40px;height: 40px;z-index: 9;}
    #aside .close_btn span{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%) rotate(45deg);width: 100%;height: 2px;background: var(--point-white);}
    #aside .close_btn span + span{transform: translate(-50%, -50%) rotate(-45deg);}

    /* over */
        @media (hover:hover) and (pointer:fine){
            #aside .gnb .hd_lnb > li:hover > a:before{height:12px;opacity:1;}
            #aside .gnb .dep02:has(:hover) > li:not(:hover) a{color: var(--point-color01); opacity:0.4;}
        }

    @media (max-width:1600px){
        #aside .gnb .hd_lnb{grid-template: auto / repeat(3, 1fr)}
    }
    @media (max-width:1023px){
        #aside{padding-block: clamp(80px, 12vw, 120px);}
        #aside .close_btn{width: clamp(30px, 4vw, 40px);height: clamp(30px, 4vw, 40px);}
        #aside .utility{gap:20px;}
    }
    @media (max-width:860px){
        #aside{display: block;}
        #aside .w_custom{align-items:flex-start;}
        #aside .gnb .hd_lnb{grid-template: auto / repeat(1, 1fr);gap:0;}
        #aside .gnb .hd_lnb > li{display: block;padding: 25px 0;width:100%;text-align:left;box-sizing:border-box;border-bottom: 1px solid rgba(0,0,0,0.15);}
        #aside .gnb .hd_lnb > li > a{padding-block: 0;}
        #aside .gnb .hd_lnb > li > a:before{display: none;}
        #aside .gnb .dep02{display: grid;gap: 0 20px;grid-template: auto / repeat(2, 1fr);margin-top: 15px;justify-content: flex-start;}
        #aside .gnb .dep02 > li > a{padding-block: 12px;}
        #aside .utility{top:15px; right: 15px;}
    }
    @media (max-width:640px){
        #aside .gnb .hd_lnb > li > a{font-size: 200%;}
        #aside .gnb .dep02 > li > a{padding-block: 7px;font-size:100%;}
    }
    @media (max-width:479px){
        #aside .gnb .hd_lnb > li > a{font-size: 170%;}
        #aside .gnb .hd_lnb > li > a span{width: 100%;}
        #aside .gnb .dep02{margin-top: 10px;grid-template: auto / repeat(1, 1fr);}
        #aside .gnb .dep02 li{width: 100%;}
        #aside .gnb .dep02 > li > a{font-size: 95%;}
    }

/*───────────────────────────────────────────────────────────

	하단 outline/header

───────────────────────────────────────────────────────────*/
    #wrap #footer{padding:0;background: var(--point-white);}
    #footer .ft_content{padding:var(--row-gap80) var(--row-gap100);display: flex;justify-content: space-between;}
    #footer .info_box{display: flex;flex-direction: column;gap:16px;align-items: flex-start;}
    #footer .info_box > strong{font-size:var(--text-16);color:var(--black-color00);font-weight:600;;line-height:1.5;}
    #footer .info_box ul{display: flex;flex-direction: column;gap:6px;}
    #footer .info_box ul li{display: flex;gap:Var(--row-gap20);flex-wrap:wrap;}
    #footer .info_box ul li dl{display: flex;gap:Var(--row-gap20);font-size:var(--text-14);color:var(--black-color05);font-weight:400;line-height:1.71;}
        #footer .info_box ul li dt{color:var(--black-color00);flex-shrink:0;}
    #footer .ft_lnb{display: flex;gap:var(--row-gap110);}
    #footer .ft_lnb > li > a{font-size:var(--text-16);color:var(--black-color00);font-weight:500;}
    #footer .ft_lnb .dep02{margin-top:24px;display: flex;flex-direction: column;gap:9px;}
        #footer .ft_lnb .dep02 li a{display: block;font-size:var(--text-16);color:var(--black-color06);font-weight:400;}
    #footer .ft_menu_box{border-top:1px solid var(--black-color00);padding:24px 100px;display: flex;align-items: center;justify-content: space-between;}
    #footer .ft_menu{display: flex;gap:var(--row-gap30);}
    #footer .ft_menu li a{font-size:var(--text-15);color:var(--black-color00);font-weight:400;line-height:2;}
    #footer .ft_menu li a strong{font-weight: 500;}
    #footer .copy{display: flex;gap:var(--row-gap20);font-size:var(--text-15);color:var(--black-color08);font-weight:400;line-height:1.73;}
    #footer .copy a{font-size:var(--text-14);color:var(--black-color10);letter-spacing:0.03em;}

    .ft_quick{position: fixed;bottom:50px;right:20px;z-index:10;opacity:0;pointer-events:none;transition:all 0.4s;}
    .ft_quick.on{opacity:1;pointer-events:initial;}
    .ft_quick .ft_quick_btn{display: flex;align-items: center;justify-content: center;width:clamp(40px, 5vw, 50px);background:var(--black-color00);aspect-ratio:auto 1;}

    #wrap .foot_certify{display: none;}

/*───────────────────────────────────────────────────────────

	 상품

───────────────────────────────────────────────────────────*/
    /*공통*/
    #wrap .goods_list{padding:0;}
    .goods_list_cont .item_ul{display: grid;gap:50px 32px; grid-template-columns:repeat(4, 1fr);}
        .goods_list_cont .item_linenum3{grid-template-columns:repeat(3, 1fr);}
        .goods_list_cont .item_linenum5{grid-template-columns:repeat(5, 1fr);}
    .goods_list_cont .item_ul .item_box{margin:0;}
    .goods_list_cont .item_cont{padding:0;}
    .goods_list_cont .item_photo_box{position: relative;border:none;width:100%;}
    .goods_list_cont .item_photo_box a{overflow:hidden;width:100%;position: relative;aspect-ratio:auto 0.827;height:auto;background:var(--poit-grad01);}
        .goods_list_cont .item_photo_box a > img{width: 100%; height: 100%; object-fit:cover;}
    #wrap .item_basket_type .item_link{width:calc(100% - 60px);display: block;background:var(--point-white);border:1px solid var(--black-color00);height:50px;left:50%;bottom:30px;opacity:0;translate:-50% 100%;transition:all 0.3s;}
        #wrap .item_basket_type .item_link button{width:100%;height:100%;display: flex;align-items: center;justify-content: center;gap:var(--row-gap20);}
        #wrap .item_basket_type .item_link button span{font-size:var(--text-17);color:var(--black-color00);font-weight:400;line-height:1.4;}
    .goods_list_cont .item_info_cont{padding-top:var(--row-gap20);}
    .goods_list_cont .item_tit_box{display: flex;flex-direction: column;gap:var(--row-gap10);}
    .goods_list_cont .item_info_cont .item_brand{font-size:var(--text-16);color:var(--black-color03);font-weight:400;line-height:1.4;}
    .goods_list_cont .item_tit_box .item_name{font-size:var(--text-22);color:var(--black-color01);font-weight:500;line-height:1.4;padding:0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;}
    .goods_list_cont .item_tit_box .item_name_explain{font-size:var(--text-17);color:var(--black-color05);font-weight:400;line-height:1.4;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:1;}
    .goods_list_cont .item_money_box{display: flex;align-items: center;flex-wrap:wrap;padding-top:var(--row-gap30);gap:12px;}
    .goods_list_cont .item_money_box .item_price{font-size:var(--text-20);color:var(--black-color00);font-weight:500;line-height:1.1;padding:0;}
    .goods_list_cont .item_money_box del{font-size:var(--text-18);color:var(--black-color08);font-weight:300;line-height:1.2;}
    .goods_list_cont .item_money_box em{font-size:inherit;color:inherit;font-weight: inherit;}

    /*hover*/
    #wrap .goods_list_cont .item_basket_type .item_photo_box:hover .item_link{opacity:1;translate:-50% 0;}

/*───────────────────────────────────────────────────────────

	 메인

───────────────────────────────────────────────────────────*/
    /*visual*/
        #wrap .visualSwiper{position: relative;background: var(--black-color00);overflow: hidden;}
        #wrap .visualSwiper .swiper-slide{position: relative; height:850px; opacity: 0 !important; pointer-events: none; overflow: hidden;}
        #wrap .visualSwiper .swiper-slide.swiper-slide-active{opacity: 1 !important; pointer-events: all;}
        #wrap .visualSwiper .link{position: absolute; inset: 0; z-index: 5; }
        #wrap .visualSwiper .thumb{position: absolute; inset: 0;scale:1.1; transition: all 5.6s 0.4s;}
            #wrap .visualSwiper .swiper-slide-active .thumb{scale: 1;}
        #wrap .visualSwiper .thumb img{width: 100%; height: 100%; object-fit: cover;}
        #wrap .visualSwiper .title{position: absolute;left:50%;top:50%;translate:-50% -50%;display: flex;flex-direction: column;gap:var(--row-gap30);align-items: flex-start;}
        #wrap .visualSwiper .title > span{font-size:var(--text-22);color:var(--point-white);font-weight:400;line-height:1.36;}
        #wrap .visualSwiper .title h2{font-size:var(--text-60);color:var(--point-white);font-weight:600;line-height:1.2;letter-spacing:0;}
        #wrap .visualSwiper .title p{font-size:var(--text-20);color:var(--point-white);font-weight:500;line-height:1.5;}
        #wrap .visualSwiper .btn_box{display: flex;gap:20px;margin-top:30px;}
            #wrap .visualSwiper .btn_box a{display: flex;align-items: center;justify-content: center;width:190px;height:60px;background:var(--point-white);font-size:var(--text-20);color:var(--black-color00);font-weight:500;gap:var(--row-gap20);}
            #wrap .visualSwiper .btn_box a:after{width:14px;aspect-ratio:auto 1;content:"";display: inline-block;background:var(--black-color00);clip-path:var(--clip-poly03);}
            #wrap .visualSwiper .btn_box a.point{background:var(--black-color00);color:var(--point-white);}
            #wrap .visualSwiper .btn_box a.point:after{background:var(--point-white);}

            #wrap .visualSwiper .txtAni{translate: 0 70px; opacity: 0;}
            #wrap .visualSwiper .swiper-slide-active .txtAni{translate: 0; opacity: 1; transition: all 1.2s 0.2s;}
            #wrap .visualSwiper .swiper-slide-active .txtAni:nth-child(2){transition-delay: 0.4s;}
            #wrap .visualSwiper .swiper-slide-active .txtAni:nth-child(3){transition-delay: 0.6s;}
            #wrap .visualSwiper .swiper-slide-active .txtAni:nth-child(4){transition-delay: 0.9s;}

        #wrap .visualSwiper .pagination{position: absolute;margin:0;left:50%;bottom:40px;translate:-50%;z-index:5;display: flex;gap:30px;align-items: center;justify-content: center;}
        #wrap .visualSwiper .pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--point-white);opacity:0.5;margin:0;}
        #wrap .visualSwiper .pagination .swiper-pagination-bullet-active{opacity:1;}

    /*공통*/
        .main_title{display: flex;flex-direction: column;align-items: center;text-align: center;margin-bottom:var(--row-gap80);gap:var(--row-gap20)}
        .main_title span{font-size:var(--text-20);color:var(--black-color00);font-weight:400;line-height:1.4;}
        .main_title h3{font-size:var(--text-50);color:var(--black-color00);font-weight:400;font-family:var(--font-type02);line-height:1.4;letter-spacing:0;}
        .main_title p{font-size:var(--text-18);color:var(--black-color00);font-weight:300;line-height:1.6;}

        .main_more a{display: inline-flex;align-items: center;justify-content: center;gap:20px;font-size:var(--text-20);color:var(--black-color00);font-weight:300;line-height:1.4;font-family:var(--font-type02);}
        .main_more a:after{width:14px;aspect-ratio:auto 1;content:"";display: inline-block;background:var(--black-color03);clip-path:var(--clip-poly03);transition:all 0.4s;}
        .main_more a:hover:after{rotate:180deg;}

        .goods_title{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom:var(--row-gap20);}
        .goods_title .main_title{align-items: flex-start;text-align: left;margin:0;}

    /*spa*/
        .main_about{background:var(--point-color04);padding-block:var(--row-gap140);}
        .main_about .main_title h3{font-size:var(--text-70);}
        .main_about .main_title p{font-size:var(--text-20);font-weight:400;line-height:1.4;font-family:var(--font-type02);}
        .main_about .about_box{display: flex;align-items: center;gqap:var(--row-gap30);justify-content: space-between;padding:0 100px;}
        .main_about .txt_box{display: flex;flex-direction: column;align-items: flex-start;gap:var(--row-gap60);}
        .main_about .txt_box .title{display: flex;flex-direction: column;gap:var(--row-gap30);}
        .main_about .txt_box .title span{font-size:var(--text-20);color:var(--black-color00);font-weight:400;line-height:1.4;font-family:var(--font-type02);}
        .main_about .txt_box .title h4{font-size:var(--text-40);color:var(--black-color00);font-weight:500;line-height:1.4;}
        .main_about .txt_box .txt{display: flex;flex-direction: column;gap:var(--row-gap30);}
        .main_about .txt_box .txt p{font-size:var(--text-20);color:var(--black-color00);font-weight:300;line-height:1.6;}
        .main_about .img{width:58.1%;flex-shrink:0;}

    /*wave*/
        .waveSwiper{position: relative;padding-block:37.5px;overflow: hidden;border:1px solid var(--black-color00);border-width:1px 0;}
        .waveSwiper .swiper-wrapper{transition-timing-function: linear;}
        .waveSwiper .swiper-slide{width:auto;font-size: var(--text-18);font-weight:400;color: var(--black-color00);text-align: center;line-height:1.4;}
    
    /*edu*/
        .main_edu{padding-block:var(--row-gap140);}
        .main_edu .bnr_box{position: relative;}
        .main_edu .bnr_box .thumb{width:100%;aspect-ratio:auto 1.89;}
        .main_edu .bnr_box .thumb img{width:100%;height:100%;object-fit:cover;}
        .main_edu .txt{position: absolute;width:100%;z-index:3;bottom:var(--row-gap80);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap:var(--row-gap10);}
        .main_edu .txt span{font-size:var(--text-20);color:var(--point-white);font-weight:400;line-height:1.4;}
        .main_edu .txt h4{font-size:var(--text-40);color:var(--point-white);font-weight:600;line-height:1.4;}
        .main_edu .txt .main_more{margin-top:var(--row-gap30);}
        .main_edu .txt .main_more a{width:280px;height:60px;border:1px solid var(--point-white);filter:var(--filter-white);font-family:var(--font-type01);}

    /*best*/
        .main_best{padding:var(--row-gap140) var(--row-gap100);border:1px solid var(--black-color00);border-width:1px 0;}
        .main_best .goods_title{margin-bottom:var(--row-gap40);}

    /*prd*/
        .main_prd > section{display: flex;border-bottom:1px solid var(--black-color00);position: relative;}
        .main_prd > section:before{width:1px;height:100%;content:"";background:var(--black-color00);position: absolute;top:0;left:50%;z-index:5;}
        .main_prd > section:nth-child(2n){flex-direction: row-reverse;}
        .main_prd > section > div{width:50%;}
        .main_prd .bnr{padding:var(--row-gap80);aspect-ratio:auto 1;}
        .main_prd .prd_box{padding:var(--row-gap100) var(--row-gap120);}
            .main_prd > section:nth-child(1) .prd_box{background:var(--point-color01);}
            .main_prd > section:nth-child(2) .prd_box{background:var(--point-color02);}
            .main_prd > section:nth-child(3) .prd_box{background:var(--point-color03);}
        .main_prd .goods_title{justify-content: center;}
        .main_prd .goods_title .main_title{align-items: center;text-align: center;gap:var(--row-gap10);}
        
        .main_prd .goods_list_cont .item_ul{display: flex;gap:0;}
        .main_prd .goods_list_cont .item_photo_box a{background:none;aspect-ratio:auto 0.845;}
        .main_prd .swipe_arw{width:30px;aspect-ratio:auto 1;position: absolute;top:30%;z-index:10;display: flex;align-items: center;justify-content: center;font-size:0;left:-60px;}
            .main_prd .swipe_arw.next{scale:-1 -1;left:auto;right:-60px;}
            .main_prd .swipe_arw:before{width:55%;aspect-ratio:auto 1;content:"";border:2px solid var(--black-color05);border-width:2px 2px 0 0;rotate:-135deg;opacity:0.8;translate:5px;}
        .main_prd .main_more{margin-top:var(--row-gap50);}
        .main_prd .main_more a{width:100%;}
		
		@media (max-width:1800px) {
			.main_prd .prd_box{padding: var(--row-gap60) var(--row-gap60);}
			.main_prd .swipe_arw{left:-30px;}
			.main_prd .swipe_arw.next{right:-30px;}
		}

    /*contact*/
        .main_contact{height:880px;position: relative;}
        .main_contact:before{content:"MAIOMESPA";font-size:190px;color:var(--point-white);font-weight:400;line-height:1.05;font-family:var(--font-type02);position: absolute;left:50%;bottom:-35px;translate:-50%;z-index:5;width:100%;text-align: center;letter-spacing: 0.32em;padding-left: 49px;}
        .main_contact .bg{width:100%;height:100%;position: absolute;top:0;left:0;}
        .main_contact .bg img{width:100%;height:100%;object-fit:cover;}
        .main_contact .txt_box{text-align: center;display: flex;align-items: center;justify-content: center;padding-top:220px;flex-direction: column;}
        .main_contact .main_title h3{font-size:var(--text-60);}
        .main_contact .main_title p{font-size:var(--text-20);}
        .main_contact .link_box{display: flex;justify-content: center;gap:27px;}
        .main_contact .link_box a{width:280px;height:64px;display: inline-flex;align-items: center;justify-content: center;text-align: center;border:1px solid var(--black-color00);background:var(--point-white);font-size:var(--text-20);color:var(--black-color00);font-weight:400;line-height:1.4;transition:all 0.3s;}
        .main_contact .link_box a:hover{background:var(--black-color00);color:var(--point-white);}

        @media (max-width:1900px) {
            .main_contact:before{font-size:150px;}
        }


/*───────────────────────────────────────────────────────────

	 서브페이지 기본

───────────────────────────────────────────────────────────*/
	/*** 마이페이지 - 최근본상품 ***/
		#wrap .mypage_main .item_photo_box a > img {width:auto;height:auto;}
		#wrap .mypage_main .item_photo_box > a > img.middle {width:100%;height:auto;}
	/*** 공통 버튼 - 회색버튼 ***/
		.btn_center_box .btn_pw_cancel + .btn_pw_certify {margin:0 5px;}
	/* 장바구니 옵션선택 레이어팝업 옵션수량 천만단위 틀어짐 수정 */
		#wrap .option_list.item_choice_list table col:nth-of-type(1) {width:350px !important;}
		#wrap .option_list.item_choice_list table col:nth-of-type(3) {width:110px !important;}
