@charset "utf-8";
/*컨테이버 영역 공통*/
/*
.container{overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select:  none;
    -ms-user-select: none;
    user-select: none;
} */
.mouse_move_wrap{
    position: fixed;
    top:0;
    left:0;
    width: 20px;
    height: 20px;
    z-index: 1000;
    perspective: 300px;
    perspective-origin: 50% 50%;
    transform: translate3d(0,0,0);
    will-change: transform;
}
.mouse_move{
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    transition: .3s;
    transform-style: preserve-3d;
    animation: turn 13s linear infinite;
    will-change: transform;
    
}
.mouse_move div{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: solid 1px #241f1f;
    transition: .3s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mouse_move .box1{transform: translateZ(10px) rotate(0)}
.mouse_move .box2{transform: translateZ(-10px) rotate(0)}
.mouse_move .box3{transform: translateZ(0) translateX(-50%) rotateY(90deg)}
.mouse_move .box4{transform: translateZ(0) translateX(50%) rotateY(90deg)}
.mouse_move .box5{transform: translateZ(0) translateY(-50%) rotateX(90deg)}
.mouse_move .box6{transform: translateZ(0) translateY(50%) rotateX(90deg)}
@keyframes turn {
    0% {
        transform: rotateX(0deg) rotateY(0deg);
    }
    100% {
        transform: rotateX(360deg) rotateY(360deg);
    }
}

@media screen and (min-width:802px) { .mo-only { display:none!important; } }
@media screen and (max-width:801px) { .pc-only { display:none!important; } }

.section{position: relative;display: block; }
.section_0 .v_contants{display: flex;justify-content: space-between;align-items: center;max-width: 1434px;width: 100%; margin: 0 auto;position: relative;z-index: 3;height: 100vh;}
.section_0 .main_title{order: 2;position: relative;opacity: .95;}
.section_0 .main_title span{display: block;color: #fff;font-size:130px;font-family: "acumin-pro-wide", sans-serif;font-weight: 700;letter-spacing: -4px;line-height: 1.3;}
.section_0 .main_title span:nth-child(2){margin-left: 257px;}
.section_0 .main_title span:nth-child(3){margin-left: -115px;}
.section_0 .main_title span strong{display: inline-block; font-size: 150px;color: #fff;}
.section_0 .move_title{position: absolute;top: 0;left: 0;}
.section_0 .move_title strong{position: relative;top: 0;left: 0;}
.section_0 .t_b{color: #fff;font-size:20px;font-weight:900;line-height: 1.7;}
.section_0 .t_b svg{display: block;margin-top: 23px; width: 122px;}
.bg_vidieo{position: absolute;top: 0;left: 0;width: 100%;height: 100vh;overflow: hidden; z-index: 0;}
.bg_vidieo .swiper{height: 100%;}
.bg_vidieo .swiper-slide>div{position:relative;width:100vw;height:100vh;background:#fff url(/img/load_bg.jpg.webp) no-repeat center;background-size: cover;}
.bg_vidieo::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: rgba(35, 31, 31,.3);z-index: 2;}
.bg_vidieo video{position: absolute;min-width: 100vw;min-height: 100vh;top: 50%;left: 50%;transform: translate(-50%,-50%);object-fit: cover;}
.bg_vidieo iframe { width: 100vw;height: 56.25vw; min-height: 100vh ;min-width: 177.77vh;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.pd_section_1 .bg_vidieo iframe { width: 100vw;height: 56.25vw; min-height: auto ;min-width: auto; position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);}
.pd_section_1 .bg_vidieo::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: transparent;z-index: 2;}


.section_1{overflow:hidden;background: #fff;z-index: 10;display: flex;height: 100vh;justify-content: center;align-items: center;flex-direction: column;width: 100%;}
.section_1 .t_b{text-align: center;font-size: 60px;color: #46312c;font-weight: 900;letter-spacing: -2.4px;margin-bottom:115px;opacity: 0;transition: .5s;transform: translateY(30%);}
.section_1 .t_b.on{opacity: 1;transform: translateY(0%);}
.section_1 .branding_wrap{width: 100%;max-width: 1430px;margin: 0 auto;display: flex;justify-content: space-around;}
.section_1 .branding_box{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.section_1 .branding_box .branding{height: 127px;width: 127px;position: relative;opacity: 0;}
.section_1 .branding_box div>div{position: absolute;content: '';width: 40px; height: 40px; background-color: #46312c;}
.section_1 .branding_box h3{text-align: center;font-size:30px;margin-top: 74px;transition: .5s;opacity: 0;transform: translateY(10%);font-family: "Pretendard Variable", Pretendard, sans-serif;letter-spacing: -.9px;}
.section_1 .branding_box span{display: block; font-size: 20px; font-weight: 500;letter-spacing: -0.6px;text-align:center;transition: .3s .15s;opacity: 0;transform: translateY(10%);}

.section_1 .branding_box .branding.on{opacity: 1;}
.section_1 .branding_box .branding.on~h3{opacity: 1;transform: translateY(0);}
.section_1 .branding_box .branding.on~span{opacity: 1;transform: translateY(0);}

.section_1 .branding_box .oj div{top:50%;left: 50%;margin: -20px;transform: scale(0);transition: all .6s cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */}
.section_1 .branding_box .oj.on div{transform: scale(1);}
.section_1 .branding_box .oj span{display: block;position: absolute;content: '';background-color: #46312c;transition: all 300ms cubic-bezier(0.630, 0.005, 1.000, 1.000);}
.section_1 .branding_box .oj span:nth-child(2){width: 20px;height: 20px;top: 10px;right:20px;}
.section_1 .branding_box .oj span:nth-child(3){width: 14px;height: 14px;top: 25px;left: 23px;transition-delay: .2s;}
.section_1 .branding_box .oj span:nth-child(4){width: 16px;height: 16px;right: 16px; bottom: 10px;transition-delay: .1s;}
.section_1 .branding_box .oj.on span:nth-child(2){width: 20px;height: 20px;top: 50%;right:50%;transform: translate(50%,-50%);}
.section_1 .branding_box .oj.on span:nth-child(3){width: 14px;height: 14px;top: 50%;left:50%;transform: translate(-50%,-50%);}
.section_1 .branding_box .oj.on span:nth-child(4){width: 16px;height: 16px;right: 50%; bottom: 50%;transform: translate(50%,50%);}

.section_1 .branding_box .sp{transition: all .5s cubic-bezier(0.615, -0.280, 0.390, 1.385);}
.section_1 .branding_box .sp div{top:50%;left: 50%;right: auto;bottom: auto; margin: -20px 0 0 -20px; transition: all .3s .5s cubic-bezier(0.560, 0.005, 1.000, 1.000);}
.section_1 .branding_box .sp.on{transform: rotate(360deg);}
.section_1 .branding_box .sp.on div:nth-child(1){transform:translate(-43px,-43px);}
.section_1 .branding_box .sp.on div:nth-child(2){transform:translate(43px,-43px);}
.section_1 .branding_box .sp.on div:nth-child(3){transform:translate(-43px,43px);}
.section_1 .branding_box .sp.on div:nth-child(4){transform:translate(43px,43px);}

.section_1 .branding_box .ex div{top:0;left: 0;width: 0;height: 100%; transition: .5s cubic-bezier(0.630, 0.005, 1.000, 1.000);}
.section_1 .branding_box .ex.on div{top:0;left: 0;margin: 0;width: 40vw;height: 100%;
    background: linear-gradient(90deg, #46312c, #e1ccae);
    background-size: 400% 400%;
    -webkit-animation: AnimationName 30s ease infinite;
    -moz-animation: AnimationName 30s ease infinite;
    -o-animation: AnimationName 30s ease infinite; 
    animation: AnimationName 30s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.section_2{background: #fff;}
.section_2 .scrollmagic-pin-spacer{overflow: hidden;}
.section_2 .brand{display: flex;position: relative;flex-wrap: wrap;height: 100vh;align-items: center;}
.section_2 .swiper-container{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.section_2 .swiper-slide img{object-fit: cover;width: 100%;height: 100%;} 
.section_2 .brand_text_wrap{width: 100%;max-width: 1434px;margin: 0 auto;display: flex;position: relative;z-index: 100;justify-content: flex-start;}
.section_2 .brand_text_wrap h2{margin-bottom: 16px;}
.section_2 .brand_text_wrap h2 a{font-size:100px;letter-spacing: -3px;font-family: "acumin-pro-wide", sans-serif;color: #fff;}
.section_2 .brand_text_wrap h2 .brand-title{font-size:100px;letter-spacing: -3px;font-family: "acumin-pro-wide", sans-serif;color: #fff;}
.section_2 .brand_text_wrap h2 a .cls-2{fill:#241f1f;}
.section_2 .brand_text_wrap h2 a svg{opacity: 0;transition: .3s;transform: translateX(-30%);}
.section_2 .brand_text_wrap h2 a:hover svg{opacity: 1;transform: translateX(0%);}
.section_2 .brand_text_wrap p{margin-bottom: 40px; font-family:"Pretendard Variable", Pretendard,sans-serif;}
.section_2 .brand_text_wrap p strong{font-size: 40px;font-weight: 900;letter-spacing: -1.6px;border-bottom:2px solid #fff;display: inline-block;color: #fff;line-height: 1.6;}
.section_2 .brand_text_wrap div{font-size: 30px;font-weight: bold;letter-spacing: -1.2px;color: #fff;}
.section_2 .swiper-container .bg_number{position: absolute;right:5vw;bottom: 30px;z-index: 10;opacity: .8;display: flex;}
.section_2 .swiper-container .bg_number .active::after{content: '/';margin: 0 3px;}
.section_2 .swiper-container .bg_number strong{font-size:20px;color: #fff;letter-spacing: 0;}

.section_2 {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
    /* margin-bottom: 300px;*/
}
#slideContainer{
    width: 210vw; /* Objet and eXperience panels, including the inter-panel offset */
	height: 100%;
}
.brand {
		width: 100vw; /* relative to parent -> 25% of 400% = 100% of window width */
		float: left;
        margin-left: 10vw;
	}
    .brand.oj{margin-left: 0;}

.section_3{background-color: #fff;z-index: 100;}

.dot_gb{height: 513px;background: #fff url(/img/bg_dot.webp) repeat-x; padding-top: 197px;animation: bg_ani infinite linear 240s;margin-bottom: -2px;}
.section_4 { overflow: hidden; }
.section_4 .instagram_wrap{background-color: #241f1f;margin-top: -1px;}
.section_4 .instagram_wrap .s_w{width: 100%;max-width: 1434px;margin: 0 auto;padding: 187px 0 264px;}
.section_4 .instagram_wrap h2{font-size:80px;color: #fff;margin-bottom: 100px;font-family: "acumin-pro-wide", sans-serif;}
.section_4 .instagram_wrap h2 a{color: inherit;text-decoration: none;}
.section_4 .instagram_wrap .swiper-container{overflow: visible;padding-bottom: 80px;}
.section_4 .instagram_wrap .swiper-container .swiper-scrollbar-drag{background-color: #fff;border-radius: 0;}
.section_4 .instagram_wrap .swiper-container .swiper-scrollbar{background-color: rgba(255,255,255,.2);}
.section_4 .instagrams_slider .swiper-slide{object-fit: cover;height: 100%;width: 458px;height: 458px;}
.section_4 .instagrams_slider .swiper-slide a{display: block;width: 100%;height: 100%;}
.section_4 .instagrams_slider .swiper-slide img{width: 100%;height: 100%;object-fit:cover}
@keyframes bg_ani{
    0%{background-position: 0 197px;}
    100%{background-position: 100% 197px;}
}
.stiky_wrap{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 130; background: #fff; box-sizing: border-box; border-top: solid 1px #dfdfdf; transform: translateY(100%); transition: transform .3s ease-out;}
/* z-index 130: Contact us 섹션(.site-contact-section, z-index:120)이 CTA 바를
   덮어 버려서 그 위로 올린다. 헤더/메뉴 오버레이(1000)보다는 낮게 유지한다. */
.stiky_wrap.on{transform: translateY(0); transition-timing-function: ease-in;}
.stiky_wrap .stiky_content{width: 100%; max-width: 1190px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 55px; z-index: 100;}
.stiky_wrap .stiky_content .links{display: flex;margin-left: auto; height: 100%;}
.stiky_wrap .stiky_content .links li{height: inherit;}
.stiky_wrap .stiky_content .links a{display: flex;height: inherit; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -.04em; text-align: center; background-color: #241f1f; width: 200px;}
.stiky_wrap .stiky_content .links li:nth-child(1) a{ background-color: #000; }
.stiky_wrap .stiky_content .links li:nth-child(2) a{background-color: #46312c;}
.stiky_wrap .stiky_content .links.lite li:nth-child(1) a{ display: none; }
.stiky_wrap .stiky_content .links.lite li:nth-child(3) a{ display: none; }
.stiky_wrap .stiky_content .links li:nth-child(4) a{background-color: #FEE500; color: #191919;}

.stiky_wrap .stiky_content .links.two_con li:nth-child(1) a{background-color: #46312c;}
.stiky_wrap .stiky_content .links.two_con li:nth-child(2) a{background-color: #FEE500; color: #191919;}

.stiky_wrap.app .stiky_content .links li:nth-child(1) a{background-color: #46312c;}
.stiky_wrap.app .stiky_content .links li:nth-child(2) a{background-color: #241f1f; }
.stiky_wrap.app .stiky_content .links li:nth-child(3) a{background-color: #FEE500; color: #191919;}

.stiky_wrap .stiky_content .links li a svg{margin-right: 6px; width: 18px;}

.stiky_wrap.purchase .stiky_content{justify-content: flex-end;padding-right: 110px;box-sizing: border-box;height: 64px;}
.stiky_wrap.purchase .price{font-size: 16px;}
.stiky_wrap.purchase .price>div{font-size:16px;}
.stiky_wrap.purchase .price strong{font-size: 22px;}
.stiky_wrap.purchase .stiky_content .links a{font-size: 18px;}

.video_wrap{display: flex;justify-content: center;font-size:0;}
.video_wrap video{width: 100%;}
/* .p_section .bg_vidieo::after{background-color:rgba(0,0,0,.1)} */
.p_section_0{width: 100%;height: 100vh;display: flex;justify-content: center;position: relative;}
.p_section_0 .p_text_wrap{width: 100%;max-width: 1434px;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 3;}
.p_section_0 h2{display: block;color: #fff;font-size:130px;font-weight: 700;letter-spacing: -4px;line-height: 1.1;margin-bottom: .2em;}
.p_section_0 h2 em{display: block;font-size: .3em;letter-spacing: -.03em; text-indent: 0.2em;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.p_section_0 h2 span{position: relative; top: -.04em;}
.p_section_0 .p_text p{font-size: 20px;color: #fff;font-weight: 700;}
.p_section_0 ul{display:flex;font-size: 18px;font-weight: bold;gap: 0 .5em;}
.p_section_0 ul li a{display:flex;color:#fff;padding:0 1.4em;height:2.4em;align-items:center;background-color: #241f1f;border-radius: .4em;}
.p_section_0 .bg_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.p_section_0 .bg_img::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.1)}
.p_section_0 .bg_img img{width:100%;height:100%;object-fit:cover;}

.expendables{display:flex;justify-content:center;}
.expendables .figure>img{width:100%;max-width:1190px;height:auto;}
.expendables .figcaption{display:flex;justify-content:flex-end;margin-top:1.6em;font-size:40px;}
.expendables strong{display:block; text-align:right;font-size:inherit;font-weight: bold;font-family: "Pretendard Variable", Pretendard, sans-serif;}


.select_layout{display:flex;justify-content:center;background-color:#f5f5f5;padding:64px 0;}
.select_layout>div{display:flex;align-items:center;justify-content:center;position: relative;width:100%;}
.select_layout>div ul{display:flex;flex-direction:column;gap:16px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);margin-left: -441px;}
.select_layout>div ul a{display:flex;align-items:center;justify-content:center;width:88px;aspect-ratio:1;border-radius:50%;background-color:#fff;}
.select_layout>div ul a svg g,
.select_layout>div ul a svg path{stroke: #46312c;}
.select_layout>div ul a.on{background-color:#46312c;}
.select_layout>div ul a.on svg g,
.select_layout>div ul a.on svg path{stroke: #fff;}
.select_layout .cut_layout{max-width:532px;width:100%;flex: 1;aspect-ratio:133/223;}
.select_layout .cut_layout .cut{width:100%;height:100%;}
.select_layout .cut_layout .cut:not(.on){display:none;}
.select_layout .cut_layout img{width:100%;height:100%;object-fit:cover;}

.p_section_1 .product_list{display: flex;flex-wrap: wrap;}
.p_section_1 .product_list>div{position: relative; box-sizing: border-box;border-bottom: solid 1px #707070;}
.p_section_1 .product_list .c_1{flex:0 0 50%;}
.p_section_1 .product_list .c_1::after{display: block;position: absolute;content:'';height: 100%;top:0;right: 0; border-right: solid 1px #707070;}
.p_section_1 .product_list .c_f{flex:0 0 100%;}
.p_section_1 .product_list a{display: block;position: relative;}
.p_section_1 .product_list img{width: 100%;height:100%;object-fit:cover;display: block;}
.p_section_1 .product_list img:nth-child(2){position: absolute;top:0;left: 0;width: 100%;height:100%;object-fit:cover; opacity: 0;transition: .5s;}
.p_section_1 .product_list strong{display: block;position: absolute;bottom: 55px;left: 64px;color: #46312c;font-size:40px;font-weight: 800;letter-spacing: -1.6px;line-height: 1.1;}
.p_section_1 .product_list strong>span{font-size:.4em; display: block;font-weight: 400; letter-spacing: 0;}
.p_section_1 .product_list strong .version { font-size:.7em; display: contents;font-weight: 800; letter-spacing: 0; }
.p_section_1 .product_list a:hover img:nth-child(2){opacity: 1;}

.app_section_0{width: 100%;height: 100vh;display: flex;justify-content: center;position: relative; align-items: center; text-align: center;}
.app_section_0 .p_text_wrap{width: 100%;max-width: 1434px;display: block;position: relative;z-index: 3; padding: 0 16px;}
.app_section_0 h2{display: block; color: #000; font-size: 64px; font-weight: 900; letter-spacing: -3.2px; line-height: 2.25;}
.app_section_0 h2 em{display: block;font-size: .3em;letter-spacing: -.03em; text-indent: 0.2em;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.app_section_0 h2 span{position: relative; top: -.04em;}
.app_section_0 .p_text { word-break: keep-all; }
.app_section_0 .p_text p{font-size: 26px; color: #000; font-weight: bold; line-height: 1.92; letter-spacing: -1.3px; margin-top: 55px; }
.app_section_0 .p_text .p_text_etc { font-size: 26px; font-weight: 500; line-height: 1.46; letter-spacing: -1.3px; margin-top: 84px; }

.tabs { display: flex; justify-content: center; align-items: center; margin-top: 140px; border-bottom: 1px solid; }
.tabs li { position: relative; font-family: "Pretendard Variable", Pretendard, sans-serif; font-size: 28px; font-weight: 600; letter-spacing: -1.12px; color: #000; cursor: pointer; width: 300px; height: 80px; display: flex; justify-content: center; align-items: center; background: #f7f5f5; }
.tabs li a {  position: relative; color: #46312c; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.tabs.inch li a{ color:#dcdcd7; }
.tabs li.current { position: relative; border: 1px solid #000; border-bottom: 0; margin-bottom: -1px; background: #fff; }
.tabs li.current a {  color: #46312c; }
.tabs li:nth-child(3):after { display: none; }
.tabs li.current:after { display: none; }
.tabs li.current a span { position: relative; }
.tabs li.current a span:after { position: absolute; content: ''; top: 0; right: -12px; width: 12px; height: 12px; background: #46312c; }
.tab-content { display: none; }
.tab-content.current { display: block; word-break: keep-all; overflow: hidden; }

.app_br { display: none; }

#tab-1 .pd_section_1 .p_model_info_wrap,
#tab-2 .pd_section_1 .p_model_info_wrap,
#tab-3 .pd_section_1 .p_model_info_wrap { word-break: keep-all; margin-top: 100px; }
#tab-1 .pd_section_1 .p_model_info_wrap h2,
#tab-2 .pd_section_1 .p_model_info_wrap h2,
#tab-3 .pd_section_1 .p_model_info_wrap h2 { font-size: 60px; padding: 80px 0 107px; font-weight: normal; }
#tab-1 .pd_section_1 .p_model_info_wrap h2 span,
#tab-2 .pd_section_1 .p_model_info_wrap h2 span,
#tab-3 .pd_section_1 .p_model_info_wrap h2 span { font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 900; }
#tab-1 .pd_section_1 .p_info .p_info_text,
#tab-2 .pd_section_1 .p_info .p_info_text,
#tab-3 .pd_section_1 .p_info .p_info_text { font-size: 22px; }
#tab-2 .pd_section_1 .p_info.interval,
#tab-3 .pd_section_1 .p_info.interval { padding-top: 0; }
.download_btn,
.link_btn { margin-top: 30px; max-width: 360px; width: 100%; height: 66px; background: #241f1f; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 22px; letter-spacing: 0.04em; font-weight: bold;border-radius: 10px;gap:0 12px;}
.download_btn svg,
.link_btn svg {transform: translateY(4%);}
#tab-1 .pd_section_1 .info,
#tab-2 .pd_section_1 .info,
#tab-3 .pd_section_1 .info { margin-top: 177px; display: flex; margin-bottom: 70px; justify-content: center; align-items: center; flex-direction: column; padding: 0 16px; }
#tab-1 .pd_section_1 .info h2,
#tab-2 .pd_section_1 .info h2,
#tab-3 .pd_section_1 .info h2 { font-size: 60px; font-weight: 900; line-height: 1.2; letter-spacing: -0.04em; color: #000; text-align: center; }
#tab-1 .pd_section_1 .info h3,
#tab-2 .pd_section_1 .info h3,
#tab-3 .pd_section_1 .info h3 { margin-top: 30px; text-align: center; font-size: 34px; font-weight: 500; line-height: 1.28; letter-spacing: -0.04em; color: #000; }
#tab-1 .pd_section_1 .info span,
#tab-2 .pd_section_1 .info span,
#tab-3 .pd_section_1 .info span { font-size: 20px; margin-top: 16px; text-align: center; }
#tab-1 .pd_section_1 .info .download_btn,
#tab-2 .pd_section_1 .info .download_btn,
#tab-3 .pd_section_1 .info .download_btn,
#tab-1 .pd_section_1 .info .link_btn,
#tab-2 .pd_section_1 .info .link_btn,
#tab-3 .pd_section_1 .info .link_btn,
#tab-1 .pd_section_1 .info p,
#tab-2 .pd_section_1 .info p,
#tab-3 .pd_section_1 .info p {text-align: center; font-size: 24px; font-weight: 500; line-height: 1.6; letter-spacing: -0.72px;}
#tab-1 .pd_section_1 .custom_info,
#tab-2 .pd_section_1 .custom_info,
#tab-3 .pd_section_1 .custom_info { text-align: center; background: #fafafa; width: 1420px; margin: 0 auto; padding: 70px 0 80px; }
#tab-1 .pd_section_1 .custom_info p,
#tab-2 .pd_section_1 .custom_info p,
#tab-3 .pd_section_1 .custom_info p { font-size: 42px; margin-bottom: 40px; font-weight: 500; letter-spacing: -2px; color: #241f1f;}
#tab-1 .pd_section_1 .custom_info span,
#tab-2 .pd_section_1 .custom_info span,
#tab-3 .pd_section_1 .custom_info span { font-size: 24px; letter-spacing: -1.68px; color: #241f1f;}
#tab-1 .pd_section_1 .booth_info,
#tab-2 .pd_section_1 .booth_info,
#tab-3 .pd_section_1 .booth_info {max-width: 1420px;width: 100%;margin: 200px auto 345px;display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;background: #fafafa;padding:60px 0 180px;border-radius: 20px;box-sizing: border-box;}
#tab-1 .pd_section_1 .booth_info h2,
#tab-2 .pd_section_1 .booth_info h2,
#tab-3 .pd_section_1 .booth_info h2 { font-size: 60px; font-weight: 900; line-height: 1.2; letter-spacing: -0.04em; color: #000; text-align: center; }
#tab-1 .pd_section_1 .booth_info h3,
#tab-2 .pd_section_1 .booth_info h3,
#tab-3 .pd_section_1 .booth_info h3 { margin-top: 30px; text-align: center; font-size: 30px; font-weight: 500; letter-spacing: -0.02em; color: #000; }
#tab-1 .pd_section_1 .booth_info .download_btn,
#tab-2 .pd_section_1 .booth_info .download_btn,
#tab-3 .pd_section_1 .booth_info .download_btn { margin-top: 30px; max-width: 300px; width: 100%; height: 60px; background: #241f1f; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 27px; letter-spacing: -1.08px; font-weight: bold; }
#tab-1 .pd_section_1 .booth_info span,
#tab-2 .pd_section_1 .booth_info span,
#tab-3 .pd_section_1 .booth_info span { margin-bottom:-6px; font-size:50px; letter-spacing:-.025em; line-height:1.44; color:#000; }
#tab-1 .pd_section_1 .booth_info p,
#tab-2 .pd_section_1 .booth_info p,
#tab-3 .pd_section_1 .booth_info p { margin-top:20px; text-align: center; font-size: 20px; font-weight: 500; line-height: 1.6; letter-spacing: -.04em; color: #000; }
#tab-1 .pd_section_1 .booth_info ul,
#tab-2 .pd_section_1 .booth_info ul,
#tab-3 .pd_section_1 .booth_info ul {display:flex;gap:0 52px;position:absolute;bottom:-30px;width:100%;justify-content:center; transform: translate3d(0,50%,0);}
#tab-1 .pd_section_1 .booth_info ul li,
#tab-2 .pd_section_1 .booth_info ul li,
#tab-3 .pd_section_1 .booth_info ul li{max-width:263px;flex: 0 0 100%;aspect-ratio: 1;width:100%;}
#tab-1 .pd_section_1 .booth_info img,
#tab-2 .pd_section_1 .booth_info img,
#tab-3 .pd_section_1 .booth_info img {width:100%;height:100%;object-fit:cover;}

#tab-1 .app_info > div,
#tab-2 .app_info > div,
#tab-3 .app_info > div { position: relative; overflow-y: clip;  max-width: 1190px; text-align: center; display: flex; flex-direction: column; justify-items: center; align-items: center; margin: 0 auto; margin-top: 125px; color: #000; padding: 0 100px 100px; border-bottom: 1px solid; }
#tab-1 .app_info .cut_bg,
#tab-2 .app_info .cut_bg,
#tab-3 .app_info .cut_bg { background: #fafafa; width: 100vw; position: absolute; top: 0; height: 100%; transform: translate3d(0, 20%, 10px); z-index:-1 }
#tab-1 .app_info img,
#tab-2 .app_info img,
#tab-3 .app_info img { width: 100%; }
#tab-1 .app_info .eight { max-width: 710px; min-width: 200px; }
#tab-1 .app_info .info_title,
#tab-2 .app_info .info_title,
#tab-3 .app_info .info_title { margin-top: 143px; font-size: 60px; font-weight: 900; text-align:center; line-height: 1.2; letter-spacing: -0.04em; color: #000; }
#tab-1 .app_info .info_flex,
#tab-2 .app_info .info_flex,
#tab-3 .app_info .info_flex { margin-top: 50px; display: flex; align-items: center; justify-content: center; gap: 30px; }
#tab-1 .app_info .info_flex .info_left,
#tab-1 .app_info .info_flex .info_right,
#tab-2 .app_info .info_flex .info_left,
#tab-2 .app_info .info_flex .info_right,
#tab-3 .app_info .info_flex .info_left,
#tab-3 .app_info .info_flex .info_right { padding: 44px 0; max-width: 580px; width: 580px; box-sizing: border-box; background: #fff; border-radius: 20px; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.04); }
#tab-1 .app_info .info_flex h4,
#tab-2 .app_info .info_flex h4,
#tab-3 .app_info .info_flex h4 { font-size: 30px; font-weight: 900; line-height: 2.4; letter-spacing: -1.2px; text-align:center; color:#46312c; }
#tab-1 .app_info .info_flex p,
#tab-2 .app_info .info_flex p,
#tab-3 .app_info .info_flex p { font-size: 20px; font-weight: 500;  line-height: 1.8; letter-spacing: -0.8px; text-align:center;  }
#tab-1 .app_info .info_subtitle,
#tab-2 .app_info .info_subtitle,
#tab-3 .app_info .info_subtitle { margin-top: 92px; font-size: 46px; font-weight: 900; line-height: 1.57; letter-spacing: -1.84px; }
#tab-1 .app_info .info_subinfo,
#tab-2 .app_info .info_subinfo,
#tab-3 .app_info .info_subinfo { margin-top: 13px; margin-bottom: 67px; font-size: 36px; font-weight: 500;  line-height: 0.89; letter-spacing: -0.02em; }
#tab-1 .app_info .info_last,
#tab-2 .app_info .info_last,
#tab-3 .app_info .info_last { font-size: 46px; font-weight: 900; line-height: 1.57; letter-spacing: -1.84px; margin: 96px 0 48px; }
#tab-1 .pd_section_1 .p_app_sikn,
#tab-2 .pd_section_1 .p_app_sikn,
#tab-3 .pd_section_1 .p_app_sikn { padding-bottom: 0; }


.pd_section img{display: block;}
.pd_section_0{width: 100%;height: 100vh;}
.pd_section_0 img{width: 100%;height: 100%;object-fit: cover;}
.pd_section_1 .p_model_info_wrap{width: 100%;margin: 0 auto;max-width: 1190px;}
.pd_section_1 .p_model_info_wrap h2{text-align: center;font-size:60px;font-weight: 900;letter-spacing: -3.6px;color: #241f1f;padding: 140px 0 120px;}
.pd_section_1 .p_model_info_wrap.pad h2 { padding: 140px 0 30px; }
.pd_section_1 .p_model_info_wrap .sv_info { font-size: 20px; letter-spacing: -0.02em; text-align: center; padding: 0 0 120px; }
.pd_section_1 .p_model_info_wrap .sv_info.lite { font-size: 30px; font-weight: bold;  }
.pd_section_1 .p_info{display: flex;}
.pd_section_1 .p_info.row div:first-child{margin-right: 80px; display: flex;}
.pd_section_1 .p_info.center .imgflex{ margin-bottom: 60px; }
.pd_section_1 .p_info.row div p{ text-align: center; font-size: 24px; font-weight: bold;}
.pd_section_1 .p_info.column{flex-direction: column;justify-content: space-between;}
.pd_section_1 .p_info.column .rotate { transform: rotateY(180deg); }
.pd_section_1 .p_info.center{justify-content: space-between;}
.p_info.column.center figure { width: 100%; }
.p_info.column.center img{margin-top: 0;margin-bottom:33px; width: 100%;}
.pd_section_1 .p_info.center{align-items: flex-start;}
.pd_section_1 .p_info.interval{padding-bottom: 279px; margin-top: 140px;}
.pd_section_1 .p_info .p_info_text{font-size:26px; font-weight: bold; letter-spacing: -1.4px;color: #241F1F;text-decoration: underline;line-height: 2.18; word-break: keep-all;}
.pd_section_1 .p_info span { font-size : 20px; font-weight: bold; line-height: 1.5; text-decoration: none; color: #241F1F; }
.pd_section_1 .p_model_info_wrap h3{text-align: center;font-size:60px;font-weight: 900;letter-spacing: -0.04em;color: #241f1f; }
.pd_section_1 .p_info.roll{ flex-direction: column; }
.pd_section_1 .p_info.roll .roll{margin-left: auto;}
.pd_section_1 .p_info.roll .column{ margin-top: 70px }
.pd_section_1 .p_info.center .imgflex.roll{ width: 400px; }
.pd_section_1 .p_info.center .imgflex.roll_2 { flex-direction: column; justify-content: center; align-items: center; }
.pd_section_1 .p_info.center .imgflex.roll_2 a { display: flex; justify-content: center; border: 1px solid #111; padding: 6px 25px 7px 26px; align-items: center; background: #111; color: #fff; font-size: 22px; font-weight: bold; transition: all .5s ease-in-out; }
.pd_section_1 .p_info.center .imgflex.roll_2 a:hover { box-shadow: inset 0 0 0 2em #fff; color: #111; }
.pd_section_1 .p_info.row div p{ text-align: center; font-size: 24px; font-weight: bold;}
.p_info.column.center img{margin-top: 0;margin-bottom:33px;}
.pd_section_1 .p_info figure .size-guid-img {max-height: 338px;}

.pd_section_1 .p_img.roll{ display: flex; justify-content: end; position: relative; width: auto; }
.pd_section_1 .p_img.roll .title { position: absolute; width: fit-content; top: 100px; left: 160px; font-size: 50px; font-weight: 900; letter-spacing: -2px; color: #111; }
.pd_section_1 .p_img.roll .title::after{content: ''; position: absolute; top: 0.3em; right: -40px; width: 0.36em; height: 0.36em; background-color: #241f1f;}

.pd_section_1 .p_img.roll img{ width: 90vw; }
.pd_section_1 .p_img img{ width: 90vw; }
    
.pd_section_1 .p_img{ position: relative; width: 90vw; margin-bottom: 70px; }
.pd_section_1 .p_img .title { position: absolute; top: 100px; right: -23px; font-size: 50px; font-weight: 900; letter-spacing: -2px; color: #111; }
.pd_section_1 .p_img .title::after{content: ''; position: absolute; top: 0.3em; right: -40px; width: 0.36em; height: 0.36em; background-color: #241f1f;}

.pd_section_1 .p_gs .info{ text-align: center; margin-bottom: 50px; }
.pd_section_1 .p_gs h3 { font-size: 60px; font-weight: 900; line-height: 1.5; letter-spacing: -2.4px; color : #241f1f; }
.pd_section_1 .p_gs .etc { text-align: center; font-size: 32px; font-weight: 500; line-height: 1.47; letter-spacing: -0.64px; color : #241f1f; word-break: keep-all; }

.pd_section_1 .info { margin-bottom : 70px; }



.swiper.roll{ margin-bottom: 60px; }

.pd_section_1 .p_gs .info{ text-align: center; margin-bottom: 50px; }
.pd_section_1 .p_gs h3 { font-size: 60px; font-weight: 900; line-height: 1.5; letter-spacing: -2.4px; }
.pd_section_1 .p_model{position: relative;padding-bottom: 310px;}
.pd_section_1 .p_model h4{font-size:80px;font-weight: bold;line-height: 1.19;letter-spacing: -2.4px;font-family: "Pretendard Variable", Pretendard, sans-serif;margin-bottom: 21px;}
.pd_section_1 .p_model.walnut h4,
.pd_section_1 .p_model.maple h4{color: #a2765d;text-align: right;}
.pd_section_1 .p_model.oak h4{color: #b28e66;}
.pd_section_1 .p_model.etc h4{color: #0d5000;}
.pd_section_1 .p_model figure{position: relative;}
.pd_section_1 .p_model.oak figure{position: static;}
.pd_section_1 .p_model .p_model_oj{position: relative;z-index: 10;}
.pd_section_1 .p_model .p_model_material{position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.pd_section_1 .p_model.walnut .p_model_oj,
.pd_section_1 .p_model.maple .p_model_oj{float: right;}
.pd_section_1 .p_model.oak .p_model_material,
.pd_section_1 .p_model.etc .p_model_material{left: auto;right: 0;transform: translateY(-58%);}
.pd_section_1 .p_model.maple h4{color:#e8c896;}

.pd_section_1 .p_app_sikn{padding-bottom: 297px;}
.pd_section_1 .p_app_sikn .p_app_sikn_title{width: 100%;max-width: 1190px;margin: 0 auto;}
.pd_section_1 .p_app_sikn .p_app_sikn_title h2{font-size: 60px;color:#0d1835;text-align: center;font-weight: 900;letter-spacing: -2.4px;}
.pd_section_1 .skins_icon{padding-bottom: 100px;width: 100%;/*max-width: 1434px;*/margin: 0 auto;position: relative; overflow:hidden;}
.pd_section_1 .skins_icon::after,
.pd_section_1 .skins_icon::before{display: block;content: '';position: absolute;bottom: 0;height: 100%;width: 30%;z-index: 10;}
.pd_section_1 .skins_icon::after{left: 0;background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); }
.pd_section_1 .skins_icon::after{left: 0;background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); }
.pd_section_1 .skins_icon::before{right: 0;background: linear-gradient(to left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.pd_section_1 .skins_icon .swiper-container{overflow: hidden;}
.pd_section_1 .p_app_sikn .p_app_sink_ex{position: relative;text-align: center;width: 100%;max-width: 1434px;margin: 0 auto;}
.pd_section_1 .p_app_sikn .p_app_sink_ex>img{display: inline-block;position: relative;z-index: 2;}
.pd_section_1 .p_app_skin_view{position: absolute;bottom:0;left: 50%;transform: translate(-183px,-187px);width: 183px;}
.pd_section_1 .p_app_skin_view.lite{ transform: translate(-114px,-165px); width: 228px; }
.pd_section_1 .p_app_skin_view.themebox{transform: translate(-70px,-324px);width: 142px;}
.pd_section_1 .p_app_skin_view.themebox_10inch{transform: translate(-205px,-300px);width: 417px;}
.pd_section_1 .p_app_skin_view.themebox_10inch_label{transform: translate(-192px,-316px);width: 365px;}
.pd_section_1 .p_app_skin_view.themebox_wall { transform: translate(-71px,-324px); width: 145px; }

.pd_section_1 .p_app_skin_view img{width: 100%;}
.pd_section_1 .skins_icon .swiper-slide{width: 6.1458vw;opacity: .3;transition: opacity .3s;}
.pd_section_1 .skins_icon .swiper-slide button{display: block;width: 100%;cursor: pointer;}
.pd_section_1 .skins_icon .swiper-slide img{width: 100%;}
.pd_section_1 .skins_icon .swiper-slide.swiper-slide-active{opacity: 1;}

.pd_section_1 .p_papers_wrap{max-width: 1434px;width: 100%;margin: 0 auto;box-sizing: border-box;padding-left: 224px; position: relative;margin-bottom: 70px;}
.pd_section_1.vd .p_papers_wrap { margin-top: 100px; }
.pd_section_1 .p_papers_wrap .p_paper_img .swiper {width: 76vw;}
.pd_section_1 .p_papers_wrap .p_paper_img .swiper .swiper-pagination img { max-width: 300px; max-height: 300px; width: 100%; display: inline-block; }
.pd_section_1 .p_paper_select{position: absolute;top: 68px;left: 104px;}
.pd_section_1 .p_paper_img img{width: 76vw;}
.pd_section_1 .p_papers_wrap .swiper_icon .swiper-slide { width: 300px; }
.pd_section_1.vd .p_papers_wrap .swiper-horizontal { width: 76vw; overflow: hidden; }
.pd_section_1 .paper_type_2{display: none;}
.pd_section_1 .p_paper_select li:first-child{margin-bottom: 24px;}
.pd_section_1 .p_paper_select li a{display: inline-block;line-height: 1.4;font-size: 50px;font-weight: 900;letter-spacing: -2px;color: #241f1f;opacity: .4;position: relative; z-index : 1;}
.pd_section_1 .p_paper_select li a::after{display: none;content: '';position: absolute;top: .3em; right: -40px;width: .36em;height: .36em;background-color: #241f1f;}
.pd_section_1 .p_paper_select li a span{font-size: 36px;}
.pd_section_1 .p_paper_select li.active a{opacity: 1;}
.pd_section_1 .p_paper_select li.active a::after{display: block;}
.pd_section_1 .p_paper_picture{ position: relative; display: flex;justify-content: start;width: 100%;padding-bottom: 541px; max-width: 76vw; margin-left: auto; box-sizing: border-box; gap: 20px; }
.pd_section_1 .p_paper_picture .swiper-pagination { top: -103px; width: 100%; }
.swiper-pagination-bullet {width: 22%; max-width: 300px;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 20px 0 0; }
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet img{ width: 100%; }

.pd_section_1 .p_photo_box{position: relative;display: flex;justify-content: flex-end;width: 100%;max-width: 1434px;margin: 0 auto;padding-bottom: 264px;}
.pd_section_1 .p_photo_box h2{ font-size: 80px; white-space: nowrap; font-weight: 900; letter-spacing: -0.04em; color: #241f1f; font-family: "Pretendard Variable", Pretendard, sans-serif; text-align: left; line-height: 1.5; position: absolute; left: 0; top:0; z-index: 4; }
.pd_section_1 .p_photo_picture figure{margin-bottom: 46px;}
.pd_section_1 .p_photo_picture.right{margin-top: 82px;}
.pd_section_1 .p_photo_picture.left{margin-right: 46px;margin-top: 262px;}
.pd_section_1 .p_photo_picture.left img,
.pd_section_1 .p_photo_picture.right img { width: 100%; max-width: 400px; }

.pd_section_1 .p_draw_box { padding:60px 0; background:#f5f5f5; }
.pd_section_1 .p_draw_box img { width:90vw; max-width:1520px; margin:0 auto; border-radius:20px; box-shadow:0 3px 9px 0 rgba(36, 31, 31, 0.16); }

.p_memory{background-color: #241f1f;}
.p_memory h2{text-align: center;color: #fff;font-size: 80px;font-weight: 900;line-height: 1.25;letter-spacing: -2px;padding: 56px 0 78px;}
.p_memory h2 span:first-child{margin-left: -3.5em;}
.p_memory h2 span:last-child{margin-left: 3.5em;}
.pd_section_1 .p_memory{background-color: #241f1f;}
.pd_section_1 .p_memory h2{text-align: center;color: #fff;font-size: 80px;font-weight: 900;line-height: 1.25;letter-spacing: -2px;padding: 56px 0 78px;}
.pd_section_1 .p_memory h2 span:first-child{margin-left: -3.5em;}
.pd_section_1 .p_memory h2 span:last-child{margin-left: 3.5em;}

.c_section_0{padding-top: 160px; width: 100%;max-width: 1190px;margin: 0 auto;display: flex;justify-content: space-between;margin-bottom: 216px;overflow: visible;}
.c_section_0 .c_content{min-width: 0;box-sizing: border-box;}
.c_section_0 .r_content{padding-left: 28px;flex: 1;padding-right: 110px;}
.c_section_0 .l_content>div{position: sticky;top:0;}
.c_section_0 .c_content h2{font-size: 55px;line-height: 1.42;letter-spacing: -1.65px;margin-bottom: 40px;}
.c_section_0 .c_content h2 span{position: relative; top: -.04em;}
.c_section_0 .c_content h3{font-size: 16px;letter-spacing: -0.48px;color: #241f1f;margin-bottom: 24px;transition: transform .3s ease-in-out,opacity .2s ease-in-out;padding-top: 40px;}
.c_section_0 .c_option{border-bottom: solid 1px #afafaf;min-height: 76px;position: relative;}
.c_section_0 .c_select_product{opacity: 1;}
.c_section_0 .c_select_product button{font-size:24px;font-weight: bold;letter-spacing: -.72px;color:#241f1f;line-height: 75px;position: absolute;top: 0;left: 0;width: 100%;text-align: left;cursor: pointer;z-index: 10;transform: translateY(0);opacity: 0;overflow: hidden;height: 0; border-top: solid 1px #afafaf;}
.c_section_0 .c_option:nth-child(2)~.c_option .c_select_product button{border-top:none;}
.c_section_0 .c_option .c_product_choice{height: auto;padding: 0 2px;overflow: hidden;}
.c_section_0 .c_option .c_product_choice_btn{padding-bottom: 40px;opacity: 1;}
.c_section_0 .c_option .c_product_choice_btn button{display:flex;border: solid 1px #afafaf;color: #241f1f;height: 72px;width: 100%;align-items: center;box-sizing: border-box;padding: 0 17px;font-size:16px;font-weight: bold;cursor: pointer;margin-bottom: 12px;}
.c_section_0 .c_option .c_product_choice_btn button:last-child{margin-bottom: 0;}
.c_section_0 .c_option .c_product_choice_btn button div{margin-right:auto;}
.c_section_0 .c_option .c_product_choice_btn button div span{display:inline-block; margin-left:8px; background-color: #fff;color:#0d1835;font-size:12px;line-height: 24px;padding: 0 12px;border-radius: 13px;border: solid 1px #0f1833;}
.c_section_0 .c_option .c_product_choice_btn button small{color: #afafaf;font-weight: 500; font-size: 15px; font-weight: 700;}
.c_section_0 .c_option .pro .c_product_choice_btn button small{color: #585858;}
.c_section_0 .c_option .c_product_choice_btn button.active{border-color: #171c8f;border-width: 2px;padding: 0 15px;}
.c_section_0 .c_option .c_product_choice_btn button.active span{background-color: #241f1f;color: #fff;}
.c_section_0 .c_option .c_product_choice_btn input:hover{outline:2px solid #76c1ed ;}
.c_section_0 .c_option .c_product_choice_btn input:focus,
.c_section_0 .c_option .c_product_choice_btn input:active{border-color: #241f1f;}
.c_section_0 .c_option .c_product_choice_btn button:hover{outline:2px solid #46312c ;}

.c_section_0 .c_option .c_product_choice_btn.color,
.c_section_0 .c_option .c_product_choice_btn.paper,
.c_section_0 .c_option .c_product_choice_btn.pay,
.c_section_0 .c_option .c_product_choice_btn.delivery{display: flex;justify-content:space-between;}
.c_section_0 .c_option .c_product_choice_btn.color button,
.c_section_0 .c_option .c_product_choice_btn.paper button{height: 110px;flex-direction: column;justify-content: center;color: #8b8b8b;font-size:14px;font-weight: 500;flex: 0 0 48%;margin-bottom: 0;}
.c_section_0 .c_option .c_product_choice_btn.paper button svg,
.c_section_0 .c_option .c_product_choice_btn.color button img{width: 40px;margin-bottom: 8px;}
.c_section_0 .c_option .c_product_choice_btn.pay button,
.c_section_0 .c_option .c_product_choice_btn.delivery button{justify-content: center;flex: 0 0 48%;font-size:16px; color: #0d1835;letter-spacing: -.48px;font-size: 16px;margin-bottom: 0;;}

.c_section_0 .c_option .c_product_choice_btn.color button:first-child{display: none;}
.c_section_0 .c_option .c_product_choice_btn.color.default button{flex: 0 0 30.77%;}
.c_section_0 .c_option .c_product_choice_btn.color.default button:first-child{display: flex;}


.c_section_0 .c_option .c_product_choice_btn.pickr input[type=text]{background: #fff;box-sizing: border-box;height: 72px;font-family: "Pretendard Variable", Pretendard, sans-serif;font-size:16px;font-weight: bold;color: #0d1835;}

/*달력 커스텀*/
.flatpickr-months,
.flatpickr-weekdays{font-family: "Pretendard Variable", Pretendard, sans-serif;}

span.flatpickr-weekday{color: #fff;}
.flatpickr-months .flatpickr-month{height: 40px;}
.flatpickr-current-month{padding:0 40px;box-sizing:border-box;}
.flatpickr-current-month .numInputWrapper{display:flex;align-items:center;}
.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper{flex:1;text-align:center;margin:0;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{fill: #46312c;}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover{color:#e8e8e8;}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month{height:14px;}
.flatpickr-current-month{width:100%;position:static;display:flex;}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year{font-weight: bold;text-align:center;padding:0;padding-right:1em;}
.flatpickr-day.selected, .flatpickr-day.startRange,
.flatpickr-day.endRange, .flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus, .flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus, .flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{background: #46312c;border:none;}
.c_section_0 .c_option.active .c_select_product {opacity: 0;transition: opacity .15s ease-in-out;}
.c_section_0 .c_option.active .c_select_product button{transform: translateY(5px);opacity: 0;}
.c_section_0 .c_option.active h3{opacity: 1;transform: translateY(0);}
.c_section_0 .c_option.active .c_product_choice_btn{opacity: 1;transform:translateY(0);}

.c_section_0 .c_option.on .c_product_choice h3{transform: translateY(-10px);opacity: 0;}
.c_section_0 .c_option.on .c_product_choice{height: 0;}
.c_section_0 .c_option.on .c_select_product button{height: auto;transform: translateY(0);opacity: 1;transition: transform .2s ease-in-out,opacity .3s ease-in-out;position: relative;}
.c_section_0 .c_option.on .c_select_product button::after{display: block;content: '수정';position: absolute;top: 50%;right: 0;transform: translateY(-50%);color: #171c8f;font-size: 14px;font-weight: 500;}
.c_section_0 .c_option.on .c_product_choice_btn{transform:translateY(-30px);opacity: 0;transition: transform .3s ease-in-out, opacity .3s ease-in-out;}

.c_section_0 .c_select_product button:hover{color: #171c8f;}

.c_section_0 .c_option.last{border-bottom: none;}
.c_section_0 .c_delivery{background-color: #f8f8f8;padding: 38px 30px;border-bottom: none;position: relative;}
.c_section_0 .c_delivery>div{display: flex;margin-bottom: 37px;}
.c_section_0 .c_delivery input,
.c_section_0 .c_delivery textarea{font-family: "Pretendard Variable", Pretendard, sans-serif;font-weight: 500;font-size: 14px;letter-spacing: -0.42px;color: #171c8f;text-align: left;text-indent: 0;outline: none;}
.c_section_0 .c_delivery strong{font-size:14px;font-weight: bold;color: #0d1835;line-height: 1.57;display: block;}
.c_section_0 .c_delivery input{border: none;border-bottom: solid 1px #171c8f;background: none;border-radius: 0;transition: none;padding: 0;padding-bottom: 12px;}
.c_section_0 .c_delivery input.address_1{margin-bottom: 20px;}
.c_section_0 .c_delivery textarea{background: none;padding: 12px 16px;border: solid 1px #171c8f;box-sizing: border-box;resize: none;height: 160px;}
.c_section_0 .c_delivery>div>div:first-child{flex:2;box-sizing: border-box;padding-top: 6px;}
.c_section_0 .c_delivery>div>div:last-child{flex:8}
.c_section_0 .c_delivery>button{display: block;text-align: center;width: 100%;color: #fff;background-color: #171c8f;line-height: 48px;font-size:16px;font-weight: bold;letter-spacing: -.48px;cursor: pointer;}

.c_section_0 .c_option:nth-child(2)~div::after{display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;opacity: .6;}
.c_section_0 .c_option.active:nth-child(2)~div::after,
.c_section_0 .c_option.on:nth-child(2)~div::after{display: none;}

.p_contact_wrap .textarea{display:flex;gap:0 40px;align-items:center;}
.p_contact_wrap .textarea>div{flex:1;}
.p_contact_wrap .textarea h2{font-size: 55px;line-height: 1.42;letter-spacing: -1.65px;margin-bottom: .5em;    font-family: "Pretendard Variable", Pretendard, sans-serif;}
.p_contact_wrap .textarea{max-width: 1432px; margin: 0 auto; width: 100%; padding: 160px 20px 80px; box-sizing: border-box;}
.p_contact_wrap .textarea input{height: 42px;font-size: 16px;}
.p_contact_wrap .textarea .c_delivery>div{margin-bottom:20px;}
.p_contact_wrap .textarea .c_delivery strong{display: block;font-size: 18px;padding: .3em 0;}
.p_contact_wrap .textarea .c_delivery input.address_1{margin-bottom: .5em;}
.p_contact_wrap .textarea textarea{margin-top: 30px; width: 100%;resize: none;font-size: 16px; height: 300px; box-sizing: border-box; padding-top: .8em;padding-bottom: .8em;}

.c_section_1{background-color: #241f1f;padding-bottom: 180px;}
.c_section_1 #map{height: 80vh;min-height: 670px;}
.c_section_1 #map .map_marker{text-align: center;}
.c_section_1 #map .map_marker span{display:block;font-family: "Pretendard Variable", Pretendard, sans-serif;text-align: center;font-size: 17px;font-weight: bold;color: #241f1f;letter-spacing: -.51px;line-height: 1;}
.c_section_1 .c_select_address{width: 1050px;height: 360px; margin: 0 auto;background-color: #fff;display: flex;margin-top: -190px;position: relative;z-index: 2;}
.c_section_1 .c_select_address::after{display: block;content: '';height: 100%;border-right: solid 1px #e5e5e5;right: 50%;top: 0;transform: translateX(50%);width: 0;position: absolute;}
.c_section_1 .c_select_address button{display: flex;justify-content: space-between;flex: 1;flex-direction: column;padding: 67px 71px 67px 66px;cursor: pointer;position: relative;opacity: .5;}
.c_section_1 .c_select_address button strong{display: block;font-size:50px;font-weight: bold;color: #241f1f;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.c_section_1 .c_select_address button div{width: 100%;}
.c_section_1 .c_select_address button p{text-align: right;font-size:18px; font-weight: 500;letter-spacing: -1px;line-height: 1.5;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.c_section_1 .c_select_address button.active{opacity: 1;}

.b_section{position: relative;z-index: 10;}
.b_section .b_w{width: 100%;max-width: 1434px;margin: 0 auto;position: relative;}
.b_section h2{font-size:60px;font-weight: 900;letter-spacing: -2.4px;}
.b_section p{font-size: 20px;font-weight: bold;letter-spacing: -0.8px;line-height: 1.5;}
.b_section_1{position: relative; height: 100vh;background: url(/img/company_bg.webp) no-repeat center;background-size: cover;}
.b_section_1 .bg_vidieo::after{display: none;}
.b_section_1 .bg_color{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;}
.b_section_1 .bg_color.on{position: fixed;}
.b_section_2{display: flex;align-items: center;min-height: 100vh;z-index: 10;min-height: 100vh;}
.b_section_2 h2,
.b_section_2 p{color: #fff;}
.b_section_2 p{padding-top: 300px;}
.b_section_2 h2{margin-bottom: 200px;}
.b_section_2 .logo_ani{position: absolute;top: 240px;right: 0;}
.b_section_2 .logo_ani>div{position: absolute;background-color: #fff;}
.b_section_2 .logo_ani .line_1{top: 0;left: 0;width: 0;height: 1px;transition: 1.4s ease-in;}
.b_section_2 .logo_ani .line_2{top: 0;left: 0;width: 1px;height: 0;transition: 1s ease-in-out;}
.b_section_2 .logo_ani .line_3{top: -30px;left: 0;width: 0;height: 1px;transition: 1.2s ease-in;}
.b_section_2 .logo_ani .line_4{top: 0;left: -30px;width: 1px;height: 0;transition: 1s ease-in-out;}
.b_section_2 .logo_ani .line_5{bottom: 0;right: 0;width: 0;height: 1px;transition: 1.3s ease-in;}
.b_section_2 .logo_ani .line_6{bottom: 0;right: 0;width: 1px;height: 0;transition: 1s ease-in-out;}
.b_section_2 .logo_ani .line_7{bottom: -30px;right: 0;width: 0;height: 1px;transition: 1s ease-in;}
.b_section_2 .logo_ani .line_8{bottom: 0;right: -30px;width: 1px;height: 0;transition: 1.2s ease-in-out;}
.b_section_2.on .logo_ani .line_1,
.b_section_2.on .logo_ani .line_3{width: 130vw;transform: translateX(-50%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,rgba(255,255,255,0) 100%);}
.b_section_2.on .logo_ani .line_2,
.b_section_2.on .logo_ani .line_4{top:75px; height: 100vh;transform: translateY(-50%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,rgba(255,255,255,0) 100%);}
.b_section_2.on .logo_ani .line_5,
.b_section_2.on .logo_ani .line_7{width: 180vw;transform: translateX(50%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,rgba(255,255,255,0) 100%);}
.b_section_2.on .logo_ani .line_6,
.b_section_2.on .logo_ani .line_8{bottom: 75px; height: 100vh;transform: translateY(50%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,rgba(255,255,255,0) 100%);}

.b_section_3{display: flex;align-items: center;min-height: 100vh;z-index: 10;min-height: 100vh;}
.b_section_3 .b_w{display: flex;flex-direction: column;}
.b_section_3 .b_w .text_box{align-self: flex-end;}
/* .b_section_3 .b_w p{margin-top: 60px;} */
.b_section_3 .b_w .osx{float: left;}

.b_section_4{padding-top: 300px;}
.b_section_4 .b_w{display: flex;}
.b_section_4 .bar{flex: 0 0 214px;height: 0; margin-right: 148px; overflow: hidden;}
.b_section_4 .bar>div{background: linear-gradient(to bottom,  #241f1f 20%, rgba(225,204,174,0) 100%);height: 100%;}
.b_section_4 .box{flex: 1;}
.b_section_4 .brief{display: flex;flex-direction: column;}
.b_section_4 .brief img{margin-top: 277px;transform: translateY(30%);opacity: 0;transition: transform .3s ease-in-out,opacity .5s ease-in-out}
.b_section_4 .brief img:nth-child(1){align-self: flex-start;}
.b_section_4 .brief img:nth-child(2){align-self: center;}
.b_section_4 .brief img:nth-child(3){align-self: flex-end;}
.b_section_4 .brief img.on{transform: translateY(0);opacity: 1;}

.b_section_5{padding-top: 285px;}
.b_section_5 figure:nth-child(2){position: absolute;right: 0;top:71%}
.b_section_5 div{position: relative;overflow: hidden; display: flex;width:100%;}
.b_section_5 video{width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; padding: 0;}

.s_section .s_section_wrap{max-width: 1434px;width: 100%; margin: 0 auto;height: 100%;position: relative;}
.s_section .v_line_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;}
.s_section .v_line_bg div{height: 100%;background-color: #fff;position: relative;top:100%;}
.s_section .img_area{position: relative; overflow: hidden;}
.s_section .img_area figure{position: relative;font-size:0;}
.s_section_1{height: 100vh;min-height: 100vh;background: url(/img/space/gallery_bg.webp) no-repeat center;background-size: cover;}
.s_section_1.jeju{background-image: url(/img/space_jeju/gallery_bg.webp);}
.s_section_1.rental{background-image: url(/img/product/rental/pd_rental_bg.webp);}
.s_section_1.rental .s_section_wrap div{display:block;}
.s_section_1 .v_line1{flex: 6;}
.s_section_1 .v_line2{flex: 3;}
.s_section_1 .v_line3{flex: 1;}
.s_section_1 .s_section_wrap{display: flex;align-items: center;position: relative;z-index: 0;}
.s_section_1.jeju .s_section_wrap{justify-content:flex-end;}
.s_section_1 .s_section_wrap h2{color:#fff;font-size:130px;font-weight:bold;letter-spacing: -3.9px;font-family: "Pretendard Variable", Pretendard, sans-serif;margin-bottom: 30px;}
.s_section_1 .s_section_wrap p{margin-bottom: 40px;}
.s_section_1 .s_section_wrap p strong{font-size: 40px;font-weight: 900;letter-spacing: -1.6px;border-bottom:2px solid #fff;display: inline-block;color: #fff;line-height: 1.6;}
.s_section_1 .s_section_wrap div{ display: none; font-size: 30px;font-weight: bold;letter-spacing: -.4px;color: #fff;line-height: 1.7;}
.s_section_1.jeju>a{right:auto;left:10vw;}

.s_section_2 { position:relative; padding:3.6458vw 0 0; }
.s_section_2__text-01, .s_section_2__text-02 { position:absolute; font-family:'Pretendard'; font-size:3.1250vw; line-height:1.5; letter-spacing:-.02em; color:var(--black); }
.s_section_2__text-01 { top:16.1458vw; left:19.7917vw; }
.s_section_2__text-02 { bottom:8.0729vw; right:20.3125vw; }
/* SVG PATH ANIMATION CLASS STYLES */
.s_section_2 path { opacity:0; }
.s_section_2 .mo_visible path { opacity:1; }
.s_section_2 .visible path { opacity:1; }
.s_section_2 .visible .path-01 { animation:path-ani-01 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both; }
.s_section_2 .visible .path-02 { animation:path-ani-02 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s both; }
.s_section_2 .visible .path-03 { animation:path-ani-03 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s both; }
.s_section_2 .visible .path-04 { animation:path-ani-04 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s both; }
.s_section_2 .visible .path-05 { animation:path-ani-05 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s both; }
.s_section_2 .visible .path-06 { animation:path-ani-06 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both; }
.s_section_2 .visible .path-07 { animation:path-ani-07 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s both; }
.s_section_2 .visible .path-08 { animation:path-ani-08 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s both; }
.s_section_2 .visible .path-09 { animation:path-ani-09 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s both; }
.s_section_2 .visible .path-10 { animation:path-ani-10 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s both; }
.s_section_2 .visible .path-11 { animation:path-ani-11 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both; }
.s_section_2 .visible .path-12 { animation:path-ani-12 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s both; }
.s_section_2 .visible .path-13 { animation:path-ani-13 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s both; }
.s_section_2 .visible .path-14 { animation:path-ani-14 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s both; }
.s_section_2 .visible .path-15 { animation:path-ani-15 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s both; }
.s_section_2 .visible .path-16 { animation:path-ani-16 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both; }
.s_section_2 .visible .path-17 { animation:path-ani-17 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s both; }
/* SVG PATH ANIMATION KEYFRAMES */
@keyframes path-ani-01 { 0% { stroke-dashoffset:3998px; stroke-dasharray:3998px; } 100% { stroke-dashoffset:7996px; stroke-dasharray:3998px; } }
@keyframes path-ani-02 { 0% { stroke-dashoffset:2894.802001953125px; stroke-dasharray:2894.802001953125px; } 100% { stroke-dashoffset:5789.60400390625px; stroke-dasharray:2894.802001953125px; } }
@keyframes path-ani-03 { 0% { stroke-dashoffset:1302.214111328125px; stroke-dasharray:1302.214111328125px; } 100% { stroke-dashoffset:2604.42822265625px; stroke-dasharray:1302.214111328125px; } }
@keyframes path-ani-04 { 0% { stroke-dashoffset:1289.822021484375px; stroke-dasharray:1289.822021484375px; } 100% { stroke-dashoffset:2579.64404296875px; stroke-dasharray:1289.822021484375px; } }
@keyframes path-ani-05 { 0% { stroke-dashoffset:1294.5400390625px; stroke-dasharray:1294.5400390625px; } 100% { stroke-dashoffset:2589.080078125px; stroke-dasharray:1294.5400390625px; } }
@keyframes path-ani-06 { 0% { stroke-dashoffset:714.8560180664062px; stroke-dasharray:714.8560180664062px; } 100% { stroke-dashoffset:1429.7120361328125px; stroke-dasharray:714.8560180664062px; } }
@keyframes path-ani-07 { 0% { stroke-dashoffset:978.0540161132812px; stroke-dasharray:978.0540161132812px; } 100% { stroke-dashoffset:1956.1080322265625px; stroke-dasharray:978.0540161132812px; } }
@keyframes path-ani-08 { 0% { stroke-dashoffset:552.5299682617188px; stroke-dasharray:552.5299682617188px; } 100% { stroke-dashoffset:1105.0599365234375px; stroke-dasharray:552.5299682617188px; } }
@keyframes path-ani-09 { 0% { stroke-dashoffset:631.573974609375px; stroke-dasharray:631.573974609375px; } 100% { stroke-dashoffset:1263.14794921875px; stroke-dasharray:631.573974609375px; } }
@keyframes path-ani-10 { 0% { stroke-dashoffset:1131.929931640625px; stroke-dasharray:1131.929931640625px; } 100% { stroke-dashoffset:2263.85986328125px; stroke-dasharray:1131.929931640625px; } }
@keyframes path-ani-11 { 0% { stroke-dashoffset:1922px; stroke-dasharray:1922px; } 100% { stroke-dashoffset:3844px; stroke-dasharray:1922px; } }
@keyframes path-ani-12 { 0% { stroke-dashoffset:3478px; stroke-dasharray:3478px; } 100% { stroke-dashoffset:6956px; stroke-dasharray:3478px; } }
@keyframes path-ani-13 { 0% { stroke-dashoffset:3474px; stroke-dasharray:3474px; } 100% { stroke-dashoffset:6948px; stroke-dasharray:3474px; } }
@keyframes path-ani-14 { 0% { stroke-dashoffset:331.7769470214844px; stroke-dasharray:331.7769470214844px; } 100% { stroke-dashoffset:663.5538940429688px; stroke-dasharray:331.7769470214844px; } }
@keyframes path-ani-15 { 0% { stroke-dashoffset:331.7769470214844px; stroke-dasharray:331.7769470214844px; } 100% { stroke-dashoffset:663.5538940429688px; stroke-dasharray:331.7769470214844px; } }
@keyframes path-ani-16 { 0% { stroke-dashoffset:331.63226318359375px; stroke-dasharray:331.63226318359375px; } 100% { stroke-dashoffset:663.2645263671875px; stroke-dasharray:331.63226318359375px; } }
@keyframes path-ani-17 { 0% { stroke-dashoffset:331.63226318359375px; stroke-dasharray:331.63226318359375px; } 100% { stroke-dashoffset:663.2645263671875px; stroke-dasharray:331.63226318359375px; } }

.s_section_3 { position:relative; padding:21.6146vw 0 22.3958vw; background:var(--black); }
.s_section_3__title { position:relative; z-index:1; font-family:'Pretendard Variable', Pretendard, sans-serif; font-weight:normal; font-size:4.2188vw; letter-spacing:-.02em; text-align:center; color:#fff; }
.s_section_3__image-01, .s_section_3__image-02, .s_section_3__image-05 { position:absolute; width:10.4167vw; height:10.4167vw; border-radius:1.5625vw; }
.s_section_3__image-03, .s_section_3__image-04 { position:absolute; width:17.7083vw; height:17.7083vw; border-radius:1.5625vw; }
.s_section_3__image-01 { top:7.0313vw; left:18.2292vw; }
.s_section_3__image-02 { top:6.2500vw; right:29.6875vw; }
.s_section_3__image-03 { top:11.9792vw; right:9.3750vw; }
.s_section_3__image-04 { bottom:5.9896vw; left:7.2917vw; }
.s_section_3__image-05 { bottom:7.2917vw; left:47.9167vw; }

.s_section_4 { position:relative; padding:14.8438vw 0; }
.s_section_4__text-box { display:flex; flex-direction:column; align-items:center; gap:3.1250vw; font-family:'Pretendard'; text-align:center; color:var(--black); }
.s_section_4__title { font-size:3.1250vw; letter-spacing:-.02em; }
.s_section_4__content { font-size:1.5625vw; line-height:2; letter-spacing:-.02em; }
.s_section_4__image { position:absolute; }
.s_section_4__image-01 { width:6.2500vw; height:10.4167vw; top:6.2500vw; left:18.7500vw; }
.s_section_4__image-02 { width:9.0625vw; height:9.0104vw; top:25.2604vw; left:8.3333vw; }
.s_section_4__image-03 { width:5.2604vw; height:7.6563vw; top:36.4583vw; left:24.4792vw; }
.s_section_4__image-04 { width:7.9167vw; height:7.8646vw; top:6.2500vw; right:16.6667vw; }
.s_section_4__image-05 { width:6.2500vw; height:10.4167vw; top:18.4896vw; right:9.3750vw; }
.s_section_4__image-06 { width:8.9583vw; height:8.6458vw; top:40.1042vw; right:16.9271vw; }

.s_section_5 { display:flex; position:relative; overflow:hidden; padding:11.1979vw 0 4.6875vw 4.1667vw; }
.s_section_5::after { content:''; display:block; position:absolute; bottom:0; right:54.1667vw; width:5.2083vw; height:27.0833vw; background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(252,250,247,1) 100%); }
.s_section_5__text-container { width:26.8229vw; }
.s_section_5__text-container .swiper-wrapper { align-items:flex-end; }
.s_section_5__text-box { display:flex; flex-direction:column; justify-content:flex-end!important; align-items:flex-start!important; background:#fff;
                        font-family:'Pretendard'; text-align:left!important; color:var(--black); }
.s_section_5__text-box.swiper-slide-active { opacity:1!important; }
.s_section_5__title { font-size:3.1250vw; letter-spacing:-.02em; }
.s_section_5__content { margin:2.3438vw 0 0; font-size:1.4583vw; line-height:1.5; letter-spacing:-.02em; }
.s_section_5__contents { display:flex; flex-direction:column; padding:0 0 0 1.5625vw; margin:11.1979vw 0 0; gap:1.0417vw; font-size:0.8854vw; font-weight:500; letter-spacing:-.02em; color:#bababa; }
.s_section_5__contents .current { font-weight:bold; color:var(--black); }
.s_section_5__image-container { position:absolute; left:30.9896vw; top:1.0417vw; height:33.9583vw; }
.s_section_5__image-container .swiper-wrapper { align-items:center; }
.s_section_5__image-box { width:30.0000vw; height:16.9792vw; cursor:grab; }
.s_section_5__image-box.swiper-slide-prev { margin:0 }
.s_section_5__image-box.swiper-slide-active { width:48.5417vw; height:27.5000vw!important; z-index:1; }
.s_section_5__image-box.swiper-slide-next { margin:0 }
.s_section_5__image { width:100%; height:100%; }
.s_section_5__bg { position:absolute; bottom:0; right:-55.1042vw; width:110.2083vw; height:27.0833vw; background:url('/img/space/2024/background_obj.webp'); background-size:1.4583vw auto; background-repeat:repeat-x; z-index:-1;
                    animation:space-bg-ani 120s infinite linear; }

.s_section_6 { display:flex; position:relative; flex-direction:column; align-items:center; padding:63.5417vw 0 4.1667vw; overflow:hidden; font-weight:bold; text-align:center; text-transform:uppercase; color:var(--black); }
.s_section_6__text-box { display:flex; flex-direction:column; gap:2.6042vw; }
.s_section_6__content-ko { font-family:'Pretendard'; font-size:1.4063vw; letter-spacing:-.04em; }
.s_section_6__content-en { font-family:'Pretendard Variable', Pretendard, sans-serif; font-size:6.2500vw; line-height:1.08; letter-spacing:-.04em; }
.s_section_6__marketing-points { display:flex; margin:7.8125vw 0 0; gap:6.7708vw; font-family:'Pretendard Variable', Pretendard, sans-serif; font-size:0.6250vw; letter-spacing:-.02em; }
.s_section_6__image { position:absolute; }
.s_section_6__image-01 { top:13.0208vw; left:16.9271vw; width:25.0000vw; height:34.3750vw; }
.s_section_6__image-02 { top:23.4375vw; left:34.8958vw; width:25.0000vw; height:34.3750vw; z-index:1; }
.s_section_6__image-03 { top:19.7917vw; right:21.8750vw; width:13.0208vw; height:18.2292vw; }
.s_section_6__image-04 { bottom:38.8021vw; right:0; width:22.9688vw; height:16.1458vw; }
.s_section_6__image-05 { bottom:14.3229vw; left:0; width:20.8333vw; height:31.2500vw; }
.s_section_6__image-06 { bottom:14.3229vw; right:4.9479vw; width:13.0208vw; height:18.2292vw; }
.s_section_6__bg { position:absolute; bottom:0; left:0; width:200%; height:49.2188vw; background:url('/img/space/2024/background_obj.webp'); background-size:2.6563vw auto; background-repeat:repeat-x; z-index:-1;
                    animation:space-bg-ani 240s infinite linear; }

@keyframes space-bg-ani { 0% { background-position:0 100%; } 100% { background-position:-50% 100%; } }

.s_section_7{padding-top: 50px;}
.s_section_7 .img_area .pct7{text-align: right;}
.s_section_7 .img_area .pct8{z-index: 10;}
.s_section_7 .img_area .pct9{text-align: right;}
.s_section_7 .img_area .pct10 img{margin-left: -235px;}
.s_section_7 .img_area .pct11{left:50%;margin-top: -180px;}
.s_section_7 .img_area .pct12{text-align: right;margin-top:365px;}
.s_section_7 .img_area .pct13{left: 12%;margin-top: -100px;}
.s_section_7.space { display: flex; justify-content: center; }

.s_section_8{z-index: 10;position: relative;}
.s_section_8 .dot_gb{padding-top: 0;background-color: transparent;}
.s_section_8 .s_logo{background-color: #241f1f;text-align: center;padding: 175px 0 263px;}
.s_section_8.space .title_con { margin:-5px 0 0; background:#fff; text-align: center; }
.s_section_8.space .title_con h2 { font-family:'Pretendard'; font-size:60px; font-weight:bold; line-height: 0.9; letter-spacing:-1.2px; color:#111; }
.s_section_8.space .form { margin-top: 100px; max-width: 1196px; }
.s_section_8.space .row { display: flex; gap: 134px; }
.s_section_8.space .row:first-child~div{ margin-top: 80px; }
.s_section_8.space .row div { flex: 5; display: flex; }
.s_section_8.space .row div strong { font-family: "Pretendard Variable", Pretendard; font-size: 24px; line-height: 1.5; letter-spacing: -0.72px; flex: 3; }
.s_section_8.space .row div input { border: none; border-bottom: 1px solid #111; flex: 9; font-family: "Pretendard Variable", Pretendard; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: -0.6px; }
.s_section_8.space .row div input::placeholder{ font-family: "Pretendard Variable", Pretendard; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: -0.6px; }
.s_section_8.space .row-1 div{ display: block; }
.s_section_8.space .row div textarea { margin-top:20px; height: 200px; border: 1px solid #111; font-family: "Pretendard Variable", Pretendard; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: -0.6px; }
.s_section_8.space .send {  margin: auto; margin-top: 60px; display: flex; align-items: center; justify-content: center;  }
.s_section_8.space .send button { width: 100%; max-width: 464px; height: 80px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-size: 36px; font-weight: bold; line-height: 1.75; letter-spacing: -1.08px; color: #fff; background: #111; }
.s_section_8.space .row div input { text-indent: 0; }

.container.clause section{max-width: 1120px; margin: 0 auto; padding: 160px 32px;}
.container.clause section h2{text-align: center;font-size: 48px;line-height: 1.35;letter-spacing: 0;margin-bottom: 64px;text-align: center;}
.container.clause section pre{font-size: 18px; line-height: 1.9; color: #222; font-family: inherit; white-space: break-spaces; word-break: keep-all; overflow-wrap: anywhere;}

@media (max-width: 768px){
  .container.clause section{padding: 112px 24px;}
  .container.clause section h2{font-size: 34px;line-height: 1.35;margin-bottom: 44px;}
  .container.clause section pre{font-size: 16px;line-height: 1.85;}
}


.modal_loading {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: rgba(36, 31, 31,.95);z-index: 1000;display: none;}
.modal_loading .modal_box{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.modal_loading .loader {display: inline-flex;flex-wrap: wrap;width: 90px;height: 90px;transform-style: preserve-3d;transform: rotateX(45deg) rotate(45deg);}
.modal_loading .box {position: absolute;top: 0;left: 0;width: 30px;height: 30px;background: #ffffff;animation: move 2s ease-in-out infinite both;transform-style: preserve-3d;/* box-shadow: 110px 110px 5px rgba(0,0,0,.3); */}
.modal_loading .box:nth-child(1){animation-delay: -1s;}
.modal_loading .box:nth-child(2){animation-delay: -2s;}
.modal_loading .box:nth-child(3){animation-delay: -3s;}
.modal_loading .box:before, .box:after {display: block;content: "";position: absolute;width: 30px;height: 30px;}
.modal_loading .box:before {top: 100%;left: 0;background: #e1ccae;transform-origin: center top;transform: rotateX(-90deg);}
.modal_loading .box:after {top: 0;left: 100%;background: #46312c;transform-origin: center left;transform: rotateY(90deg);}
.modal_loading p{color: #fff;font-size:18px;margin-top: 60px;text-align: center;line-height: 1.6;}
.modal_loading .transfer_complete{background-color: #fff;display: flex;justify-content: center;align-items: center;flex-direction: column;max-width: 458px;width: 90%;box-sizing: border-box;padding: 38px 0 24px;position: relative;display: none;}
.modal_loading .transfer_complete .brief_blue_logo{width: 48px;}
.modal_loading .transfer_complete p{color: #241f1f;font-size:20px;font-weight: 500;letter-spacing: -.8px;line-height: 1.3;margin-bottom: 30px;margin-top: 20px;}
.modal_loading .transfer_complete .close_btn{display: flex;justify-content: center;width: 100%;}
.modal_loading .transfer_complete .close_btn a{display: block;flex :0 0 42%;margin:0 7px; text-align: center;align-items: center;line-height: 56px;font-size: 14px;font-weight: 700;color: #fff;background-image: linear-gradient(98deg, #171c8f 2%, #88c0e9 100%);cursor: pointer;}
.modal_loading .transfer_complete .close_btn a:first-child{background: #01c73c;}
.modal_loading .transfer_complete .close_btn a:last-child{background: #fae100;color:#3b1e1e;}
.modal_loading .close_bottom{position: absolute;top: 0; right: 0;margin: 15px;display: block;}
.modal_loading .close_bottom svg{width: 24px;}
.modal_loading.on .modal_box{display: none;}
.modal_loading.on .transfer_complete{display: flex;}

.container.gallery{padding-top: 130px;padding-bottom: 200px;}
.masonry-container{margin: 0 auto;width: 82vw;}
.masonry-container div,
.masonry-container a{display: block;width: 25%; box-sizing: border-box; padding: 10px; overflow: hidden;}
.masonry-container img{width: 100%; border-radius: 10px;}
.loading_wrap{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; display: flex; align-items: center; justify-content: center; z-index: 1000; transition: .3s;}
.loading_wrap svg{width: 50vw;}
.loading_wrap.on{opacity: 0;}
.loading_wrap.none{display: none;}


/*추가 페이지*/
.f_section .f_section_wrap{max-width: 1434px;width: 100%; margin: 0 auto;height: 100%;position: relative;}
.f_section_1{height: 100vh;min-height: 100vh; background: url(/img/faq_bg.webp) no-repeat center;background-size: cover; padding: 0 16px;}
.f_section_1 .f_section_wrap{display: flex;align-items: center;position: relative;z-index: 0;}
.f_section_1 .f_section_wrap h2{color:#fff;font-size:130px;font-weight:bold;letter-spacing: -3.9px;font-family: "Pretendard Variable", Pretendard, sans-serif;margin-bottom: 30px;}
.f_section_1 .f_section_wrap p{margin-bottom: 40px;}
.f_section_1 .f_section_wrap p strong{font-size: 40px;font-weight: 900;letter-spacing: -1.6px;border-bottom:2px solid #fff;display: inline-block;color: #fff;line-height: 1.6;}
.f_section_1 .f_section_wrap div{ font-size: 20px;font-weight: bold;letter-spacing: -.4px;color: #fff;line-height: 1.7;}

#category { padding: 0 16px; }
#category .faq_title { width: 100%; text-align: center; font-size: 48px; font-weight: bold; line-height: 1.63; letter-spacing: -0.02em; margin-top: 160px; color: #000; }
#category .faq_info { margin-top: 60px; }
#category .faq_info button { display: flex; align-items: center; border-bottom: 1px solid #000; padding: 0 40px; gap: 70px; }
#category .faq_info button:first-child { border-top: 1px solid #000;}
#category .faq_info .collapsible { background-color: #fff; cursor: pointer; width: 100%; height: 98px;  border-bottom: 1px solid #000; text-align: left; outline: none; font-size: 15px; }
#category .faq_info .collapsible .faq_num { font-family: "Pretendard Variable", Pretendard, sans-serif; font-size: 40px; font-weight: bold; line-height: 0.9; letter-spacing: -1.2px; color: #000; }
#category .faq_info .collapsible .faq_que { font-size: 20px; font-weight: bold; line-height: 1.8; letter-spacing: -0.6px; color: #000;  word-break: keep-all; }
#category .faq_info .collapsible figure { width: 24px; margin-left: auto;  }
#category .faq_info .collapsible figure img{ width: 24px; transition: transform .3s ease-in;}
#category .faq_info .collapsible.active figure img { transform: rotateX(180deg); }
#category .faq_info .collapsible:hover { background-color: #f8f8f8; }
#category .faq_info .content { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; background-color: #f8f8f8; }
#category .faq_info .content .padding_p { padding: 30px 140px; border-bottom: 1px solid #000; }
#category .faq_info .content p { font-size: 15px; line-height: 1.6; letter-spacing: -0.45px; color: #000; word-break: keep-all; }
#category .faq_info .content span { font-weight: 500; }
#category .faq_info .content .flex_p { display: flex; align-items: start; gap: 188px; }
#category .faq_info .content .flex_p .title_p { margin-bottom: 10px; font-size: 18px; font-weight: bold; line-height: 1.39; letter-spacing: -0.54px; }
#category .faq_info .content .flex_p p { font-size: 15px; line-height: 1.6; letter-spacing: -0.45px; color: #000; font-weight: 500; }
#category .faq_info .content .flex_p span { font-size: 15px; line-height: 1.6; letter-spacing: -0.45px; color: #000; font-weight: normal; word-break: keep-all; }
#category .faq_info .content .flex_p ul { display: flex; flex-direction: column; }
#category .faq_info .content .flex_p li { font-size: 15px; line-height: 1.6; letter-spacing: -0.45px; color: #000; }
#category .faq_info .content a { margin: 10px 0; width: 177px; height: 40px; display: flex; justify-content: center; align-items: center; background: #46312c; font-size: 15px; font-weight: 500; line-height: 1.6; letter-spacing: -0.45px; color: #fff; }

#category .faq_info .content .flex_p .left_p { display: flex; flex-direction: column; flex:1; }

#category .faq_info .content .flex_p .right_p { display: flex; flex-direction: column; flex:1;}


.download .download_title { font-size: 48px; font-weight: bold; line-height: 1.63; letter-spacing: -0.02em; text-align: center; color: #000; margin-bottom:20px; }
.download .download_subtitle { font-size:40px; font-weight:bold; line-height:1.95; letter-spacing:-.03em; color:#241f1f; }
.download .download_subtitle::after { content:''; display:block; width:1280px; height:2px; background:#46312c; }
.download .download_info { text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:30px; margin-top:60px; }
.download .download_box { display:flex; gap:40px; }
.download .download_info .eight,
.download .download_info .ten { width:620px; height:280px; padding:40px 0 0; border-radius:20px; background:#fafafa; }
.download .download_info .eight .eight_title,
.download .download_info .ten .ten_title { font-size:27px; font-weight:bold; letter-spacing:-.81px; text-align:center; color:#241f1f; }
.download .download_info .eight .eight_icon,
.download .download_info .ten .ten_icon { display:flex; justify-content:center; gap:30px; margin-top:24px; }
.download .download_info .eight .eight_icon .box,
.download .download_info .ten .ten_icon .box { width:150px; height:150px; border-radius: 24px; display: flex; justify-content: center; align-items: center; font-size: 28px; font-weight: bold; line-height: 1.2; letter-spacing: -0.84px; color: #fff; }
.download .download_info .eight .eight_icon .eight_one {background: #5a4643;}
.download .download_info .eight .eight_icon .eight_frame { background: #4e573b; }
.download .download_info .eight .eight_icon .eight_grid { background: #aadc78; }
.download .download_info .ten .ten_icon .ten_one { background: #bd6653; }
.download .download_info .ten .ten_icon .ten_more { background: #d29f83; }
.download .download_info .ten .ten_icon .ten_frame { background: #b4a481; }

/*상품 리스트*/
.product_list_wrap section{width: 100%; max-width: 1272px;margin: 0 auto;padding: 160px 32px; box-sizing: border-box;}
.product_list_wrap section h2{font-size: 55px; line-height: 1.42; letter-spacing: -1.65px; margin-bottom: 40px; text-align: center;}
.product_list_wrap .category_product{display: grid; grid-template-columns: repeat(3,1fr); align-items: end; gap: 50px 15px;}
.product_list_wrap .product_thumbnail {padding: 18px 18px 30px;}
.product_list_wrap .product_thumbnail figcaption{display: none;}
.product_list_wrap article{ padding: 18px 18px 30px; }
.product_list_wrap article:hover { background: #f8f8f8; }
.product_list_wrap article figure{ height: 0; padding-top: 100%; position: relative; overflow: hidden; margin-bottom: 11px;}
.product_list_wrap article .color_option {margin: 0 0 11px;}
.product_list_wrap article figure img{ position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate3d(-50%, -50%, 0);}
.product_list_wrap article .color_option .color_name{font-size: 13px; display: block; color: #afafaf; margin: 0 42px;}
.product_list_wrap article .color_option ul{display: flex;flex-wrap: wrap;gap: 12px 6px;}
.product_list_wrap article .color_option ul li:first-child~li{margin-left: 8px;}
.product_list_wrap article .color_option ul li { display: block; flex: 0 0 40px; width: 40px; height: 40px; position: relative; overflow: hidden; }
.product_list_wrap article .color_option ul li.on{outline: solid 2px #241f1f;}
.product_list_wrap article .color_option ul button{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.product_list_wrap article .color_option ul button img{display: block; object-fit:cover; width: 100%; height:100%}
.product_list_wrap article h3{font-size: 28px;letter-spacing: -.04em;color: #241f1f;word-break: keep-all;margin-bottom: 0px;min-height: 3em;overflow: hidden;}
.product_list_wrap .product_description{font-size: 14px; line-height: 1.7em; color: rgb(175, 175, 175); padding-bottom: 32px; }
.product_list_wrap article p {font-size: 20px;letter-spacing: -.03em;color: #241f1f;font-weight: bold;text-align: left;/* padding: 0 16px; */word-break: keep-all;}
.product_list_wrap article p .sale {color: #c90000;margin-right: 6px;}
.product_list_wrap article p .discount {color: #a8a8a8;font-size: .8em;margin-right: 6px;text-decoration: line-through;}
.product_list_wrap article a{display: flex; max-width: 200px; width: 100%; background: #241f1f; color: #fff; justify-content: center; align-items: center; line-height: 1; font-size: 24px; font-weight: bold; height: 2em; margin: auto auto 30px;}


/*구매 상세*/
.product_detail {overflow: inherit; }
.product_detail .product_detail_body { width: 100%; max-width: 1280px; margin: 0 auto; }
.product_detail .product_detail_body .product_detail_product { display: flex; }
.product_detail .left_content{padding: 0 16px; flex: 1;}
.product_detail .left_content .product_img {display: flex; flex-direction: column; align-items: center; padding: 148px 0 100px;}
.product_detail .left_content .product_img figure{max-width: 524px; width: 100%; margin-bottom: 20px;}
.product_detail .left_content .product_img figure img{width: 100%; height: 100%; object-fit: cover; background-color: #dfdfdf;}
.product_detail .left_content .product_img figure figcaption{display: none;}   
.product_detail .left_content .product_img ul{display: flex; justify-content: center; align-items: center; gap: 16px;}
.product_detail .left_content .product_img ul li a{display: block; width: 50px; height: 50px; border: 2px solid transparent;}
.product_detail .left_content .product_img ul li a img{width: 100%; height: 100%; object-fit: cover;}
.product_detail .left_content .product_img ul li.active a{border: 2px solid #46312c;}
.product_detail .left_content .description img { width: 100% !important;}
.product_detail .right_content {flex: 0 0 524px; align-self: stretch; box-sizing: border-box; border-left: solid 1px #dcdcd7; padding: 140px 30px 120px; height: 100vh; overflow-y: auto; position: sticky; top: 0;}
.product_detail .right_content .product h2{font-size: 30px; word-break: keep-all; line-height: 1.42;}
.product_detail .right_content .product>div{margin-bottom: 20px;}
.product_detail .right_content .top_flex a{display: flex;align-items: center;font-size: 16px;font-weight: bold;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.product_detail .right_content .product>div:nth-child(2) ~ div{border-top: solid 1px #afafaf;padding-top: 19px;}
.product_detail .right_content .product .option_info .info_title {font-size: 16px; display: flex; align-items:center; margin-bottom: 12px;}
.product_detail .right_content .product .price_info{display: flex; align-items: flex-end; padding-top: 10px;}
.product_detail .right_content .product .price_value{margin-left: auto; display: flex; align-items: center; letter-spacing: -.03em;}
.product_detail .right_content .product .price_value .price{display: inline-block; font-size: 18px; color: #a8a8a8; text-decoration: line-through; margin: 0 0.34em 0.5em;}
.product_detail .right_content .product .discount{display: inline-block; font-size: 28px; font-weight: bold; color: #c90000; margin-bottom: 0.22em;} 
.product_detail .right_content .product .calculation_price{display: inline-block; font-size: 36px; letter-spacing: -.03em;}
.product_detail .left_content .info_title{display: flex; align-items: center; font-size: 20px; line-height: 1em; margin-bottom: .2em;}
.product_detail .left_content .info_title svg{margin-right: .4em;}
.product_detail .right_content .product .delivery_info,
.product_detail .right_content .product .delivery_info .info_title{display:flex;align-items:center;gap:0 3px;}
.product_detail .right_content .product .delivery_info span{display: block; font-size: 20px; color: #000; letter-spacing: -.02em;}
.product_detail .right_content .product .option_info .option_box{position: relative;}
.product_detail .right_content .product .option_info .option_box{margin-top: 20px;}
.product_detail .right_content .product .option_info .option_box span{font-size: 12px; display: block; margin-bottom: 8px;}
.product_detail .right_content .product .option_info .option_box input[type="text"]{font-size: 16px; height: 44px; border: solid 1px #9f9f9f; box-sizing: border-box;}
.product_detail .right_content .product .option_info .option_box>a{display: flex; width: 100%; align-items: center; border: solid 1px #dcdcd7; font-size: 15px; box-sizing: border-box; padding: 0 20px; height: 40px; text-indent: 0; background: url(/img/arrow_down.svg) no-repeat right 15px center / 16px;}
.product_detail .right_content .product .option_info .option_box ul{position: absolute; top: 100%; left: 0; z-index: 1000; width: 100%; background: #fff; display: none;}
.product_detail .right_content .product .option_info .option_box ul li { border: 1px solid #dcdcd7; border-top: none; }
.product_detail .right_content .product .option_info .option_box ul a{display: flex; width: 100%; align-items: center; box-sizing: border-box; padding: 10px 20px; font-size: 14px; color: #241f1f;}
.product_detail .right_content .product .option_info .option_box ul li:last-child a{border-bottom-width:1px;}
.product_detail .right_content .product .option_info .option_box ul a:hover{background: #fafafa;}
.product_detail .right_content .product .products ul li:first-child{ padding-top: 30px; border-top: solid 1px #afafaf;}
.product_detail .right_content .product .products ul li:last-child { padding-bottom: 30px; border-bottom: solid 1px #afafaf;}
.product_detail .right_content .product .products ul li:first-child~li { margin-top: 12px; }
.product_detail .right_content .product .products ul li button{cursor: pointer;}
.product_detail .right_content .product .products ul li .pd_name{display: block; width: 90%; color: #000; font-size: 16px;font-weight: normal; margin-bottom: 12px;}
.product_detail .right_content .product .products ul li>div{display: flex; align-items: center; line-height: 1em;}
.product_detail .right_content .product .products ul li>div>strong{font-size: 24px; font-weight: 700; color: #000; letter-spacing: -.02em;}
.product_detail .right_content .product .products ul li>div .pr_delete_btn{margin-left: auto;}
.product_detail .right_content .product .products ul li .val_opt{display: flex; margin-right: auto;}
.product_detail .right_content .product .products ul li .val_opt .plus,
.product_detail .right_content .product .products ul li .val_opt .minus { position:relative; width: 20px; height: 20px; background: #46312c; }
.product_detail .right_content .product .products ul li .val_opt .plus:after { position: absolute; top: 50%; left: 50%; content:''; width: 1.4px; height: 10px; background: #fff; transform: translate3d(-0.7px, -5px, 0px); }
.product_detail .right_content .product .products ul li .val_opt .plus:before,
.product_detail .right_content .product .products ul li .val_opt .minus:before { position: absolute; top: 50%; left: 50%; content:''; width: 10px; height: 1.4px; background: #fff; transform: translate3d(-5px, -0.7px, 0px); }
.product_detail .right_content .product .products ul li .val_opt input[type="text"]{text-align: center; border: none; height: 34px; font-size: 18px; width: 46px; text-indent: 0;}
.product_detail .right_content .product .products ul li .val_opt svg{width: 34px;}
.product_detail .right_content .product ul li .total_option { background: #f8f8f8; padding: 20px; flex-wrap: wrap; }
.product_detail .right_content .product ul li .total_option>div { display: flex; align-items: center; width: 100%; }
.product_detail .right_content .product ul li .total_option>div>strong { margin-left: auto; font-size: 16px; font-weight: normal; }

body .product_detail .right_content .product>div.products,
body .product_detail .right_content .product>div.total_price,
body .product_detail .right_content .product>div.payment,
body .product_detail .right_content .product>div.inquiry{border: none;}
body .product_detail .right_content .product>div.total_price{margin-top: 0;}
body .product_detail .right_content .product>div.payment{margin-bottom: 10px;}
body .product_detail .right_content .product>div.inquiry{padding-top:0;padding-top: 0;}
.product_detail .right_content .product .total_price{ margin-top: 0;}
.product_detail .right_content .product .total_price .info_title { display: flex; width: 100%; align-items: center; font-size: 18px; margin-bottom: 10px; }
.product_detail .right_content .product .total_price .info_title:after { display: block; content: ''; border-bottom: solid 1px #46312c; flex: 1; margin-left: 20px; }
.product_detail .right_content .product .total_price div{display: flex; align-items: center; justify-content: space-between;}
.product_detail .right_content .product .total_price div span{font-size: 20px; color: #333;}
.product_detail .right_content .product .total_price div strong{font-size: 32px; color: #000; letter-spacing: -.04em;}

.product_detail .right_content .product .payment a,
.product_detail .right_content .product .inquiry a{display: flex; justify-content: center; align-items: center; color: #fff; background: #46312c; font-size: 16px; font-weight: bold; letter-spacing: -.04em; height: 55px;}
.product_detail .right_content .product .payment a svg{margin-right: 6px;width: 18px;}

/*주문 페이지 및 완료*/
body .container.order_detail{overflow: visible;}
.order_detail_wrap,
.order_complete_wrap{width: 100%;max-width: 1272px;margin: 0 auto;padding: 160px 32px;box-sizing:border-box;}
.order_detail_wrap h2,
.order_complete_wrap h2{font-size: 40px;line-height: 1.42;letter-spacing: -1.65px;margin-bottom: 60px;text-align: center;}
.order_detail_wrap .order_pd_wrap h3{display: none;}
.order_detail_wrap table{width: 100%; word-break:break-all;}
.order_detail_wrap thead{border-bottom: solid 1px #e8e8e8;border-top: solid 1px #afafaf; }
.order_detail_wrap thead .pd_price_name{padding-left: 24px; padding-right: 24px;}
.order_detail_wrap tbody td{border-bottom: solid 1px #e8e8e8; font-size: 14px;padding: 24px 12px;color: #46312c; letter-spacing: -.02em;word-break: keep-all;}
.order_detail_wrap tbody td.pd_price{font-size: 18px;}
.order_detail_wrap tfoot{border-bottom: solid 1px #46312c; background: #f8f8f8;}
.order_detail_wrap tfoot td{height: 100px; font-size: 16px; position:relative; letter-spacing: -.02em; color: #0d1835;}
.order_detail_wrap tfoot td .total_pd_price{margin-left: 12px;}
.order_detail_wrap tfoot td	.total_symbol{position: absolute; top: 50%; right: 0;     transform: translate(50%, -50%); font-size: 20px; font-weight: bold;}
.order_detail_wrap tfoot td .total_price_val{font-size: 20px;}
.order_detail_wrap th{ font-size: 14px; height: 52px; font-weight: 500; color: #8b8b8b;letter-spacing: -.02em; background: #46312c; color: #fff; }
.order_detail_wrap .pd_info_neme{text-align: center;}
.order_detail_wrap th,.order_detail_wrap td{text-align: center; box-sizing: border-box;}
.order_detail_wrap .thumbnail,
.order_complete_wrap .thumbnail{width: 150px;}
.order_detail_wrap .thumbnail figure,
.order_complete_wrap .thumbnail figure{box-sizing: border-box; border: solid 1px #e8e8e8;}
.order_detail_wrap .thumbnail img,
.order_complete_wrap .thumbnail img{display: block; object-fit: cover; width: 100%; height: 100%;}
.order_detail_wrap .thumbnail figcaption,
.order_complete_wrap .thumbnail figcaption{display: none;}
.order_detail_wrap td.pd_info,
.order_complete_wrap td.pd_info{text-align: left; padding-left: 32px; max-width: 400px}
.order_detail_wrap .pd_info a,
.order_complete_wrap .pd_info a{display: block; font-size: 16px; letter-spacing:-0.02em; font-weight: bold; color: #0d1835; margin-bottom: 16px;}
.order_detail_wrap .pd_info_options,
.order_complete_wrap .pd_info_options{display: flex;}
.order_detail_wrap .pd_info_options strong,
.order_complete_wrap .pd_info_options strong{display: block; white-space: nowrap; padding-right: 16px; color: #8b8b8b; font-weight: 500; font-size: 14px; letter-spacing:-0.02em;}
.order_detail_wrap .pd_info_options ul li,
.order_complete_wrap .pd_info_options ul li{font-size: 14px; color: #8b8b8b; font-weight: 500; letter-spacing:-0.02em;}
.order_detail_wrap td.pd_price{font-size: 18px; font-weight: 700;}

.order_detail_wrap .order_pd_wrap { padding-bottom: 50px; border-bottom: 1px solid #dcdcd7; }

.order_detail_wrap section h3{font-size: 20px; letter-spacing: -.04em; padding: 50px 0 30px;}
.order_detail_wrap .shipping_addres .ip_wrap{display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px 34px; padding-bottom: 50px; border-bottom: 1px solid #dcdcd7;}
.order_detail_wrap .shipping_addres .ip_wrap .col:last-child{grid-column: 3 / 1}
.order_detail_wrap .shipping_addres .ip_wrap .col textarea{resize: none; height: 170px; box-sizing: border-box; padding: 13px 16px; text-indent: 0; font-family: "Pretendard Variable", Pretendard, sans-serif; font-size: 14px;}
.order_detail_wrap .shipping_addres .ip_wrap .col strong{display: block; font-size: 16px; color: #0d1835; margin-bottom: 12px;}
.order_detail_wrap .shipping_addres .ip_wrap .col input[type="text"]{height: 40px; font-size: 14px; color: #0d1835; letter-spacing: -.02em; text-indent: 16px;}
.order_detail_wrap .shipping_addres .ip_wrap .col input::placeholder,
.order_detail_wrap .shipping_addres .ip_wrap .col textarea::placeholder{color: #b9b9b9;}
.order_detail_wrap .shipping_addres .ip_wrap .col .address_sub{margin-top: 10px;}

.order_detail_wrap section.brand_info h3{padding-bottom:8px;}
.order_detail_wrap .brand_info .ip_wrap{display: grid; grid-template-columns: auto auto; grid-gap: 30px 34px; padding-bottom: 50px; border-bottom: 1px solid #dcdcd7;}
.order_detail_wrap .brand_info p{font-size: 16px; line-height: 1.79; letter-spacing: -.02em; color: #000;margin-bottom:12px;}
.order_detail_wrap .brand_info p span{font-size: 14px;color:#888;display:block;}
.order_detail_wrap .brand_info div strong{font-size: 16px; line-height: 1.5; letter-spacing: -.02em; }
.order_detail_wrap .brand_info .img_file{position: relative; max-width: 250px; height: auto; width: 100%; margin: 10px 0 8px; }
.order_detail_wrap .brand_info .img_file label{position: absolute; display: block; width: 100%; height: 100%; border: none; background: transparent; cursor:pointer;}
.order_detail_wrap .brand_info .img_file input[type="file"]{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.order_detail_wrap .brand_info .img_file img {width: 100%;height:100%; z-index: -1;}

.order_detail_wrap .pays {padding-bottom: 50px; border-bottom: 1px solid #dcdcd7;}
.order_detail_wrap .pays>div{display:flex;border:solid 1px #e8e8e8;align-items:center;height:50px;box-sizing:border-box;padding:0 60px; }
.order_detail_wrap .pays .ip_box {flex:1;} 
.order_detail_wrap .pays .ip_box label{font-size:14px;color:#000;letter-spacing:-.04em;cursor:pointer;}
.order_detail_wrap .pays .ip_box label span{display:inline-block;width:10px;height:10px;border:solid 2px #fff;box-sizing:border-box;border-radius:50%;outline: solid 1px #707070;margin-right:.8em;}
.order_detail_wrap .pays .ip_box input{opacity:0;width:0;height:0;visibility:hidden;}
.order_detail_wrap .pays .ip_box input:checked+label span{background:#171c8f;}

.order_detail_wrap .shipping_addres .etc_box{border-bottom: solid 1px #dcdcd7; padding-bottom: 50px;}
.order_detail_wrap .shipping_addres .etc_box h3{padding-bottom: 16px;}
.order_detail_wrap .shipping_addres .etc_box .description{ font-size: 15px; font-weight: 500; line-height: 1.67; letter-spacing: -0.45px; color: #111; }
.order_detail_wrap .payment_link{padding-top: 68px;}
.order_detail_wrap .payment_link a{display: flex; width: 100%; max-width: 416px; height: 60px; margin: 0 auto; justify-content: center; align-items: center; background: #46312c; color: #fff; font-weight: blod; font-size: 20px; line-height: 1; letter-spacing: -.04em;}

.order_complete_wrap .complete_message{display: flex; align-items: center; justify-content:center; padding:4.2em 0; box-sizing: border-box; border-top: solid 1px #afafaf;}
.order_complete_wrap .complete_message h3{font-size: 30px; font-weight: normal; color: #0d1835; letter-spacing: -.03em;}
.order_complete_wrap .complete_message h3 span{font-weight: bold; color: #46312c;}
.order_complete_wrap .complete_message>span,
.order_complete_wrap .complete_message>strong{font-size: 20px; color: #0d1835;}
.order_complete_wrap .complete_message>strong{margin-left: 6px;}
.order_complete_wrap .complete_message_email{border-top: solid 1px #e8e8e8; border-bottom: solid 1px #e8e8e8; background: #f8f8f8; display: flex; height: 100px; box-sizing: border-box; justify-content: center; align-items: center;margin-bottom: 120px;}
.order_complete_wrap .complete_message_email svg{width: 20px; margin-right: 10px;}
.order_complete_wrap .complete_message_email p{color: #808080; letter-spacing: -.02em; font-size: 16px;}
.order_complete_wrap table{border-top: solid 1px #afafaf;border-bottom: solid 1px #afafaf;}
.order_complete_wrap table thead{border-bottom: solid 1px #e8e8e8;}
.order_complete_wrap table thead th{height: 56px; box-sizing: border-box; font-size: 16px; letter-spacing: -.02em; color: #8b8b8b; font-weight: 500;}
.order_complete_wrap table thead th.pd_info_neme{text-align: left;}
.order_complete_wrap tbody td{padding: 24px 0; text-align: center; font-size: 16px; color: #0d1835;}
.order_complete_wrap tbody .pd_price,
.order_complete_wrap tbody .pd_price_state{font-weight: bold; font-size: 20px;}
.order_complete_wrap tbody th{font-size:16px;}
.order_complete_wrap .info table{border-bottom:none;}
.order_complete_wrap .shopping{text-align: center; margin-top: 68px;}
.order_complete_wrap .shopping a{display: flex;align-items: center;font-size: 20px;box-sizing: border-box;font-weight: bold;justify-content: center;height: 52px;padding:0 .4em;color:#fff;}


/*주문조회*/
#wrap.full_height{display: flex; flex-direction: column;}
.orders_find{margin: 0 auto; flex: 1 0;}
.orders_find .find_field{width: 100%;max-width: 664px;margin: 0 auto;padding: 160px 32px;box-sizing:border-box;}
.orders_find section h2 {font-size: 55px;line-height: 1.42;letter-spacing: -0.03em;margin-bottom: 60px;text-align: center;}
.orders_find .inputs_wrap>div{padding-bottom: 80px;}
.orders_find .inputs_wrap>div:last-child{padding-bottom: 0;}
.orders_find .inputs_wrap input[type="text"]{font-size: 24px; font-weight: 600; height: 56px;border: none; border-bottom: 2px solid #cecece; box-sizing: border-box; text-indent: 0;}
.orders_find .inputs_wrap input[type="text"]::placeholder{font-size: 24px; font-weight: 600;}
.orders_find .inputs_wrap input[type="text"]:focus{border-color: #192089;}
.orders_find .inputs_wrap input[type="text"]:focus::placeholder{color: #192089;}
.orders_find .button_wrap .find_btn{margin-top:100px;; display: flex; cursor:pointer; width: 100%; height: 64px; justify-content: center; align-items: center; font-weight:600; font-size: 20px; letter-spacing: -.04em; color: #fff;  background:#46312c;}

/*주문조회에서 환불 팝업*/
.orders_find .modal_pop_wrap{position:fixed;top:50%;left:50%;z-index:200;width:100%;max-width:600px;box-sizing:border-box;padding:32px 48px 28px;background:#fff;transform: translate(-50%,-50%);box-shadow: 0 3px 6px rgb(0 0 0 / 25%);}
.orders_find .modal_pop_wrap h4{text-align: center;font-size: 32px;margin-bottom:.5em;}
.orders_find .modal_pop_wrap .md_form .md_input_box:first-child ~ .md_input_box{margin-top:14px;}
.orders_find .modal_pop_wrap .md_form strong{display:flex;color:#8b8b8b;font-size:16px;font-weight:400;margin-bottom:.4em;}
.orders_find .modal_pop_wrap .md_form strong::after{display:inline;content:'*';color:#de6a6a;}
.orders_find .modal_pop_wrap .md_form input{font-size: 14px;height: 3em;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.orders_find .modal_pop_wrap .md_form textarea{resize: none;width:100%;box-sizing:border-box;padding:16px 20px;text-indent:0; font-size: 14px;height: 5em;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.orders_find .modal_pop_wrap .md_description{margin: 20px 0 32px;}
.orders_find .modal_pop_wrap .md_description li{font-size: 12px;color:#8b8b8b;line-height: 1.6;display: flex;}
.orders_find .modal_pop_wrap .md_description li::before{display:inline;content:'-';margin-right: .4em}
.orders_find .modal_pop_wrap .md_btns{display:flex;width:100%; align-items: center;justify-content: center;}
.orders_find .modal_pop_wrap .md_btns a{display: flex;justify-content: center;align-items: center;font-size:16px;color:#0d1835;background:#76c1ed; width:6em;height:2.4em;color:#fff;}
.orders_find .modal_pop_wrap .md_btns a:first-child~a{margin-left: 24px;}
.orders_find .modal_pop_wrap .md_btns a:first-child{background:#192089;}


/*렌탈 상품*/  
.rental_list_wrap .rental_pd_body{margin:0 auto;width:100%;max-width:1280px;box-sizing:border-box;padding:100px 0 267px;}
.rental_list_wrap .rental_pd_list{display:grid;grid-template-columns: repeat(3,1fr);gap:50px 15px;}
.rental_list_wrap .rental_pd_list>li{display:flex;flex-direction:column;}
.rental_list_wrap .rental_pd_list>li:hover{background:#f8f8f8;overflow:hidden;}
.rental_list_wrap .product_thumbnail{padding:18px 18px 30px;display:flex;flex-direction:column;flex:1;}
.rental_list_wrap .product_thumbnail figure{height:0;padding-top:100%;position:relative;overflow:hidden;margin-bottom:11px;}
.rental_list_wrap .product_thumbnail figure img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate3d(-50%, -50%, 0);}
.rental_list_wrap .rental_pd_list .color_option{margin:0 0 11px;}
.rental_list_wrap .rental_pd_list .color_option ul{display:flex;flex-wrap: wrap;gap:12px 20px;}
.rental_list_wrap .rental_pd_list .color_option li{display:block; flex:0 0 40px;width:40px;height:40px;position:relative;overflow:hidden;}
.rental_list_wrap .rental_pd_list .color_option li button{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.rental_list_wrap .rental_pd_list .color_option li button img{width:100%;height:100%;object-fit:cover;}
.rental_list_wrap .rental_pd_list>li h3{font-size:28px;letter-spacing:-.04em;color:#241f1f;word-break: keep-all;margin-bottom:auto;min-height:3em;overflow:hidden;}
.rental_list_wrap .rental_pd_list>li h3~p{font-size:20px;letter-spacing:-.03em;color:#241f1f;font-weight:bold;}
.rental_list_wrap .rental_pd_list>li h3~p .sale{color:#c90000;margin-right:10px;}
.rental_list_wrap .rental_pd_list>li h3~p .discount{color:#a8a8a8;font-size:.8em;margin-right:10px;}
.rental_list_wrap .rental_pd_list>li>a{display:flex;max-width:200px;width:100%;background:#241f1f;color:#fff;justify-content:center;align-items:center;line-height:1;font-size:24px;font-weight:bold;height:2em;margin:auto auto 30px;}
.rental_detail_wrap { overflow: inherit; }
.rental_detail_wrap .rental_detail_body{width:100%;max-width:1280px;margin:0 auto;}
.rental_detail_wrap .rental_detail_product{display:flex;}
.rental_detail_wrap .pd_thumbnail{display:flex;flex-direction:column;align-items:center;padding:148px 0 100px;}
.rental_detail_wrap .pd_thumbnail figure{max-width:524px;width:100%;margin-bottom:20px;}
.rental_detail_wrap .pd_thumbnail figure img{width:100%;height:100%;object-fit:cover;}
.rental_detail_wrap .pd_thumbnail .color_option ul{display:flex;}
.rental_detail_wrap .pd_thumbnail .color_option li button{display:block;width:50px;height:50px;}
.rental_detail_wrap .pd_thumbnail .color_option li button img{width:100%;height:100%;object-fit:cover;}
.rental_detail_wrap .rental_detail_description{flex:1;padding: 0 16px;}
.rental_detail_wrap .rental_detail_description .description_data img{max-width:100%;}
.rental_detail_wrap .select_form{flex:0 0 524px;align-self:stretch; box-sizing:border-box;border-left:solid 1px #dcdcd7;padding:140px 30px 120px;height:100vh;overflow-y:auto;position:sticky;top:0;}
.rental_detail_wrap .select_form .top_flex{display:flex;justify-content:space-between;}
.rental_detail_wrap .select_form .top_flex a{display:flex;align-items:center;font-size:16px;font-weight:bold;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.rental_detail_wrap .select_form .top_flex ol{display:flex;align-items:center;display:none;}
.rental_detail_wrap .select_form .pd_info{padding:60px 0 30px;border-bottom:solid 1px #dcdcd7;margin-bottom:30px;}
.rental_detail_wrap .select_form .pd_info h3{font-size:30px;word-break: keep-all;line-height:1.42;letter-spacing:-.02em;}
.rental_detail_wrap .select_form .pd_info .pd_price{display:flex;align-items:flex-end;padding-top:10px;}
.rental_detail_wrap .select_form .pd_info .pd_price .price{display:inline-block;font-size:36px;letter-spacing:-.03em;color:#333;}
.rental_detail_wrap .select_form .pd_info .pd_price .price span{font-size:.72em;font-weight:500;}
.rental_detail_wrap .select_form .pd_info .pd_price .sale{display:inline-block;font-size:18px;color:#a8a8a8;text-decoration:line-through;margin:0 .34em .5em;}
.rental_detail_wrap .select_form .pd_info .pd_price .percent{display:inline-block;font-size:28px;font-weight:bold;color:#c90000;}
.rental_detail_wrap .select_form .payment_step section{display:none;}
.rental_detail_wrap .select_form .payment_step section{display:block;}
.rental_detail_wrap .option_list{border-bottom:solid 1px #dcdcd7;padding-bottom:30px;}
.rental_detail_wrap .input_box{margin-top:20px;}
.rental_detail_wrap .input_box .input_box_name{font-size:16px;display:block;margin-bottom:12px;}
.rental_detail_wrap .input_box .option_box{position:relative;}
.rental_detail_wrap .input_box .option_box ul{position:absolute;top:100%;left:0;z-index:1000;width:100%;background:#fff;display:none;}
.rental_detail_wrap .input_box .option_box ul li{border:1px solid #dcdcd7;border-top:none;}
.rental_detail_wrap .input_box .option_box ul li button{display:flex;width:100%;align-items:center;box-sizing:border-box;;padding:10px 20px;font-size:14px;color:#241f1f;}
.rental_detail_wrap .input_box .option_box ul li button:hover{background:#f9f9f9;}
.rental_detail_wrap .input_box .option_box .select_button,
.rental_detail_wrap .input_box .input_text input[type=text]{display:flex;width:100%;align-items:center;border:solid 1px #dcdcd7;font-size:15px;box-sizing:border-box;padding:0 20px;height:40px;text-indent:0;}
.rental_detail_wrap .input_box .option_box .select_button{background: url(/img/arrow_down.svg) no-repeat right 15px center / 16px;}
.rental_detail_wrap .input_box .input_text input[type=text]::placeholder{font-size:15px;color:#cccccc;}
.rental_detail_wrap .input_box .input_text.date{display:block;}
.rental_detail_wrap .input_box .input_text.date input[type="text"]{background:#fff;}
.rental_detail_wrap .input_box .option_box ul.on{display:block;}
.rental_detail_wrap .input_box .input_text p{display:none;}
.rental_detail_wrap .input_box .input_text.on p{display:block;}
.rental_detail_wrap .pd_select_box .pd_select_list{background:#f8f8f8;padding:20px 20px 25px;position:relative;margin-bottom:14px;}
.rental_detail_wrap .pd_select_box .pd_select_list:first-child{margin-top:30px;}
.rental_detail_wrap .pd_select_box .pd_select_list:last-child{margin-bottom:30px;}
.rental_detail_wrap .pd_select_box p{font-size:16px;font-weight:500;min-height:3.3em;padding-right:30px;word-break: keep-all;letter-spacing:-.03em;}
.rental_detail_wrap .pd_select_box .pd_select_price{display:flex;justify-content:space-between;}
.rental_detail_wrap .pd_select_box .pd_select_price .pd_val{display:flex;align-items:center;}
.rental_detail_wrap .pd_select_box .pd_select_price .pd_val input[type=text]{width:50px;border:none;background:none;font-size:18px;color:#241f1f;}
.rental_detail_wrap .pd_select_box .pd_select_price .pd_val button{display:flex;width:20px;height:20px;align-items:center;justify-content:center;color:#fff;font-size:16px;background:#46312c;line-height:1;}
.rental_detail_wrap .pd_select_box .pd_select_delete{position:absolute;top:20px;right:20px;}
.rental_detail_wrap .pd_description_box .pd_description{font-size:14px;padding:20px 30px;max-height:10em;letter-spacing:-.03em;border:solid 1px #dcdcd7;overflow:scroll;}
.rental_detail_wrap .pd_description_box label{display:flex;font-size:14px;font-weight:500;letter-spacing:-.03em;margin-top:10px;cursor:pointer;}
.rental_detail_wrap .pd_description_box label::before{display:block;width:16px;height:16px;border:solid 1px #46312c;content:'';margin-right:.5em;}
.rental_detail_wrap .pd_description_box input[type=checkbox]:checked~label::before{background:#46312c;}
.rental_detail_wrap .total_price_box{margin-top:40px;}
.rental_detail_wrap .total_price_box .total_price_title{display:flex;width:100%;align-items:center;font-size:18px;margin-bottom:10px;}
.rental_detail_wrap .total_price_box .total_price_title::after{display:block;content:'';border-bottom:solid 1px #46312c;flex:1;margin-left:20px;}
.rental_detail_wrap .total_price_list ul{border-bottom:solid 1px #dcdcd7;padding:10px 0;}
.rental_detail_wrap .total_price_list ul li{font-size:16px;font-weight:500;letter-spacing:-.042em;display:flex;justify-content:space-between;}
.rental_detail_wrap .total_price_list ul li:first-child~li{margin-top:10px;}
.rental_detail_wrap .total_price_list ul li .red{color:#c90000;}
.rental_detail_wrap .total_price_list .total_price{text-align:right;font-size:18px;font-weight:bold;}

.rental_detail_wrap .step_btn{display:flex;margin-top:40px;}
.rental_detail_wrap .step_btn a{display:flex;align-items:center;font-size: 20px;box-sizing:border-box;font-weight:bold;justify-content:center;height:52px;}
.rental_detail_wrap .step_btn .disable{border:solid 1px #46312c;flex:4;margin-right:12px;}
.rental_detail_wrap .step_btn .unable{color:#fff;background:#46312c;flex:6;}

.mobile_pd_info,
.mobile_select_form_btn{display:none;}
.pd_br { display: none; }

.notice_container{max-width:1400px;margin:0 auto;}

@keyframes move {
    0%, 100% {transform: none;}
    12.5% {transform: translate(30px, 0);}
    25% {transform: translate(60px, 0);}
    37.5% {transform: translate(60px, 30px);}
    50% {transform: translate(60px, 60px);}
    62.5% {transform: translate(30px, 60px);}
    75% {transform: translate(0, 60px);}
    87.5% {transform: translate(0, 30px);}
}

.swiper {
    width: 100%;
    height: 100%;
    margin-bottom: 150px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { color: #fff; }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { color: #fff; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 100px; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 100px; }

@media screen and (max-width:1494px) {
    .section_0 .v_contants,
    .section_2 .brand_text_wrap,
    .section_4 .instagram_wrap .s_w,
    .pd_section_1 .p_photo_box,
    .p_section_0 .p_text_wrap,
    .b_section .b_w,
    .s_section .s_section_wrap{width: 92vw;}
}

@media screen and (max-width:1360px) {
	.download .download_info { flex-direction: column; padding: 0 16px; gap:40px; }
    .download .download_subtitle::after { width:620px; margin:10px 0 0; }
    .download .download_box { flex-direction:column; gap:20px; }

    .select_layout .cut_layout{max-width:50vw;}
    .select_layout>div ul{margin-left: -40vw;}
    .select_layout>div ul a{width:8vw;}
    .select_layout>div ul a svg{width:45%;height:45%;}
	#tab-1 .pd_section_1 .custom_info, #tab-2 .pd_section_1 .custom_info, #tab-3 .pd_section_1 .custom_info { width: 100%; }
	#tab-1 .pd_section_1 .custom_info p, #tab-2 .pd_section_1 .custom_info p, #tab-3 .pd_section_1 .custom_info p {font-size: 3.8vw;letter-spacing: -.03em;line-height: 1.43;margin-bottom: .8vw;}
	#tab-1 .pd_section_1 .custom_info span, #tab-2 .pd_section_1 .custom_info span, #tab-3 .pd_section_1 .custom_info span {font-size: 2.4706vw;letter-spacing: -0.68px;}
    #tab-1 .pd_section_1 .booth_info ul, #tab-2 .pd_section_1 .booth_info ul, #tab-3 .pd_section_1 .booth_info ul {gap:0 5vw;transform: translate3d(0,50%,0);}
}

@media screen and (min-width:1261px) { .s_section_8.space .title_con br { display:none; } }

/*1200*/
@media screen and (max-width:1260px) {
	.pd_section_1.vd .bg_vidieo{ height: 40vh; }
	
    .pd_section_1 .p_model_info_wrap,
    .pd_section_1 .p_paper_picture,
    .c_section_1 .c_select_address{width: 92vw;}
    .pd_section_1 .p_model_info_wrap h2{font-size: 4.76vw;padding: 11vw 0 9.4vw;letter-spacing: -.06em;}
    .pd_section_1 .p_model_info_wrap .sv_info { font-size: 1.76vw; }
    .pd_section img{width: 100%;  }
    /*.pd_section_0 img { height: 65vh; }*/
    .p_info.column.center img{width: 60%;}
    .pd_section_1 .p_img img{ width: 90vw; }
    .pd_section_1 .p_info.row div:first-child{flex: 0 0 49%;}
    .pd_section_1 .p_info.row div:last-child{flex: 0 0 44.8%;}
    .pd_section_1 .p_info.row div:first-child{margin-right: 0;}
    .pd_section_1 .p_info{justify-content: space-between;}
    .pd_section_1 .p_info .p_info_text{font-size:2vw;/*margin-top: 4vw;*/}
    
    .p_memory h2{font-size:6.2vw;}
    
    
    .pd_section_1 .p_app_skin_view.lite { transform: translate(-7.99vw,-11.5vw); width: 16vw; }
    
    .pd_section_1 .p_info.interval { padding-bottom: 24vw;}
    .pd_section_1 .p_model{padding-bottom: 25.8333vw;}
    .pd_section_1 .p_model .p_model_material{width: 52%;}
    .pd_section_1 .p_model.walnut {padding-bottom: 28vw;}
    .pd_section_1 .p_model .p_model_oj{width: 80%;}
    .pd_section_1 .p_model h4{font-size: 6.2vw;letter-spacing: -.024em;}
    .pd_section_1 .p_app_sikn{padding-bottom:20.6250vw;}
    .pd_section_1 .p_app_sikn .p_app_sikn_title h2{font-size: 4.8vw;}
    .pd_section_1 .skins_icon{padding-bottom: 6.9444vw;width: 92vw;}
    .pd_section_1 .skins_icon::after,
    .pd_section_1 .skins_icon::before{width: 30%;}
    .pd_section_1 .p_app_sink_ex>img{width: 76.8056vw;}
    .pd_section_1 .p_app_skin_view{transform: translate(-12.7083vw,-12.9861vw);width: 12.7083vw;}
    .pd_section_1 .p_app_skin_view.themebox{transform: translate(-4.8815vw,-22.5941vw);width: 9.9024vw;}
    .pd_section_1 .p_app_skin_view.themebox_10inch{transform: translate(-14.2957vw,-20.9205vw);width: 29.0795vw;}
    .pd_section_1 .p_app_skin_view.themebox_10inch_label{transform: translate(-13.5vw,-22vw);width: 25.3333vw;}
    .pd_section_1 .p_app_skin_view.themebox_wall { transform: translate(-5.2957vw,-20.9205vw); width: 11.0795vw; }
    .pd_section_1 .p_paper_select li a{font-size: 4vw;}
    .pd_section_1 .p_paper_select li a span{font-size:3.6vw}
    .pd_section_1 .p_paper_img img{width: 90vw;}
    .pd_section_1 .p_paper_picture{padding-bottom: 40vw;}
    .pd_section_1 .p_paper_picture figure{flex: 0 0 31%;}
    .pd_section_1 .p_paper_picture figure img{width: 100%;}
    .pd_section_1 .p_photo_box{padding-bottom: 0;}
    .pd_section_1 .p_photo_box h2{font-size: 9vw;}
    .pd_section_1 .p_photo_picture.left{margin-right: 3vw;margin-top: 30vw;}
    .pd_section_1 .p_photo_picture.right {margin-top: 3vw;}
    .pd_section_1 .p_photo_picture figure {margin-bottom: 4vw;}
    .pd_section_1 .p_photo_picture figure img{width: 23vw}
    .pd_section_1 .p_memory h2{font-size:6.2vw;}
    .p_section_0 h2{font-size:10.3175vw;}
    .p_section_0 .p_text p{font-size: 2vw;}
    .p_section_1 .product_list strong{font-size: 3.2vw;left: 10%;bottom: 9%;}
    
	.stiky_wrap .stiky_content{width: 92vw;}
	.stiky_wrap .stiky_content .links a{width: 280px;}
	.stiky_wrap .stiky_content .links li:first-child~li a{width: 180px;}
	.stiky_wrap.purchase .stiky_content{padding-right: 0;}
    

    .c_section_0{width: 92vw; margin-bottom: 17.1429vw;}
    .c_section_0 #c_product_img{width: 46.0317vw;}
    .c_section_0 .r_content{padding-left: 0;padding-right: 0;}
    .c_section_0 .c_content h2,
    .p_contact_wrap .textarea h2{font-size: 4.3651vw;letter-spacing: -0.1310vw;margin-bottom: 3.1746vw;}
    .c_section_0 .c_content h3,
    .p_contact_wrap .textarea .c_delivery strong{font-size: 1.2698vw;letter-spacing: -0.0381vw;margin-bottom: 1.9048vw;padding-top: 3.1746vw;}
    .p_contact_wrap .textarea .c_delivery strong{margin-bottom: .3em;}
    .c_section_0 .c_option{min-height: 6.0317vw;}
    .c_section_0 .c_select_product button{font-size: 1.9048vw;letter-spacing: -0.0571vw;line-height: 5.9524vw;}
    .c_section_0 .c_option.on .c_select_product button::after{font-size:1.1111vw}
    .c_section_0 .c_option .c_product_choice_btn button{height: 5.7143vw;padding: 0 1.3492vw;font-size: 1.2698vw;margin-bottom: 0.9524vw;}
    .c_section_0 .c_option .c_product_choice_btn button div span{margin-left:0.6349vw;font-size: 0.9524vw;line-height: 1.9048vw;padding: 0 0.9524vw;border-radius: 1.0317vw;}
    .c_section_0 .c_option .c_product_choice_btn button small{font-size: 1.1111vw;}
    .c_section_0 .c_option .c_product_choice_btn.color button,
    .c_section_0 .c_option .c_product_choice_btn.paper button {height: 9.7302vw;font-size: 1.1111vw;}
    .c_section_0 .c_option .c_product_choice_btn.paper button svg,
    .c_section_0 .c_option .c_product_choice_btn.color button img {width: 3.1746vw; margin-bottom: 0.6349vw;}
    .c_section_0 .c_option .c_product_choice_btn.pickr input[type="text"] {height: 6.7778vw;font-size: 1.2698vw;}
    .c_section_0 .c_option .c_product_choice_btn.pay button,
    .c_section_0 .c_option .c_product_choice_btn.delivery button {font-size: 1.2698vw;letter-spacing: -0.0381vw; font-size: 1.2698vw;}
    .c_section_0 .c_delivery {padding: 3.0159vw 2.3810vw;}
    .c_section_0 .c_delivery strong {font-size: 1.1111vw;line-height: 1.57;}
    .c_section_0 .c_delivery input{padding-bottom: 0.9524vw;}
    .c_section_0 .c_delivery input, .c_section_0 .c_delivery textarea {font-size: 1.1111vw;letter-spacing: -0.0333vw;}
    .c_section_0 .c_delivery>button {line-height: 3.8095vw;font-size: 1.2698vw;letter-spacing: -0.0381vw;}

    .c_section_1 .c_select_address{height: 28.5714vw;margin-top: -14.2857vw;}
    .c_section_1 .c_select_address button {padding: 5.3175vw 5.6349vw 5.3175vw 5.2381vw;}
    .c_section_1 .c_select_address button strong{font-size:3.9683vw;}
    .c_section_1 .c_select_address button p{font-size:1.2698vw;letter-spacing: -0.0794vw;}

    .s_section_1 .s_section_wrap h2{font-size: 10.3175vw;margin-bottom: 2.3810vw;}
    .s_section_1 .s_section_wrap p{margin-bottom: 3.1746vw;}
    .s_section_1 .s_section_wrap p strong{font-size: 3.1746vw;letter-spacing: -0.1270vw;}
    .s_section_1 .s_section_wrap div{font-size:2.3810vw}
    .s_section .img_area .pct1 img{width: 44.6032vw;}
    .s_section .img_area .pct2 img{width: 25.8730vw}
    .s_section .img_area .pct3 img{width: 76.5079vw}
    .s_section .img_area .pct4{margin-top: -23.8095vw;}
    .s_section .img_area .pct4 img{width: 46.5079vw}
    .s_section .img_area .pct5 img{width:29.0476vw}
    .s_section .img_area .pct6 img{width:75.0794vw}
    .s_section .img_area .pct7 img{width:39.8413vw;}
    .s_section .img_area .pct8 img{width:58.7302vw;}
    .s_section .img_area .pct9 img{width:31.5079vw;}
    .s_section .img_area .pct10 img{width:99.5238vw;margin-left: -18.6508vw;}
    .s_section_7 .img_area .pct11{margin-top: -14.2857vw;left: 60%;}
    .s_section .img_area .pct11 img{width:36.1905vw;}
    .s_section .img_area .pct12 img{width:63.7302vw;}
    .s_section .img_area .pct13 img{width:52.6190vw;}
    
    .b_section h2 {font-size: 4.7619vw;letter-spacing: -0.1905vw;}
    .b_section_2 h2 {margin-bottom: 15.8730vw;}
    .logo_ani img{width: 44.2063vw;}
    .b_section_2 .logo_ani{top: 19.0476vw;right: 4vw;}
    .b_section_2 .logo_ani .line_3{top: -2.3810vw;}
    .b_section_2 .logo_ani .line_4{left: -2.3810vw;}
    .b_section_2 .logo_ani .line_7{bottom: -2.3810vw;}
    .b_section_2 .logo_ani .line_8{right: -2.3810vw;}
    .b_section p{font-size: 1.5873vw;}
    .b_section_3 .b_w .osx img{width: 71.1111vw}
    .b_section_4 .bar{margin-right: 7.9365vw;flex: 0 0 16.9841vw;}
    .b_section_4 .brief img{width: 29.3651vw;margin-top: 21.9841vw;}
    .b_section_5{padding-top: 22.6190vw;}
    .b_section_5>div{display: block;}
    .b_section_5 img{width: 68.5714vw;}
    .b_section_2.on .logo_ani .line_2, .b_section_2.on .logo_ani .line_4{top: 5.9524vw}
    
	.s_section .img_area .pct3 img { width: 30.5079vw;}
	
	.s_section_7.space video { width: 100%; }
	.s_section_8.space .title_con h2 { font-size:8.0000vw; line-height:1.3; }
	.s_section_8.space .row { gap: 2.6667vw; }
	.s_section_8.space .row div strong { font-size: 2.3415vw; flex: 4; }
	.s_section_8.space .row div input { text-indent: 0; flex: 9; }
	.s_section_8.space .row div input::placeholder{ font-size: 2.1463vw; }
	.s_section_8.space .row div textarea { font-size: 2.3415vw; }
	#tab-1 .pd_section_1 .p_info .p_info_text,
	#tab-2 .pd_section_1 .p_info .p_info_text,
	#tab-3 .pd_section_1 .p_info .p_info_text{font-size: 1.7561vw;}
	#tab-1 .pd_section_1 .p_app_sikn, #tab-2 .pd_section_1 .p_app_sikn, #tab-3 .pd_section_1 .p_app_sikn { padding-bottom: 19.5122vw; }
	#tab-1 .bg_vidieo,
	#tab-2 .bg_vidieo,
	#tab-3 .bg_vidieo { height: 63.4146vw; }
	.pd_section_1.vd .p_papers_wrap .swiper-horizontal { margin-bottom: 8.3056vw; width: auto; }
	.pd_section_1 .p_papers_wrap .swiper_icon .swiper-slide { width: 19.9336vw; }

    .app_br { display: block; }
}


@media screen and (max-width:1190px) {
    .expendables .figcaption{padding:0 16px;}

}

@media screen and (max-width: 1024px) {
	.pd_section_1 .p_img.roll .title{ font-size: 5.5556vw; top: 10px; left: 0; }
	.pd_section_1 .p_img.roll .title::after{ right: -30px; }
	.pd_section_1 .p_img .title{ font-size: 5.5556vw; top: 10px; right: -20px; }
	.pd_section_1 .p_img .title::after{ right: -30px; }
	.pd_section_1 .p_paper_picture { width: 100%; max-width: 100vw; }
	.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px 0 0; }
	
    .section_0 .v_contants{justify-content: center;}
    .section_0 .t_b{display: none;}
    .section_0 .main_title span{font-size:11vw;}
    .section_0 .main_title span:nth-child(1){margin-left: 5vw;}
    .section_0 .main_title span:nth-child(2){margin-left: 0;text-align: right;}
    .section_0 .main_title span:nth-child(3){margin-left: 0;}
    .section_0 .main_title span strong{font-size:14vw;}
    .section_1 .t_b{font-size:6.5104vw;margin-bottom: 1.4em;}
    .section_2 .brand_text_wrap h2 a,
    .section_2 .brand_text_wrap h2 .brand-title{font-size:13.0208vw;}
    .section_2 .brand_text_wrap p strong{font-size: 5.2083vw;}
    .section_2 .brand_text_wrap div{font-size:3.9063vw}
    .section_2{margin-bottom: 20vw;}
    .dot_gb{padding-top: 0;background-position: bottom;}
    .section_4 .instagram_wrap h2{font-size: 6.5104vw;}
    .section_4 .instagram_wrap .s_w {padding: 22.9167vw 0 23.4375vw;}
	.section_4 .instagrams_slider .swiper-slide{width: 30vw;height: 30vw;}

    .container.gallery{padding-right:4vw;padding-left:  5vw;}
    .masonry-container{width: 100%;}
    .masonry-container a{width: 33.3333333%;}
    
    .stiky_wrap .price{padding: 16px; justify-content: flex-end;}
    .stiky_wrap .price>div{display: block; text-align: center; font-size: 18px;}
    .stiky_wrap .price strong{font-size: 22px; line-height: 1.3em;}
    .stiky_wrap .price>strong{margin-right: 8px;}
    .stiky_wrap .price>strong::after{margin-left: 12px;}
    .stiky_wrap .price>div span{margin-left: 0; margin-top: 12px;}
    .stiky_wrap .stiky_content{display: block; width: 100%; height: auto;}
    .stiky_wrap .stiky_content .links li{flex:1;}
    .stiky_wrap .stiky_content .links a{height: 48px;}
    .stiky_wrap .stiky_content .links a,
    .stiky_wrap .stiky_content .links li:first-child~li a{width: 100%;}
    .stiky_wrap.purchase .stiky_content{height: auto;}
    .stiky_wrap.purchase .price{align-items: center;}
    .stiky_wrap.purchase .price>div{display: flex;align-items: center;}
    .stiky_wrap.purchase .price>div span{margin-top:0; margin-left: .5em;}
	
	.s_section .img_area .pct3 img { width: 30.5079vw;}
	
	.s_section_8.space .title_con h2 { font-size: 8.0000vw; }
	.s_section_8.space .row { gap: 2.6667vw; }
	.s_section_8.space .row div strong { font-size: 2.9900vw; flex: 5; }
	.s_section_8.space .row div input { text-indent: 0; flex: 7; }
	.s_section_8.space .row div input::placeholder{ font-size: 2.6578vw; }
	.s_section_8.space .row div textarea { font-size: 2.9900vw; }
	
	.product_list_wrap article h3 { font-size: 2.9925vw; margin-bottom: 0; }
	.product_list_wrap article p { font-size: 2.2444vw; }
	.product_list_wrap article p .discount { margin-right: 0; }
	.product_list_wrap article .color_option ul { gap: 12px 9px; }
	.pd_br { display: block; }

	/*구매 상세*/
	.product_detail .left_content{max-width:100%}
	.product_detail .right_content .product{flex:1;border-left:none;padding:0;height:100%;}
	.top_flex,
	.pd_info{display:none;}
	.product_detail .right_content .product>div:nth-child(2) ~ div.delivery_info{border-top:none;}
	

	/*렌탈 상세페이지*/
	.rental_detail_wrap .pd_thumbnail{padding-bottom:40px;}
	.mobile_pd_info{display:block;width:100%;padding:20px 16px;}
	.mobile_pd_info h3{font-size:24px;word-break: keep-all;margin-bottom:.4em;}
	.mobile_pd_info .pd_price{font-size:18px;display:flex;flex-direction:column;}
	.mobile_pd_info .pd_price .percent{font-weight: bold;color: #c90000;}
	.rental_detail_wrap .select_form .top_flex,
	.rental_detail_wrap .select_form .pd_info,
	.rental_detail_wrap .select_form .top_flex ol{display:none;}
	.rental_detail_wrap .select_form .payment_step{height:100%;overflow-y:auto;}

	.mobile_option>div{padding:1.2em 0;border-top:solid 1px #dcdcd7;border-bottom:solid 1px #dcdcd7;margin-top:1em;font-size:16px;}
	.mobile_option.on>div{position:fixed;bottom:0;left:0;width:100%;padding:12px 16px; background:#fff;box-sizing:border-box;z-index:200;}
	.mobile_option button{width:100%;font-size:inherit; align-items:center;display:flex;justify-content:center;font-weight:bold;color:#fff;background:#46312c;justify-content:center;line-height:1;height:2.8em;}
	.mobile_select_form_btn{position:relative;display:block;}
	.mobile_select_form_btn button{position:absolute;left:50%;bottom:-1px;display:flex;justify-content:center;align-items:center;width:140px;background:#fff;height:30px;transform:translateX(-50%);border-radius: 30px 30px 0 0;}
	.mobile_select_form_btn button:before,
	.mobile_select_form_btn button:after{display:block;content:'';position:absolute;bottom:0;width:20px;height:18px;}
	.mobile_select_form_btn button:before{right:100%;border-bottom-right-radius:20px;box-shadow: 5px 5px 0 #fff;margin-right:-3px;}
	.mobile_select_form_btn button:after{left:100%;border-bottom-left-radius:20px;box-shadow: -5px 5px 0 #fff;margin-left:-3px;}

	
	/*구매,렌탈 공통*/
	.product_detail .right_content,
	.rental_detail_wrap .select_form{display:block; width:100%; position: fixed;height:80%; top: calc(100% + 31px);left:0;background:#fff;transition: transform .5s;padding:0 16px 60px;z-index:1101;overflow:visible;}
	
	body.on{overflow:hidden;}
	body.on #wrap::before{display:block;content:'';position:fixed;top:0;left:0;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:1100;}
	body.on .rental_detail_wrap .select_form,
	body.on .product_detail .right_content{transform: translate3d(0, -100%, 0);}


	.tabs { margin-top: 60px; }
	#tab-1 .app_info .info_flex .info_left,
	#tab-1 .app_info .info_flex .info_right,
	#tab-2 .app_info .info_flex .info_left,
	#tab-2 .app_info .info_flex .info_right,
	#tab-3 .app_info .info_flex .info_left,
	#tab-3 .app_info .info_flex .info_right { width: 100%; max-width: 100%; }
	#tab-1 .pd_section_1 .p_model_info_wrap h2, #tab-2 .pd_section_1 .p_model_info_wrap h2, #tab-3 .pd_section_1 .p_model_info_wrap h2 { font-size: 5.9801vw; padding: 40px 0 40px; }
	#tab-1 .pd_section_1 .p_info .download_btn, #tab-2 .pd_section_1 .p_info .download_btn, #tab-3 .pd_section_1 .p_info .download_btn { max-width: 100%; }
	#tab-1 .pd_section_1 .info, #tab-2 .pd_section_1 .info, #tab-3 .pd_section_1 .info { margin-top: 100px; margin-bottom: 40px; }
	#tab-1 .pd_section_1 .info h2, #tab-2 .pd_section_1 .info h2, #tab-3 .pd_section_1 .info h2 { font-size: 6.5vw; line-height: 1.4; }
	#tab-1 .pd_section_1 .info h3, #tab-2 .pd_section_1 .info h3, #tab-3 .pd_section_1 .info h3 {font-size: 3.8vw;margin-top: .4em;line-height: 1.5;}
	#tab-1 .pd_section_1 .info span, #tab-2 .pd_section_1 .info span, #tab-3 .pd_section_1 .info span { font-size: 2.8vw; margin-top: 10px; }
	#tab-1 .pd_section_1 .info p, #tab-2 .pd_section_1 .info p, #tab-3 .pd_section_1 .info p { font-size: 2.3256vw; }
	#tab-1 .app_info .info_title, #tab-2 .app_info .info_title, #tab-3 .app_info .info_title { font-size: 5vw; }
	#tab-1 .app_info .info_flex, #tab-2 .app_info .info_flex, #tab-3 .app_info .info_flex { flex-direction: column; width: 100%; box-sizing: border-box;}
	#tab-1 .app_info .info_subtitle, #tab-2 .app_info .info_subtitle, #tab-3 .app_info .info_subtitle { font-size: 4vw; }
	#tab-1 .app_info .info_subinfo, #tab-2 .app_info .info_subinfo, #tab-3 .app_info .info_subinfo { font-size: 2.3223vw; margin-bottom: 30px; }
	#tab-1 .app_info .info_last, #tab-2 .app_info .info_last, #tab-3 .app_info .info_last { font-size: 4vw; }
	#tab-1 .app_info .info_flex h4, #tab-2 .app_info .info_flex h4, #tab-3 .app_info .info_flex h4 { font-size: 3.3223vw; }
	#tab-1 .app_info .info_flex p, #tab-2 .app_info .info_flex p, #tab-3 .app_info .info_flex p { font-size: 2.6578vw; }
	#tab-1 .pd_section_1 .p_info .p_info_text, #tab-2 .pd_section_1 .p_info .p_info_text, #tab-3 .pd_section_1 .p_info .p_info_text { font-size: 3.7561vw; }
    #tab-1 .pd_section_1 .booth_info span, #tab-2 .pd_section_1 .booth_info span, #tab-3 .pd_section_1 .booth_info span { margin-bottom:-0.3125vw; font-size:4vw; }
	#tab-1 .pd_section_1 .booth_info p, #tab-2 .pd_section_1 .booth_info p, #tab-3 .pd_section_1 .booth_info p { font-size:2vw; margin-top:3vw; }
	#tab-1 .pd_section_1 .booth_info h3, #tab-2 .pd_section_1 .booth_info h3, #tab-3 .pd_section_1 .booth_info h3 { font-size: 2.8vw; margin-top:3.5vw; }
	#tab-1 .pd_section_1 .booth_info h2, #tab-2 .pd_section_1 .booth_info h2, #tab-3 .pd_section_1 .booth_info h2 { font-size: 4.8828vw;}
	#tab-1 .pd_section_1 .booth_info, #tab-2 .pd_section_1 .booth_info, #tab-3 .pd_section_1 .booth_info { padding: 85px 16px 120px; margin: 130px auto; }
	#tab-1 .pd_section_1 .booth_info ul li, #tab-2 .pd_section_1 .booth_info ul li, #tab-3 .pd_section_1 .booth_info ul li{max-width:160px;}
    #tab-1 .pd_section_1 .booth_info ul, #tab-2 .pd_section_1 .booth_info ul, #tab-3 .pd_section_1 .booth_info ul{transform: translate3d(0,43%,0);}
    .expendables .figcaption{font-size: 3.3223vw;padding:0 4.4444vw;}

    .pd_section_1 .p_info{display: block;width: 91.1111vw;margin: 0 auto;}
    .p_info.column.center img{width: 100%;margin-bottom:0;}
    .pd_section_1 .p_info .p_info_text{font-size: 5vw;text-align: center;margin-top: 15vw;margin-bottom: 8.2222vw;}
    .pd_section_1 .p_info span { font-size: 4vw; display: flex; text-align: center; /* margin: 0 auto; */ width: 100%; justify-content: center; }
    .pd_section_1 .p_info.center{margin-top: 15vw;text-align: center;}

	.app_section_0 h2 { font-size: 8.6379vw; }
	.app_section_0 .p_text p { margin-top: 3.3223vw; font-size: 2.6578vw; }
	.app_section_0 .p_text .p_text_etc { margin-top: 6.6445vw; font-size: 2.6578vw; }
	.app_section .product_list strong { font-size: 2.9900vw; }
	.download .download_info .eight .eight_icon, .download .download_info .ten .ten_icon { gap: 2.9834vw; }
	
	#category .faq_info button { padding: 0 15px; }
	#category { padding: 0 16px 0; }
	#category .faq_info .content .padding_p{ padding: 4.9834vw; }
	#category .faq_info .content .flex_p { display: block; }
	#category .faq_info .content .flex_p .right_p{ margin-top: 4.9834vw; }
	#category .faq_info .collapsible .faq_que { line-height: 1.25; }
	.f_section_1 .f_section_wrap h2{ font-size: 16.6113vw; margin: 0; }
	.f_section_1 .f_section_wrap p { margin-bottom: 4.1528vw; }
	.f_section_1 .f_section_wrap p strong { font-size: 5.6478vw; }
	.f_section_1 .f_section_wrap div { font-size: 2.9900vw; }
	#category .faq_info .content p { font-size: 14px;  }
}

@media screen and (max-width:801px){
	.pd_section_0 { height: 50vh; min-height: 360px; overflow: hidden; }
	.pd_section_0 img { height: 100%; object-fit: cover; object-position: center; }
	.product_list_wrap .category_product,
	.rental_list_wrap .rental_pd_list{  grid-template-columns: repeat(2,1fr); }
	.product_list_wrap article h3 { font-size: 3.9867vw; margin-bottom: 0; }
	.product_list_wrap article p { font-size: 2.99vw; }
	
	#category .faq_info .collapsible:hover{background:#fff;}
	.p_contact_wrap .textarea{flex-wrap: wrap;gap:70px;}
    .p_contact_wrap .textarea>div{flex: 0 0 100%;}
	/*주문 조회*/
	.order_detail_wrap .thumbnail figure{border:none;margin:0 auto;}
	.order_detail_wrap table,
	.order_detail_wrap table tbody,
	.order_detail_wrap table tr,
	.order_detail_wrap tfoot{display:block;width:inherit;}
	.order_detail_wrap tfoot{padding-right:8px;}
	.order_detail_wrap tfoot tr{display:block;}
	.order_detail_wrap tfoot tr td:first-child{display:none;}
	.order_detail_wrap tfoot td{height:3em;display:flex;align-items:center;justify-content:flex-end;}
	.order_detail_wrap tfoot td .total_symbol{position:relative;transform:translate(0,0);top:0;margin-right:.5em;order:-1;}
	.order_detail_wrap tfoot td .total_price_val{margin-left:.5em;}
	
	.order_detail_wrap .thumbnail{width:auto;flex:1;padding:0;}
	.order_detail_wrap .thumbnail figure{height:auto;}
	.order_detail_wrap td.pd_info,
	.order_complete_wrap td.pd_info{max-width:100%;}
	
	.order_detail_wrap,
	.order_complete_wrap{padding-left:16px;padding-right:16px;}
	.order_detail_wrap thead{display:none;}
	.order_detail_wrap .user_info table th{width:0 0 30%;min-width:86px;}
	.order_detail_wrap .order_info tbody{display:block;}
	.order_detail_wrap .order_info tbody tr{display:flex;flex-wrap:wrap;}
	
	.order_detail_wrap .pd_info{flex:1;max-width:100%;}
	.order_detail_wrap .pd_info~td{flex:0 0 100%;box-sizing:border-box;display:flex;}
	.order_detail_wrap .pd_info~td::before{content:attr(data-title);display:block;flex:0 0 30%;text-align:left;min-width:86px;}
	.order_detail_wrap tbody td{padding: 1em .5em}
	
	.order_detail_wrap table td{display:flex;}
	.order_detail_wrap .thumbnail~td::before,
	.order_detail_wrap .stand td::before{content: attr(data-title);display: block;flex: 0 0 30%;text-align: left;min-width: 86px;}
	.order_detail_wrap #tBody tr{border:solid 1px #e8e8e8;margin-top:10px;border-bottom:none;}
	.order_detail_wrap td.pd_info{display:block;}
	.order_detail_wrap td.pd_info::before{display:none;}
	.order_detail_wrap td.pd_info,
	.order_complete_wrap td.pd_info{padding-left:0;padding-right:0;}
	
	.order_complete_wrap tbody tr,
	.order_complete_wrap tbody th,
	.order_complete_wrap tbody td{display:blcok;}

    /* 24.03.05 [정윤석] Brief Space Renewal Mobile CSS */
    .s_section_2 { padding:80.0000vw 0; overflow:hidden; }
    .s_section_2__text-01, .s_section_2__text-02 { font-size:6.4000vw; }
    .s_section_2__text-01 { top:32.5333vw; left:11.7333vw; }
    .s_section_2__text-02 { bottom:40.0000vw; right:13.3333vw; text-align:right; }
    .s_section_2__bg { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:115%; }

    .s_section_3 { padding:48.0000vw 0 45.3333vw; }
    .s_section_3__title { font-size:9.0667vw; }
    .s_section_3__image-01, .s_section_3__image-02, .s_section_3__image-05 { width:16.0000vw; height:16.0000vw; border-radius:2.6667vw; }
    .s_section_3__image-03, .s_section_3__image-04 { width:26.6667vw; height:26.6667vw; border-radius:2.6667vw; }
    .s_section_3__image-01 { top:9.3333vw; left:6.6667vw; }
    .s_section_3__image-02 { top:9.3333vw; right:29.3333vw; }
    .s_section_3__image-03 { top:16.0000vw; right:6.6667vw; }
    .s_section_3__image-04 { bottom:9.3333vw; left:6.6667vw; }
    .s_section_3__image-05 { bottom:9.3333vw; left:37.3333vw; }

    .s_section_4 { padding:56.0000vw 0; margin:22.6667vw 0 0; }
    .s_section_4__text-box { gap:6.6667vw; }
    .s_section_4__title { font-size:6.9333vw; }
    .s_section_4__content { font-size:3.7333vw; line-height:2.3; }
    .s_section_4__image-01 { top:18.1333vw; left:14.6667vw; width:12.0000vw; height:20.0000vw; }
    .s_section_4__image-02 { top:20.2667vw; left:50%; transform:translate(-50%, 0); width:16.0000vw; height:16.0000vw; }
    .s_section_4__image-03 { top:19.4667vw; left:auto; right:14.6667vw; width:12.0000vw; height:17.3333vw; }
    .s_section_4__image-04 { top:auto; bottom:24.0000vw; left:12.2667vw; width:16.0000vw; height:16.0000vw; }
    .s_section_4__image-05 { top:auto; bottom:21.3333vw; right:auto; left:50%; transform:translate(-50%,0); width:12.0000vw; height:20.0000vw; }
    .s_section_4__image-06 { top:auto; bottom:24.8000vw; right:13.3333vw; width:16.0000vw; height:15.4667vw; }

    .s_section_5 { padding:24.0000vw 4.0000vw 53.3333vw; margin:0 0 13.3333vw; }
    .s_section_5__text-container { width:100%; position:relative; }
    .s_section_5__title { font-size:6.9333vw; }
    .s_section_5__content { margin:4.0000vw 0 8.0000vw; font-size:3.7333vw; }
    .s_section_5__contents { position:absolute; flex-direction:row; right:0; bottom:-2.6667vw; padding:0; margin:0; gap:4.0000vw; font-size:2.6667vw; }
    .s_section_5__image-container { top:auto; bottom:0; left:-85.3333vw; height:auto; }
    .s_section_5__image-box { width:85.3333vw; height:48.2667vw; }
    .s_section_5__image-box.swiper-slide-active { width:85.3333vw; height:48.2667vw!important; z-index:1; }

    .s_section_6 { padding:160.0000vw 0 18.6667vw; }
    .s_section_6__image-01 { top:61.3333vw; left:5.3333vw; width:42.6667vw; height:58.6667vw; }
    .s_section_6__image-02 { top:81.3333vw; left:22.6667vw; width:42.6667vw; height:58.6667vw; }
    .s_section_6__image-03 { top:24.0000vw; right:6.6667vw; width:30.6667vw; height:42.9333vw; }
    .s_section_6__image-04 { display:none; }
    .s_section_6__image-05 { bottom:21.3333vw; left:0; width:25.3333vw; height:38.1333vw; }
    .s_section_6__image-06 { bottom:5.3333vw; right:0; width:25.3333vw; height:35.4667vw; }
    .s_section_6__text-box { gap:3.2000vw; }
    .s_section_6__content-ko { font-size:4.2667vw; }
    .s_section_6__content-en { font-size:11.2000vw; line-height:1.2; }
    .s_section_6__marketing-points { flex-direction:column; margin:16.0000vw 0 0; gap:2.6667vw; font-size:3.2000vw; }
    .s_section_6__bg { height:200vw; background-size:10.4000vw auto; }
}

@media screen and (min-width:601px){
	.mobile-br { display: none; }
}
@media screen and (max-width:601px) {
	.product_list_wrap article h3 { font-size: 6.4vw; }
	.product_list_wrap article p { font-size: 4.8vw; }
	.product_list_wrap .category_product,
	.rental_list_wrap .rental_pd_list { grid-template-columns: repeat(1,1fr); }
    .tabs{margin-top:8.8889vw;padding:0 8.3333vw;}
    .tabs li a{font-size:3.3333vw;}
    #tab-1 .pd_section_1 .info h2, #tab-2 .pd_section_1 .info h2, #tab-3 .pd_section_1 .info h2{font-size:6.1111vw;}
	#tab-1 .pd_section_1 .info .download_btn, #tab-2 .pd_section_1 .info .download_btn, #tab-3 .pd_section_1 .info .download_btn,
	#tab-1 .pd_section_1 .p_info .download_btn, #tab-2 .pd_section_1 .p_info .download_btn, #tab-3 .pd_section_1 .p_info .download_btn { height: 13.3333vw; font-size: 4.2667vw; }
	#tab-1 .pd_section_1 .custom_info p, #tab-2 .pd_section_1 .custom_info p, #tab-3 .pd_section_1 .custom_info p{font-size:4.4444vw;}
    #tab-1 .pd_section_1 .booth_info ul li, #tab-2 .pd_section_1 .booth_info ul li, #tab-3 .pd_section_1 .booth_info ul li{max-width: 22.2222vw;}
	
	#tab-1 .app_info .info_subtitle, #tab-2 .app_info .info_subtitle, #tab-3 .app_info .info_subtitle { font-size: 5vw; margin-top: 120px; }
	#tab-1 .app_info .info_title, #tab-2 .app_info .info_title, #tab-3 .app_info .info_title {  font-size: 6vw; }
	#tab-1 .app_info .info_last, #tab-2 .app_info .info_last, #tab-3 .app_info .info_last { font-size: 5vw; margin: 96px 0 30px;}
	
	
    .pd_section_1 .p_app_skin_view.lite { transform: translate(-15.99vw,-17.7vw); width: 31vw; }
	
	.m_br { display: none; }
	.mouse_move_wrap{display:none !important;}
    .section_0 .v_contants,
    .section_2 .brand_text_wrap,
    .section_4 .instagram_wrap .s_w,
    .p_section_0 .p_text_wrap,
    .b_section .b_w{width: 91.1111vw;}
    .pd_section_1 .p_model_info_wrap{width: 100vw; }
    #tab-1 .pd_section_1 .custom_info, #tab-2 .pd_section_1 .custom_info, #tab-3 .pd_section_1 .custom_info{padding: 8.8889vw 0;}
    #tab-1 .pd_section_1 .p_model_info_wrap, #tab-2 .pd_section_1 .p_model_info_wrap, #tab-3 .pd_section_1 .p_model_info_wrap { margin-top: 0; }
    .b_section .b_w{letter-spacing: -0.4750vw;line-height: 2;}

    .section_0 .main_title span,
    .section_0 .main_title span strong{font-size: 15.8333vw;}
    .section_0 .main_title span:nth-child(1) {margin-left: 15vw;}
    .section_1 .branding_wrap{flex-direction: column;}
    .section_1 .branding_box h3{margin-top: 74px;}

    .section_1 .t_b{margin-bottom: 0;padding-top: 3em;}
    .section_1 .branding_box{margin-bottom: 6vw;}
    .section_1 .branding_box h3{margin-top: .5em;}
    .section_1 .branding_box .ex.on div{width: 80vw;}
        
    .section_1 .branding_wrap{transform: scale(.48);margin-top: -62vw;flex-direction: column;transform: scale(.7);margin-top: -9em;}
    .section_1 .t_b{margin-bottom: 5vw;padding-top: 60vw;}
    .section_1 .branding_box{margin-bottom: 25vw;}
    .section_1 .branding_box h3{margin-top: .5em;}
    .section_1 .branding_box .ex.on div{width: 120vw;}
    .section_2 .brand_text_wrap{justify-content: center;}
    .section_2 .brand_text_wrap h2{margin-bottom: 2.7778vw;}
    .section_2 .brand_text_wrap h2 a,
    .section_2 .brand_text_wrap h2 .brand-title{text-align: center;font-size:11.1111vw}
    .section_2 .brand_text_wrap h2 a svg{display: none;}
    .section_2 .brand_text_wrap p{margin-bottom:6.6667vw;}
    .section_2 .brand_text_wrap div{font-size: 4.4444vw;line-height: 1.63;letter-spacing: -0.0889vw;text-align: center;}
    .section_4 .instagrams_slider .swiper-slide{width: 60vw;height: 60vw;}
    .section_4 .instagrams_slider .swiper-slide img{width: 100%;}
    
    .p_memory h2{font-size: 9.4444vw;line-height: 1.32;}

	.pd_section_1 .p_model_info_wrap h3,
	.pd_section_1 .p_gs h3,
	.pd_section_1 .p_model_info_wrap h3 { font-size: 8vw; }
	.pd_section_1 .p_gs .etc{ font-size: 20px; }
	.pd_section_1 .p_img.roll .title{ font-size: 5.5556vw; top: 10px; left: 10px; }
	.pd_section_1 .p_img.roll .title::after{ right: -15px; }
	.pd_section_1 .p_img .title{ font-size: 5.5556vw; top: 10px; right: -20px; }
	.pd_section_1 .p_img .title::after{ right: -15px; }
    .pd_section_1 .p_model_info_wrap h2{font-size: 8.3333vw;padding: 16.6667vw 0 6.9444vw;}
    .pd_section_1 .p_info{display: block;width: 91.1111vw;margin: 0 auto;}
    .pd_section_1 .p_info.center{margin-top: 15vw;}
    .p_info.column.center img{width: 100%;margin-bottom:0;}
    .pd_section_1 .p_info .p_info_text{font-size: 5vw;text-align: center;margin-top: 4vw;margin-bottom: 8.2222vw;}
    .pd_section_1 .p_info.interval img{margin-bottom: 6.6667vw;}
    .pd_section_1 .p_model h4{font-size: 8.3333vw;padding: 0 4.4444vw;}
    .pd_section_1 .p_app_sikn .p_app_sikn_title h2{font-size: 7.2222vw;}
    .pd_section_1 .p_app_sikn{padding:30.5556vw 0 20.6250vw;}
    .pd_section_1 .skins_icon{padding-bottom: 6.9444vw;width: 100vw;}
    .pd_section_1 .skins_icon::after,
    .pd_section_1 .skins_icon::before{width: 30%;}
    .pd_section_1 .p_app_sink_ex>img{width: 140%;transform: translateX(-20vw);}
    .pd_section_1 .skins_icon .swiper-slide{width: 14vw;}
    .pd_section_1 .p_app_skin_view{transform: translate(-23.4vw,-24.5vw);width: 23vw;}
    .pd_section_1 .p_app_skin_view.themebox{transform: translate(-8.8889vw,-41vw);width: 18.3333vw;}
    .pd_section_1 .p_app_skin_view.themebox_10inch{transform: translate(-26vw,-38.6vw);width: 52.7000vw;}
    .pd_section_1 .p_app_skin_view.themebox_10inch_label{transform: translate(-25vw,-40vw);width: 47.6667vw;}
    .pd_section_1 .p_app_skin_view.themebox_wall {transform: translate(-8.8889vw,-41vw);width: 18.3333vw}
    .pd_section_1 .p_papers_wrap{padding-left: 10vw;}
    .pd_section_1.vd .p_papers_wrap .swiper-horizontal { width: 100%; }
    .pd_section_1 .p_paper_select{left: 4.444vw;top: -2em;}
    .pd_section_1 .p_paper_select li a{font-size: 5.5556vw;}
    .pd_section_1 .p_paper_select li a::after{right: -.8em;}
    .pd_section_1 .p_paper_select li a span{font-size: 4.5556vw;}
    .pd_section_1 .p_paper_select li:first-child{margin-bottom: 2vw;}
    .pd_section_1 .p_paper_img img{width: 90vw;}
    .pd_section_1 .p_photo_box{justify-content: space-between;}
    .pd_section_1 .p_photo_box h2{font-size: 15.2778vw;}
    .pd_section_1 .p_photo_picture{flex: 0 0 48%;}
    .pd_section_1 .p_photo_picture.left{margin-right: 0;}
    .pd_section_1 .p_photo_picture figure img{width: 100%;}
    .pd_section_1 .p_memory h2{font-size: 9.4444vw;line-height: 1.32;}
	.stiky_wrap .price{justify-content: flex-start;}
	.stiky_wrap .price>div{font-size:14px;display: flex;align-items: center;}
	.stiky_wrap .price strong{font-size: 18px;}
	
	.stiky_wrap.purchase .price{align-items: flex-start;}
    .stiky_wrap.purchase .price>div{position: relative; padding-bottom: 32px;}
    .stiky_wrap.purchase .price>div strong{margin-top:-.02em;}
    .stiky_wrap.purchase .price>div span{margin:0;position: absolute; bottom: 0; right: 0; white-space: nowrap;}

    .p_section_0{height:100vh;min-height:100vh;overflow:hidden;}
    .p_section_0 .bg_img,
    .p_section_0 .bg_img img{height:100%;}
    .p_section_0 .bg_img img{object-fit:cover;object-position:center;}
    .p_section_0 .p_text_wrap{flex-direction: column;justify-content: center;align-items: flex-start;}
    .f_section_1 .f_section_wrap h2,
    .p_section_0 h2{ font-size: 13.8889vw;line-height: 1.18;letter-spacing: -0.4667vw;}
    .p_section_0 .p_text{margin-top: 8.8889vw;}
    .p_section_0 .p_text p{font-size: 3.8889vw;line-height: 1.71;}
    .p_section_0 ul li a { padding:0 1.0em; white-space:nowrap; }
    .p_section_1 .product_list strong{font-size: 6.9444vw;left: 4.4444vw;bottom: 5.5556vw;}
    .p_section_1 .product_list>div{border-color:#222;}
    .p_section_1 .product_list .c_1{flex: 0 0 100%;}
    .p_section_1 .product_list .c_f{height: 100vw;box-sizing:content-box;}
    .p_section_1 .product_list a{height: inherit;}
    .p_section_1 .product_list a img{object-fit: cover;width: 100%;height: 100%;}
    .p_section_1 .product_list .c_1:first-child::after, .p_section_1 .product_list .c_1:nth-child(2)::after {display: none;}
    
    .c_section_0{display: block;width: 91.1111vw;margin-bottom: 0;}
    .c_section_0 .l_content>div{position: static;}
    .c_section_0 #c_product_img{width: 100%;}
    .c_section_0 .c_content h2,
    .p_contact_wrap .textarea h2{font-size: 8.3333vw;letter-spacing: -0.3333vw;}
    .c_section_0 .c_content h3,
    .p_contact_wrap .textarea .c_delivery strong{font-size: 3.8889vw;letter-spacing: -0.1167vw;margin-bottom: 5.5556vw;}
    .p_contact_wrap .textarea .c_delivery strong{margin-bottom: .2em;}
    .c_section_0 .c_option .c_product_choice_btn button{height: 17.7778vw;padding: 5.2778vw 2.7778vw 5.2778vw 3.3333vw;font-size: 4.4444vw;margin-bottom: 2.7778vw;}
    .c_section_0 .c_option .c_product_choice_btn button div span{line-height: 7.2222vw;padding: 0 2.2222vw;border-radius: 3.6111vw;margin-left: 1.1111vw;font-size: 3.0556vw;}
    .c_section_0 .c_option .c_product_choice_btn button small{font-size: 3.3333vw;}
    .c_section_0 .c_select_product button {font-size: 5.0000vw; letter-spacing: -0.0571vw;line-height: 17.7778vw;}
    .c_section_0 .c_option.on .c_select_product button::after{font-size: 3.3333vw;}
    .c_section_0 .c_option{min-height: 17.7778vw;}
    .c_section_0 .c_option .c_product_choice_btn.color button,
    .c_section_0 .c_option .c_product_choice_btn.paper button{height: 25.0000vw;font-size: 2.8889vw;letter-spacing: -0.1167vw;}
    .c_section_0 .c_option .c_product_choice_btn.paper button svg,
    .c_section_0 .c_option .c_product_choice_btn.color button img{width: 8.8889vw;flex:0 0  8.8889vw;margin-bottom: 2.2222vw;}
    .c_section_0 .c_option .c_product_choice_btn.pickr input[type="text"]{height: 17.7778vw;font-size: 4.4444vw;}
    .c_section_0 .c_product_choice_btn .flatpickr-mobile{height: 17.7778vw;}
    .c_section_0 .c_option .c_product_choice_btn.pay button,
    .c_section_0 .c_option .c_product_choice_btn.delivery button{font-size: 4.4444vw;}
    .c_section_0 .c_delivery{padding: 10vw 0 20.2778vw;box-shadow: 9vw 0 0 0 #f8f8f8,-9vw 0 0 0 #f8f8f8;}
    .c_section_0 .c_delivery>div>div:first-child{flex: 3;}
    .c_section_0 .c_delivery strong{font-size:3.3333vw}
    .c_section_0 .c_delivery input,
    .c_section_0 .c_delivery textarea{font-size:3.8889vw;}
    .c_section_0 .c_delivery>button{line-height: 13.3333vw;font-size: 4.4444vw;letter-spacing: -0.1333vw;}

    .c_section_1{padding-bottom: 25vw;}
    .c_section_1 #map{height: 80vh;min-height: auto;}
    .c_section_1 .c_select_address{display: block;height: auto;}
    .c_section_1 .c_select_address::after{display: none;}
    .c_section_1 .c_select_address button{width: 100%;padding: 9.4444vw 5.5556vw 6.1111vw;}
    .c_section_1 .c_select_address button:first-child{border-bottom: solid 1px #e5e5e5;}
    .c_section_1 .c_select_address button strong{font-size: 6.6667vw;margin-bottom: 6.6667vw;}
    .c_section_1 .c_select_address button p{font-size: 3.8889vw;}


    .s_section .s_section_wrap{width: 91.1111vw;}
    .s_section_1 .s_section_wrap{justify-content: flex-start;}
    .s_section_1 .s_section_wrap h2{font-size: 15.5556vw;line-height: 1.18;letter-spacing: -0.4667vw;}
    .s_section_1 .s_section_wrap p strong{font-size:6.6667vw;}
    .s_section_1 .s_section_wrap div{ font-size: 3.8889vw;}
    .s_section_1 .v_line2{flex: 9;}
    .s_section_1 .v_line2{flex: 1;}
    .s_section_1 .v_line3{display: none;}
    .s_section .img_area .pct1 img{width: 66.6667vw;}
    .s_section .img_area .pct2 img{width: 40.5556vw;}
    .s_section .img_area .pct3 img{width: 86.1111vw;}
    .s_section .img_area .pct4 img{width: 58.3333vw;}
    .s_section .img_area .pct5 img{width: 47.2222vw;}
    .s_section .img_area .pct6 img{width: 86.1111vw;}
    .s_section .img_area .pct7 img{width: 61.1111vw;}
    .s_section .img_area .pct8{margin-top: 40vw;}
    .s_section .img_area .pct8 img{width: 95.5556vw;margin-left: -3.9vw;}
    .s_section .img_area .pct9 img{width: 44.4444vw;}
    .s_section .img_area .pct10{margin-left: -4.4444vw;width: 100vw;height: 120vw;}
    .s_section .img_area .pct10 img{width: 100%;height: 100%;object-fit: cover;margin-left: 0;object-position: 80%;}
    .s_section .img_area .pct11 {left: 23%;}
    .s_section .img_area .pct11 img{width: 50vw;}
    .s_section_7 .img_area .pct12{margin-top: 10vw;text-align: center;}
    .s_section_7 .img_area .pct12 img{width: 77.7778vw;}
    .s_section_7 .img_area .pct13 {left: 0;}
    .s_section_7 .img_area .pct13 img{width: 46.9444vw}
    .s_section_8 .s_logo{padding: 30vw 0;}
    .s_section_8 .s_logo svg{width: 22.5vw;}
	
	.s_section_8.space .row { gap: 2.6667vw; }
	.s_section_8.space .row div { display: block; }
	.s_section_8.space .row div strong { font-size: 3.7333vw; flex: 3; }
	.s_section_8.space .row div input { text-indent: 0; }
	.s_section_8.space .row div input::placeholder{ font-size: 3.7333vw; }
	.s_section_8.space .row div textarea { font-size: 3.7333vw; }
    
    .b_section_1 .bg_vidieo video{width: 100%;}
    .b_section_2 h2{font-size: 8.3333vw;letter-spacing: -0.3333vw; line-height: 1.4;margin-bottom: 3em;}
    .b_section_2 .logo_ani{top:36vw;}
    .b_section_2 .logo_ani img{width: 71.1111vw;}
    .b_section_2 .logo_ani .line_3{top: -3.8889vw;}
    .b_section_2 .logo_ani .line_4{left: -3.8889vw;}
    .b_section_2 .logo_ani .line_7{bottom: -3.8889vw;}
    .b_section_2 .logo_ani .line_8{right: -3.8889vw;}
    .b_section_2.on .logo_ani .line_2,
    .b_section_2.on .logo_ani .line_4{top:9.7222vw}
    .b_section_2.on .logo_ani .line_1,
    .b_section_2.on .logo_ani .line_3{transform: translateX(-25%);}
    .b_section_2.on .logo_ani .line_6,
    .b_section_2.on .logo_ani .line_8{bottom:9.7222vw}
    .b_section_2.on .logo_ani .line_2,
    .b_section_2.on .logo_ani .line_4,
    .b_section_2.on .logo_ani .line_6,
    .b_section_2.on .logo_ani .line_8{height: 80vh;}
    .b_section p{font-size:3.6111vw;margin-bottom: 11.3889vw;}
    .b_section_3{height: auto;}
    .b_section_3 .b_w .osx img{width: 97.2222vw;}
    .b_section h2{font-size: 8.3333vw;}
    .b_section.b_section_4 .b_w{width: 100%;margin-right: 9.4444vw;}
    .b_section_4{padding-top: 20em;}
    .b_section_4 .bar{flex: 0 0 16.9841vw;}
    .b_section_4 .brief{padding-right: 4.4444vw}
    .b_section_4 .brief img{width: 51.1111vw;}
    .b_section.b_section_5 .b_w{width: 100%;}
    .b_section_5 {padding-top: 70vw;}
    .b_section_5 img{width: 88.8889vw;}
    .b_section_5 figure:nth-child(2){top:80%;}
	
	#category .faq_title { font-size: 8.3333vw; }
	
	.container.gallery{padding-right: calc(4.4444vw - 2.2222vw);padding-left: calc(4.4444vw - 2.2222vw);padding-top: 110px;}
	
	.masonry-container{width: 100%;}
    .masonry-container div,
    .masonry-container a{width: 50%;padding: 2vw;}
	
    .modal_loading .transfer_complete p{font-size: 5vw;}
    .modal_loading .transfer_complete .close_btn a{font-size: 3.3333vw;line-height: 12.2222vw;}
    .modal_loading .transfer_complete .brief_blue_logo{width: 32px;}
    
    .swiper-button-prev, .swiper-rtl .swiper-button-next { left: 30px; }
    .swiper-button-next, .swiper-rtl .swiper-button-prev { right: 30px; }
    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { font-size: 20px; }

    .select_layout>div ul a{width:12vw;}
    .select_layout .cut_layout{max-width: 55vw;}
    .expendables .figcaption{padding:0 4.4444vw;}
    .expendables strong{font-size: 4.3223vw;}

    .tabs li { font-size : 3.9801vw; height: 46px; }
    .tabs li:after { height: 20px; }
    .tabs li.current:after { right: -2.1333vw; width: 1.8667vw; height: 1.8667vw; }
    .tabs li.current a span:after { right: -2vw; width: 1.8vw; height: 1.8vw; }
    
    #tab-1 .app_info .info_title, #tab-2 .app_info .info_title, #tab-3 .app_info .info_title { margin-top: 29.6667vw; }
    #tab-1 .app_info .info_flex h4, #tab-2 .app_info .info_flex h4, #tab-3 .app_info .info_flex h4 {font-size: 4.4444vw;}
    #tab-1 .app_info .info_flex p, #tab-2 .app_info .info_flex p, #tab-3 .app_info .info_flex p {font-size: 3.3333vw;}
    #tab-1 .pd_section_1 .p_app_sikn, #tab-2 .pd_section_1 .p_app_sikn, #tab-3 .pd_section_1 .p_app_sikn { padding: 55px 0 28.5122vw; }
    #tab-1 .pd_section_1 .booth_info figure, #tab-2 .pd_section_1 .booth_info figure, #tab-3 .pd_section_1 .booth_info figure { width: 100%; transform: translate3d(0%, 50%, 10px); }
    #tab-1 .app_info > div, #tab-2 .app_info > div, #tab-3 .app_info > div { padding: 0 16px 100px; margin-top: 0; }
    #tab-1 .pd_section_1 .booth_info, #tab-2 .pd_section_1 .booth_info, #tab-3 .pd_section_1 .booth_info{padding: 8.8889vw 4.4444vw 15.8889vw;margin: 130px 4.4444vw;width:inherit;}
    #tab-1 .app_info .info_flex, #tab-2 .app_info .info_flex, #tab-3 .app_info .info_flex{gap:3.8889vw;padding:0 3.8889vw;}
    #tab-1 .app_info .info_flex .info_left, #tab-1 .app_info .info_flex .info_right, #tab-2 .app_info .info_flex .info_left, #tab-2 .app_info .info_flex .info_right, #tab-3 .app_info .info_flex .info_left, #tab-3 .app_info .info_flex .info_right{border-radius: 3.3333vw;}


    /*주문조회*/
    .orders_find .find_field{padding:0;}
    .orders_find section h2{font-size: 8.3333vw;}
    .orders_find .inputs_wrap>div {padding-bottom: 16vw;}
    .orders_find .inputs_wrap input[type="text"]{font-size:4.8vw;height: 12vw;}
    .orders_find .button_wrap .find_btn{margin-top: 21.3333vw;height: 13.8667vw;font-size: 4.2667vw;}

    /*렌탈 상세페이지*/
    .rental_detail_wrap .select_form{flex:0 0 400px;}

    #category .faq_info .collapsible .faq_num { font-size : 5.8667vw; }
    #category .faq_info .collapsible .faq_que { font-size : 3.7333vw; }
    #category .faq_info button {gap: 4.0000vw; }
	.f_section_1 .f_section_wrap h2{ font-size: 21.6113vw; }
	.f_section_1 .f_section_wrap p strong { font-size: 8.6478vw; }
	.f_section_1 .f_section_wrap div { font-size: 3.9900vw; }

    .download .download_title { font-size:8.3333vw; margin-bottom:3.0303vw; }
    .download .download_subtitle { font-size:6.0606vw; }
    .download .download_subtitle::after { width:93.9394vw; margin-top:1.5152vw; }
    .download .download_info { gap:6.0606vw; margin-top:9.0909vw; }
    .download .download_info .eight, .download .download_info .ten { width:93.9394vw; height:42.4242vw; padding:6.0606vw 0 0; border-radius:3.0303vw; }
    .download .download_info .eight .eight_title, .download .download_info .ten .ten_title { font-size:4.0909vw; letter-spacing:-.02em; }
    .download .download_info .eight .eight_icon .box, .download .download_info .ten .ten_icon .box { width:22.7273vw; height:22.7273vw; border-radius:3.6364vw; font-size:4.2424vw; }

	.order_detail_wrap .shipping_addres .ip_wrap,
	.order_detail_wrap .brand_info .ip_wrap{display:flex;flex-direction:column;gap:12px 0;}
	.order_detail_wrap .pays>div{height:auto;flex-direction:column;padding:6px 12px;align-items: baseline;}
	.order_detail_wrap .pays .ip_box{height:3em;flex:none;display:flex;align-items:center;}
	.order_detail_wrap .brand_info .img_file{max-width:100%;}
}

/* ----------------------------- 24.06.25 7월 1일 디자인 수정 관련 코드 ----------------------------- */
#tab-1 .pd_section_1 .booth_info p:nth-of-type(2),
#tab-2 .pd_section_1 .booth_info p:nth-of-type(2),
#tab-3 .pd_section_1 .booth_info p:nth-of-type(2) { position:absolute; top:770px; }

@media screen and (max-width:1024px) {
    #tab-1 .pd_section_1 .booth_info p:nth-of-type(2),
    #tab-2 .pd_section_1 .booth_info p:nth-of-type(2),
    #tab-3 .pd_section_1 .booth_info p:nth-of-type(2) { position:absolute; top:calc(40vw + 250px); }
}

@media screen and (max-width:601px) {
    #tab-1 .pd_section_1 .booth_info p:nth-of-type(2),
    #tab-2 .pd_section_1 .booth_info p:nth-of-type(2),
    #tab-3 .pd_section_1 .booth_info p:nth-of-type(2) { position:absolute; top:72.5vw; }
}
/* ------------------------------------------------------------------------------------------------ */

html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] strong,
html[lang="en"] a,
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] strong,
html[lang="ja"] a{
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

html[lang="en"] .b_section_2 h2,
html[lang="ja"] .b_section_2 h2{
    max-width: 1280px;
    font-size: 72px;
    line-height: 1.18;
    letter-spacing: 0;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

@media (max-width: 1400px){
    html[lang="en"] .b_section_2 h2,
    html[lang="ja"] .b_section_2 h2{font-size:64px;}
}

@media (max-width: 900px){
    html[lang="en"] .b_section_2 h2,
    html[lang="ja"] .b_section_2 h2{font-size:42px;line-height:1.24;}
}

@media (max-width: 600px){
    html[lang="en"] .b_section_2 h2,
    html[lang="ja"] .b_section_2 h2{font-size:32px;}
}

