/* 공통 */
@font-face { font-family: "BAHNSCHRIFT"; src: url("./Bahnschrift/BAHNSCHRIFT.TTF") format("truetype"); }

:root {
    --swiper-navigation-size: 30px;
    --device-width: 100vw;
}

html { font-size: 16px; }
body.modal-open {overflow: hidden;}
#facebook_mgs {display:none !important;}
.noDeco:hover { text-decoration: none; }
.txtWeight_700 { font-weight: 700; }
.tac { text-align: center; }
.disF { display: flex; }
.mAuto { margin: 0 auto; }
.pcView { display: block; }
.mobileView { display: none; }
.resp_wrap { max-width: 78.75rem; padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
.respGoodsZzim { left: unset; right: 0; bottom: unset; top: 0; }
.respGoodsZzim .zzimImage { width: 1.375rem; }
.goodS_info { padding: 2px 0; }
.respItemImageArea { height: 100%; }
.rightQuickMenuWrap2 .rightQuickMenu2 { display: none; }
.ellipsis-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.ellipsis-2{display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
#floating_over { z-index: 200; }
.ajaxLineMap.search_nav { padding: 0; margin: 0; display: flex; width: 100%; }
.ajaxLineMap.search_nav .home { display: block; background: none; width: 2.6rem; height: 2.0625rem; text-indent: unset; font-size: 0; position: relative; }
.ajaxLineMap.search_nav .home::after { display: block; content: "Home"; font-size: 0.9375rem; line-height: 2.0625rem; color: #626262; position: absolute; top: 0; left: 0; }
.ajaxLineMap.search_nav .navi_linemap2 { height: 2.0625rem; line-height: 2.0625rem; margin-right: 0; display: flex; }
.ajaxLineMap.search_nav .navi_linemap2 .selected_cate { font-size: 0.9375rem; color: #626262; display: block; }
.ajaxLineMap.search_nav .navi_linemap2:before { content: url("../images/renewal_202307/navi_arrow.png"); width: 1.6875rem; height: 2.0625rem; line-height: 2.3rem; margin-right: 0; top: unset; display: block; text-align: center; }
.layout-body-title h3 { font-size: 2.5rem; font-weight: bold; color: #181818; }
.paging_navigation{display:flex !important;margin-top:0;gap:1rem;justify-content:center;align-items:center;padding:1rem 0;}
.paging_navigation a, .paging_navigation span{color:#8D8D8D;font-weight:300;font-size:1rem;width:max-content;height:auto;display:block;min-width:unset;line-height:unset;}
.paging_navigation a.on{color:#000;font-weight:600;}
.paging_navigation a:hover{color:#8D8D8D; background-color:unset;}
.paging_navigation a.on:hover{color:#000;}
.paging_navigation span{color:#000;}
.paging_navigation .prev, .paging_navigation [rel='prev'] {background:none; }
.paging_navigation .next, .paging_navigation [rel='next'] {background:none; }
.paging_navigation .first, .paging_navigation [rel='first'] {background:none; }
.paging_navigation .end, .paging_navigation [rel='end'] {background:none; }
.paging_navigation .last, .paging_navigation [rel='last'] {background:none; }
.paging_navigation a.prev, .paging_navigation a.next, .paging_navigation a[rel='prev'], .paging_navigation a[rel='next'], .paging_navigation a.first, .paging_navigation a.last, .paging_navigation a.end, .paging_navigation a[rel='first'], .paging_navigation a[rel='last'], .paging_navigation a[rel='end']{overflow:unset;text-indent:unset;margin:0;height:2.5rem;line-height:2.5rem;text-align:center;font-size:1rem;font-weight:500;color:#000;border:1px solid #8D8D8D !important;width:4.375rem;border-radius:2.5rem}
.swiper-scrollbar .swiper-scrollbar-drag{background:#000;}
.scrollbar-box .swiper-scrollbar{height:2px;}
.re_scrollbar{overflow-y:auto;}
.re_scrollbar::-webkit-scrollbar {width: 3px;}
.re_scrollbar::-webkit-scrollbar-thumb { background-color: #000000; }
.re_scrollbar::-webkit-scrollbar-track { background-color: #D9D9D9;}
table.custom-basic1{width:100%;}
table.custom-basic1 thead tr{border-bottom:1px solid #000;}
table.custom-basic1 thead tr th{color:#000;font-size:1rem;font-weight:600;text-align:center;padding:0.625rem 0;}
table.custom-basic1 thead tr th *{color:inherit;font:inherit;}
table.custom-basic1 tbody tr td{color:#000;font-size:1rem;font-weight:400;text-align:center;padding:1.125rem 0;}
table.custom-basic1 tbody tr td *{color:inherit;font:inherit;}
table.custom-basic1 tbody tr td.date{font-family: "Roboto Mono";font-size:0.875rem;color:#ACACAC;}
table.custom-basic1 .cat{display:inline-block;padding:0.375rem 0.625rem;min-width:6.5rem;width:max-content;box-sizing:border-box;font-size:0.75rem;font-weight:600;border:1px solid #000;}
.checkbox-wrap input[type="checkbox"] { display: none; }
.checkbox-wrap label{display:flex;align-items: center;}
.checkbox-wrap input[type="checkbox"] + label,
.checkbox-wrap input[type="checkbox"] + .box{ cursor: pointer;border: 1px solid #d9d9d9;border-radius: 4px;box-sizing:border-box;margin-right:10px; display: block; position: relative;  font-size:0; line-height: 20px;width:20px; height: 20px;}
.checkbox-wrap input[type="checkbox"]:checked + label,
.checkbox-wrap input[type="checkbox"]:checked + .box{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='black'/%3E%3Cpath d='M14 7L8.5 13L6 10.2727' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;}
.radio-wrap input[type="radio"] { display: none; width:14px; height: 14px;}
.radio-wrap label{display:flex;align-items: center;}
.radio-wrap input[type="radio"] + label,
.radio-wrap input[type="radio"] + .box{ cursor: pointer;  background-size: 14px; background-repeat: no-repeat; background-image: url(/data/skin/llink_renewal_2023/images/common/btn_radio_select_bullet.svg);  padding-left:8px; display: block; position: relative;  font-size:0; line-height: 14px;width:14px; height: 14px;}
.radio-wrap  input[type="radio"]:checked + label,
.radio-wrap  input[type="radio"]:checked + .box{background-image: url(/data/skin/llink_renewal_2023/images/common/btn_radio_select_bullet_seleted.svg);  }
.point-color{color:#FF1200;}
.banner-title{font-size:1.5rem;font-weight:bold;}
.see-more-btn a{font-size:0.9375rem;font-weight:bold;display:block;position:relative;width:max-content;}
.see-more-btn a::after{display:block;content:'';position:absolute;left:0;width:100%;height:1px;background:#000;}
.swiper-scrollbar{bottom:-2.25rem !important;left:0 !important;width:43.75rem !important;height:2px !important;border-radius:0 !important;}
.swiper-scrollbar .swiper-scrollbar-drag{background:#000;}
.swiper-pagination{font-size:0.9375rem;font-style: normal;font-weight: 700;width:max-content;position:relative;}
.swiper-pagination::after{display:block;content:'';position:absolute;left:0;width:100%;height:1px;background:#000;}
.swiper-button-prev, .swiper-button-next{color:#000;}
.scrollbar-box{display:flex;flex-wrap:wrap;position:absolute;bottom:0;left:0;width:100%;align-items:flex-end;gap:4.5rem;}
.scrollbar-box *{position:unset !important;}
.scrollbar-box .swiper-scrollbar{height:2px !important;width:unset !important;flex-grow:1;}
.button-box{position:absolute;top:0;right:2.5rem;display:flex;flex-wrap:wrap;align-items:center;width:max-content;gap:1.875rem;}
.button-box *{position:unset !important;}
.btn-box-col1{display:flex;align-items:center;justify-content:center;margin-top:20px;}
.btn-box-col1 > *{padding:0 10px;width:max-content !important;}
.btn-box-col2{display:flex;gap:10px;}
.btn-box-col2 > *{width:calc((100% - 10px) / 2) !important;display:block;}
.label_group.v3{display:flex;flex-wrap:wrap;gap:10px;}
.flex-center{display:flex;align-items:center;gap:10px;}
@media (max-width: 1680px) { html { font-size: 15px; }
}
@media (max-width: 1440px) { html { font-size: 13px; }
}
@media (max-width: 1024px) { html { font-size: 9px; }
}
@media (max-width: 900px) {
    html { font-size: 16px; }
}
@media (max-width: 767px) {
    .pcView { display: none !important; }
    .mobileView { display: block !important; }
    .resp_wrap { max-width: 100%; padding-left: 7.95vw !important; padding-right: 7.95vw !important; }
    .respGoodsZzim .zzimImage { width: 4.2vw; }
    .ajaxLineMap.search_nav { display: none; }

    .paging_navigation{padding:4.10vw 0;}
    .paging_navigation a, .paging_navigation span{font-size:3.10vw;}
    .paging_navigation a.prev, .paging_navigation a.next, .paging_navigation a[rel='prev'], .paging_navigation a[rel='next'], .paging_navigation a.first, .paging_navigation a.last, .paging_navigation a.end, .paging_navigation a[rel='first'], .paging_navigation a[rel='last'], .paging_navigation a[rel='end']{height:10.26vw;line-height:10.26vw;font-size:3.10vw;width:12.95vw;border-radius:5.13vw;}
    .paging_navigation:after{display:none;}

    table.custom-basic1 thead tr th{font-size:3.59vw;padding:2.56vw 0;}
    table.custom-basic1 tbody tr td{font-size:3.08vw;padding:3.85vw 5px;}
    table.custom-basic1 tbody tr td.date{font-size:3.08vw;}
    table.custom-basic1 .cat{padding:0;border:0;min-width:unset;}

    #wrap.m-no-padding #layout_body,
    #wrap.m-no-padding .resp_wrap{padding:0;}
    #wrap.m-no-padding #layout_wrap .title_container{padding:0 4.10vw;}
    #wrap.m-no-padding #layout_wrap .title_back{left:4.10vw;line-height:18px;}

    .banner-title{font-size:5.13vw;}
    .see-more-btn a{font-size:2.82vw;}
    .swiper-pagination{font-size:3.08vw;}
    .swiper-scrollbar{bottom:0 !important;width:100% !important;height:2px !important;}
    .label_group.v3{gap:5px;}

    .bar{width:100%;height:5.13vw;background:#F8F8F8;margin-top:5.13vw;}
}


/* 상단 */
#layout_header { position: sticky !important; width: 100%; top: 0; }
.layout_header{}
.layout_header .gnb-wrap{height:4.375rem;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 2.5rem;}
.layout_header .logo-wrap .logo{width: 6.5rem; height: 1.4375rem; font-size: 0; background: url("../images/renewal_202307/logo_b.png") no-repeat center center /
 100% auto;display:block;}
.layout_header .category-wrap{display:flex;align-items:center;gap:1.875rem;flex-direction:row-reverse;height:inherit;}
.layout_header .category-wrap > .categoryDepth1{height:inherit;}
.layout_header .category-wrap .categoryDepth1 .categoryDepthLink{font-size:1rem;display:block;padding:0 0.625rem;width:max-content;height:inherit;line-height:4.375rem;box-sizing:border-box;}
.layout_header .category-wrap .categorySub{opacity: 0; visibility: hidden;transition: opacity 0.5s ease, visibility 0.5s ease;box-sizing: border-box; flex-direction: row; padding:2.25rem 2.5rem;z-index: 10;position:absolute;top:4.375rem;left:0;width:100%;height:26.875rem;background:#fff;border-top:1px solid #ACACAC;display:flex;justify-content:space-between;}
.layout_header .category-wrap .categorySub a{font-size:1rem;}
.layout_header .category-wrap .categorySub .big-title{font-family: "Roboto Mono"; font-size:1.5rem;font-weight: 700;margin-bottom:0.75rem;}
.layout_header .category-wrap .child-wrap{display:flex;gap:3.75rem;width:calc(100% - 40.25rem);}
.layout_header .category-wrap .child-wrap .categoryDepth2{width:19.5rem;border-right:1px solid #ACACAC;}
.layout_header .category-wrap .child-wrap .categoryDepth2 ul{margin-top:1.875rem;display:flex;flex-direction:column;gap:1.25rem;}
.layout_header .category-wrap .child-wrap .categoryDepth2 ul li.on a{text-decoration:underline;font-weight:bold;}
.layout_header .category-wrap .child-wrap .categoryDepth3{width:calc(100% - 23.25rem);}
.layout_header .category-wrap .child-wrap .categoryDepth3 > li{display:none;}
.layout_header .category-wrap .child-wrap .categoryDepth3 > li.on{display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding-top:1.25rem;box-sizing: border-box;}
.layout_header .category-wrap .child-wrap .categoryDepth3 > li > ul{max-height:31.25rem;display:flex;flex-wrap:wrap;gap:1.25rem 0;}
.layout_header .category-wrap .child-wrap .categoryDepth3 > li > ul > li{width:calc(100% / 3);}
.layout_header .category-wrap .banner-wrap{width:40.25rem;}
.layout_header .category-wrap .banner-wrap .banner-title{font-size:1rem;font-weight:bold;}
.layout_header .category-wrap .banner-wrap ul{display:flex;gap:1.25rem;margin-top:1.6875rem;}
.layout_header .category-wrap .banner-wrap a{display:block;}
.layout_header .gnb-wrap .categoryDepth1[data-category_code="0001"] { order: 11; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="0002"] { order: 10; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="brand"] { order: 11; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="acc"] { order: 8; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="0003"] { order: 7; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="0004"] { order: 6; }
.layout_header .gnb-wrap .categoryDepth1[data-category_code="promotion"] { order: 5; }
.layout_header .mypage-menu{display:flex;align-items:center;gap:1.5rem;}
.layout_header .mypage-menu li a{font-size:0;display:block;}
.layout_header .mypage-menu li.login a{font-size:0.9375rem;color:#fff;background:#000;width:5.625rem;height:1.875rem;line-height:1.875rem;text-align:center;border-radius:0.9375rem;}
.layout_header .mypage-menu .search-contents{display:flex;align-items:center;gap:10px;}
.layout_header .mypage-menu #btnSearchV3 {width:1.5rem;height:1.5rem;background: url("../images/renewal_202307/gnb_search_b.svg") no-repeat center
center / 100% auto; }
.layout_header .mypage-menu #searchVer2InputBox{border:0;border-bottom:1px solid #ccc;padding:0 9px;width:11.25rem;height:2rem;font-size:0.875rem; color:#000;outline:0;}
.layout_header .mypage-menu .wish a {width:1.5rem;height:1.375rem;background: url("../images/renewal_202307/gnb_heart.svg") no-repeat center
center / 100% auto; }
.layout_header .mypage-menu .mypage a {width:1.5rem;height:1.5rem;background: url("../images/renewal_202307/gnb_mypage_b.svg") no-repeat center
center / 100% auto; }
.layout_header .mypage-menu .cart a {width:1.5625rem;height:1.6875rem;background: url("../images/renewal_202307/gnb_cart.svg") no-repeat center
center / 100% auto;position:relative;}
.layout_header .mypage-menu .cart a span{position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);font-size:0.75rem;color:#000;}
@media (min-width: 769px){
    .layout_header .category-wrap .categoryDepth1:hover .categoryDepthLink{font-weight:700;border-bottom:2px solid #000;}
    .layout_header .category-wrap .categoryDepth1:hover .categorySub,
    .layout_header .category-wrap .categoryDepth1:hover .categorySub:hover{opacity: 1; visibility: visible;}
    .layout_header .logo-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
}
@media (max-width: 767px){
    .layout_header .gnb-wrap{flex-direction:column;height:auto;padding:0;}
    .layout_header .logo-wrap{order:1;height:11.28vw;display:flex;align-items:center;}
    .layout_header .logo-wrap .logo{width:22vw; height: 4.62vw;background: url("../images/renewal_202307/logo_b.png") no-repeat center center / auto 100%;}
    .layout_header .category-wrap{order:3;border-top:1px solid #ccc;height:12.82vw;gap:7vw;width:100vw;overflow-x:auto;justify-content:center;}
    .layout_header .gnb-wrap .categoryDepth1[data-category_code="brand"]{/*padding-left:4.10vw;*/}
    .layout_header .gnb-wrap .categoryDepth1[data-category_code="review"]{padding-right:4.10vw;}
    .layout_header .category-wrap .categoryDepth1 .categoryDepthLink{font-size:4.10vw;line-height:12.82vw;padding:0;}
    .layout_header .category-wrap .categorySub a{font-size:3.59vw;}
    .layout_header .category-wrap .categorySub .big-title{font-size:5.13vw;margin-bottom:0;}
    .layout_header .category-wrap .categorySub .title-box{padding:3.59vw 4.10vw 2.56vw 4.10vw;display:flex;align-items:center;justify-content:space-between;}
    .layout_header .category-wrap .categoryDepth1 .categorySub{top:38.21vw;height:auto;padding:0;flex-direction:column;}
    .layout_header .category-wrap .categoryDepth1 .categorySub .banner-wrap{display:none;}
    .layout_header .category-wrap .child-wrap{width:100%;padding:0 0 0 4.10vw;box-sizing:border-box;gap:0;border-top:1px solid #ACACAC;}
    .layout_header .category-wrap .child-wrap .categoryDepth2{width:25.64vw;}
    .layout_header .category-wrap .child-wrap .categoryDepth2 ul{margin-top:7.69vw;gap:5.13vw;}
    .layout_header .category-wrap .child-wrap .categoryDepth3{width:calc(100% - 25.64vw);height:71.92vw;overflow-y:auto;}
    .layout_header .category-wrap .child-wrap .categoryDepth3 > li.on{padding:7.69vw 7.69vw 0 7.69vw;justify-content:flex-start;}
    .layout_header .category-wrap .child-wrap .categoryDepth3 > li > ul{max-height:unset;gap:5.13vw;order:1;padding-bottom:7.69vw;}
    .layout_header .category-wrap .child-wrap .categoryDepth3 > li > a{margin-bottom:5.13vw;}
    .layout_header .category-wrap .child-wrap .categoryDepth3 > li > ul > li{width:100%;}
    .layout_header .category-wrap .categoryDepth1.on .categoryDepthLink{font-weight:700;border-bottom:2px solid #000;}
    .layout_header .category-wrap .categoryDepth1.on .categorySub{opacity: 1; visibility: visible;}
    .layout_header .category-wrap .categoryDepth1 .categorySub .close{height:12.82vw;position:relative;border:1px solid #ACACAC;border-right:0;border-left:0;background:#fff;}
    .layout_header .category-wrap .categoryDepth1 .categorySub .close::after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-180deg);background: url("../images/common/view_buy_btn.svg") no-repeat center center / 100% auto;width:15px;height:7px;transition: 0.3s ease;}
    .layout_header .mypage-menu{order:2;border-top:1px solid #ccc;padding:3.59vw 4.10vw;gap:5.13vw;width:100vw;box-sizing:border-box;}
    .layout_header .mypage-menu li.login a{width:max-content;padding:0 10px;height:6.15vw;line-height:6.15vw;border-radius:3.08vw;font-size:3.59vw;}
    .layout_header .mypage-menu .search-contents{gap:2.05vw;}
    .layout_header .mypage-menu #btnSearchV3 {width:5.5vw;height:5.5vw;}
    .layout_header .mypage-menu #searchVer2InputBox{border:0;font-size:3.59vw;width:100%;height:6.41vw;padding:0;}
    .layout_header .mypage-menu .search{flex-grow:1;}
    .layout_header .mypage-menu .wish a {width:4.87vw;height:4.36vw;}
    .layout_header .mypage-menu .mypage a {width:5.13vw;height:5.13vw;}
    .layout_header .mypage-menu .cart a {width:4.87vw;height:5.38vw;}
    .layout_header .mypage-menu .cart a span{font-size:2.56vw;}
}

/* 하단 */
.layout_footer { background: #f3f3f3; padding: 1.8rem 2.625rem; }
.layout_footer .resp_wrap { padding: 0 !important; max-width: 96.25rem; }
.layout_footer .menu2 { margin: 0; display: flex; gap: 0.4rem; flex-direction: column;}
.layout_footer .footer_c { padding: 3.75rem 0 0 0; }
.layout_footer .menu3 li span,
.layout_footer .menu3 li a,
.layout_footer .menu3 li .pcolor,
.layout_footer .copyright { color: #5A5A5A; font-size: 14px; line-height: 1.875rem; }
.layout_footer .menu2 > li > a { padding: 0; font-size: 14px; color: #5A5A5A; height: auto; line-height: 1.5rem; text-align: end;}
.layout_footer .menu2 > li > a:hover { opacity: 1; }
.layout_footer .menu3 { margin: 0; padding: 0; }
.layout_footer .menu3 > li { padding: 0; float: unset; }
.layout_footer .menu3 > li > div { display: inline-block; margin-right: 10px; }
.layout_footer .menu3 > li.mailselling_license > a { margin-right: 10px; }
.layout_footer .footer_b{display:flex;}
.layout_footer .footer_b .resp_wrap,
.layout_footer .footer_c .resp_wrap { position: relative;    margin-right: 0; max-width: none;}
.layout_footer .footer_b .resp_wrap .top-btn { width: 0.625rem; height: 3.625rem; background: url("../images/renewal_202307/scroll_btn.png") no-repeat center /
 100% auto; position: absolute; top: 0; right: 0; font-size: 0; transform: rotate(180deg) scaleX(-1); display: block; cursor: pointer; }
.layout_footer .footer_b .logo { width: 9rem; height: 3.5625rem; background: url("../images/renewal_202307/logo_b.png") no-repeat center /
 100% auto; font-size: 0; cursor: pointer; }
@media (max-width: 767px){
    .layout_footer { padding: 15.11vw 4.10vw; margin-top: 0;}
    .layout_footer .resp_wrap { max-width: 100%; }
    .layout_footer .menu2 { gap: 2.56vw; justify-content: space-between; flex-wrap:wrap;flex-direction:unset;}
    .layout_footer .menu2:nth-of-type(2) { margin-top: 3.08vw; }
    .layout_footer .footer_c { padding: 4.44vw 0 0 0; }
    .layout_footer .menu3 {    display: flex; flex-direction: column; gap: 1.5rem;}
    .layout_footer .menu3 li span,
    .layout_footer .menu3 li a,
    .layout_footer .menu3 li .pcolor,
    .layout_footer .copyright { font-size: 14px; line-height: 4.62vw; text-align: center; }
    .layout_footer .menu2 > li > a { font-size: 3.59vw; opacity: 1; line-height: 3.59vw; }
    .layout_footer .footer_b{flex-direction:column;gap:7.69vw;}
    .layout_footer .footer_b .logo { width: 33.33vw; height:7.41vw; order:1;}
    .layout_footer .footer_b .resp_wrap{order:2;}
    .layout_footer .footer_b .top-footer-info{order:3;}
    .layout_footer .footer_b .resp_wrap .top-btn { width: 0.8vw; height: 6.13vw; background: url("../images/renewal_202307/scroll_btn_m.png") no-repeat
    center / 100% auto; top: -10.13vw; }
    .layout_footer .footer_c .resp_wrap .logo { width: 25.16vw; height: 4.89vw; }
    .layout_footer .escrow { margin-top: 0; padding-top:0;flex-direction:column;}
    .layout_footer .escrow img { width: 45vw; height: auto; }
    .layout_footer .menu3{gap:4.10vw;}
    .layout_footer .menu3 li span,
    .layout_footer .menu3 li a,
    .layout_footer .menu3 li .pcolor,
    .layout_footer .copyright{font-size:3.33vw;line-height:4.10vw;}
    .layout_footer .copyright{padding-top:7.69vw;}
}

/* 퀵뷰 */
.quick-view-wrapper{display: none;position: fixed;z-index: 210;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.4);
}
.quick-view-wrapper.on{display:flex;}
.quick-view-wrapper .modal-content {width: 54vw;padding: 30px 60px;box-sizing: border-box;aspect-ratio: 1 / 0.7;background-color: #fefefe;margin: auto;border: 1px solid #888;display: flex;flex-direction: row;position: relative;gap: 40px;}
.quick-view-wrapper .modal-content > .img-wrap {height: 100%;box-sizing: border-box;object-fit: contain;width: calc(100% / 2 - 20px);position: relative;}
.quick-view-wrapper .modal-content > .img-wrap::after {display: block;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.03);}
.quick-view-wrapper .modal-content > .img-wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;}
.quick-view-wrapper .modal-close-btn {position: absolute;right: 16px;top: 17px;cursor: pointer;}
.quick-view-wrapper .quick-goods {font-size: 16px;font-weight: 400;margin-bottom: 15px;}
.quick-view-wrapper .quick-price-wrapper {display: flex;gap: 10px;align-items: flex-end;flex-wrap: wrap;align-items:center;}
.quick-view-wrapper .quick-sale-price {font-family: Inter;font-size: 26px;font-weight: 700;color: #ff1200;}
.quick-view-wrapper .quick-consumer-price {color: #c9c9c9;font-family: Inter;font-size: 14px;font-weight: 400;text-decoration-line: line-through;}
.quick-view-wrapper .quick-price-txt {color: #000;font-size: 14px;font-weight: 400;}
.quick-view-wrapper .quick-view-info {width: calc(100% / 2 - 20px);height: 100%;overflow: auto;margin-top: 20px;}
.quick-view-wrapper .quick-view-info .quick-title {font-size: 16px;font-weight: 700;margin-bottom: 10px;width: 100%;order: 2;}
.quick-view-wrapper .quick-shipping-info {border-top: 1px solid #e6e6e6;padding-top: 17px;margin-top: 20px;}
.quick-view-wrapper .quick-shipping-item {display: flex;padding-bottom: 5px;align-items: center;}
.quick-view-wrapper .quick-shipping-item div:first-child {width: 100px;color: #bababa;font-size: 14px;font-weight: 700;align-items: center;}
.quick-view-wrapper .quick-shipping-item .shipping-price {color: rgba(186, 186, 186, 0.67);font-size: 14px;font-weight: 400;text-decoration-line: line-through;margin-right: 7px;}
.quick-view-wrapper .quick-shipping-item div:last-child {font-size: 14px;font-weight: 400;word-break: auto-phrase;}
.quick-view-wrapper .quick-size-info {margin-top: 0;display: flex;flex-wrap: wrap;flex-direction: column;margin-bottom: 10px;}
.quick-view-wrapper .quick-size-info .size-wrap {display: flex;gap: 10px;flex-wrap: wrap;order: 3;}
.quick-view-wrapper .quick-size-info .size-wrap > div {border-radius: 15px;border: 1px solid #acacac;display: flex;width: 45px;height: 25px;justify-content: center;align-items: center;font-family: "Roboto Mono";font-size: 10px;cursor: pointer;}
.quick-view-wrapper .quick-size-info .size-wrap > div.sold-out{color:#ACACAC;position:relative;overflow:hidden;}
.quick-view-wrapper .quick-size-info .size-wrap > div.sold-out::after{display:block;content:'';position:absolute;top:50%;left:50%;transform: translate(-50%,-50%) rotate(-45deg);width:100%;height:1px;background:#ACACAC;}
.quick-view-wrapper .quick-size-info .size-info-txt {color: #ff1200;font-size: 12px;font-weight: 300;margin-top: 13px;}
.quick-view-wrapper .quick-button-info {display: flex;flex-direction: column;gap: 20px;margin: 20px 0 10px;}
.quick-view-wrapper .quick-button-info button {display: flex;height: 30px;justify-content: center;align-items: center;border-radius: 30px;text-align: center;font-family: "Roboto Mono";font-size: 12px;font-style: normal;font-weight: 400;}
.quick-view-wrapper .quick-button-info button:first-child {color: white;background: black;}
.quick-view-wrapper .quick-button-info button:last-child {border: 1px solid black;}
.quick-view-wrapper .msg {position: relative;font-size:14px;}
.quick-view-wrapper .msg .stock_msg {position: absolute;right: 0;text-align: right;bottom: -4.1vh;}
.quick-view-wrapper .msg .price_msg {font-size:14px;}
.quick-view-wrapper .option_price{margin-left: 20px;width:auto;}
.quick-view-wrapper .price_count {gap: 10px;overflow: auto;padding: 4px 0px;justify-content: flex-start;min-height: 84px;max-height: 152px;height: auto;}
.quick-view-wrapper .price_count::-webkit-scrollbar {width: 3px;  }
.quick-view-wrapper .price_count::-webkit-scrollbar-thumb { background-color: #000000; }
.quick-view-wrapper .price_count::-webkit-scrollbar-track { background-color: #D9D9D9;}
.quick-view-wrapper .contents_price_count{margin: 10px auto;height: auto;position: relative;width: 92%;padding: 16px 0;}


/* 상품 유닛 */
.item-list{border:1px solid #00000015;overflow:hidden;}
.item-list .item-box{padding:1.25rem;border-right:1px solid #00000015;box-sizing:border-box;position:relative;}
.item-list .item-box:last-child{border-right:0;}
.item-list .item-box .img-wrap{position:relative;display:block;width:100%;padding-bottom:130%;}
/*.item-list .item-box .img-wrap::after { display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.03); }*/
.item-list .item-box .img-wrap .img-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;}
.item-list .item-box .img-wrap .img-box img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:83%;object-fit:cover;}
.item-list .item-box .img-wrap .items-wish{width:17px;background: url(../images/common/wish.png) center no-repeat;z-index:1;position: absolute;height: 14px;top: 10px;right: 8px;background-size: contain;cursor:pointer;}
.item-list .item-box .img-wrap .items-wish.wish-active{background: url(../images/common/wish_on.png) center no-repeat;background-size: contain;}
.item-list .item-box .info-wrap{margin-top:1.25rem;}
.item-list .item-box .info-wrap .goods-name{font-size:1.125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.item-list .item-box .info-wrap .brand-name{font-size:0.875rem;font-weight:300;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.item-list .item-box .price-wrap{display:flex;gap:1.125rem;margin-top:1.25rem;align-items:center;}
.item-list .item-box .price-wrap .sale_price{color:#000;font-size:0.875rem;font-weight:600;}
.item-list .item-box .price-wrap .consumer_price{color:#000;font-size:0.875rem;font-weight:300;text-decoration: line-through;}
.item-list .item-box .detail-wrap{position:absolute;bottom:0;left:0;background:#fff;opacity:0;transition: opacity 0.7s ease;width:calc(100% - 2.5rem);height:auto;padding:0 1.25rem 0.75rem 1.25rem;}
.item-list .item-box:hover .detail-wrap{opacity:1;}
.item-list .item-box .detail-wrap .title{font-size:0.625rem;color: #a9a9a9;margin-bottom:0.625rem;margin-top:4px;}
.item-list .item-box .detail-wrap .options{display:flex;flex-wrap:wrap;margin-bottom:0.625rem;gap:5px;}
.item-list .item-box .detail-wrap .options > div{padding:5px 15px;font-size:0.75rem;line-height:0.75rem;font-family: "Roboto Mono";cursor:pointer;}
.item-list .item-box .detail-wrap .options > div.is-active{border:1px solid #000;border-radius:1.5rem;}
.item-list .item-box .detail-wrap .btn-wrap{height:1.875rem;display:flex;}
.item-list .item-box .detail-wrap .btn-wrap button{height:inherit;width:50%;border:1px solid #000;background:#fff;color:#000;font-family: "Roboto Mono";border-radius:0;font-size:0.75rem;}
.item-list .item-box .detail-wrap .btn-wrap button.add-cart-btn{background:#000;color:#fff;border-top-right-radius:0.9375rem;border-bottom-right-radius:0.9375rem;}
.item-list .item-box .detail-wrap .btn-wrap button.view-btn{border-top-left-radius:0.9375rem;border-bottom-left-radius:0.9375rem;}
.item-list .item-box.empty{border-right:0;}
.item-list .item-box .detail-wrap .btn-wrap button.sold-out{width:100%;background:#DADDE3;border:1px solid #CDCDCD;border-radius:0.9375rem;color:#fff;}
.item-list.grid{display:flex;flex-wrap:wrap;}
.item-list.grid[data-grid="4"] .item-box{width:calc(100% / 4);border-top:1px solid #00000015;}
.item-list.grid[data-grid="4"] .item-box:nth-child(-n+4){border-top:0;}
.item-list.grid[data-grid="4"] .item-box:nth-child(4n){border-right:0;}
.item-list.grid[data-grid="5"] .item-box{width:calc(100% / 5);border-top:1px solid #00000015;}
.item-list.grid[data-grid="5"] .item-box:nth-child(-n+5){border-top:0;}
.item-list.grid[data-grid="5"] .item-box:nth-child(5n){border-right:0;}

@media (max-width: 767px) {
    .item-list .item-box{padding:2.56vw;box-sizing:border-box;}
    .item-list .item-box .info-wrap{margin-top:2.56vw;}
    .item-list .item-box .info-wrap .goods-name{font-size:3.59vw;}
    .item-list .item-box .info-wrap .brand-name{font-size:3.08vw;}
    .item-list .item-box .price-wrap{gap:2.05vw;margin-top:3.33vw;}
    .item-list .item-box .price-wrap .sale_price{font-size:3.59vw;}
    .item-list .item-box .price-wrap .consumer_price{font-size:3.59vw;}
    .item-list .item-box .img-wrap .cart{width:14px;height:16px;background: url("../images/renewal_202307/gnb_cart.svg") no-repeat center
    center / 100% auto;z-index:1;position: absolute;top: 10px;right: 30px;background-size: contain;cursor:pointer;}
    .item-list .item-box .detail-wrap{display:none;opacity:1;width:calc(100% - 6.16vw);padding:3.08vw;}
    .item-list .item-box .detail-wrap .title{display:none;}
    .item-list .item-box .detail-wrap .options{margin-bottom:2.56vw;}
    .item-list .item-box .detail-wrap .options > div{padding:1.28vw 3.85vw;font-size:3.08vw;line-height:3.08vw;}
    .item-list .item-box .detail-wrap .options > div.is-active{border-radius:6.15vw;}
    .item-list .item-box .detail-wrap .btn-wrap{height:7.69vw;}
    .item-list .item-box .detail-wrap .btn-wrap button{font-size:3.08vw;}
    .item-list .item-box .detail-wrap .btn-wrap button.add-cart-btn{width:100%;border-radius:7.69vw;}
    .item-list .item-box .detail-wrap .btn-wrap button.view-btn{display:none;}
    .item-list.grid[data-grid="4"] .item-box,
    .item-list.grid[data-grid="5"] .item-box{width:calc(100% / 2);border-top:1px solid #00000015;}
    .item-list.grid[data-grid="4"] .item-box:nth-child(-n+4){border-top:1px solid #00000015;}
    .item-list.grid[data-grid="4"] .item-box:nth-child(4n){border-right:1px solid #00000015;}
    .item-list.grid[data-grid="5"] .item-box:nth-child(-n+5){border-top:1px solid #00000015;}
    .item-list.grid[data-grid="5"] .item-box:nth-child(5n){border-right:1px solid #00000015;}
    .item-list.grid[data-grid="4"] .item-box:nth-child(-n+2),
    .item-list.grid[data-grid="5"] .item-box:nth-child(-n+2){border-top:0;}
}

/* 커스텀 배너 관리 */
.quick-manage{position:fixed;bottom:0;left:0;width:100%;background:#008836;padding:15px 20px;box-sizing:border-box;z-index:999;display:flex;justify-content:space-between;align-items:center;}
.quick-manage p{color:#fff;font-weight:bold;font-size:1rem;}
.quick-manage button{border:1px solid #000;background:#fff;color:#000;padding:5px 15px;}
.new-banner{width:100%;height:350px;background:#e5e5e5;position:relative;margin-top:100px;}
.new-banner .choice-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.new-banner .choice-box p{font-size:16px;font-weight:bold;text-align:center;}
.new-banner .choice-box select{width:200px;}
.new-banner .choice-box button{width:60px;height:32px;background:#000;color:#fff;box-sizing:border-box;}
#bannerAdd{position:fixed;top:0;left:0;background:rgba(0,0,0,0.3);width:100%;height:100%;z-index:999;}
#bannerAdd .contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:30px;width:800px;height:700px;padding:20px;}
.banner-add .title-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.banner-add .big-title{font-size:20px;font-weight:bold;margin-bottom:10px;text-align:center;}
.banner-add .small-title{font-size:14px;font-weight:bold;margin-bottom:5px;}
.banner-add .explain{color:blue;margin-bottom:5px;}
.banner-add .banner-img{}
.banner-add .banner-img ul, .banner-add .banner-text ul{display:flex;flex-wrap:wrap;gap:10px;}
.banner-add .banner-img li, .banner-add .banner-text li{width:calc((100% - 40px) / 5);height:152px;background:#e5e5e5;position:relative;box-sizing:border-box;}
.banner-add .banner-img li .add-btn{color:#777;font-size:30px;text-align:center;display:block;width:100%;height:100%;line-height:152px;}
.banner-add .banner-img li.on, .banner-add .banner-text li.on{border:2px solid #000;}
.banner-add .banner-img input[type=file]{width:100%;height:22px;margin:5px 2px 0 2px;}
.banner-add .banner-img .preview_image{position:absolute;top:30px;left:0;width:100%;height:calc(100% - 30px);}
.banner-add .banner-img .preview_image img{width:100%;height:100%;object-fit:cover;}
.banner-add .banner-text li.box{text-align:center;line-height:152px;font-size:1rem;}
.banner-add .banner-info{margin-top:20px;}
.banner-add .banner-info li{display:none;}
.banner-add .banner-info li.on{display:block;}
.banner-add dl{width:100%;display:flex;flex-wrap:wrap;margin-top:10px;}
.banner-add dl:first-child{margin-top:0;}
.banner-add dl dt{width:150px;font-size:14px;align-items:center;}
.banner-add dl dd{width:calc(100% - 150px);}
.banner-add dl dd *{width:100%;}
.banner-add dl dd .preview_image{margin-top:5px;width:80px;}
.banner-add .goods-setting{display:flex;flex-direction:column;gap:10px;}
.banner-add .goods-setting input[type=text]{width:100px;}
.banner-add .goods-setting textarea{width:100%;height:300px;}
.banner-add .goods-setting *{width:max-content;}
.banner-add .scroll-box{height:92%;overflow-y:auto;padding-bottom:20px;}
.banner-add .btn-box{text-align:center;}
.banner-add .btn{width:80px;height:40px;line-height:40px;text-align:center;font-size:14px;border:1px solid #000;color:#000;background:#fff}
.banner-add .btn.small{width:130px;height:20px;line-height:20px;font-size:13px;}
.banner-add .btn.save{color:#fff;background:#000}

/* 공통 페이지 커스텀 배너 */
.customBanner.topText{background:#000;}
.customBanner.topText li{background: black;width:auto;height:40px;line-height:40px;}
.customBanner.topText li *{font-size:0.875rem;text-align: center;color: white;display:block;padding:0 100px;}
.customBanner.banner_63{margin-top:20px;text-align:center;}
.customBanner.hotBrand{padding:150px 0 0 0;}
.customBanner.hotBrand .banner-box{padding:0 2.5rem;position:relative;}
.customBanner.hotBrand .title-box{padding:0 2.5rem 0.9375rem 2.5rem;/*height:4.375rem;line-height:4.375rem;*/}
.customBanner.hotBrand .swiper-container{overflow:hidden;}
.customBanner.hotBrand .thumbnail-box{width:100%;position:relative;}
.customBanner.hotBrand .thumbnail-box img{width:100%;height:100%;object-fit:cover;}
.customBanner.hotBrand .thumbnail-box .info-box{position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%,-50%);}
.customBanner.hotBrand .thumbnail-box .info-box *{color:#fff;font-weight:300;font-size:0.8125rem;display:block;text-align:center;}
.customBanner.hotBrand .thumbnail-box .info-box .thumbnail-title{font-size:1.25rem;font-family: "Roboto Mono";}
.customBanner.hotBrand .item-list{display:flex;border-top:0;}
.customBanner.hotBrand .item-list .item-box{width:calc(100% / 3);padding:0.9375rem 0.625rem;}
.customBanner.hotBrand .item-list .item-box .detail-wrap{width:calc(100% - 1.25rem);padding:0 0.625rem 0.625rem 0.625rem;}
.customBanner.hotBrand .item-list .item-box .detail-wrap .options > div{font-size:0.65rem;padding:5px 15px}
.customBanner.hotBrand .item-list .item-box .detail-wrap .btn-wrap button{font-size:0.65rem;}
.customBanner.hotBrand .scrollbar-box{left:unset;right:2.5rem;bottom:-2.25rem;width:56%;flex-direction:row-reverse;}
.customBanner.hotBrand .button-box{top:-2rem;}
@media (max-width: 767px) {
    .customBanner.topText li{height:auto;line-height:unset;padding:2.05vw 0;}
    .customBanner.topText li *{font-size:3.59vw;padding:0 30px;}
    .customBanner.hotBrand{border-top:0;padding:0;}
    .customBanner.hotBrand .banner-box{padding:0;}
    .customBanner.hotBrand .title-box{padding:20vw 4.10vw 5.13vw 4.10vw;height:unset;line-height:unset;}
    .customBanner.hotBrand .thumbnail-box .info-box *{font-size:3.33vw;}
    .customBanner.hotBrand .thumbnail-box .info-box .thumbnail-title{font-size:5.13vw;}
    .customBanner.hotBrand .item-list .item-box{width:calc(100% / 2);padding:2.56vw;}
    .customBanner.hotBrand .item-list .item-box:nth-child(3){display:none;}
    .customBanner.hotBrand .swiper-pagination.mobile{position: absolute;top:47.49vw;background: rgba(0,0,0,0.5);height: max-content;width: max-content;padding: 2.05vw 5.64vw;color: #fff;font-weight: 200;font-size: 3.59vw;right: 0;left: unset;}
    .customBanner.hotBrand .swiper-pagination.mobile::after{display:none;}
    .customBanner.hotBrand .scrollbar-box{width:100%;bottom:-2px;right:0;}
    .customBanner.hotBrand .button-box{display:none;}
}


/* 상품리스트 */
.goods-catalog #layout_body,
.goods-brand #layout_body,
.goods-search #layout_body{padding:0 !important;max-width:100%;}
.goods-catalog #layout_body,
.goods-brand #layout_body,
.goods-search #layout_body,
.goods-catalog .resp_wrap,
.goods-brand .resp_wrap,
.goods-search .resp_wrap{padding:0 !important;max-width:100%;}
#goodsSearchForm #filterResultCount{display:inline;}
#filterItemList .page-navi{padding:0 2.5rem;height:3.75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;}
#filterItemList .page-navi .page-title{font-size:1.25rem;font-weight:bold;}
#filterItemList .page-navi .page-title .home{display:none;}
#filterItemList .page-navi .page-title .ajaxLineMap.search_nav .navi_linemap2:before{display:none;}
#filterItemList .page-navi .page-title *{font:inherit !important;color:#000 !important;}
#filterItemList .page-navi .sort{position:relative;}
#filterItemList .page-navi .sort span{color:#ccc;font-size:0.9375rem;font-weight:200;}
#filterItemList .page-navi .sort span.choice{color:#000;font-weight:bold;margin-left:1.25rem;cursor:pointer;}
#filterItemList .page-navi .sort ul{display:none;position:absolute;top:2.5rem;right:0;width:max-content;background:#fff;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);padding:1.25rem;z-index:10;border-top:1px solid #000;}
#filterItemList .page-navi .sort ul.on{display:flex;gap:15px;flex-direction:column;}
#filterItemList .page-navi .sort ul li{text-align:center;}
#filterItemList .page-navi .sort ul li span{font-size:0.8125rem;color:#000;}
#filterItemList .page-navi .sort ul li input[type=radio]{display:none;}
#filterItemList .page-navi .sort ul li input[type=radio]:checked + span{font-weight: bold;}
#filterItemList .display-btn{padding:0 2.5rem;height:3.125rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ACACAC;}
#filterItemList .display-btn .detail-filter-txt{font-size:0.875rem;display:flex;align-items:center;gap:5px;cursor:pointer;}
#filterItemList .display-btn .detail-filter-txt::before{display:block;content:'';width:16px;height:16px;background:url("../images/common/icon_filter_btn.svg") no-repeat center / 100% auto;}
#filterItemList .display-btn ul{display:flex;gap:5px;}
#filterItemList .display-btn ul li{width:18px;height:18px;}
#filterItemList .display-btn ul li span{font-size:0;width:100%;height:100%;display:block;}
#filterItemList .display-btn ul li input[type=radio]{display:none;}
#filterItemList .display-btn ul li.lattice span{background:url("../images/common/display_lattice.svg") no-repeat center / 100% auto;}
#filterItemList .display-btn ul li.list span{background:url("../images/common/display_list.svg") no-repeat center / 100% auto;}
#filterItemList .display-btn ul li.lattice input[type=radio]:checked + span{background:url("../images/common/display_lattice_on.svg") no-repeat center / 100% auto;}
#filterItemList .display-btn ul li.list input[type=radio]:checked + span{background:url("../images/common/display_list_on.svg") no-repeat center / 100% auto;}
#filterItemList .detail-filter{}
#filterItemList .detail-filter input[type=checkbox]{display:none;}
#filterItemList .detail-filter input[type=checkbox] + span{display:flex;align-items:center;gap:5px;}
#filterItemList .detail-filter input[type=checkbox] + span::before{display:inline-block;content:'';width:20px;height:20px;border-radius: 4px;vertical-align: middle;border: 1px solid #d9d9d9;box-sizing:border-box;}
#filterItemList .detail-filter input[type=checkbox]:checked + span::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='black'/%3E%3Cpath d='M14 7L8.5 13L6 10.2727' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;}
#filterItemList .detail-filter .detail-btn-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));align-items:start;}
#filterItemList .detail-filter .detail-btn-box > li{width:100%;}
#filterItemList .detail-filter .detail-btn-box > li:last-child{border-right:0;}
#filterItemList .detail-filter .detail-btn-box > li > a{font-size:1rem;font-weight:500;display:block;position:relative;padding:0 2.5rem;height:3.75rem;line-height:3.75rem;border-right:1px solid #ACACAC;}
#filterItemList .detail-filter .detail-btn-box > li:last-child a{border-right:0;}
#filterItemList .detail-filter .detail-btn-box > li > a::after{display:block;content:'';width:3.75rem;height:3.75rem;max-width:3.75rem;max-height:3.75rem;position:absolute;top:50%;right:0;transform:translate(0, -50%);background:url("../images/common/filter-plus.svg") no-repeat center / 100% auto;}
#filterItemList .detail-filter .detail-btn-box > li > a .num{font-family: "Roboto Mono";}
#filterItemList .detail-filter .detail-btn-box > li.on > a::after{background:url("../images/common/filter-mius.svg") no-repeat center / 100% auto;}
#filterItemList .detail-filter .detail-btn-box > li .choice-box{display:none;border-top:1px solid #ACACAC;height:25rem;width:100vw;}
#filterItemList .detail-filter .detail-btn-box > li .choice-box .contents{width:inherit;height:inherit;}
#filterItemList .detail-filter .detail-btn-box > li:nth-child(2) .choice-box{margin-left:-100%;}
#filterItemList .detail-filter .detail-btn-box > li:nth-child(3) .choice-box{margin-left:-200%;}
#filterItemList .detail-filter .detail-btn-box > li:nth-child(4) .choice-box{margin-left:-300%;}
#filterItemList .detail-filter .detail-btn-box > li.category.on .choice-box .contents{display:flex;}
#filterItemList .detail-filter .detail-btn-box > li.color.on .choice-box{height:auto;}
#filterItemList .detail-filter .detail-btn-box > li.price.on .choice-box{height:auto;padding-bottom:1.875rem;}
#filterItemList .detail-filter .category a{font-size:1rem;font-weight:300;}
#filterItemList .detail-filter .category input[type=checkbox] + span{font-size:1rem;font-weight:300;}
#filterItemList .detail-filter .category .depth1{width:24rem;box-sizing:border-box;padding:2.5rem;display:flex;gap:1.875rem;flex-direction:column;border-right:1px solid #ACACAC;overflow-y:auto;}
#filterItemList .detail-filter .category .depth1 li a{display:block;}
#filterItemList .detail-filter .category .depth1 li.on a{font-weight:500;text-decoration:underline;}
#filterItemList .detail-filter .category .depth2{width:calc(100% - 24rem);box-sizing:border-box;padding:2.5rem;overflow-y:auto;}
#filterItemList .detail-filter .category .depth2 li{display:none;}
#filterItemList .detail-filter .category .depth2 li.on{display:block;}
#filterItemList .detail-filter .category .depth2 .depth1-all{margin-bottom:2.5rem;}
#filterItemList .detail-filter .category .depth2 .title{font-weight:500;margin-bottom:0.875rem;font-size:1rem;}
#filterItemList .detail-filter .category .depth2 .depth2-all{display:flex;flex-wrap:wrap;gap:15px 30px;margin-bottom:2.5rem;}
#filterItemList .detail-filter .category .depth2 .depth2-all:last-child{margin-bottom:0;}
#filterItemList .detail-filter .brand{}
#filterItemList .detail-filter .brand .brand-search{height:5rem;display:flex;align-items:center;justify-content:center;gap:2.75rem;border-bottom:1px solid #ACACAC;}
#filterItemList .detail-filter .brand .keyword-box{position:relative;height:2.5rem;width:18.75rem;}
#filterItemList .detail-filter .brand .keyword-box input{height:100%;width:100%;border:1px solid #000;outline:0;font-size:1rem;box-sizing:border-box;padding:0 2.5rem 0 1.25rem;}
#filterItemList .detail-filter .brand .keyword-box::after{display:block;content:'';position:absolute;top:50%;right:1.25rem;transform:translate(0, -50%);width:1.25rem;height:1.25rem;background: url("../images/renewal_202307/gnb_search_b.svg") no-repeat center
center / 100% auto;}
#filterItemList .detail-filter .brand .eng-btn{display:flex;gap:0.75rem;}
#filterItemList .detail-filter .brand .eng-btn li a{display:block;padding:7px 0;color:#CACACA;font-size:1rem;font-weight:bold;border:1px solid #CACACA;border-radius:4px;width:1.875rem;text-align:center;}
#filterItemList .detail-filter .brand .eng-btn li a.all{width:max-content;padding:7px 8px;}
#filterItemList .detail-filter .brand .eng-btn li.on a{color:#000;border-color:#000;}
#filterItemList .detail-filter .brand .child-box{display:flex;gap:3.75rem;flex-direction:column;align-items:center;padding:2.5rem 0;overflow-y:auto;box-sizing:border-box;height:calc(100% - 5rem);}
#filterItemList .detail-filter .brand .child-box .box{display:flex;gap:3.75rem;}
#filterItemList .detail-filter .brand .child-box .alphabet-title{font-size:3.75rem;line-height:3.75rem;font-style: italic;font-weight:200;}
#filterItemList .detail-filter .brand .child-box ul{width:62.5rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.875rem;align-items:center;}
#filterItemList .detail-filter .brand .child-box ul li span{font-size:1rem;}
#filterItemList .detail-filter .brand .child-box ul li input[type=checkbox] + span::before{display:none;}
#filterItemList .detail-filter .brand .child-box ul li input[type=checkbox]:checked + span{font-weight:bold;text-decoration:underline;}
#filterItemList .detail-filter .brand .brand-no-result{font-size:1rem;}
#filterItemList .detail-filter .price .price-view{display:flex;align-items:center;gap:1.25rem;justify-content:center;}
#filterItemList .detail-filter .price .price-view span{font-size:0.875rem;}
#filterItemList .detail-filter .price .price-view .input_sfilter{border:1px solid #CACACA;outline:0;width:7.5rem;height:1.875rem;}
#filterItemList .detail-filter .price .price-view .dash{width:7.5rem;color:#CACACA;display:inline-block;text-align:center;}
#filterItemList .detail-filter .price .price-view button{border: 1px solid #ABAAAAAA;width:5rem;height:1.875rem;line-height:1.875rem;text-align:center;font-size:0.875rem;}
#filterItemList .detail-filter .price .price-view .btn{display:flex;gap:10px;}
#filterItemList .detail-filter .price .irs_wrap{width:70%;margin:3.125rem auto 1.875rem auto;position:relative;}
#filterItemList .detail-filter .price .irs_wrap .price-txt{font-size:1.125rem;width:max-content;position:absolute;top:50%;transform:translate(0, -50%);left:calc(100% + 2.5rem);}
#filterItemList .detail-filter .price .irs_wrap .price-txt.min{left:-2.5rem !important;transform:translate(-100%,-50%);}
#filterItemList .detail-filter .price .irs_wrap .irs--round{height:15px;}
#filterItemList .detail-filter .price .irs_wrap .irs--round .irs{height:inherit;}
#filterItemList .detail-filter .price .irs_wrap .irs--round .irs-line{top:50%;height:6px;transform:translate(0,-50%);background:#F1F1F1;}
#filterItemList .detail-filter .price .irs_wrap .irs--round .irs-bar{background:#F1F1F1;top:50%;height:6px;transform:translate(0,-50%);}
#filterItemList .detail-filter .price .irs_wrap .irs--round .irs-handle{background:#696969;border:0;width:15px;height:15px;border-radius:15px;top:0;}
#filterItemList .detail-filter .price .irs_wrap .irs-from,
#filterItemList .detail-filter .price .irs_wrap .irs-to,
#filterItemList .detail-filter .price .irs_wrap .irs-single{top:-22px;background:#1A1A1A;font-size:12px;}
#filterItemList .detail-filter .price .irs_wrap .irs-from::before,
#filterItemList .detail-filter .price .irs_wrap .irs-to::before,
#filterItemList .detail-filter .price .irs_wrap .irs-single::before{border-top-color:#1A1A1A;}
#filterItemList .detail-filter .color{}
#filterItemList .detail-filter .color .child-box{display:flex;flex-wrap:wrap;width:79.125rem;gap:2.5rem 3.75rem;justify-content:center;margin:0 auto;padding:2.5rem 0;}
#filterItemList .detail-filter .color label{width:max-content;display:flex;gap:1.25rem;flex-direction:column;align-items:center;}
#filterItemList .detail-filter .color label .box{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #D5D5D5;background:#fff;}
#filterItemList .detail-filter .color label span{font-size:1rem;}
#filterItemList .detail-filter .color label[data-value="멀티컬러"] span.box{background: linear-gradient(135deg, rgb(112,255,89), rgb(19,41,240), rgb(208,31,31)) !important;}
#filterItemList .detail-filter .color label[data-value="메탈릭"] span.box,
#filterItemList .detail-filter .color label[data-value="실버"] span.box{background: linear-gradient(135deg, rgb(255,255,255), rgb(196,202,206), rgb(76,83,88)) !important;}
#filterItemList .detail-filter .color label[data-value="골드"] span.box{background: linear-gradient(135deg, rgb(255,255,255), rgb(255,202,65), rgb(90,56,6)) !important;}
#filterItemList .detail-filter .color label[data-value="투명"] span.box{background: #fff !important;opacity:0.5;}
#filterItemList .detail-filter .color input[type=checkbox] + span::before{display:none;}
#filterItemList .detail-filter .color input[type=checkbox]:checked ~ span{font-weight:bold;}
#filterItemList .detail-filter .color input[type=checkbox]:checked + span{position:relative;}
#filterItemList .detail-filter .color input[type=checkbox]:checked + span::after{display:block;content:'';position:absolute;width:100%;height:100%;top: 0;left: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white' opacity='0.5'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%23D5D5D5'/%3E%3Ccircle cx='20' cy='20' r='19.5' fill='black' fill-opacity='0.2' stroke='%23D5D5D5'/%3E%3Cpath d='M28 14L17 26L12 20.5455' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;}
#filterItemList .choice-item{border-top:1px solid #ACACAC;display:none;padding:0.875rem 2.5rem;}
#filterItemList .choice-item.on{display:flex;justify-content:center;align-items:center;gap:10px;}
#filterItemList .choice-item ul{display:flex;flex-wrap:wrap;gap:10px;}
#filterItemList .choice-item ul li a{display:flex;align-items:center;gap:10px;background:#F3F3F3;height:2rem;line-height:2rem;border-radius:1rem;padding:0 10px;font-size:0.875rem;font-weight:300;cursor:default;}
#filterItemList .choice-item ul li a .remove{display:block;width:1.25rem;height:1.25rem;background:url("../images/common/filter-preview-close.svg") no-repeat center / 100% auto;cursor:pointer;}
#filterItemList .choice-item .reset{display:none;align-items:center;gap:5px;font-size:0.875rem;border:1px solid #000;border-radius:2px;height:2rem;line-height:2rem;padding:0 10px;}
#filterItemList .choice-item .reset.on{display:flex;width:max-content;}
#filterItemList .choice-item .reset::before{display:block;content:'';width:13px;height:12px;background:url("../images/common/filter-reset.svg") no-repeat center / 100% auto;}
#filterItemList #searchFilterSelected{background:#F8F8F8;justify-content:flex-start;}
#filterItemList #searchFilterSelected:not(.on) ~ .child-category{border-top:1px solid #ACACAC;}
#filterItemList .filter-btn{height:6.875rem;border-top:1px solid #ACACAC;display:none;}
#filterItemList .filter-btn.on{display:flex;align-items:center;justify-content:center;}
#filterItemList .filter-btn a{display:block;border:1px solid #ACACAC;height:3.125rem;line-height:3.125rem;width:9.375rem;text-align:center;}
#filterItemList .no-result{font-size:1.25rem;text-align:center;height:51vh;line-height:51vh;}
#filterItemList .child-category{background:#F8F8F8;height:3.125rem;display:flex;padding:0 2.5rem;justify-content:flex-start;align-items:center;gap:1.5rem;}
#filterItemList .child-category li a{font-size:1rem;font-weight:300;color:#ACACAC;}
#filterItemList .child-category li.on a{font-weight:400;color:#000;text-decoration: underline;}
#filterItemList #searchFilterSelected.on ~ .child-category,
#filterItemList .filter-btn.on ~ .child-category{border:1px solid #ACACAC;}
#filterItemList #loadingbox{padding:6.25rem 0;position:relative;}
#filterItemList #loadingbox > div{margin:0 !important;top:50%;left:50%;transform: translate(-50%,-50%);}
#filterItemList .item-list.grid[data-grid="4"] .item-box .info-wrap{display:none;}
#filterItemList .item-list.grid[data-grid="4"] .item-box .img-wrap{padding-bottom:150%;}

@media (max-width: 767px) {
    #filterItemList .page-navi{padding:6.69vw 4.10vw 2.56vw 4.10vw;height:auto;border-bottom:1px solid #ACACAC;}
    #filterItemList .page-navi .page-title{font-size:4.25vw;}
    #filterItemList .page-navi .sort{position:relative;text-align:right;}
    #filterItemList .page-navi .sort span{font-size:3.85vw;}
    #filterItemList .page-navi .sort span.choice{margin-left:5.13vw;}
    #filterItemList .page-navi .sort ul{top:8.38vw;}
    #filterItemList .page-navi .sort ul li span{font-size:3.85vw;}
    #filterItemList .display-btn{padding:0 4.10vw;height:10.26vw;}
    #filterItemList .display-btn .detail-filter-txt{font-size:3.59vw;}
    #filterItemList .display-btn .detail-filter-txt::before{width:4.10vw;height:4.10vw;}
    #filterItemList .display-btn ul li{width:4.62vw;height:4.62vw;}
    #filterItemList .display-btn ul li.lattice span{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20stroke='%239A9A9A'/%3E%3Crect%20x='3'%20y='3'%20width='6'%20height='14'%20fill='%239A9A9A'/%3E%3Crect%20x='11'%20y='3'%20width='6'%20height='14'%20fill='%239A9A9A'/%3E%3C/svg%3E") no-repeat center / 100% auto;}
    #filterItemList .display-btn ul li.list span{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20stroke='%239A9A9A'/%3E%3Crect%20x='3'%20y='3'%20width='14'%20height='14'%20fill='%239A9A9A'/%3E%3C/svg%3E") no-repeat center / 100% auto;}
    #filterItemList .display-btn ul li.lattice input[type=radio]:checked + span{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20stroke='%23000000'/%3E%3Crect%20x='3'%20y='3'%20width='6'%20height='14'%20fill='%23000000'/%3E%3Crect%20x='11'%20y='3'%20width='6'%20height='14'%20fill='%23000000'/%3E%3C/svg%3E") no-repeat center / 100% auto;}
    #filterItemList .display-btn ul li.list input[type=radio]:checked + span{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20stroke='%23000000'/%3E%3Crect%20x='3'%20y='3'%20width='14'%20height='14'%20fill='%23000000'/%3E%3C/svg%3E") no-repeat center / 100% auto;}
    #filterItemList .mo-filter-layer{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 300;background: #fff;display:none;}
    #filterItemList .mo-filter-layer .layer-title{height:12.82vw;line-height:12.82vw;background:#000;color:#fff;text-align:center;font-size:4.62vw;font-weight:bold;border-radius:2.56vw 2.56vw 0 0;}
    #filterItemList .mo-filter-layer.on::after{display:block;content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1;}
    #filterItemList .detail-filter{background:#fff;}
    #filterItemList .detail-filter input[type=checkbox]{display:none;}
    #filterItemList .detail-filter input[type=checkbox] + span{display:flex;align-items:center;gap:5px;}
    #filterItemList .detail-filter input[type=checkbox] + span::before{display:inline-block;content:'';width:20px;height:20px;border-radius: 4px;vertical-align: middle;border: 1px solid #d9d9d9;box-sizing:border-box;}
    #filterItemList .detail-filter input[type=checkbox]:checked + span::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='black'/%3E%3Cpath d='M14 7L8.5 13L6 10.2727' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;}
    #filterItemList .detail-filter .detail-btn-box{display:flex;flex-direction:column;}
    #filterItemList .detail-filter .detail-btn-box > li{width:100%;}
    #filterItemList .detail-filter .detail-btn-box > li > a{font-size:4.10vw;padding:0 4.10vw;height:15.38vw;line-height:15.38vw;border-right:0;border-bottom:1px solid #ACACAC;}
    #filterItemList .detail-filter .detail-btn-box > li:last-child a{border-bottom:0;}
    #filterItemList .detail-filter .detail-btn-box > li > a::after{width:15.38vw;height:15.38vw;;max-width:15.38vw;max-height:15.38vw;}
    #filterItemList .detail-filter .detail-btn-box > li .choice-box{border-top:0;height:auto;border-bottom:1px solid #ACACAC;}
    #filterItemList .detail-filter .detail-btn-box > li.category.on .choice-box .contents{flex-direction:column;}
    #filterItemList .detail-filter .detail-btn-box > li:nth-child(2) .choice-box{margin-left:0;}
    #filterItemList .detail-filter .detail-btn-box > li:nth-child(3) .choice-box{margin-left:0;}
    #filterItemList .detail-filter .detail-btn-box > li:nth-child(4) .choice-box{margin-left:0;}
    #filterItemList .detail-filter .detail-btn-box > li.price.on .choice-box .contents{border-top:1px solid #ACACAC;padding:4.10vw 0;}
    #filterItemList .detail-filter .category a{font-size:4.10vw;font-weight:300;}
    #filterItemList .detail-filter .category input[type=checkbox] + span{font-size:4.10vw;}
    #filterItemList .detail-filter .category .depth1{width:100%;padding:3.59vw 4.10vw;gap:7.69vw;flex-direction:row;overflow-y:unset;overflow-x:auto;border-bottom:1px solid #ACACAC;border-right:0;}
    #filterItemList .detail-filter .category .depth1 li a{width:max-content;}
    #filterItemList .detail-filter .category .depth2{width:100%;padding:4.10vw;overflow-y:auto;max-height:24vh;}
    #filterItemList .detail-filter .category .depth2 .depth1-all{margin-bottom:10.26vw;}
    #filterItemList .detail-filter .category .depth2 .title{margin-bottom:3.59vw;font-size:4.10vw;}
    #filterItemList .detail-filter .category .depth2 .depth2-all{display:flex;flex-wrap:wrap;gap:5.13vw;margin-bottom:10.26vw;}
    #filterItemList .detail-filter .category .depth2 .depth2-all:last-child{margin-bottom:0;}
    #filterItemList .detail-filter .brand{}
    #filterItemList .detail-filter .brand .brand-search{height:auto;gap:4.69vw;border-bottom:0;flex-direction:column;}
    #filterItemList .detail-filter .brand .keyword-box{height:10.26vw;width:calc(100% - 8.2vw);margin:5.13vw 4.10vw 0 4.10vw;}
    #filterItemList .detail-filter .brand .keyword-box input{background:#F8F8F8;border:0;font-size:3.85vw;padding:0 10.85vw 0 3.85vw;}
    #filterItemList .detail-filter .brand .keyword-box::after{right:3.85vw;width:4.62vw;height:4.62vw;background: url("../images/renewal_202307/gnb_search_g.svg") no-repeat center
    center / 100% auto;}
    #filterItemList .detail-filter .brand .eng-btn{gap:2.56vw;padding-left:4.10vw;overflow-x:auto;width:100%;box-sizing:border-box;padding-bottom:1px;}
    #filterItemList .detail-filter .brand .eng-btn li a{font-size:3.33vw;font-weight:400;border-radius:0;width:6.41vw;padding:5px 0;}
    #filterItemList .detail-filter .brand .eng-btn li a.all{width:max-content;padding:5px 8px;}
    #filterItemList .detail-filter .brand .eng-btn li.on a{font-weight:bold;}
    #filterItemList .detail-filter .brand .child-box{display:flex;padding:0;margin:7.69vw 4.10vw 4.10vw 4.10vw;overflow-y:auto;box-sizing:border-box;max-height:20vh;flex-direction:column;align-items:flex-start;}
    #filterItemList .detail-filter .brand .child-box .box{flex-direction:column;gap:7.69vw;}
    #filterItemList .detail-filter .brand .child-box .alphabet-title{font-size:15.38vw;line-height:15.38vw;}
    #filterItemList .detail-filter .brand .child-box ul{width:100%;display:flex;flex-direction:column;gap:4.10vw;align-items:flex-start;}
    #filterItemList .detail-filter .brand .child-box ul li span{font-size:4.10vw;}
    #filterItemList .detail-filter .brand .brand-no-result{font-size:4.10vw;padding:4.10vw 0 8.20vw 0;}
    #filterItemList .detail-filter .choice-box .price{height:auto;padding-bottom:1.875rem;}
    #filterItemList .detail-filter .price .price-view{flex-wrap:wrap;gap:5.13vw;justify-content:center;}
    #filterItemList .detail-filter .price .price-view span{font-size:4.10vw;}
    #filterItemList .detail-filter .price .price-view .input{display:flex;align-items:center;width:60%;}
    #filterItemList .detail-filter .price .price-view .input_sfilter{width:28.21vw;height:7.69vw;}
    #filterItemList .detail-filter .price .price-view .dash{width:5.13vw;}
    #filterItemList .detail-filter .price .price-view button{width:20.51vw;height:7.69vw;line-height:7.69vw;font-size:3.59vw;}
    #filterItemList .detail-filter .price .price-view .btn{display:flex;gap:10px;width:100%;justify-content:center;}
    #filterItemList .detail-filter .price .irs_wrap{width:100%;margin:0;padding:4.10vw;box-sizing:border-box;}
    #filterItemList .detail-filter .price .irs_wrap .price-txt{display:none;}
    #filterItemList .detail-filter .price .irs_wrap .price-txt.min{left:-2.5rem !important;transform:translate(-100%,-50%);}
    #filterItemList .detail-filter .price .irs_wrap .irs--round{height:15px;}
    #filterItemList .detail-filter .price .irs_wrap .irs--round .irs{height:inherit;}
    #filterItemList .detail-filter .price .irs_wrap .irs--round .irs-line{top:50%;height:6px;transform:translate(0,-50%);background:#F1F1F1;}
    #filterItemList .detail-filter .price .irs_wrap .irs--round .irs-bar{background:#F1F1F1;top:50%;height:6px;transform:translate(0,-50%);}
    #filterItemList .detail-filter .price .irs_wrap .irs--round .irs-handle{background:#696969;border:0;width:15px;height:15px;border-radius:15px;top:0;}
    #filterItemList .detail-filter .price .irs_wrap .irs-from,
    #filterItemList .detail-filter .price .irs_wrap .irs-to,
    #filterItemList .detail-filter .price .irs_wrap .irs-single{top:-22px;background:#1A1A1A;font-size:12px;}
    #filterItemList .detail-filter .price .irs_wrap .irs-from::before,
    #filterItemList .detail-filter .price .irs_wrap .irs-to::before,
    #filterItemList .detail-filter .price .irs_wrap .irs-single::before{border-top-color:#1A1A1A;}
    #filterItemList .detail-filter .color{}
    #filterItemList .detail-filter .color .child-box{width:100%;padding:4.10vw;gap:5vw;box-sizing: border-box;overflow-y:auto;max-height:24vh;}
    #filterItemList .detail-filter .color label{width:calc((100% - 20vw) / 5);display:flex;gap:2.56vw;flex-direction:column;align-items:center;}
    #filterItemList .detail-filter .color label .box{width:10.26vw;height:10.26vw;}
    #filterItemList .detail-filter .color label span{font-size:4.10vw;}
    #filterItemList .choice-item{padding:2.56vw 4.10vw;display:none;overflow-x:auto;}
    #filterItemList .choice-item.on{display:block;}
    #filterItemList .choice-item ul{display:flex;flex-wrap:unset;flex-direction:row;gap:2.56vw;}
    #filterItemList .choice-item ul li a{gap:2.56vw;height:7.18vw;line-height:7.18vw;border-radius:3.59vw;padding:0 2.56vw;font-size:3.08vw;width:max-content;}
    #filterItemList .choice-item ul li a .remove{width:4.10vw;height:4.10vw;}
    #filterItemList .choice-item .reset{font-size:3.59vw;border:1px solid #000;border-radius:2px;height:7.69vw;line-height:7.69vw;padding:0 2.56vw;order:1;}
    #filterItemList .choice-item .reset::before{width:3.33vw;height:3.08vw;}
    #filterItemList .filter-btn{height:23.08vw;border-top:1px solid #000;background:#fff;}
    #filterItemList .filter-btn a{height:12.82vw;line-height:12.82vw;width:38.46vw;font-size:3.85vw;}
    #filterItemList .no-result{font-size:3.85vw;text-align:center;height:51vh;line-height:51vh;}
    #filterItemList .child-category{height:10.77vw;display:flex;padding:0 4.10vw;gap:5.13vw;width:100%;box-sizing:border-box;overflow-x:auto;}
    #filterItemList .child-category li a{font-size:3.59vw;display:block;width:max-content;}
    #filterItemList #loadingbox{padding:25.64vw 0;}
    #filterItemList .choice-preview{background:#fff;}
    #filterItemList #searchFilterSelected.on{display:flex;width:100%;box-sizing:border-box;}
    #filterItemList #searchFilterSelected.on ul{width:calc(100% - 23vw);order:2;}
    #filterItemList #searchFilterSelected:not(.on) ~ .child-category{border-top:0;}
    #filterItemList .item-list.grid[data-grid="4"] .item-box .info-wrap{display:block;}
    #filterItemList .item-list.grid[data-grid="4"] .item-box .img-wrap{padding-bottom:130%;}
    #filterItemList .item-list.grid[data-grid="4"] .item-box{width:100%;border-top:1px solid #ACACAC;border-right:0;}
    #filterItemList .item-list.grid[data-grid="4"] .item-box:first-child{border-top:0;}

}


/* 옵션 */
.goods_quantity_table .num_price{display:flex;align-items:center;gap:1.25rem;}
.goods_quantity_table .option_text{flex-grow: 1;}
.goods_quantity_table .option_text span{display:block;color:#000;font-size:0.875rem;height:1.875rem;line-height:1.875rem;border-radius:0.9375rem;border:1px solid #000;padding:0 1rem;width:max-content;}
.goods_quantity_table .out_option_price{color:#000;font-size:0.75rem;font-weight:600;min-width:7rem;text-align:left;}
.goods_quantity_table .num_price .removeOption{padding:0;width:20px !important;height:20px !important;background:url("../images/common/option_remove.svg") no-repeat center / 100% auto;display:block;font-size:0;}
@media (max-width: 767px) {
    .goods_quantity_table_container{margin:0;padding:4.10vw;background:#F4F4F4;}
    .goods_quantity_table td.quantity_cell{padding:3.85vw 2.56vw !important;}
    .goods_quantity_table tr::before{height:4.10vw;}
    .goods_quantity_table .num_price{gap:5.13vw;}
    .goods_quantity_table .num_price li:nth-child(4){width:20vw;}
    .goods_quantity_table .option_text{white-space:unset;}
    .goods_quantity_table .option_text span{font-size:3.59vw;height:auto;line-height:4.59vw;border-radius:50vw;padding:5px 3.85vw;max-width:19vw;}
    .goods_quantity_table .num_price .option_col_price{max-width:20vw;}
    .goods_quantity_table .out_option_price{font-size:3.08vw;min-width:unset;}
}


/* 리뷰 공통 */
.review-list .filter-wrap { display: flex; justify-content: space-between; align-items: center; padding:0 2.5rem 0.875rem 2.5rem;}
.review-list .filter-wrap ul { display: flex; }
.review-list .filter-wrap ul li { padding: 0 0.625rem; position: relative; }
.review-list .filter-wrap ul li::before { display: block; content: ""; width: 1px; height: 1.3125rem; background: #b7b7b7; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.review-list .filter-wrap ul li:first-child { padding-left: 0; }
.review-list .filter-wrap ul li:first-child::before { display: none; }
.review-list .filter-wrap ul li a { font-size: 0.875rem; }
.review-list .filter-wrap ul li.on a { font-weight: bold; }
.review-list .list-wrap{border-top:1px solid #ACACAC;border-bottom:1px solid #ACACAC;}
.review-list .list-wrap ul{display:flex;}
.review-list .list-wrap li{padding:1.25rem;border-right:1px solid #D9D9D9;box-sizing:border-box;}
.review-list .list-wrap li .img-wrap{position:relative;display:block;width:100%;padding-bottom:100%;}
/*.review-list .list-wrap li .img-wrap.prd::after{ display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.03); }*/
.review-list .list-wrap li .img-wrap .img-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;}
.review-list .list-wrap li .img-wrap .img-box img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;object-fit:cover;}
.review-list .list-wrap li .img-wrap .cnt{position:absolute;width:2.125rem;height:2.125rem;line-height:2.125rem;text-align:center;bottom:0;left:0;background:#3569B3;font-size:0.875rem;color:#fff;font-weight:bold;}
.review-list .list-wrap li .info-txt{margin-top:1.25rem;display:flex;gap:0.5rem;flex-direction:column;}
.review-list .list-wrap li .info-txt *{font-weight:300;font-size:1rem;}
.review-list .list-wrap li .brand-name{font-size:0.875rem;}
.review-list .list-wrap li .date{margin-top:0.625rem;color:#181818;font-size:0.625rem;}
.review-list .list-wrap.grid ul{display:flex;flex-wrap:wrap;}
.review-list .list-wrap.grid[data-grid="5"] li{width:calc(100% / 5);border-top:1px solid #ACACAC;}
.review-list .list-wrap.grid[data-grid="5"] li:nth-child(-n+5){border-top:0;}
.review-list .list-wrap.grid[data-grid="5"] li:nth-child(5n){border-right:0;}
.review-view-layer { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width:50.5rem;height: 38.75rem; border: 1px solid #000; display: none; background: #fff;z-index: 100; }
.review-view-layer.on { display: block; }
.review-view-layer .close { width: 1.25rem; height: 1.25rem; background: url("../images/renewal_202307/review_close.png") no-repeat center / 100% auto;
 position: absolute; top:1.25rem; right:1.25rem; font-size: 0; }
.review-view-layer .review-view{display:flex;}
.review-view-layer .thumbnail-wrap{width:24.375rem;overflow:hidden;height:38.75rem;position:relative;}
.review-view-layer .thumbnail-wrap .swiper-slide img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;object-fit:contain;}
.review-view-layer .info-wrap{width:calc(100% - 24.375rem);box-sizing: border-box;padding:2.8125rem 1.875rem 1.5625rem 1.875rem;display:flex;flex-direction:column;height:38.75rem;}
.review-view-layer .prd-title{font-size:0.75rem;border:1px solid #8D8D8D;height:1.25rem;line-height:1.25rem;border-radius:1.25rem;padding:0 0.8125rem;width:max-content;margin:0 auto;}
.review-view-layer .goods-info{padding:1.25rem;border-bottom:1px solid #D9D9D9;display:flex;gap:1.25rem;align-items:center;}
.review-view-layer .goods-info .goods-thumbnail-wrap{width:5rem;max-width:80px;}
.review-view-layer .goods-info .goods-thumbnail-wrap img{width:100%;height:auto;}
.review-view-layer .goods-info .goods-info-wrap *{font-size:0.75rem;font-weight:300;}
.review-view-layer .goods-info .goods-info-wrap .goods-name{font-size:0.875rem;margin:5px 0;}
.review-view-layer .goods-info .goods-info-wrap .price{display:flex;gap:7px;}
.review-view-layer .goods-info .goods-info-wrap .sale_price{font-weight:600;color:#FF1200;}
.review-view-layer .goods-info .goods-info-wrap .sale_price *{font:inherit;}
.review-view-layer .goods-info .goods-info-wrap .org_price{text-decoration: line-through;color:#181818;opacity:0.3;}
.review-view-layer .goods-info .goods-info-wrap .org_price *{font:inherit;}
.review-view-layer .info{margin:1.75rem 0;}
.review-view-layer .info .star{height:auto;}
.review-view-layer .info .label-txt{display:flex;flex-direction:column;gap:0.625rem;padding-top:1.25rem;}
.review-view-layer .info .label-txt > div{display:flex;align-items:center;}
.review-view-layer .info .label-txt .title{color:#181818;font-size:0.8125rem;font-weight:600;width:5rem;}
.review-view-layer .info .label-txt .view{width:calc(100% - 5rem);display:flex;flex-wrap:wrap;gap:0.625rem;}
.review-view-layer .info .label-txt .view .resp_checkbox{padding:0.5rem 0.9375rem;border:1px solid #000;border-radius:1.5625rem;font-size:0.75rem;line-height:0.75rem;}
.review-view-layer .info .content{margin-top:1.5625rem;padding-top:1.25rem;border-top:1px solid #D9D9D9;}
.review-view-layer .info .content *{font-size:0.875rem !important;color:#181818 !important;line-height:1.5rem !important;}
.review-view-layer .info .content img{width:100%;height:auto;}
.review-view-layer .date{position:absolute;right:0;bottom:1.5625rem;border-bottom:1px solid #D9D9D9;width:calc(100% - 28.125rem);margin:0 1.875rem;text-align:right;}
.review-view-layer .date span{font-size:0.75rem;color:#000;opacity:0.5;font-weight:300;}
.review-view-layer .date span:first-child{margin-right:5px;}
.review-view-layer .swiper-scrollbar{width:100% !important;bottom:0 !important;}
.review-main #layout_body{padding:0 !important;max-width:100%;}
.review-main #layout_body, .review-main .resp_wrap{padding:0 !important;max-width:100%;}
.review-main .subpage_wrap{max-width:100%;}
.review-main .review-list .filter-wrap{justify-content:center;position:relative;padding:30px 2.5rem}
.review-main .review-list .filter-wrap ul{position:absolute;left:2.5rem;top:50%;transform:translate(0, -50%);}
.review-main .review-list .filter-wrap ul li a{font-size:16px;}
.review-main .review-list .filter-wrap h3{font-size:20px;font-weight:700;}
.review-main .review-list .filter-wrap .more-btn{width:90px;height:30px;line-height:28px;text-align:center;font-size:15px;border:1px solid #000;border-radius:15px;position:absolute;right:2.5rem;top:50%;transform:translate(0, -50%);}
@media (max-width: 767px) {
    .review-list .filter-wrap {padding:0 4.10vw 4.10vw 4.10vw;}
    .review-list .filter-wrap ul li { padding: 0 2.56vw; position: relative; }
    .review-list .filter-wrap ul li::before {height:5.13vw;}
    .review-list .filter-wrap ul li a { font-size:3.59vw; }
    .review-list .list-wrap li{padding:3.85vw;}
    .review-list .list-wrap li .img-wrap .cnt{width:5.64vw;height:5.64vw;line-height:5.64vw;font-size:3.59vw;}
    .review-list .list-wrap li .info-txt{margin-top:2.56vw;gap:2.56vw}
    .review-list .list-wrap li .info-txt *{font-size:3.08vw;}
    .review-list .list-wrap li .star{height:auto}
    .review-list .list-wrap li .date{margin-top:0;font-size:2.56vw;}
    .review-list .list-wrap.grid[data-grid="5"] li{width:calc(100% / 2);border-top:1px solid #ACACAC;}
    .review-list .list-wrap.grid[data-grid="5"] li:nth-child(-n+5){border-top:1px solid #ACACAC;}
    .review-list .list-wrap.grid[data-grid="5"] li:nth-child(5n){border-right:1px solid #ACACAC;}
    .review-list .list-wrap.grid[data-grid="5"] li:nth-child(-n+2){border-top:0;}
    .review-view-layer { width:100vw;height:100%;z-index:300;border:0;}
    .review-view-layer .close { width: 4.62vw; height:4.62vw;top:3.85vw;right:3.85vw;z-index:2;}
    .review-view-layer #ajax_review_view{height:100%;}
    .review-view-layer .review-view{display:flex;flex-direction:column;overflow-y:auto;height:100%;}
    .review-view-layer .thumbnail-wrap{width:100%;overflow:hidden;height:auto;position:relative;padding-bottom:100%;}
    .review-view-layer .thumbnail-wrap .swiper-slide{padding-bottom:100%;}
    .review-view-layer .info-wrap{width:100%;padding:0;height:auto;}
    .review-view-layer .info-wrap .prd{order:1}
    .review-view-layer .prd-title{display:none;}
    .review-view-layer .goods-info{padding:4.10vw;border-top:1px solid #D9D9D9;border-bottom:0;gap:5.13vw;}
    .review-view-layer .goods-info .goods-thumbnail-wrap{width:20.51vw;max-width:80px;}
    .review-view-layer .goods-info .goods-info-wrap *{font-size:3.08vw;}
    .review-view-layer .goods-info .goods-info-wrap .goods-name{font-size:3.59vw;}
    .review-view-layer .info{margin:0;padding:4.10vw;}
    .review-view-layer .info .label-txt{gap:3.08vw;padding-top:6.15vw;}
    .review-view-layer .info .label-txt .title{font-size:3.59vw;width:20.51vw;}
    .review-view-layer .info .label-txt .view{width:calc(100% - 20.51vw);gap:3.08vw;}
    .review-view-layer .info .label-txt .view .resp_checkbox{padding:1.28vw 5.13vw;border:1px solid #000;border-radius:6.15vw;font-size:3.08vw;line-height:3.08vw;}
    .review-view-layer .info .content{margin-top:0;padding-top:4.10vw;border-top:0}
    .review-view-layer .info .content *{font-size:0.875rem !important;color:#181818 !important;line-height:1.5rem !important;}
    .review-view-layer .date{display:none;}
    .review-main .review-list .filter-wrap{padding:4.10vw 4.10vw 40px 4.10vw;}
    .review-main .review-list .filter-wrap ul{left:4.10vw;top:unset;bottom:0;}
    .review-main .review-list .filter-wrap ul li a{font-size:14px;}
    .review-main .review-list .filter-wrap h3{font-size:16px;}
    .review-main .review-list .filter-wrap .more-btn{right:4.10vw;top:unset;bottom:-8px;width:50px;height:26px;line-height:24px;border-radius:13px;font-size:13px;}
}

/* 상세페이지 */
.goods-view #floating_over{display:none !important;}
.goods-view #layout_body{padding:0 !important;max-width:100%;}
.goods-view #layout_body, .goods-search .resp_wrap{padding:0 !important;max-width:100%;}
/*.goods-view .layout_header.fixed .category-wrap{display:none;}*/
#goodsView{}
#goodsView .swiper-scrollbar{border-radius:0;bottom:0 !important;width:100% !important;}
#goodsView .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;}
#goodsView .contents-wrap{display:flex;gap:4.25rem;height:calc(100vh - 8.125rem);min-height:500px;}
#goodsView .contents-wrap .img-wrap{width:calc(100% - 49.2rem);overflow:hidden;position:relative;}
#goodsView .contents-wrap .img-wrap .swiper-slide{position:relative;display:block;width:100%;padding-bottom:calc(100vh - 8.125rem);}
/*#goodsView .contents-wrap .img-wrap .swiper-slide::after { display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.03); }*/
#goodsView .contents-wrap .img-wrap .swiper-slide .img-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;max-width:800px;max-height:800px;}
#goodsView .contents-wrap .img-wrap .swiper-slide .img-box img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;object-fit:contain;}
#goodsView .contents-wrap .detail-wrap{width:45rem;padding:2.25rem 10px 2.25rem 0;height:100%;box-sizing:border-box;overflow:auto;}
#goodsView .contents-wrap .detail-wrap .info-wrap{display:flex;flex-direction:column;gap:1.25rem;}
#goodsView .contents-wrap .detail-wrap .navigation{display:flex;}
#goodsView .contents-wrap .detail-wrap .navigation li{padding-right:26px;position:relative;}
#goodsView .contents-wrap .detail-wrap .navigation li::after{display:block;content:'';position:absolute;top:50%;right:10px;transform:translate(0, -50%);width:6px;height:8px;background:url("../images/common/goods_view_navi.svg") no-repeat center / 100% auto;}
#goodsView .contents-wrap .detail-wrap .navigation li:last-child{padding-right:0;}
#goodsView .contents-wrap .detail-wrap .navigation li:last-child::after{display:none;}
#goodsView .contents-wrap .detail-wrap .navigation li a{font-size:0.875rem;color:#ACACAC;}
#goodsView .contents-wrap .detail-wrap .navigation li.brand-title a{color:#000;}
#goodsView .contents-wrap .detail-wrap .goods-name{font-size:2rem;font-weight:bold;margin-top:10px;max-width:600px;}
#goodsView .contents-wrap .detail-wrap .title-box{position:relative;}
#goodsView .contents-wrap .detail-wrap .wish-box{position: absolute;top:0;right:0;display:flex;gap:10px;align-items: center;}
#goodsView .contents-wrap .detail-wrap .items-wish{width:17px;height: 14px;background: url(../images/common/wish.png) center no-repeat;z-index:1;background-size: contain;cursor:pointer;font-size:0;}
#goodsView .contents-wrap .detail-wrap .items-wish.wish-active{background: url(../images/common/wish_on.png) center no-repeat;background-size: contain;}
#goodsView .contents-wrap .detail-wrap .share { display: block; width: 17px; height:16px; background: url("../images/renewal_202307/view_share_btn.png") no-repeat
center / 100% auto; font-size: 0; }
#goodsView .contents-wrap .detail-wrap .snsbox_area{ position: absolute; top: 2rem; right: 0; background: #fff; width: max-content;display:none;}
#goodsView .contents-wrap .detail-wrap .snsbox_area.on{display:block;}
#goodsView .contents-wrap .detail-wrap .snsbox_area .snsbox { display: flex; border: 1px solid #eee; gap: 0.625rem; padding: 0.625rem; }
#goodsView .contents-wrap .detail-wrap .snsbox_area .snsbox li { font-size: 0; }
#goodsView .contents-wrap .detail-wrap .snsbox_area .snsbox li img { margin: 0; }
#goodsView .contents-wrap .detail-wrap .snsbox_area .snsbox.clearbox:after { display: none; }
#goodsView .contents-wrap .detail-wrap .price-box{display:flex;flex-direction: column;}
#goodsView .contents-wrap .detail-wrap .price-box > div:first-child{display:flex;gap:0.625rem;align-items:center;}
#goodsView .contents-wrap .detail-wrap .price-box p{font-size:0.875rem;color:#000;}
#goodsView .contents-wrap .detail-wrap .price-box p .price_won{margin-left:3px;}
#goodsView .contents-wrap .detail-wrap .price-box p.sale_price{color:#FF1200;font-size:1.5rem;font-weight:bold;}
#goodsView .contents-wrap .detail-wrap .price-box p.sale_price > span:first-child{margin-right:10px;}
#goodsView .contents-wrap .detail-wrap .price-box p.sale_normal_price{color:#000;font-size:1.25rem;font-weight:bold;}
#goodsView .contents-wrap .detail-wrap .price-box p.org_price{text-decoration: line-through;color:#C9C9C9;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price{margin-top:5px;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul{background:#FBFBFB;padding:10px;margin-top:5px;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li{padding:5px;display:flex;align-items:center;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li span{display:block;font-size:0.875rem;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .title{width:15%;font-weight:600;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .detail{width:85%;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li p.detail{display:flex;align-items: center;}
#goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .detail #couponDownload{height:26px;line-height:24px;margin-left:5px;}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap{border-top:1px solid #ACACAC;border-bottom:1px solid #ACACAC;padding:1.25rem 0;}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap p{font-size:1.25rem;font-weight:bold;margin-bottom:0.3125rem;}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap dl{display:flex;margin-top:0.625rem;}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap dt{font-size:1rem;font-weight:bold;color:#ACACAC;width:6.75rem;}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap dd{font-size:1rem;width:calc(100% - 6.75rem);}
#goodsView .contents-wrap .detail-wrap .ship-info-wrap s{color:#ACACAC;}
#goodsView .goods_option_table .stock-msg{font-size:0.875rem;color:#FF1200;font-weight:500;text-align:right;margin-bottom:10px;}
#goodsView .sbHolder{width:100%;height:auto;border:0;color:#000;}
#goodsView .sbHolder .sbSelector{display:none !important;}
#goodsView .sbHolder .sbToggle{display:none !important;}
#goodsView .sbHolder .sbOptions{display:flex !important;flex-wrap:wrap;border:0;position:unset;overflow:unset;gap:0.625rem;margin-bottom:1.875rem;}
#goodsView .sbHolder .sbOptions li{color:#000;font-size:0.875rem;height:1.875rem;line-height:1.875rem;border-radius:0.9375rem;border:1px solid #ACACAC;}
#goodsView .sbHolder .sbOptions li.on{color:#fff;background:#000;}
#goodsView .sbHolder .sbOptions li a,
#goodsView .sbHolder .sbOptions li span{color:inherit;font:inherit;border:0;display:block;height:100%;padding:0 1rem;}
#goodsView .sbHolder .sbOptions li span.sbDisabled{color:#ACACAC;position:relative;overflow:hidden;}
#goodsView .sbHolder .sbOptions li span.sbDisabled::after{display:block;content:'';position:absolute;top:50%;left:50%;transform: translate(-50%,-50%) rotate(-45deg);width:100%;height:1px;background:#ACACAC;}
#goodsView .sbHolder .sbOptions li a:hover, #goodsView .sbHolder .sbOptions li a:link, #goodsView .sbHolder .sbOptions li a:visited, #goodsView .sbHolder .sbOptions li a:focus{background:none;color:inherit;font:inherit;}
#goodsView .sbHolder .sbOptions li:first-child{display:none !important;]}
#goodsView .goods_quantity_table_container{margin:0 0 1.875rem 0;padding:0.9375rem;background:#F4F4F4;}
#goodsView .goods_quantity_table{border:0;}
#goodsView .goods_quantity_table td.quantity_cell{padding:0.625rem !important;background:#fff;border-top:0;}
#goodsView .goods_quantity_table tr::before{display:block;content:'';width:100%;height:0.9375rem;background:#F4F4F4;}
#goodsView .goods_quantity_table tr:first-child::before{display:none;}
#goodsView .eaMinus, #goodsView .eaPlus{width:20px !important;height:30px !important;text-indent:unset;border:1px solid #000;color:#6B6A71;font-size:0.875rem;background:none;border-radius:0;}
#goodsView .eaMinus{border-right:0;border-top-left-radius:15px;border-bottom-left-radius:15px;}
#goodsView .eaPlus{border-left:0;border-top-right-radius:15px;border-bottom-right-radius:15px;}
#goodsView input.ea_change{margin:0;height:30px !important;font-size:0.75rem;color:#2C2941;outline:0;border:0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;border-radius:0;}
#goodsView .goods_price_area .total_goods_price{padding:1.25rem 0;text-align:left;border-top:2px solid #000;display:flex;align-items:center;justify-content:space-between;}
#goodsView .goods_price_area .total_goods_tit{font-size:1.25rem;font-weight:600;color:#000;}
#goodsView .goods_price_area .total_goods_tit_price{font-size:1.875rem;font-weight:bold;color:#000;}
#goodsView .goods_price_area .total_goods_tit_price *{font:inherit;color:inherit;}
#goodsView .btn-wrap{display:flex;}
#goodsView .btn-wrap .btn{width:50%;height:3.125rem;color:#fff;font-family: 'Roboto Mono', sans-serif;font-size:1rem;border-radius:0;line-height:1rem;}
#goodsView .btn-wrap .btn:not(.full):nth-child(1){border-top-left-radius:1.5625rem;border-bottom-left-radius:1.5625rem;background:#000;color:#fff;}
#goodsView .btn-wrap .btn:not(.full):nth-child(2){border-top-right-radius:1.5625rem;border-bottom-right-radius:1.5625rem;border:1px solid #000;background:none;padding:0;color:#000;}
#goodsView .btn-wrap .btn.full{background:#DADDE3;border-radius:3.125rem;border:1px solid #CDCDCD;width:100%;line-height:3.125rem;text-align:center;}
#goodsView .customBanner.banner_62{margin-top:3.125rem;}
#goodsView .customBanner.banner_62 img{width:100%;height:auto;}
#goodsView .etc-info-wrap{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;}
#goodsView .etc-info-wrap .tab{display:flex;height:1.625rem;line-height:1.625rem;gap:0.625rem;}
#goodsView .etc-info-wrap .tab a{font-size:1rem;font-weight:300;color:#ACACAC;display:block;padding:0 0.75rem;}
#goodsView .etc-info-wrap .tab li.on a{font-weight:600;color:#000;border:1px solid #000;border-radius:1.625rem;}
#goodsView .etc-info-wrap .content > li{display:none;}
#goodsView .etc-info-wrap .content > li.on{display:block;}
#goodsView .etc-info-wrap .prd, #goodsView .etc-info-wrap .buy{background:#FBFBFB;}
#goodsView .etc-info-wrap .prd dl{display:flex;align-items:center;}
#goodsView .etc-info-wrap .prd dl dt{padding:1.5rem 1.25rem;box-sizing:border-box;width:40%;font-size:0.875rem;font-weight:600;}
#goodsView .etc-info-wrap .prd dl dd{width:60%;padding:1.5rem 1.5rem 1.5rem 0;box-sizing:border-box;font-size:0.875rem;word-wrap: break-word;overflow-wrap: break-word;}
#goodsView .etc-info-wrap .buy{}
#goodsView .etc-info-wrap .buy dl{padding:1.5rem 1.25rem;}
#goodsView .etc-info-wrap .buy dl dt{font-size:1rem;font-weight:600;}
#goodsView .etc-info-wrap .buy dl dd{font-size:0.875rem;line-height:1.25rem;}
#goodsView .etc-info-wrap .buy dl dd h4{font-weight:600;font-size:0.875rem;margin-top:0.875rem;}
#goodsView .etc-info-wrap .buy dl dd p{margin-top:0.875rem;position:relative;padding-left:20px;}
#goodsView .etc-info-wrap .buy dl dd p::before{display:block;content:'';position:absolute;top:3px;left:0;width:12px;height:14px;background:url("../images/common/goods_buy_info_arrow.svg") no-repeat center / 100% auto;}
#goodsView .etc-info-wrap .size .choice-box{border:1px solid #7A7A7A;padding:0 1.25rem;height:2.5rem;line-height:2.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;cursor: pointer;}
#goodsView .etc-info-wrap .size .choice-box *{font-size:0.9375rem;}
#goodsView .etc-info-wrap .size .choice-box .arrow{display:block;width:15px;height:8px;background:url("../images/common/select_bot_arrow.svg") no-repeat center / 100% auto;}
#goodsView .etc-info-wrap .size .choice-box ul{position:absolute;top:2.5rem;left:-1px;width:100%;background:#fff;border:1px solid #7A7A7A;display:none;}
#goodsView .etc-info-wrap .size .choice-box ul li{cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1.25rem;}
#goodsView .etc-info-wrap .size .choice-box ul li:hover{background:rgba(0, 0, 0, 0.03);}
#goodsView .etc-info-wrap .size .content-box > div{display:none;}
#goodsView .etc-info-wrap .size .content-box > div.on{display:block;}
#goodsView .etc-info-wrap .size .content-box > div{display:none;}
#goodsView .etc-info-wrap .size .content-box table{width:100%;table-layout: fixed;border-collapse: collapse;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:1.25rem;}
#goodsView .etc-info-wrap .size .content-box table tr{border-bottom:1px solid #D9D9D9;}
#goodsView .etc-info-wrap .size .content-box table th{background:#F8F8F8;}
#goodsView .etc-info-wrap .size .content-box table th,#goodsView .etc-info-wrap .size .content-box table td{width:100%;text-align:center;padding:10px 0;}
#goodsView .section-title{font-size:1.5rem;font-weight:bold;padding:1.25rem 2.5rem 1.125rem 2.5rem;}
#goodsView .section-title span { margin-left: 0.625rem; }
#goodsView .more-btn { font-size: 0.9375rem; font-weight: 700; position: relative; }
#goodsView .more-btn::after { display: block; content: ""; width:100%;height:1px;position: absolute; bottom:0;left:0;background:#000;}
#goodsView .no-result{ font-size:0.9375rem;line-height:1.375rem;font-weight: 300; padding:3.125rem 2.5rem !important;border-bottom: 0; width:100%;box-sizing:border-box !important;height:25rem;}
#goodsView .no-result strong{font-size:1.25rem;font-weight:600;margin-bottom:10px;display:block;}
#goodsView .recently-list .section-title, #goodsView .qna-list .section-title{display:flex;justify-content:space-between;align-items:center;}
#goodsView .recently-list .no-result,
#goodsView .qna-list .no-result{border-top:1px solid #ACACAC;}
#goodsView .qna-list table{border-top:1px solid #ACACAC;max-width: 100%;}
#goodsView .qna-list table tr{display:flex;}
#goodsView .qna-list table tr th,
#goodsView .qna-list table tr td{width:15%;word-wrap: break-word;overflow-wrap: break-word;}
#goodsView .qna-list table tr td{cursor:pointer;}
#goodsView .qna-list table tr th:nth-child(2),
#goodsView .qna-list table tr td:nth-child(2){width:55%;}
#goodsView .qna-list .secret{color:#ACACAC;margin-right:5px;}
#goodsView .qna-list .board_contents{background:#f3f3f3;}
#goodsView .qna-list .board_contents td{display:flex;width:100%;box-sizing:border-box;padding:1.5rem 2.5rem;}
#goodsView .qna-list .board_contents td > div{width:50%;}
#goodsView .qna-list .board_contents .title{font-size:1rem;font-weight:600;margin-bottom:10px;}
#goodsView .qna-list .board_contents .contents{border-right:1px solid #ACACAC;}
@media (max-width: 767px) {
    #goodsView{}
    #goodsView .swiper-scrollbar{height:2px;top:unset;bottom:0;left:0;width:100%;}
    #goodsView .contents-wrap{flex-direction:column;height:auto;min-height:auto;gap:7.69vw;}
    #goodsView .contents-wrap .img-wrap{width:100%;}
    #goodsView .contents-wrap .img-wrap .swiper-slide{padding-bottom:100%;}
    #goodsView .contents-wrap .img-wrap .swiper-slide .img-box{max-width:100%;max-height:100%;}
    #goodsView .contents-wrap .detail-wrap{width:100%;padding:0;height:auto;overflow:unset;}
    #goodsView .contents-wrap .detail-wrap .info-wrap{gap:3.33vw;}
    #goodsView .contents-wrap .detail-wrap .info-wrap .international-box,
    #goodsView .contents-wrap .detail-wrap .info-wrap .title-box,
    #goodsView .contents-wrap .detail-wrap .info-wrap .price-box,
    #goodsView .contents-wrap .detail-wrap .info-wrap .etc-info-wrap{padding:0 4.10vw;}
    #goodsView .contents-wrap .detail-wrap .navigation li{padding-right:0;display:none;}
    #goodsView .contents-wrap .detail-wrap .navigation li:first-child{display:block;}
    #goodsView .contents-wrap .detail-wrap .navigation li::after{display:none;}
    #goodsView .contents-wrap .detail-wrap .navigation li a{font-size:3.59vw;}
    #goodsView .contents-wrap .detail-wrap .goods-name{font-size:5.64vw;margin-top:2.56vw;max-width:100%;}
    #goodsView .contents-wrap .detail-wrap .price-box{gap:2.56vw;}
    #goodsView .contents-wrap .detail-wrap .price-box p{font-size:3.59vw;}
    #goodsView .contents-wrap .detail-wrap .price-box p.sale_price{font-size:5.64vw;}
    #goodsView .contents-wrap .detail-wrap .price-box p.sale_normal_price{font-size:4.62vw;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price{margin-top:0;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li span{font-size:3.59vw;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .title{width:20%;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .detail{width:80%;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li p.detail span{flex-grow:1;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li p.detail button{width:15.38vw;padding:0;}
    #goodsView .contents-wrap .detail-wrap .price-box .max_sale_price ul li .detail #couponDownload{height:6.15vw;line-height:5.64vw;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap{border:0;padding:5.13vw 4.10vw 0 4.10vw;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap p{font-size:4.62vw;margin-bottom:5.64vw;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap dl:first-child{margin-top:0;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap dl{display:flex;margin-top:3.59vw;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap dt{font-size:4.10vw;width:28.21vw;}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap dd{font-size:4.10vw;width:calc(100% - 28.21vw);}
    #goodsView .contents-wrap .detail-wrap .ship-info-wrap s{color:#ACACAC;}
    #goodsView .contents-wrap .detail-wrap .wish-box{right:4.10vw;}
    #goodsView .buy-layer{position:fixed;bottom:0;left:0;width:100%;z-index:220;border-top:1px solid #00000015;}
    #goodsView .buy-layer.on{box-shadow:1px 1px 10px #bfbfbf;border:0;}
    #goodsView .buy-layer .layer-btn{padding:2.56vw 4.10vw;background:#fff;display:flex;}
    #goodsView .buy-layer .layer-btn > .btn{width:50%;height:10.26vw;font-size:4.10vw;line-height:4.10vw;color:#fff;font-family: 'Roboto Mono', sans-serif;border-radius:0;}
    #goodsView .buy-layer .layer-btn > .btn:not(.full):nth-child(1){border-top-left-radius:5.13vw;border-bottom-left-radius:5.13vw;background:#000;color:#fff;}
    #goodsView .buy-layer .layer-btn > .btn:not(.full):nth-child(2){border-top-right-radius:5.13vw;border-bottom-right-radius:5.13vw;border:1px solid #000;background:none;padding:0;color:#000;}
    #goodsView .buy-layer .layer-btn > .btn.full{border-radius:10.26vw;line-height:10.26vw;background:#DADDE3;border:1px solid #CDCDCD;width:100%;text-align:center;}
    #goodsView .buy-layer.on{border-top-right-radius:16px;border-top-left-radius:16px;overflow:hidden;box-sizing:border-box;}
    #goodsView .buy-layer.on .layer-btn{display:none;}
    #goodsView .buy-layer .layer-btn-off{height:6.92vw;border-top-left-radius:2.56vw;border-top-right-radius:2.56vw;position:relative;background:#fff;display:none;overflow:hidden;box-sizing:border-box;}
    #goodsView .buy-layer .layer-btn-off::after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-180deg);background: url("../images/common/view_buy_btn.svg") no-repeat center center / 100% auto;width:15px;height:7px;transition: 0.3s ease;}
    #goodsView .buy-layer.on .layer-btn-off::after{transform:translate(-50%, -50%);}
    #goodsView .buy-layer.on .layer-btn-off{display:block;}
    .goods-view .goods-buy-dimm.on { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 210; }
    /*
    #goodsView .buy-layer .layer-btn{height:6.92vw;border-top-left-radius:2.56vw;border-top-right-radius:2.56vw;position:relative;border:1px solid #000;border-right:0;border-left:0;background:#fff;}
    #goodsView .buy-layer .layer-btn::after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-180deg);background: url("../images/common/view_buy_btn.svg") no-repeat center center / 100% auto;width:15px;height:7px;transition: 0.3s ease;}
    #goodsView .buy-layer.on .layer-btn::after{transform:translate(-50%, -50%);}
    */
    #goodsView .buy-layer .buy-wrap{display:none;}
    #goodsView .goods_option_select_area{padding:0;background:#fff;max-height:unset;margin:0;}
    #goodsView .goods_option_table{}
    #goodsView .goods_option_table .stock-msg{font-size:3.08vw;font-weight:300;margin-bottom:0;padding:3.10vw 4.10vw 0 0;}
    #goodsView .goods_option_area{max-height:50vh;overflow-y:auto;}
    #goodsView .sbHolder{padding:4.10vw;box-sizing:border-box;}
    #goodsView .sbHolder .sbOptions{gap:2.56vw;margin-bottom:0;}
    #goodsView .sbHolder .sbOptions li{font-size:3.59vw;height:7.18vw;line-height:7.18vw;border-radius:7.18vw;}
    #goodsView .sbHolder .sbOptions li a,
    #goodsView .sbHolder .sbOptions li span{padding:0 3.85vw;}
    #goodsView .eaMinus, #goodsView .eaPlus{font-size:3.59vw;}
    #goodsView .eaMinus{border-right:0;border-top-left-radius:15px;border-bottom-left-radius:15px;}
    #goodsView .eaPlus{border-left:0;border-top-right-radius:15px;border-bottom-right-radius:15px;}
    #goodsView input.ea_change{font-size:3.08vw;}
    #goodsView .goods_price_area{background:#fff;padding:0 4.10vw;border-top:2px solid #000;}
    #goodsView .goods_price_area .total_goods_price{padding:2.56vw 0;border-top:0;}
    #goodsView .goods_price_area .total_goods_tit{font-size:4.10vw;}
    #goodsView .goods_price_area .total_goods_tit_price{font-size:4.10vw;}
    #goodsView .goods_price_area .total_goods_tit_price #total_goods_price{vertical-align:text-bottom;}
    #goodsView .btn-wrap{padding:2.56vw 4.10vw;background:#fff;margin-top:-1px;}
    #goodsView .btn-wrap .btn{height:10.26vw;font-size:4.10vw;line-height:4.10vw;}
    #goodsView .btn-wrap .btn:not(.full):nth-child(1){border-top-left-radius:5.13vw;border-bottom-left-radius:5.13vw;}
    #goodsView .btn-wrap .btn:not(.full):nth-child(2){border-top-right-radius:5.13vw;border-bottom-right-radius:5.13vw;}
    #goodsView .btn-wrap .btn.full{border-radius:10.26vw;line-height:10.26vw;}
    #goodsView .customBanner.banner_62{margin-top:7.69vw;}
    #goodsView .etc-info-wrap{gap:2.56vw;margin-top:2.56vw;}
    #goodsView .etc-info-wrap .tab{height:6.67vw;line-height:6.67vw;gap:2.56vw;}
    #goodsView .etc-info-wrap .tab a{font-size:4.10vw;padding:0 2.56vw;box-sizing:border-box;}
    #goodsView .etc-info-wrap .tab li.on a{border-radius:6.67vw;}
    #goodsView .etc-info-wrap .prd dl dt{padding:2.56vw;font-size:3.59vw;}
    #goodsView .etc-info-wrap .prd dl dd{width:60%;padding:2.56vw 2.56vw 2.56vw 0;font-size:3.08vw;}
    #goodsView .etc-info-wrap .buy dl{padding:3.85vw;}
    #goodsView .etc-info-wrap .buy dl dt{font-size:3.59vw;}
    #goodsView .etc-info-wrap .buy dl dd{font-size:3.08vw;line-height:5vw;}
    #goodsView .etc-info-wrap .buy dl dd h4{font-size:3.08vw;margin-top:1.28vw;}
    #goodsView .etc-info-wrap .buy dl dd p{margin-top:1.28vw;}
    #goodsView .etc-info-wrap .size .choice-box{padding:0 3.85vw;height:10.26vw;line-height:10.26vw;}
    #goodsView .etc-info-wrap .size .choice-box *{font-size:3.08vw;}
    #goodsView .etc-info-wrap .size .choice-box ul{top:10.26vw;}
    #goodsView .etc-info-wrap .size .choice-box ul li{cursor:pointer;height:10.26vw;line-height:10.26vw;padding:0 3.85vw;}
    #goodsView .etc-info-wrap .size .content-box table{margin-top:3.85vw;}
    #goodsView .section-title{font-size:5.13vw;padding:7.69vw 4.10vw 5.13vw 4.10vw;}
    #goodsView .section-title span { margin-left: 2.05vw; }
    #goodsView .more-btn { font-size:3.08vw;}
    #goodsView .no-result{ font-size:3.59vw;line-height:6.15vw;padding:7.69vw 4.10vw !important;height:51.28vw;}
    #goodsView .no-result strong{font-size:5.13vw;}
    #goodsView .qna-list table{border-top:1px solid #ACACAC;max-width: 100%;}
    #goodsView .qna-list table tr{display:flex;}
    #goodsView .qna-list table tr th,
    #goodsView .qna-list table tr td{width:22%;}
    #goodsView .qna-list table tr td{cursor:pointer;}
    #goodsView .qna-list table tr th:nth-child(2),
    #goodsView .qna-list table tr td:nth-child(2){width:34%;}
    #goodsView .qna-list .board_contents td{padding:4.10vw;}
    #goodsView .qna-list .board_contents td > div{width:50%;box-sizing:border-box;}
    #goodsView .qna-list .board_contents .title{font-size:3.59vw;}
    #goodsView .qna-list .board_contents .contents{padding-right:10px;}
    #goodsView .qna-list .board_contents .reply{padding-left:10px;}
}

/* 상세페이지 쿠폰 받기 */
#couponDownloadDialogId .btn_resp.color2{width:max-content !important;border-radius:5px;}
#couponDownloadDialogId .layer_pop_contents.v5{padding:15px;}
@media (max-width: 767px) {
    #couponDownloadDialogId .btn_resp.color2{height:auto;line-height:unset;}
}

/* 장바구니, 주문 */
.cart_wrap .btn_resp{color:#000;font-weight:400;}
.cart_wrap .goods_option_table .stock-msg{display:none !important;}
.cart_wrap .name_area {width: 500px;}
.cart_wrap .total_sum_price_list_box {margin-top: 20px;}
.cart_wrap .cart_wrap .title_container { display: flex; height: 40px; padding: 17px 0px 13px; align-items: center; border-bottom: 1px solid;}
.cart_wrap .select_top_right { cursor: pointer; color: #000; font-size: 14px; font-weight: 600; line-height: 19px; }
.cart_wrap .select_top_select_all { color: #000; font-size: 18px; font-weight: 600; line-height: 14px; top: -5px; position: relative; padding-left: 10px; }
.cart_wrap .select_top_select_del::after{ content: ' | ';}
.cart_wrap .resp_cart_wrap{display:flex;padding:60px 0;}
.cart_wrap .resp_cart_wrap>li.cart_left{width:72%;}
.cart_wrap .resp_cart_wrap>li.cart_right { margin-left:calc(100% - 72% - 320px); width:320px;position:relative;}
.cart_wrap .resp_cart_wrap>li.cart_right .fix-box{position: sticky;top:10%;width:100%;border: 2px solid #ACACAC;}
.cart_wrap button:disabled { border: 1px solid #DADDE3; color: #DADDE3; cursor: not-allowed; }
.cart_wrap .title_container{border-bottom:1px solid #000;text-align:left;}
.cart_wrap h3.title3{font-size:1.125rem;font-weight:bold;color:#000;padding:0.9375rem 0;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:space-between;}
.cart_wrap .list_01{margin-top:1.25rem;}
.cart_wrap .input-wrap li{display:flex;align-items:center;padding:10px 0 0;font-size:0.875rem;}
.cart_wrap .input-wrap dl{display:flex;height:2.5rem;align-items:center;}
.cart_wrap .input-wrap dt{width:8.125rem;font-size:1rem;font-weight:500;}
.cart_wrap .input-wrap dt span{margin-left:3px;font-size:0.75rem;font-weight:400;}
.cart_wrap .input-wrap dd{width:23.125rem;font-size:0.875rem;display:flex;align-items:center;height:100%;}
.cart_wrap .input-wrap dd input, .cart_wrap .input-wrap dd .input{border:1px solid #D9D9D9;width:100%;height:100%;display:block;line-height:2.5rem;padding:0 10px;}
.cart_wrap .input-wrap dd input[type=tel]{width:6.875rem;}
.cart_wrap .input-wrap dd .dash{display:block;width:1.25rem;text-align:center;}
.cart_wrap .ship_message .ship_message_txt{height:2.5rem;}
.cart_wrap .ship_message .add_message{top:2.375rem;}
.cart_wrap .ship_message .add_message > li{padding:10px;box-sizing:border-box;height:2.5rem;line-height:2.5rem;}
.cart_wrap.order .cart_left .btn_resp{margin-left:2.5rem;min-width:11.5rem;height:2.5rem;line-height:2.375rem;border:1px solid #000;color:#000;font-size:13px;}
.cart_wrap.order .cart_left .btn_resp.sm{height:1.5rem;line-height:1.5rem;min-width:auto;font-size:12px;margin-left:0;}
.cart_wrap.order .cart_contents{display:flex;flex-direction:column;gap:2.5rem;}
.cart_wrap.order .cart_list .shipping_group_list{border-top:0;}
.cart_wrap.order .cart_list .price-info{text-align:right;margin-right:10px;}
.cart_wrap.order .od_sale_price{font-size:1rem;text-align:left;margin-left:2.5rem;color:#FF1200;}
.cart_wrap.order .od_sale_price span{margin-left:5px;}
.cart_wrap.order .payment_method_select{display:flex;flex-wrap:wrap;gap:10px;width:36.875rem;margin:1.25rem 0 10px 0;}
.cart_wrap.order .payment_method_select > li{display:block;padding:0;margin:0;vertical-align:unset;width:8.75rem;height:2.5rem;line-height:2.5rem;}
.cart_wrap.order .payment_method_select > li > div{width:100%;height:100%;border-radius:0;border:1px solid #D6D6D6;font-size:0.75rem;}
.cart_wrap.order .payment_method_select > li > div > label{color:#000;font-size:inherit;background:#fff;}
.cart_wrap.order .payment_method_select > li > div.active{border:1px solid #000;}
.cart_wrap.order .payment_method_select > li > div.active > label{background-color:unset;}
.cart_wrap.order #typereceiptcardlay{font-size:0.875rem;font-weight:300;}
.cart_wrap.order #typereceiptcardlay em{font-weight:500;}
.cart_wrap.order ul.bank,.cart_wrap.order #typereceiptlay{border-top:1px solid #D9D9D9;}
.cart_wrap.order ul.bank,
.cart_wrap.order #typereceiptlay,
.cart_wrap.order ul.typereceiptlay{width:36.875rem;}
.cart_wrap.order ul.bank h3.title3,
.cart_wrap.order #typereceiptlay h3.title3{border-bottom:0;font-size:1rem;}
.cart_wrap.order ul.bank li,
.cart_wrap.order ul.typereceiptlay li{height:2.5rem;}
.cart_wrap.order #cash_container li:first-child{height:auto;}
.cart_wrap.order ul.bank input,
.cart_wrap.order ul.typereceiptlay input,
.cart_wrap.order ul.bank select,
.cart_wrap.order ul.typereceiptlay select{width:100%;height:100%;border:1px solid #D9D9D9;}
.cart_wrap.order #typereceiptlay li,
.cart_wrap.order ul.typereceiptlay li{display:flex;gap:10px;}
.cart_wrap.order #typereceiptlay li:nth-child(2){margin-bottom:10px;}
.cart_wrap.order #total_goods_price.v2{font:inherit;}
.cart_wrap.order .result-price{font-size:1.25rem;font-weight:bold;color:#FF1200;}
.cart_wrap.order .result-price .settle_price{font:inherit;}
.cart_wrap.order .labelgroup_design label.on{background:#000;border-color:#000;}
.cart_wrap.order .cart_right .btn_resp.size_a{height:16px;line-height:16px;margin-right:5px;}
.cart_wrap.order .mem_agree_area{margin:0 20px;padding:18px 0;border-top:1px #ACACAC solid;}
.cart_wrap.order .mem_agree_area .pilsu_agree_all2{font-size:0.875rem;color:#000;}
.cart_wrap.order .total_sum_price .list.total{border-bottom:0;padding:30px 0 0 0;}
.cart_wrap.order .agree_list2 li{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;}
.cart_wrap.order .agree_list2 li:last-child{margin-bottom:0;}
.cart_wrap.order .agree_list2 .agree_view{padding:0;}
.cart_wrap.order .settle_tab{border-color:#D9D9D9;}
.cart_wrap.order .settle_tab>li>a{width:100%;}
.cart_wrap.order .settle_tab>li>a{border:1px solid #D9D9D9;border-bottom:0;}
.cart_wrap.order .settle_tab>li.current>a{border-color:#D9D9D9;}
.cart_wrap.order .benefit{margin:0 20px;padding:18px 0;border-top:1px #ACACAC solid;}
.cart_wrap.order .benefit *{font-size:12px;}
.cart_wrap.order .benefit .od_sale_title2{padding:0;margin-bottom:5px;}
.cart_wrap.order .kr_zipcode{color:#ACACAC;margin-right:5px;}
.cart_wrap.order-complete h3.title3{font-size:1.25rem;border-bottom:4px solid #000;}
.cart_list .checkbox-wrap{width:56px;}
.cart_list .img_area {height:100%;position:relative;margin:0 10px;width:120px;}
.cart_list .img_area a{position:relative;display:block;width:120px;height:100%;}
.cart_list .img_area a::after{display:block;content:'';position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;background: rgba(0, 0, 0, 0.03);}
.cart_list .img_area a img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:83%;object-fit:cover;}
.cart_list .img_area.cart_soldout::before{display:block;content:'(SOLD OUT)';color: #ACACAC;font-size: 10px;font-weight: 700;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(255, 255, 255, 0.30);padding:10px;box-sizing:border-box;}
.cart_list .option_area {display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-grow:1;}
.cart_list .cart_goods_detail { display:flex;height: 140px; padding: 20px 0;align-items:center;}
.cart_list .shipping_group_list{ border-top: 1px #000 solid; border-bottom: 1px #000 solid; border-left: none; border-right: none;}
.cart_list .shipping_group_list>li:first-child { border-top: none; }
.cart_list .brand_area { overflow: hidden; color: #000; text-overflow: ellipsis; font-size: 14px; font-style: normal; font-weight: 300; line-height: 14px;margin:10px 0;}
.cart_list .name_area { color: #000; font-size: 18px; font-style: normal;font-weight: 500; max-width: 550px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cart_list span.gray{ color: #ACACAC;}
.cart_list .btn_resp.color2 { border-radius: 30px; border: 1px solid #000; background: #FFF; width: 145px !important; height: 30px; color: #000; font-size: 14px; font-weight: 400;margin-top:26px;}
.cart_list .btn_resp.color2.color_soldout{ border: 1px solid #CDCDCD; background: #DADDE3; color: #fff; }
.cart_list .btn_resp.color2:not(.color_soldout):hover { color: #fff; background:#000;}
.cart_list .xtle { font-size: 14px; color:#ACACAC; padding: 0px;}
.cart_list .xtle:after { content: " | "; }
.cart_list .xtle.size:after { padding-left: 3px;}
.cart_list .price-info{width:25rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.cart_list .price_a { font-size: 18px; font-weight: 600;margin-top:26px;}
.cart_list .price_a .consumer-price{font-size: 14px;font-weight: 400;text-decoration-line: line-through;color:#000;margin-left:5px;}
.cart_list .btn-info{width:145px;display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.cart_list .btn_option_modify.btn_resp { height: auto; padding-left: 30px; transition:none; border:none; color: #181818; text-align: right; font-family: Pretendard; font-size: 14px; font-style: normal; font-weight: 300; line-height: 14px; text-decoration-line: underline; }
.cart_list .cart_goods_detail .btn_thisitem_del {display: flex;width:100%;justify-content:flex-end;}
.cart_list .cart_goods_detail .btn_thisitem_del::before{display:block;content:'';background: url(/data/skin/llink_renewal_2023/images/icon/icon_trashcan.svg) no-repeat; background-color: transparent; width: 17px; height: 17px;background-size: auto; overflow: hidden; cursor: pointer;background-position:center left;}
.cart_list.ajax{}
.cart_list.ajax .cart_goods_detail{flex-direction:column;padding:13px 0;height:auto;}
.cart_list.ajax .goods_state{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:10px;}
.cart_list.ajax .detail-box{display:flex;height:100%;align-items:center;gap:10px;width:100%;}
.cart_list.ajax .img_area{height:120px;margin:0;}
.cart_list.ajax .brand_area{font-size:12px;margin-top:0;}
.cart_list.ajax .name_area{font-size:14px;}
.cart_list.ajax .price_a{margin:10px 0;font-size:14px;color:#FF1200;}
.cart_list.ajax .option_area{width:calc(100% - 130px);}
.cart_list.ajax .shipping_group_list{height:40rem;overflow-y:auto;}
.cart_list.ajax .total-price-wrap{margin-top:15px;display:flex;justify-content:space-between;align-items:center;}
.cart_list.ajax .total-price-wrap button{font-size:14px;color:#fff;background:#000;padding:5px 15px;}
.cart_list.ajax .total-price-wrap span{font-size:16px;color:#000;font-weight:600;}
.cart_list.ajax .total-price-wrap span:first-child{margin-right:10px;}
.no_data_area2{ display: flex; height: 250px; flex-direction: column; justify-content: center; align-items: center; gap: 20px; flex-shrink: 0; border-radius:0; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid; background :#fff; padding: 0; color: #000;font-size: 20px; font-style: normal; font-weight: 600; line-height: 20px;}
.no_data_area2 > p { color: #000; font-size: 15px; font-weight: 300; line-height: 20px;}
.no_data_area2 > a { display: flex; width: 260px; height: 40px; justify-content: center; align-items: center; flex-shrink: 0;background: #000;color: #fff;font-size: 14px;font-weight: 400;}
#couponDownloadMobile .no_data_area2{border-bottom:none;}

@media only screen and (max-width: 767px) {
    .cart_list .cart_goods_detail .btn_thisitem_del{font-size:3.08vw;font-weight:300;}
    .no_data_area2 {border-bottom: none;}
    .cart_wrap .resp_cart_wrap{padding:0;flex-direction:column;}
    .cart_wrap .resp_cart_wrap>li.cart_left{width:100%;}
    .cart_wrap .resp_cart_wrap>li.cart_right{width:100%;margin-left:0;padding-top:5.13vw;}
    .cart_wrap .resp_cart_wrap>li.cart_right .fix-box{position:unset;border:0;}
    .cart_wrap .resp_cart_wrap>li.cart_right::before{display:block;content:'';width:100%;height:5.13vw;background:#F9F9F9;}
    .cart_wrap .cart_contents_top{height:auto;background:#F9F9F9;padding:5.13vw 4.10vw 2.56vw 4.10vw;border-bottom:1px solid #000;}
    .cart_wrap .name_area {width:auto;}
    .cart_wrap .select_top_right{font-size:3.59vw;line-height:3.59vw;font-weight:500;}
    .cart_list .shipping_group_list{margin-top:0;}
    .cart_list .price-info{display:none;}
    .cart_list .goods_state{font-size:3.08vw;font-weight:300;}
    .cart_list:not(.ajax){padding:0 4.10vw;}
    .cart_list:not(.ajax) .shipping_group_list{border:0;}
    .cart_list:not(.ajax) .cart_goods_detail{flex-direction:column;align-items:flex-start;gap:3.85vw;height:auto;}
    .cart_list:not(.ajax) .goods_state{display:flex;width:100%;align-items:center;justify-content:space-between;}
    .cart_list:not(.ajax) .detail-box{display:flex;height:35.90vw;align-items:center;gap:10px;width:100%;}
    .cart_list:not(.ajax) .img_area{height:100%;margin:0;}
    .cart_list:not(.ajax) .brand_area{font-size:12px;margin:5px 0;}
    .cart_list:not(.ajax) .name_area{font-size:14px;}
    .cart_list:not(.ajax) .price_a{margin:10px 0 0 0;font-size:14px;color:#FF1200;}
    .cart_list:not(.ajax) .option_area{width:calc(100% - 130px);position:relative;}
    .cart_list:not(.ajax) .btn_option_modify.btn_resp{position:absolute;bottom:0;right:0;}
    .cart_list:not(.ajax) .btn-info{width:100%;}
    .cart_list:not(.ajax) .btn_direct_buy, .cart_list:not(.ajax) .btn_resp.color2.color_soldout{width:100% !important;margin-top:0;border-radius:5px;height:8.72vw;line-height:8.21vw;font-size:3.59vw;border:1px solid #ACACAC;}
    .cart_list:not(.ajax) .img_area.cart_soldout::before{font-weight:500;}
    .cart_list:not(.ajax) .btn_resp.color2.color_soldout{color:#DADDE3;border:1px solid #DADDE3;background:#fff;}
    .cart_list.ajax .shipping_group_list{height:78vh;}
    .cart_list .sbHolder{width:calc(100% - 8.2vw);box-sizing:border-box;margin:0 4.10vw;}
    .cart_list .goods_quantity_table tr.quanity_row td.quantity_cell{background:#fff;}
    .cart_list .goods_quantity_table .option_text span{max-width:10vw;}
    .cart_list .goods_quantity_table .num_price .option_col_price{max-width:19vw;}
    .cart_list .goods_quantity_table .num_price li:nth-child(4){width:24vw;}
    .cart_wrap .total_sum_price{padding:0 4.10vw;}
    .cart_wrap .resp_cart_wrap .title_x{display:none;}
    .cart_wrap .total_sum_price .list>li{font-size:3.59vw;}
    .cart_wrap .total_sum_price .list>li.td{font-size:3.59vw;}
    .cart_wrap .total_sum_price .list>li.th, .cart_wrap .total_sum_price .list>li.td{color:#ACACAC;opacity:0.6;}
    .cart_wrap .total_sum_price .list>li.settle_txt{font-size:4.62vw;color:#000;}
    .cart_wrap .total_sum_price_list_box{margin-top:0;display:flex;flex-direction:column;}
    .cart_wrap .total_sum_price .list.total{order:-1;margin:0;padding:5.13vw 0;border-top:0;}
    .cart_wrap .total_sum_price_list_box .list4 *{opacity:1 !important;}
    .cart_wrap .settle_price{}
    .cart_wrap .btn_selected_order{position:fixed;bottom:0;left:0;width:100%;z-index:300;border-bottom-left-radius:0;border-bottom-right-radius:0;height:12.82vw !important;font-size:4.62vw !important;}
    .cart_wrap h3.title3{font-size:4.62vw;padding:5.13vw 4.10vw;}
    .cart_wrap .list_01{margin-top:5.13vw;padding:0 4.10vw;}
    .cart_wrap .input-wrap li{font-size:3.59vw;align-items:flex-end;padding-top:14px;}
    .cart_wrap .input-wrap dl{height:auto;flex-direction:column;align-items:flex-start;width:100%;}
    .cart_wrap .input-wrap dt{width:100%;font-size:inherit;}
    .cart_wrap .input-wrap dt span{font-size:3.08vw;}
    .cart_wrap .input-wrap dd{width:100%;font-size:inherit;display:flex;align-items:center;height:7.69vw;margin-top:5px;}
    .cart_wrap .input-wrap dd,
    .cart_wrap .input-wrap dd input,
    .cart_wrap .input-wrap dd .input{height:7.69vw;line-height:7.18vw;box-sizing:border-box;}
    .cart_wrap .input-wrap dd input[type=tel]{width:28.21vw;}
    .cart_wrap .input-wrap dd .dash{width:3.59vw;}
    .cart_wrap .ship_message{width:100%;box-sizing:border-box;padding:0 4.10vw;margin-top:14px;}
    .cart_wrap .ship_message .ship_message_txt{height:7.69vw;}
    .cart_wrap .ship_message .add_message{top:7.69vw;width:calc(100% - 8.20vw);left:4.10vw;}
    .cart_wrap .ship_message .add_message > li{padding:0 10px;box-sizing:border-box;height:7.69vw;line-height:7.69vw;}
    .cart_wrap.order .cart_list{padding:0;}
    .cart_wrap.order .cart_list .shipping_group_list{padding:0 4.10vw;}
    .cart_wrap.order .cart_left .btn_resp{margin-left:4.62vw;min-width:30.51vw;height:7.69vw;line-height:7.18vw;font-size:3.08vw;}
    .cart_wrap.order .cart_left .btn_resp.sm{height:6.15vw;line-height:6.15vw;font-size:3.08vw;}
    .cart_wrap.order .cart_contents{gap:0;}
    .cart_wrap.order .mile-title, .cart_wrap.order .coupon-title{display:flex;align-items:center;justify-content:space-between;}
    .cart_wrap.order .mile-title .emoney_all_input_button{text-decoration:underline;font-size:3.08vw;}
    .cart_wrap.order .coupon-title span{font-size:3.08vw;}
    .cart_wrap.order .cart_list .price-info{text-align:right;margin-right:10px;}
    .cart_wrap.order .od_sale_price{font-size:1rem;text-align:left;margin-left:2.5rem;color:#FF1200;}
    .cart_wrap.order .od_sale_price span{margin-left:5px;}
    .cart_wrap.order .payment_method_select{gap:10px;width:100%;margin:5.13vw 0 10px 0;padding:0 4.10vw;box-sizing:border-box;}
    .cart_wrap.order .payment_method_select > li{width:calc((100% - 20px) / 3);line-height:4.10vw;height:10.26vw;font-size:3.08vw;}
    .cart_wrap.order .payment_method_select > li > div > label{display:flex;align-items: center;justify-content: center;}
    .cart_wrap.order #typereceiptcardlay{font-size:3.08vw;padding:0 4.10vw;}
    .cart_wrap.order ul.bank,
    .cart_wrap.order #typereceiptlay,
    .cart_wrap.order ul.typereceiptlay{width:100%;box-sizing:border-box;}
    .cart_wrap.order ul.bank h3.title3,
    .cart_wrap.order #typereceiptlay h3.title3{font-size:3.59vw;padding:10px 0;}
    .cart_wrap.order ul.bank li,
    .cart_wrap.order ul.typereceiptlay li{height:7.69vw;}
    .cart_wrap.order .result-price{font-size:4.62vw;}
    .cart_wrap.order .cart_right .btn_resp.size_a{height:16px;line-height:16px;margin-right:5px;}
    .cart_wrap.order .mem_agree_area{margin:0 5.13vw;padding:4.62vw 0;}
    .cart_wrap.order .mem_agree_area .pilsu_agree_all2{font-size:3.59vw;}
    .cart_wrap.order .total_sum_price .list.total{border-bottom:0;padding:7.69vw 0 0 0;}
    .cart_wrap.order .settle_tab{border-color:#D9D9D9;}
    .cart_wrap.order .settle_tab>li>a{width:100%;}
    .cart_wrap.order .settle_tab>li>a{border:1px solid #D9D9D9;border-bottom:0;}
    .cart_wrap.order .settle_tab>li.current>a{border-color:#D9D9D9;}
    .cart_wrap.order .benefit{margin:0 20px;padding:18px 0;border-top:1px #ACACAC solid;}
    .cart_wrap.order .benefit *{font-size:3.08vw;}
    .cart_wrap.order .benefit .od_sale_title2{padding:0;margin-bottom:5px;}
    .cart_wrap.order .ul_delivery{padding:0 4.10vw;}
    .cart_wrap.order .ul_delivery .list{margin:0;}
    .cart_wrap.order .ul_delivery .list li{align-items:center;}
    .cart_wrap.order .total_sum_price .list>li.th, .cart_wrap .total_sum_price .list>li.td{color:#000;opacity:1;}
    .cart_wrap.order-complete .btn-info{position: absolute;bottom: 20px;right: 0;width: max-content;display: block;height: auto;}
    .cart_wrap.order-complete .cart_list{padding:0;}
    .cart_list .checkbox-wrap{width:auto;}
}

/* 장바구니 레이어 */
#cartListLayer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:31.25rem;max-height:50rem;background:#fff;border:1px solid #000;padding:3.125rem 1.25rem;box-sizing:border-box;display:none;z-index:220;}
#cartListLayer.on{display:block;}
#cartListLayer .title-box{display:flex;justify-content:space-between;}
#cartListLayer .title-box p{font-size:1.5625rem;}
#cartListLayer .close { width: 1.25rem; height: 1.25rem; background: url("../images/renewal_202307/review_close.png") no-repeat center /
 100% auto; font-size: 0; }
@media only screen and (max-width: 767px) {
    #cartListLayer{width:100%;height:100%;max-height:100%;z-index:300;padding:12.82vw 4.10vw;}
    #cartListLayer .title-box p{font-size:6.41vw;}
}

/* 로그인, 회원가입 */
.member-agreement .tab_basic,
.member-find .tab_basic{border:1px solid #000;}
.member-agreement .tab_basic>ul,
.member-find .tab_basic>ul{margin:0;}
.member-agreement .tab_basic>ul>li,
.member-find .tab_basic>ul>li{padding:0;}
.member-agreement .tab_basic>ul>li:first-child,
.member-find .tab_basic>ul>li:first-child{border-right:1px solid #000;}
.member-agreement .tab_basic>ul>li:last-child,
.member-find .tab_basic>ul>li:last-child{border-right:0;}
.member-agreement .tab_basic>ul>li>a,
.member-agreement .tab_basic>ul>li>label,
.member-find .tab_basic>ul>li>a,
.member-find .tab_basic>ul>li>label{color:#000;}
.member-agreement .tab_basic>ul>li.on>a,
.member-agreement .tab_basic>ul>li.on>label,
.member-find .tab_basic>ul>li.on>a,
.member-find .tab_basic>ul>li.on>label{color:#fff;font-weight:bold;background:#000;}
.member-agreement .agree_list3 .agree_view{float:none;padding:0;width:auto;}
.member-agreement .agree_list3>li{display:flex;align-items: center;justify-content: space-between;padding:10px;}
.member-agreement .agree_list3>li.marketing{flex-direction: column;}
.member-agreement .agree_list3>li.marketing .main-terms{display:flex;align-items: center;justify-content: space-between;width:100%;}
.member-agreement .selection{display:flex;justify-content: flex-start;width:100%;padding:10px 0 0 10px;}
.member-register .recommand{display:flex;gap:10px;}
.member-register .recommand input{width:calc(100% - 90px);}
.member-register .recommand .btn_resp{width:80px;height:inherit;background:#000;color:#fff;border:0;}
.member-register input[name="address_detail"]{width:100% !important;margin-right:0 !important;}
.member-find .label_group.v2{display:flex;justify-content:center;gap:20px;}
@media only screen and (max-width: 767px) {
    .member-agreement .resp_login_wrap{margin:7.69vw 0;}
    .member-find .resp_login_wrap{max-width: 100%;margin:0 0 7.69vw 0;}
    .member-find .resp_join_table.v2>ul>li.th>p{padding:5px 0;}
}



/* 프로모션 */
.promotion-event #layout_body,
.promotion-event_view #layout_body{padding:0 !important;max-width:100%;}
.promotion-event .resp_wrap,
.promotion-event_view .resp_wrap{padding:0 !important;max-width:100%;}
.promotion-event .promotion_wrap{padding:0 2.5rem;}
.promotion-event_view .category_edit_area{margin-top:0;}
.promotion-event_view .item-list .item-box .price-wrap .sale_price{color:#FF1200;}
@media only screen and (max-width: 767px) {
    .promotion-event .promotion_wrap{padding:0;}
    .promotion-event_view .category_edit_area.mobile_img_adjust{margin:0 !important;}
    .promotion-event_view .category_edit_area.mobile_img_adjust img{max-width:100% !important;margin: 0 !important;width:100% !important;}
}


/* 브랜드 */
.goods-brand_main #layout_body{padding:0 !important;max-width:100%;}
.goods-brand_main #layout_body, .goods-search .resp_wrap{padding:0 !important;max-width:100%;}
.goods-brand_main .customBanner.hotBrand{padding:50px 0 0 0;}
.goods-brand_main .resp_brand_search_form{margin:40px auto;width:max-content;position:relative;}
.goods-brand_main .resp_brand_search_form .search_input{width:37.5rem;height:3.125rem;text-align:center;font-size:1rem;border:1px solid #000;outline:0;padding:0 45px;}
.goods-brand_main .resp_brand_search_form button{position:absolute;top:50%;right:20px;transform:translate(0,-50%);width:20px;height:20px;background:url("../images/brand/brand_search.svg") no-repeat center / 100% auto;font-size:0;}
.goods-brand_main .resp_brand_search_btns>ul{margin:0;display:flex;align-items:center;}
.goods-brand_main .resp_brand_search_btns>ul>li{float:unset;margin:0;}
.goods-brand_main .resp_brand_search_btns>ul>li>a{min-width:unset;height:unset;line-height:unset;padding:0;}
.goods-brand_main .resp_brand_search_btns>ul>li>a.on{border:0;background:0;color:#000;}
.goods-brand_main #brandFm{padding:0 2.5rem;}
@media only screen and (min-width: 768px) {
    .goods-brand_main .resp_brand_search_btns{background:#f2f2f2;height:5rem;}
    .goods-brand_main .resp_brand_search_btns>ul{height:inherit;gap:20px;justify-content:center;}
    .goods-brand_main .resp_brand_search_btns>ul>li>a{border:0;background:none;border-radius:0;font-size:2.5rem;font-weight:bold;color:#CACACA;}
    .goods-brand_main .resp_brand_search_btns>ul>li>a.all{width:max-content;}
}
.goods-brand_main .brand-list-wrap{display:flex;flex-direction:column;margin:10px 0;}
.goods-brand_main .brandwrap.wrap6riw7YOA{order:-1;}
.goods-brand_main .brandwrap{display:flex;justify-content:center;border-bottom:1px solid #626262;padding:30px 0;}
.goods-brand_main .brandwrap .brand-key{width:17.1875rem;}
.goods-brand_main .brandwrap .brand-key p{font-size:6.875rem;color:#000;font-weight:100;font-family: 'Roboto Mono', sans-serif ;line-height:5rem;}
.goods-brand_main .brandwrap > ul{width:76.5625rem;display:flex;flex-wrap:wrap;gap:40px;}
.goods-brand_main .brandwrap > ul li{width:calc((100% - 40px) / 2);}
.goods-brand_main .brandwrap > ul li .name{font-size:1.25rem;color:#000;}
@media only screen and (max-width: 767px) {
    .goods-brand_main .customBanner.hotBrand{padding:0 0 5.13vw 0;}
    .goods-brand_main .customBanner.hotBrand .title-box{padding-top:5.13vw;}
    .goods-brand_main #brandFm{padding:0;}
    .goods-brand_main .resp_brand_search_form{padding:0;width:calc(100% - 8.20vw);margin:0 4.10vw 5.13vw 4.10vw;}
    .goods-brand_main .resp_brand_search_form .search_input{width:100%;height:10.26vw;font-size:3.85vw;background:#F8F8F8;border-radius:2px;border:0;padding:0 11.03vw;}
    .goods-brand_main .resp_brand_search_form button{position:absolute;top:50%;right:20px;transform:translate(0,-50%);width:4.62vw;height:4.62vw;background:url("../images/renewal_202307/gnb_search_g.svg") no-repeat center / 100% auto;}
    .goods-brand_main .resp_brand_search_btns{width:100vw;}
    .goods-brand_main .resp_brand_search_btns ul{}
    .goods-brand_main .resp_brand_search_btns ul{gap:2.56vw;padding-left:4.10vw;overflow-x:auto;width:100%;box-sizing:border-box;padding-bottom:1px;}
    .goods-brand_main .resp_brand_search_btns ul li a{font-size:3.33vw;font-weight:400;border-radius:0;width:6.41vw;height:6.41vw;line-height:6.41vw;color:#ccc;}
    .goods-brand_main .resp_brand_search_btns ul li a.on{border:1px solid #000;}
    .goods-brand_main .brandwrap{flex-direction:column;gap:10.26vw;padding:16.67vw 4.10vw;}
    .goods-brand_main .brandwrap .brand-key{width:100%;}
    .goods-brand_main .brandwrap .brand-key p{font-size:28.21vw;line-height:25.64vw;}
    .goods-brand_main .brandwrap > ul{width:100%;gap:10.26vw;}
    .goods-brand_main .brandwrap > ul li{width:100%;}
    .goods-brand_main .brandwrap > ul li .name{font-size:4.62vw;}
}

/* 게시판 */
@media only screen and (max-width: 767px) {
    .mypage_faq{padding-inline:4.10vw;}
    .customer_service_center{line-height:20px;padding-inline:4.10vw !important;gap:10px !important;}
    .customer_service_center .gray{font-size:3.08vw;}
}

/* 마이페이지 */
.mypage-order_view .order_state{padding-right:20px;}
.reason_area select{width:420px;margin:10px 0;}
.shipping_refund select{width:420px;margin:10px 0;}
.reason_ship_duty_area{margin-left:10px;}
.mypage-refund_view .rp_div_table input{width:90%;}
.mypage-refund_view .rp_div_table input[name="bank_depositor"]{width:100%;}
.item-list .item-box .wish-check{position:absolute;top:10px;left:10px;z-index:1;}
.item-list .item-box .wish-check + .cart{right:10px;}
.resp_join_table{display:flex;flex-direction:column;gap:30px;border-bottom:0;}
.resp_join_table>ul{display:flex;flex-direction:column;gap:10px;}
.resp_join_table>ul>li.th{width:100%;background:none;font-size:0.875rem;border:0;display:flex;justify-content:space-between;align-items:center;}
.resp_join_table>ul>li.td{border:0;}
.resp_join_table>ul.required>li.th>p{background:none;width:max-content;padding:0;position:relative;}
.resp_join_table>ul>li.th>p{width:max-content;padding:0;}
.resp_join_table>ul.required>li.th>p::after{display:block;content:'*';position:absolute;top:50%;right:-10px;transform:translate(0,-50%);color:#f00;}
.resp_join_table>ul>li.td{padding:0;display:flex;align-items:center;}
.resp_join_table>ul>li.td input{padding:0 10px; width: 100%; height: 40px; font-size: 14px; color:#000; border:1px solid #000; box-sizing: border-box;}
.resp_join_table>ul>li.td input[type="tel"]{width:30%;display:block;}
.resp_join_table>ul>li.td .dash{width:5%;display:block;text-align:center;}
.resp_join_table>ul>li{color:#000;font-size:0.875rem;}
.resp_join_table>ul>li.td.marketing-agree{flex-direction:column;align-items:flex-start;}
.designed_radio_checkbox.type_radio.join_form label{border-radius:0;border:1px solid #000;background:#fff;width:160px;height:40px;line-height:38px;text-align:center;padding:0;font-size:13px;display:block;margin-right:10px !important;}
.designed_radio_checkbox.type_radio.join_form label.on{background:#000;}
.resp_member_join input[readonly], .resp_member_join select[disabled]{border:1px solid #000 !important;}
.lis_sns_disconnect{display:flex;justify-content:center;gap:10px;}
.lis_sns_disconnect>li{padding:0;}
.lis_sns_disconnect>li button{height:42px;}
.table_row_a>tbody>tr>th, .resp_table_row>ul>li.th{background:none;font-weight:500;}
.myqna1_1 .my_order_shipping_check .order_btn_container{gap:10px;}
.myqna1_1 .my_order_shipping_check .order_btn_container select{min-width:150px;border:1px solid #000;}
.myqna1_1 .my_order_shipping_check .order_btn_container *{height:40px;}
.myqna1_1 .form_multi_row2{display:flex;gap:20px;margin:0;}
.myqna1_1 .form_multi_row2>li{float:none;margin:0;display:flex;align-items:center;gap:5px;}
.myqna1_1 .table_row_a select, .myqna1_1 .table_row_a input[type=text]{min-width:200px;border:1px solid #000;height:40px;}
.myqna1_1 div.bbswrite_division{padding:0;margin:0;position:relative;}
.myqna1_1 .btnUploader{font-size:0;width:70px;height:70px;background:url('/data/skin/llink_renewal_2023/images/renewal_202312/rv_spc_thumb.png') no-repeat center / 100% auto;border:0;border-radius:0;}
.myqna1_1 .table_row_a col.size_b{width:150px;}
.myqna1_1 .img-list{display:flex;gap:10px;}
.myqna1_1 .img-list #img_viewer{display:flex;flex-wrap:wrap;gap:10px;width:calc(100% - 80px);}
.myqna1_1 .img-list #img_viewer img{width:70px;height:70px;object-fit:cover;border:1px solid #ddd;}
.myqna1_1 .res_table .cat{font-size:14px;border:1px solid #000;min-width:80px;padding:6px 10px;display:block;width:max-content;margin:0 auto;}
.myqna1_1 .res_table>ul *{font-size:16px;}
.myqna1_1 .date{font-family: 'Roboto Mono', sans-serif ;color:#ACACAC !important;}
.myqna1_1 .board_goods_select_display .goods_area>li.img_area{height:auto;}
.myqna1_1 .board_goods_select_display .goods_area>li.info_area{padding-left:10px;}
.myqna1_1 .boad_view_btn img{margin-left:5px;}
.my_review_product .option_area{width:calc(100% - 135px);}
.review-sub{display:flex;}
.review-sub label input{display:none;}
.review-sub label{display:block;height:40px;line-height:40px;font-size:14px;padding:0 10px;min-width:100px;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;text-align:center;}
.review-sub label:first-child{border-left:1px solid #d9d9d9;border-radius:20px 0 0 20px;}
.review-sub label:last-child{border-radius:0 20px 20px 0;}
.review-sub label:has(input:checked){background:#000;color:#fff;}
.board_goods_select .btn_area{}
.board_goods_select_display .goods_loop_area{}
.res_st_desc{padding-top:0;display:block;}
#issueGoodsButton{margin-bottom:8px;}
@media only screen and (max-width: 767px) {
    .mypage .bar{margin:0 0 7.69vw 0;}
    .mypage-order_view .order_state{padding-right:0;}
    .mypage-order_view .order_shipping_content{padding-inline:4.10vw;}
    .mypage-order_view .order_payment_content_top{padding-inline:4.10vw;}
    .mypage-order_view .order_payment_content_bottom{padding-inline:4.10vw;}
    .reason_area select{width:100%;}
    .shipping_refund select{width:100%;}
    input[name="input_chk_ea[]"]{height:30px;}
    #order_return_container .myorder_sort, .order_refund_content .myorder_sort{padding-inline:4.10vw;}
    #order_return_container .desc, .order_refund_content .desc{padding-inline:4.10vw;}
    #order_return_container .reason_area, .order_refund_content .reason_area{padding-inline:4.10vw;}
    #order_return_container .table_row_a>tbody>tr>th{text-align:center;}
    #order_return_container textarea[name="reason_detail"]{margin-top:10px;}
    #order_return_container .list_01{padding-inline:4.10vw;}
    #order_return_container .shipping_refund{padding-inline:4.10vw;}
    #order_return_container .refund_ship_account{width:calc(100% + 8.10vw);margin-left:-4.10vw;}
    #order_return_container .btn-box-col2, .order_refund_content .btn-box-col2{margin-inline:4.10vw;}
    .reason_ship_duty_area{margin-left:0;}
    .res_table{padding-inline:calc(4.10vw - 5px);}
    .res_table>.tbody li.besong_group2{background:none;border-bottom:0;}
    .res_table>.tbody.besong_grouped{margin-top:0;border-top:0;}
    .mypage-refund_view .myorder_sort{padding-inline:4.10vw;}
    .mypage-refund_view .rp_div_table input{width:100%;}
    .mypage-coupon .sub_title_container{padding-top:4.10vw;}
    .mypage-coupon .tap_benefitscontents > button,
    .mypage-coupon .tap_my_review > button{font-size:3.59vw;}
    .delivery_address .title_container > button.addAddress{position:absolute;top:50%;right:4.10vw;transform: translate(0,-50%);}
    .title_container > button#boad_write_btn{position:absolute;top:50%;right:4.10vw;transform: translate(0,-50%);}
    .myqna1_1 .table_row_a{border:0;}
    .myqna1_1 .table_row_a select, .myqna1_1 .table_row_a input[type=text]{min-width:100%;}
    .myqna1_1 .form_multi_row2{flex-direction:column;}
    .myqna1_1 .form_multi_row2>li{flex-direction:column;align-items: flex-start;}
    .myqna1_1 .res_table{padding-inline:0;}
    .myqna1_1 .res_table .cat{font-size:3.08vw;}
    .myqna1_1 .res_table>ul *{font-size:3.08vw;}
    .myqna1_1 .res_table>.tbody{align-items:center;justify-content:space-between;position:relative;padding:20px 4.10vw;border-bottom:1px solid #A7A7A7;}
    .myqna1_1 .res_table>.tbody>li{padding:0;}
    .myqna1_1 .res_table>.tbody li.subject{order:1;text-align:left;margin-top:14px;font-size:4.10vw;}
    .myqna1_1 .res_table>.tbody li.subject *{font-size:inherit;}
    .myqna1_1 .res_table>.tbody li.subject .boad_view_btn{justify-content:flex-start !important;}
    .myqna1_1 .res_table>.tbody li.status{position:absolute;bottom:20px;right:4.10vw;}
    .myqna1_1 .flex-center{flex-direction: column;align-items:flex-start}
    .receipt_date_limit{display:block;margin-top:5px;margin-left:0 !important;}
    .tap_my_review{margin-bottom:0;}
    .page_written_review{padding:0 4.10vw;box-sizing:border-box;}
    .review-sub{display:grid !important;grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));}
    .review-sub label{min-width:auto;}
    .mypage_greeting{padding-inline: 4.10vw;}
}

/* 퍼스트몰 기본 */
.res_table>ul *{color:#000 !important;}
.res_table>.thead>li{background:#fff;padding:16px 5px;font-size:16px}
.btn_resp.color2:not(.btn_direct_buy){color:#fff !important;}
.table_row_a>tbody>tr>th{background:#fff;font-size:16px;font-weight:600;}
.btn_resp.custom{height:40px;line-height:38px;}
.title_container + .mypage_greeting{margin-top:0;text-align:center;}
.mypage_greeting{color:#000;text-align:left;}
.review_nowScore{display:none;}
.review_showScore{color:#000 !important;}
.score-wrap{padding:6px 0;}
@media only screen and (max-width: 767px) {
    .table_row_a>tbody>tr>th{font-size:3.59vw;}
    .res_table .reply_title::before{display:none;}
    .res_table .reply_title::after{display:none;}
}


/** 외부 작업 **/
.bgc-f9{
    background: #F9F9F9;

}

.bgc-f9 > div{
    background: #fff;
}

.view_mobile.refund_info{
    padding: 20px 0px;
    margin: 60px 0px 0px 0px;
}

.view_mobile.refund_info > div{
    margin-top: 20px;
}



.pt30 {padding-top: 30px;}
.mt60 {margin-top: 60px;}

.w30{width: 30%;}
.w100{width: 100%;}
.wd380{width: 380px;}
.wd80{width: 80px;}

.color-black{
    color: #000 !important;
}


.swiper-horizontal {
    height: fit-content;
}
.my_page_index_top{
    display: flex;
    justify-content: end;
}


.btn_right_text{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: #000;
}

.btn_right_text::after{
    content: ' ';
    background-repeat: no-repeat;
    background-position: left center;
    width: 15px;
    height: 14px;
    background-image: url(/data/skin/llink_renewal_2023/images/common/btn_right_text_arrow.svg);
    display: inline-block;

}


.subpage_container .btn_sub_all{display: none;}

.view_mobile{ display: none;}

/*상단텍스트배너*/
.swiper-wrapper {transition-timing-function: linear;}

.sale_price{
    color: #FF1200;
}

.discount_price{
    color: #000;
    text-decoration-line: strikethrough;
}


/*여기서부터 적용*/
/*Brand*/
.top_txt_bn_box {width:100%; overflow: hidden;}
.top_txt_bn {width:calc(100% + 25%); display: table; background:#000;}
.top_txt_bn div:last-child {border-right: 0;}
.ttb {width:50%; height: 4vw; font-size: 1vw;font-weight: bold; color:#fff; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #ccc; background:#000;}
.top_txt_bn02 {width:calc(100% + 25%); display: table; background:#fff;}
.top_txt_bn02 div:last-child {border-right: 0;}
.ttb02 {height: 4vw; font-size: 1vw;font-weight: bold; color:#000; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background:#fff;}
.hbr_ttl {padding:23px 0 0 0; font-size: 30px; font-weight: 500; position: relative;}
.mr {font-size: 12px; font-weight: 700; position: absolute; right: 0; bottom:10px; text-decoration-line: underline;}
.hb_list_set {padding:0 30px 30px 30px;}
.hb_list_box {width: 100%; display: table;}
.hb_list {float: left; padding:10px 0 0 0; width:auto; box-sizing: border-box;}
.hb_list .thumb {width: 100%;}
.hb_img_txt_box {position: relative;}/*240104 추가*/
.hb_img_txt {line-height: 18px; font-size: 20px; font-weight: 300; text-align: center; color:#fff; position: absolute; left:50%; top: 50%; transform: translate(-50%, -50%); font-family: 'Roboto Mono', sans-serif ;}/*240104 추가*/
.hb_img_txt font {font-size: 13px;}/*240104 추가*/
.hbl_list_set {border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
.hbl_list_box {width:100%; display: table;}
.hbl_list_box > div:last-child {border-right: 0;}
.hbl_list {padding:10px 10px 29px 10px;; width: 33.3%; color:#181818; font-size: 11px; border-right: 1px solid #000; display: table-cell; position: relative;}
.fav_ico {position: absolute; top:20px; right: 20px; cursor: pointer; z-index: 10;}
.hbl_list .sthumb {width:100%;}
.hbl_ttl {padding:10px 0 0 0; font-size: 14px; font-weight: 400;}
.hbl_ttl a {color: #000;}
.hbl_ttl {overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: keep-all; }
.hbl_pr_ttl {padding:10px 0 0 0; font-weight: 300; text-decoration-line: underline;}
.hbl_pr_ttll a {color: #000;}
.hbl_price_box {padding:10px 0 0 0; font-weight: 300;}
.hbl_price {float: left; color: #FF1200;}
.hbl_price_thr {float: left; padding:0 0 0 10px; text-decoration: line-through;}

.brand_ttl_box {margin:75px 0 0 0;width: 100%; font-size: 25px; font-weight: 500; position: relative; display: table;}
.br_ttl {height: 4vw; text-align: left; display: table-cell; vertical-align: middle; border-top: 1px solid #000; border-bottom: 1px solid #000;}

/*Reviw*/
/*Review List*/
.rw_ttl_box {font-family: Inter; width: 100%; font-size: 20px; font-weight: 700; position: relative; display: table;}
.rw_ttl {height: 4vw; text-align: center; display: table-cell; vertical-align: middle;}
.rw_ttl_tab_box {font-size: 14px; font-weight: 400; line-height: 14px; position: absolute; left: 30px; top: 50%; transform: translate(0, -50%); display: table;}
.rw_ttl_tab01 {padding:0 10px; color:#d9d9d9; border-right:1px solid #d9d9d9;}
.rw_ttl_tab02 { padding:0 10px; color:#d9d9d9; display:table-cell;}
.rw_ttl_tab01.on {  color:#000; }
.rw_ttl_tab02.on {  color:#000; }
.tabs .active a{color:#000;}
.act a {color:#d9d9d9;}
.tabs li {float: left;}
.rw_wr_btn_box {width:90px; border:1px solid #000; border-radius: 60px; position: absolute; right: 40px; top: 50%; transform: translate(0, -50%); display: table;}

.rw_wr_btn {padding:4px 0 0 0; height: 26px; display: table-cell; vertical-align: middle; text-align: center; font-size: 15px; font-weight: 400;}
.rw_contain {padding:0 40px;}
.rw_list_set {border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
.rw_list_box {width:100%; display: table; box-sizing: border-box;}
.rw_list {float: left; width:20%; padding:20px 20px 40px 20px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; box-sizing: border-box;}
.rw_list .rwl_thumb {width: auto; cursor: pointer;}
.rwl_pr_ttl {padding:10px 0 0 0; font-size: 14px; font-weight: 300; color: #181818;}
.rwl_pr_ttl {overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: keep-all; }
.rwl_ttl {padding:10px 0 0 0; font-size: 16px; font-weight: 300;}
.rwl_ttl {overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: keep-all; }
.rwl_sico {padding:10px 0 0 0; display: table;}
.rwl_sico img {padding:0 0 0 5px;}
.rwl_sico img:first-child {padding:0;}
.ips {padding:0 0 0 5px;}
.rwl_cts {padding:10px 0 0 0; height: auto; font-size: 16px; font-weight: 300;}
.rwl_cts {overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: keep-all; }
.rwl_date {padding:10px 0 0 0; font-size: 10px; font-weight: 400;}
.boad_view_btn{ display: flex; justify-content: center; align-items:center;}
.boad_view_btn img{height: 100%; width: auto; }



/* 마우스 오버처리 */
.rw_wr_btn_box:hover,.next:hover,.prev:hover { transition: 0.3s ease; background-color: #000; color: #fff;}

/*Review View*/
.fav_ico02 {position: absolute; top: 30px; right: 30px; cursor: pointer; z-index: 10;}
.rw_vw_set {padding:70px 0;}
.rw_vw_box {
    margin: 0;
    width: 1480px;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.rv_thumb {
    width: 580px;
    background: #f8f8f8;
    text-align: center;
    height: 786px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.btn_left_arrow{
    position: absolute;
    top: 30%;
    background-repeat: no-repeat;
    background-image: url(/data/skin/llink_renewal_2023/images/common/btn_left_img_arrow.svg);
    background-position: left center;
    left: 20px;
    width: 24px;
    height: 40px;
}

.btn_right_arrow{
    position: absolute;
    top: 30%;
    background-repeat: no-repeat;
    background-image: url(/data/skin/llink_renewal_2023/images/common/btn_right_img_arrow.svg);
    right: 62%;
    width: 24px;
    height: 40px;
    z-index: 1;
}

.rv_cts_box {width:700px;}
.rv_cts {padding:0 20px 0 0;}
.rv_prd_ttl_box {width:80px;border:1px solid #8d8d8d; border-radius: 60px; display: table;}
.rv_prd_ttl {height: 30px; font-size: 14px; font-weight: 500; text-align: center; display: table-cell; vertical-align: middle;}
.prd_view {padding:0 0 10px 0;width:100%; border-bottom: 1px solid #acacac; position: relative; display: flex; gap: 10px;}
.prd_view02 {padding:20px 0;width:100%; display: flex;}
/* .pv_thumb_box {position: absolute; left: 0;} */
.pv_thumb {position: relative;}
.pv_thumb:has(.soldout){ opacity: 0.3; background: lightgray 0px -0.185px / 100% 109.375% no-repeat; background-blend-mode: multiply; mix-blend-mode: multiply; }
.soldout {width:100%; height: 30px; line-height: 30px; font-size: 10px; font-weight: 700; color:#fff; text-align: center; position: absolute; top: 50%; left:50%; transform: translate(-50%, -50%); background:#A7A7A7;}
.pv_thumb{ width:100px; height: 100px; }
.pv_thumb img {width:100px; height: 100px;}
/* .pv_cts {padding:0 0 0 120px; width: 290x;} */
.pvc_prd_ttl {font-size: 14px; font-weight: 300; color: #181818; /*text-decoration: underline;*/}
.pvc_prd_ttl02 {font-size: 14px; font-weight: 300;text-overflow: ellipsis; font-family: Inter; font-style: normal;}
.pvc_ttl {color: #181818;
    font-family: "Pretendard Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    width: 315px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.pvc_price_box {padding:0; display: table;}
.pvc_price {float: left;  font-size: 14px; font-weight: 600; color:#FF1200;}
.pvc_price_thr {float: left; padding:0 0 0 20px; font-size: 14px; color:#d8d8d8; text-decoration: line-through}
.pvc_size {padding:24px 0 0 0; color: #181818;
    font-family: "Pretendard Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 171.429% */
    letter-spacing: -0.24px;display:none;}
.pvc_size > span{
    color: #ACACAC;
    font-weight: 400;
}
.prd_cts_box {padding:0 0 20px 0px;}
.prd_cts_box02 {padding:0 0 20px 0px;}
.prd_cts {padding:20px 0 0 0; position: relative;}
.rw_vw_set .goodsviewbox {margin-top: 20px;}
.rw_vw_set .goodsviewbox .pic {width: 110px; padding: 0;}
.rw_vw_set .goodsviewbox .info {padding-left: 20px;}
.rw_vw_set .goodsviewbox img.pic {border: none;}

.pc_ttl {width:110px; color: #181818; font-size: 16px; font-weight: 600; position: absolute; font-family: 'Pretendard Variable'; font-style: normal;}
.pc_ttl02 {width:auto;line-height: 36px; font-size: 14px; font-weight: 400; position: absolute;}
.pc_cts {padding:0 0 0 130px;display: table;}
.pc_cts img:nth-child(even) { padding: 0 5px; }
.pc_cts > div:first-child {margin:0;}
.pc_cts02 {padding:0 0 0 60px;}
.pc_cts02 > div:first-child {margin:0;}
.pc_ht_box {float: left; margin:0 0 0 10px; padding:0 10px; border:1px solid #000; border-radius: 60px; display: table;}
.pc_ht { height: 20px; display: table-cell; vertical-align: middle; text-align: center;}
.prd_cts_review {padding:30px 0px 41px;  border-top: 1px solid #D9D9D9; border-bottom: 1px solid #181818; position: relative;}
.prd_cts_review02 {padding:10px 10px 41px 10px;  position: relative;}
/* 스크롤 */
.pcr_cts {height: 217px; font-size: 14px; font-weight: 400; line-height: 24px; overflow-y:auto;}

.pcr_cts::-webkit-scrollbar {width: 3px;}
.pcr_cts::-webkit-scrollbar-thumb { background-color: #000000; }
.pcr_cts::-webkit-scrollbar-track { background-color: #D9D9D9;}

.pcr_user {position: absolute; right: 10px; bottom:10px; display: table;}
.pcru_id {float: left; font-size: 12px; font-weight: 300; color:#808080;}
.pcru_date {float: left; padding:0 0 0 10px; font-size: 12px; font-weight: 300; color:#808080;}
.recommand_ttl_box {margin:0 auto; width:1480px; display: table;}
.recommand_ttl {height: 40px;  font-size: 20px; font-weight: 500; display: table-cell; vertical-align: middle;}
.recommand_list_box { display: flex; width: 1480px; }
.recommand_list_set{
    display: flex; overflow-x: auto; overflow-y: hidden; border: 1px solid #ACACAC;
    -webkit-overflow-scrolling: touch;
}
.wd1480px .recommand_list_set{ width: 1480px;}



/*
.recommand_list_box::-webkit-scrollbar {height: 3px;}
.recommand_list_box::-webkit-scrollbar-thumb { background-color: #000000; }
.recommand_list_box::-webkit-scrollbar-track { background-color: #D9D9D9;}

.recommand_list_set::-webkit-scrollbar {height: 3px;}
.recommand_list_set::-webkit-scrollbar-thumb { background-color: #000000; }
.recommand_list_set::-webkit-scrollbar-track { background-color: #D9D9D9;} */

.recommand_list_box .goods_data_infomation{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 15px;
    width: 200px;
    height: 350px;
    background: #fff;
}
.recommand_list_box .item-box{
    border-left: 1px solid #ACACAC;
    flex-shrink: inherit;
}
.recommand_list_box .item-box:first-child{
    border-left: none;
}
.recommand_list_box .img-wrap .items-wish {
    top: 30px;
    right: 30px;
}
.recommand_list_box .img-wrap{
    height: 240px;
    width: 180px;
    background: #F8F8F8;
    display: flex;
    justify-content: center;
    align-items: center;
}
.recommand_list_box .img-wrap img{
    position: relative;
    top: unset;
    left: unset;
    transform: none;
}

.recommand_list_box .info-detail-wrap{
    min-height: 109px;
    padding: 0px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.recommand_list_box .info-detail-wrap .item-view span, .recommand_list_box .item-view button{
    font-size: 11px;
}

.recommand_list_box > div:last-child > div {border-right: 0;}
.recommand_list {float: left; width: 16.66%;}
.rl_box {border-right: 1px solid #D9D9D9; display: table; padding-bottom: 7px;}
.rl {padding:20px 17px 0 17px; position: relative; width: 240px;}
.rl_thumb {width: 100%;}
.rl_ttl { padding: 5px 0 0 0; font-size: 16px; font-weight: 400;  word-break: break-all; white-space: normal;}
.rl_prd_ttl {padding:5px 0 0 0; font-size: 14px; font-weight: 300; overflow: hidden; text-overflow: ellipsis;}
.rl_prd_name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rl_price_set {padding:10px 0 0 0;width:100%; display: table;}
.rl_price_box {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: flex-start;}
.rl_price { float: left; font-size: 14px; font-weight: 600; color:#FF1200; font-family: Inter;}
.rl_price_thr {float: left; font-family: Inter; padding:0 0 0 10px; font-size: 14px; font-weight: 300; color:#000; text-decoration: line-through;}
.sch_list_none {width:100%; display: table; display: none;}
.sln_txt {height: 200px; font-size: 20px; font-weight: 600; text-align: center; display: table-cell; vertical-align: middle;}

/*Review Write*/
.title_container.review{ width: 100%; font-weight: 700; padding: 0; flex-direction: row; border-bottom: 1px solid #ACACAC; align-items: center;}
.title_container.review > .title_back{    padding-left: 43px;
    display: block;
    float: left;
    top: 24%;
    position: absolute;}
.title_container.review > h2{ height: 3vw; text-align: center; display: table-cell; vertical-align: middle; font-size: 20px; width: 100%; display: flex; justify-content: center; align-items: center;}

.rw_wr #subject{ border: 1px solid;}
.rw_wr_set {padding:40px 0; }
.rw_wr_box {margin:0 auto; width:1490px; display: table;}
.rw_wr {float: left; width:50%; position: relative;}
.rwwr_left, .rwwr_right {margin:0 30px;}
.rwwr_left > div:last-child {border-bottom: 0;}
.other_prd_btn_set {position: absolute; top:0; right: 30px; z-index: 9;}
.other_prd_btn {padding: 5px 10px; height: 13px; text-align: center; display: table-cell; border: 1px solid #000; background: #fff; cursor: pointer;}
.rl_cts_box {padding:0 125px; border-bottom: 1px solid #d9d9d9;}
.rl_cts_box.order_empty { background: #F8F8F8; display: inline-flex;padding: 55px 0; flex-direction: column; justify-content: center; align-items: center; gap: 14px; width: 100%;}

.rl_cts_box02 {padding:0 140px;  border-bottom: 1px solid #D9D9D9;}
.border_none {border: none;}
.rl_cts {padding:40px 0 0 0; position: relative;}
.rl_cts_box02 .star img { cursor: pointer !important; }
.star {height: 30px; display: table-cell;vertical-align: middle;}
.star img:nth-child(even) {padding: 0 5px;}
.review_nowScore{height: 0px;}
.rw_prd_ttl {padding:38px 0 0 0;font-size: 20px; font-weight: 500;}
.chc_on {color:#fff;background:#125295;}
.chc_btn50 {width:50%; height: 30px; font-size: 14px; font-weight: 400; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #d9d9d9; cursor: pointer;}
.pc_ipt_box {position: relative;}
.pc_ipt_box input{padding-right:40px;}
.pi {font-size: 14px; font-weight: 400;  position: absolute; top:50%; right: 20px;transform:translate(0, -50%);}
.pc_ipt {padding:0 100px 0 0;width: 100%; height: 30px; border:0; border-radius: 4px; box-sizing: border-box;}
.rr_ttl {font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.rr_txa_box {margin:20px 0 0 0;padding:0 0 125px 0;border:1px solid #000; position: relative;}
.rr_txa {padding:10px; width:100%; height: 300px; color:#000; border:0; box-sizing: border-box;}
.rr_txa::placeholder {color:#626262;}
.thumb_chc_box {position: absolute;left: 10px; bottom:10px;}
.thumb_chc {width:100%; display: table;}
.tc_thumb {float: left;     display: flex;gap: 6px;}
.tc_thumb img {width:70px; height: 70px;}
.tc_thumb_add {float: left; cursor: pointer; padding:0 0 0 10px;}
.tc_thumb_add img {width:70px; height: 70px;}
.photo_count_set {margin:10px 0 0 0; width: 35px; position: absolute;bottom:0;right:0;}
.photo_count_box {position: absolute; top:0; right: 0;}
.photo_count {width:14px; display: table;}
.pc_num {height: 14px; font-size: 10px; font-weight: 400; color:#fff; text-align: center; display: table-cell; vertical-align: middle; border-radius: 60px; background:#235295;}
.rr_txa_txt_num {font-size: 14px; font-weight: 400; color:#626262; position: absolute; right: 10px; bottom: 10px;}
.rtc {margin:10px 0 0 0; position: relative;}

.rtcr {position: absolute; top: 4px;}
.rtcr input[type="checkbox"] { display: none; }
.rtcr input[type="checkbox"] + label {
    cursor: pointer; height: 12px; width: 12px; border: 1px solid #d9d9d9; border-radius: 50%; display: inline-block; position: relative;
    background-image:none;
    background-size: auto;
    font-size: unset;
    line-height: normal;
    padding-left:0px;
}

.rtcr input[type="checkbox"]:checked + label{
    background-image:none;
}
.rtcr input[type="checkbox"]:checked + label::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/data/skin/llink_renewal_2023/images/review/rw_chk_checked.png') no-repeat center center; background-size: cover; }
.rtct { padding:3px 0 0 20px; font-size: 14px; font-weight: 400;}
.rwb_set {padding:40px 0 0 0;}
.rwb_box {margin:0 auto; display: table;}
.rwb {float: left; margin:0  5px; width: 130px; display: table;}
.rwb_cacel { height: 40px; font-size: 14px; font-weight: 400; color:#d9d9d9; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #d9d9d9; border-radius: 2px; background:#fff; cursor: pointer;}
.rwb_regist { height: 40px; font-size: 14px; font-weight: 400; color:#ffffff; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000000; border-radius: 2px; background:#000; cursor: pointer;}
.rwb_regist_button { font-size: 14px; font-weight: 400; color:#ffffff; vertical-align: middle; background:#000; cursor: pointer; }

.rw_wr_none_set {width:100%; display: table;}
.rw_wr_none_box {height: 234px; text-align: center; display: table-cell; vertical-align: middle; background:#f8f8f8; position: relative;}
.rw_wr_none {width:300px;; font-size: 16px; font-weight: 300; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.rwn_txt {padding:0 0 10px 0;}
.rwn_btn_box {margin:0 auto; width: 120px; display: table;}
.rwn_btn {height: 30px; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000; background:#fff; cursor: pointer;}

.chc_btn_box {width:100%; border-radius: 60px; background:#fff; display: table; border:1px solid #D9D9D9;}
.chc_btn_box > div:first-child > label {border-top-left-radius: 60px;border-bottom-left-radius: 60px;}
.chc_btn_box > div:last-child > label {border-top-right-radius: 60px;border-bottom-right-radius: 60px;}
.chc_btn_box > div:last-child {border-right: 0;}
.chc_btn33 {width:33.33%; height: 30px; font-size: 14px; font-weight: 400; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #d9d9d9; cursor: pointer;}
.chc_btn33 input[type=radio]{display: none;}
.chc_btn33 input[type=radio]+label{width: 100%; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400;text-align: center; display: inline-block; cursor: pointer; box-sizing: border-box;}
.chc_btn33 input[type=radio]+label{background-color: #fff; color: #333; background-image: none; padding: 0px;}
.chc_btn33 input[type=radio]:checked+label{background-color: #125295; color: #fff; background-image: none;}

.chc_btn50 {width:33.33%; height: 30px; font-size: 14px; font-weight: 400; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #d9d9d9; cursor: pointer;}
.chc_btn50 input[type=radio]{display: none;}
.chc_btn50 input[type=radio]+label{width: 100%; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400; text-align: center; display: inline-block; cursor: pointer; box-sizing: border-box;background-color: #fff; color: #333;}
.chc_btn50 input[type=radio]:checked+label{background-color: #125295; color: #fff;}


/* 하단 Size Info */
.box_sizeInfo .chc_btn_box { border-radius: 5px;}
.box_sizeInfo .chc_btn_box > div:first-child > label { border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.box_sizeInfo .chc_btn_box > div:last-child > label { border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.box_sizeInfo .pc_ipt_box { text-align: center;}
.box_sizeInfo input { border: none; text-align: center; display: flex; align-items: center; justify-content: center; padding: 0; width: 100%;}

/*Review_파일찾기*/
.prdbn_file_input_hidden{width:70px;height: 70px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}
.prdbn_file_btn {float: left;width: 70px; height: 70px; font-size: 14px;font-weight: bold; color: #fff;text-align: center; background: #354052;border:0;cursor: pointer; margin-left: 6px;}
#prdbn_file_btn {display: none;}

/*membership*/
.membership {padding:3.75rem 0 3.75rem 0;margin:0 auto; display: table; width: 37.5rem;}
.mbs_ttl {font-size: 30px; font-weight: 700; text-align: center;}
.mbs_btn_set {padding:40px 0 0 0;}
.mbs_btn_set02 {padding:40px 0 0 0; margin:0 auto; display: table;}
.mbs_btn_box {margin:20px 0 0 0; width: 100%; display: table;}
.mbs_btn_box02 {margin:20px 0 0 0; width: 260px; display: table;}
.mbs_btn_black {width:100%; height: 40px; line-height:38px;font-size: 14px; font-weight: 400; color:#ffff; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000; background:#000; cursor: pointer;border-radius: 0;box-sizing:border-box;}
.mbs_btn_white {height: 40px; line-height: 38px; font-size: 14px; font-weight: 400; color:#000; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000; background:#fff;border-radius: 0;box-sizing:border-box;}
.btn_area_checkbox{margin-top: 50px;display: flex;flex-direction: column;gap: 10px;font-size: 14px;font-weight: 400;}
.desc_area{margin-top:10px;}




/*Login*/
.lg_top_txt {padding:20px 0 0 0; font-size: 14px; font-weight: 400; color:#d9d9d9; text-align: right;cursor:pointer;}

.id_lg_ipt {margin:10px 0 0 0; height: 40px; border:1px solid #d9d9d9; position: relative;}
.pass_lg_ipt {margin:20px 0 0 0; height: 40px; border:1px solid #d9d9d9; position: relative;}
.lg_ipt_txt {font-size:12px; font-weight: 400; color:#d4d4d4;  position: absolute; left:10px; top:13px;}
.id_lg_ipt input, .pass_lg_ipt input {padding:0 10px 0 85px; width:100%; height: 40px; border:0; box-sizing: border-box;}
.id_save_box {padding:20px 0 0 0; display: table;}
.id_save_box span{font-size:0.875rem;}

.is_chk {float: left;}
.chks {width:20px; height: 20px; border:1px solid #d9d9d9;}
.is_txt {float: left; padding:0 0 0 10px; font-size: 14px; font-weight: 400;}

.user_find {padding:20px 0 0 0; margin:0 auto; display: table;}
.user_find > div:last-child {border-right:0;}
.uf_btn {float: left; padding:0 10px; font-size: 14px; font-weight: 400; color:#d9d9d9; border-right: 1px solid #d9d9d9;}
.uf_btn a { color:#d9d9d9;}
.lg_sns_box {padding:60px 0 0 0; margin: 0 auto; display: table;}
.lg_sns {float: left; padding:0 10px;}
.top_txt {width:100%; display: table;}


.user_ch_set {width:100%; display: table;}
.user_ch_box {float: left; width: 165px;}
.user_ch_set > div:first-child > div {margin:0 5px 0 0;}
.user_ch_set > div:last-child > div {margin:0 0 0 5px;}
.user_ch input[type=radio]{display: none;}
.user_ch input[type=radio]+label{margin:10px 0 0 0; width: 100%; height: 40px; line-height: 40px; font-size: 14px; font-weight: 400; border: 1px solid #333; font-weight:bold; font-size:13px; text-align: center; display: inline-block; cursor: pointer; box-sizing: border-box;background-color: #fff; color: #333;
    background-image: none;     padding: 0px;}
.user_ch input[type=radio]:checked+label{background-color: #000; color: #fff; background-image: none;     padding: 0px;}


/*Join*/
.join_top_ttl {padding:20px 0 0 0; font-size: 14px; font-weight: 400; text-align: center;}
.join_cts {padding:30px 0 0 0;}
.jc_ttl {padding:20px 0 0 0; font-size: 12px; font-weight: 400;}
.jc_ipt {padding:10px 0 0 0;}
.jc_ipt input {padding:0 10px; width: 100%; height: 40px; font-size: 14px; color:#000; border:1px solid #000; box-sizing: border-box;}
.jc_ipt input::placeholder {color:#8c8c8c;}
.jci_chk {padding:10px 0 0 0; display: table;}
.jci_chk > div:first-child {padding:0;}
.jcic_txt {float: left; padding:0 0 0 10px; font-size: 14px; font-weight: 400; color:#d7d7d7;}
.jcic_img {float: left; padding:0 0 0 5px;}
.user_chc {width:100%; display: table;}
.uc_btn_box {float: left; padding:10px 0 0 0; width:170px; display: table;}
.uc_btn {margin:0 10px 0 0; height: 40px; line-height: 40px; font-size: 14px; font-weight: 400; text-align: center; border:1px solid #000; cursor: pointer;}
.user_ipt {width:100%; display: table}
.ui_ipt_box {float: left; margin:10px 0 0 0; width:170px; display: table; position: relative;}
.ui_txt {margin:0 10px 0 0; font-size: 14px; font-weight: 400;  position: absolute; right:10px; top:10px;}
.ui_ipt {margin:0 10px 0 0;}
.ui_ipt input {padding:0 10px; width: 100%; height: 40px; border:1px solid #000; box-sizing: border-box;}
.ui_ipt input::placeholder{ text-align: center; }


/*팝업01*/
.pop_rw_vw_set {width: 980px; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 10; border:1px solid #000; background:#fff; z-index: 10; display: none;}
.pop_rw_vw_box {width: 100%; display: table; position: relative;}
.pop_rv_thumb {text-align: center; background:#f8f8f8; position: absolute; top:0; left: 0;;}
.pop_rv_cts_box {float: right;}
.pop_rv_cts {padding:50px 20px 0 0;}
.pop_pcr_cts {padding:20px 10px 30px 10px; height: 138px; font-size: 14px; font-weight: 400; line-height: 24px; overflow-y: scroll;}
.pop_rv_prd_ttl_box {margin:0 auto; width:80px;border:1px solid #8d8d8d; border-radius: 60px; display: table;}
.btn_close {position: absolute; right:20px; top:20px; cursor: pointer; z-index: 10;}
.pop_prd_cts_box {padding:0 0 20px 20px; border-bottom: 1px solid #000}

/*팝업02*/
.pop_sch_set {width:590px; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 10; background:#fff; }
.pop_prd_view {padding:10px 0;width:100%; border-bottom: 1px solid #a7a7a7; position: relative; display: flex; align-items: center; justify-content: space-between;}
.sch_ttl_box {width:100%; display: table; border-bottom: 1px solid#000; position: relative;}
.sch_ttl {height: 70px; font-size: 20px; font-weight: 500; text-align: center; display: table-cell; vertical-align: middle;}
.sch_cts_set {width:100%; height: 80px; border-bottom: 1px solid#000; position: relative;}
.sch_cts_box {position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);}
.sch_cts {position: relative;}
.sc_sch {padding:0 90px 0 0;}
.sc_sch input {width:210px; height: 40px; font-size: 14px; color:#000; font-weight: 400; text-align: center; border:0; background:#f8f8f8;}
.sc_sch input::placeholder { color:#8c8c8c;}
.sc_sch_btn_set {position: absolute; right:0; top:0;}
.sc_sch_btn_box {width:80px; display: table;}
.sc_sch_btn {padding:4px 0 0 0; height: 36px; font-size: 14px; font-weight: 500; color:#fff; text-align: center; display: table-cell;vertical-align: middle; border-radius: 4px; background:#000; cursor: pointer;}
.sch_list {padding:0;}
.sch_list_top {padding:20px 0 0 0;width:100%; display: table;}
.slt01 {float: left; font-family: 'Roboto Mono'; font-size: 14px; font-weight: 400; color: #ACACAC;}
.slt02 {float: right; font-family: 'Roboto Mono'; font-size: 14px; font-weight: 400; color: #ACACAC;}
.slt_rv_btn_box {width:106px; display: table;}
.slt_rv_btn {padding:4px 0 0 0; height: 36px;font-size: 12px; font-weight: 400; color:#7C7C7C; text-align: center; display: table-cell; vertical-align:
        middle; border:1px solid #7C7C7C; border-radius: 4px; cursor: pointer;}

/*비회원 주문조회 팝업*/
.pop_none_member_set {width:340px; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 10; border:1px solid #000; background:#fff; z-index: 10; display: none;}
.pop_none_member_box {width: 100%; display: table; position: relative;}
.pop_none_member {padding:20px;}
.pnm_ttl {font-size: 30px; font-weight: 700;}
.pnm_sttl {padding:10px 0 0 0;font-size: 14px; font-weight: 400;}

#layout_wrap .title_container > h2 { font-size: 1.5625rem; margin: 0; font-weight: 700; color: #000; font-family: Inter; }
#layout_wrap .title_container.big > h2{font-size:1.875rem;}
.title_container .title_back { display: none; }


/* 주문 정보 */
.cart_order_btn_area{ margin: 0;}
.cart_list .goods_thumb { border: none;}
.btn_resp.size_c{ width: 100%;     background: #000; color: #fff; border: none; font-size: 18px; font-weight: 600; line-height: 18px;  height: 50px;}
.btn_resp.size_c.color5{ background:#fff;border:1px solid #000;color:#000;}
.total_sum_price{ background: #FFF; padding: 20px 20px 30px;}
.resp_cart_wrap .title_x { color: #000; font-size: 18px; font-style: normal; font-weight: 700; line-height: 36px; height: 36px; border-bottom: 1px solid #000;}
.total_sum_price .list.total{ font-size: 18px; font-weight: 700; color: #000; margin-top: 20px; border-top: 1px #ACACAC solid; border-bottom: 1px #ACACAC solid; padding:30px 0px;}
.total_sum_price .list>li { padding: 10px 0; font-size: 14px; font-weight: 700;}
.total_sum_price .list>li.td{ font-size: 16px; font-weight: 500;}
.total_sum_price .list.total>li { padding: 0;}
.total_sum_price .list.total>li.th { padding-bottom: unset;}
.total_sum_price .list>li.settle_txt { color: #000; font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px;}
.settle_price { color: #FF1200; font-size: 20px; font-style: normal; font-weight: 700; line-height: 20px;}
.order_check_toggle, .order_check_contents{ border-bottom: 1px #ACACAC solid;}
.order_check_toggle{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0px 10px;}
.order_check_contents{ font-weight: 400; padding: 30px 10px; display: flex; flex-direction: column; gap: 10px; font-size: 12px;}
.btn_order_check_all{ vertical-align: middle; background-position: 0px 0px; background-repeat: no-repeat; background-image: url(/data/skin/llink_renewal_2023/images/icon/icon_arrow_down_open.svg); background-size: 20px; content: ''; width: 20px; height: 48px;}
.btn_order_check_all.open{ background-image: url(/data/skin/llink_renewal_2023/images/icon/icon_arrow_up_close.svg);}
.order_check_contents input[type="checkbox"] + label{ font-size: 12px; line-height: 20px; }
.order_check_contents  a{ display: inline-block; text-decoration-line: underline;}
.order_notice_price_shipping_section {display: flex;padding: 30px 0px 40px 15px;flex-direction: column;align-items: flex-start;gap: 24px;background: #F8F8F8;}
.order_notice_price_shipping_section > h2{font-size: 24px;font-weight: 700;}
.order_notice_price_shipping_section .order_notice {display: flex;flex-direction: column;gap: 10px;}
.order_notice_price_shipping_section .order_notice h3{display:block;font-size: 16px;font-weight: 600;}
.order_notice .gray {display:block;margin-top: 5px;}
.order_notice > div {display: flex;justify-content: flex-start;align-items: baseline;gap: 20px;}
@media (max-width: 767px) {
    .order_notice_price_shipping_section {padding:10.77vw 4.10vw;gap:4.10vw;}
    .order_notice_price_shipping_section > h2{font-size:6.15vw;}
    .order_notice_price_shipping_section .order_notice h3{font-size:4.10vw;width:20.51vw;}
    .order_notice_price_shipping_section .order_notice p{font-size:3.08vw;width:calc(100% - 23.07vw);}
    .order_notice > div{gap:2.56vw;}
    .btn_resp.size_c{font-size:4.10vw; font-weight: 600; line-height: 18px;  height: 10.26vw;}
}


/* cart 옵션팝업 */
.cart_wrap .resp_layer_pop{
    width: 640px;
}

.resp_layer_pop>.title{
    border-bottom: 1px solid #D9D9D9;
    color: #181818;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px; /* 100% */
}


.layer_bottom_btn_area.v2{
    text-align: center;
    border: none;
    padding: 30px 0px 10px;
    position: unset;
}

.btn_resp.size_c.cart_option_save_btn{
    border-radius: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px; /* 85.714% */
    min-width: 260px;
    height: 40px;
}


.resp_content2{
    padding: 15px 0 0;
    width: 100%;
    height: 100%;
}
.size_info{
    color: #A9A9A9;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px; /* 100% */
}

.size_info > span.red{
    float: right;
}
.resp_content2 .size_info .size-wrap {
    gap: 5px;
    padding: 15px 0 0;
    min-height: 40px;
    box-sizing: border-box;
    margin-bottom: 0px;
}

.size_info .size-wrap {
    display: flex;
    gap: 3px;
    margin-bottom: 10px;
    flex-wrap: wrap;
    align-content: flex-start;
}

.resp_content2 .size_info  .size-wrap > div {
    width: 45px;
}

.size_info .size-wrap .is-active {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}

.size_info .size-wrap > div.sold-out {
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #acacac;
    color: #acacac;
    /* background: #fff; */
    background: url(/data/skin/llink_renewal_2023/images/common/img_soldout_line.svg) -5px no-repeat;
}
.size_info .size-wrap  > div, .option_size, .option_count{
    border: 1px solid #ACACAC;
    color: #000;
    text-align: center;
    font-family: "Roboto Mono";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 15px;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: 4px 15px 5px 15px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.msg {
    margin: 23px 0;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px; /* 100% */
    text-transform: uppercase;
}

.cart_wrap .msg > span {
    font-weight: 500;
}

i.icon_info {
    width: 12px;
    height: 12px;
    background: url(/data/skin/llink_renewal_2023/images/icon/i_round_exclamation_mark.svg) no-repeat center center;
    display: inline-block;
    margin-right: 5px;
}

.cart_wrap .option_size {
    border: #000 solid 1px;
    margin-left: 20px;
}

.option_count_minus, .option_count_plus{
    color: #6B6A71;
}

.option_price{
    margin-left: 180px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px; /* 100% */
}

.price_count{
    width: 100%;
    background-color: #F4F4F4;
    height: 84px;
}

.option_count{
    border: #000 solid 1px;
    right: 10px;
    position: absolute;
}

.option_count > input {
    border: none;
    width: 35px;
    height: 19px;
    text-align:center;
}

.contents_price_count{
    display: flex;
    /* justify-content: center; */
    vertical-align: middle;
    align-items: center;
    margin: 17px 20px;
    background-color: #fff;
    height: 50px;
    position: absolute;
    width: 560px;
}

.option_add_del{
    padding-left: 10px;
    cursor: pointer;
}


/* order_complete */

.order_complete_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
}

.order_complete_info_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100%;
}
.order_complete_info_header {
    text-align: center;
}
.order_complete_info_header > h2 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px; /* 100% */
}
.order_complete_info_header > p {
    margin-top: 20px;
}
.order_complete_info_header > p:last-child {
    margin-top: 10px;
}

.order_complete_info_body{
    margin-top: 20px;
    height: 100%;
    background: #F7F7F7;
    padding: 30px 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.order_complete_info_body table{
    display: contents;
    width: 100%;
}
.order_complete_info_body tr{
    border-bottom: 1px solid #D9D9D9;
}
.order_complete_info_body td{
    padding: 12px 0px;
    text-align: left;
    color: #000;
    font-size: 14px;
    line-height: 14px; /* 100% */
}

.order_complete_info_body td:first-child{
    width: 80px;
    font-weight: 600;
}
.order_complete_info_body td:last-child{
    width: 280px;
    font-weight: 500;
}
.order_complete_info_footer{
    display: flex;
    gap: 20px;
    justify-content: center;
}

.order_complete_info_footer a{
    margin-top: 40px;
    width: 130px;
    height: 40px;
    line-height:40px;
    text-align:center;
    border-radius: 2px;
}

.order_complete_info_footer > .btn_black{
    background: #000;
    color: #fff;
}
.order_complete_info_footer > .btn_white{
    border: 1px solid;
}

/* order_complete 주문완료 */
.order_complete_info_section, .order_complete_payment_method_section{
    width: 100%;
    margin-top: 2.5rem;
}

.order_complete_wrap .order_title_container{
    border-bottom: 4px solid;
    margin-bottom: 0px;
}

.order_shipping_content table{
    width: 100%;
}

.order_shipping_content tr{
    border-bottom: 1px solid #000;
}


.mypage .order_shipping_content tr{
    border-bottom: 1px solid #ACACAC;
}


.order_shipping_content td{
    padding: 20px;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px; /* 100% */
}
.order_complete_info_section .name{
    font-weight: 600px;
}

.order_complete_info_section .name::after{
    content: ' | ';
    font-weight: 600px;
}

.order_complete_info_section .zip_code{
    color: #ACACAC;
}

.order_payment_content_top{
    display: flex;
    flex-direction: row;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 40px 0px;
    gap: 8%;
    justify-content: center;
}
.order_payment_content_top div{
    max-height: 136px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

.order_payment_content_top .image_symbols{
    justify-content: center;
}

.order_payment_content_top strong{
    display: block;
    color: #000;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 61.538% */
}

.order_payment_content_top img{
    width: 20px;
    height: 20px;
}

.order_payment_content_bottom{
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #ACACAC;
    border-bottom: 1px solid #ACACAC;
    color: #ACACAC;
    font-size: 14px;
    font-weight: 700;
    padding:20px 60px;
}

.order_payment_content_bottom > .order_payment_price {
    line-height: 20px;
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.order_payment_content_bottom > .order_payment_price div > b{
    display: inline-block;
    width: 70px;
}

.order_payment_content_bottom > .order_payment_discount{
    width: 160px;
}

.order_payment_content_bottom > .order_payment_discount span{
    float: right;
}

.order_payment_content_bottom .order_payment_discount {
    margin-left: 60px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cgd_top{
    display: flex;
    justify-content: space-between;
    padding: 15px 20px;
}

.order_complete_product_section_section{margin-top:2.5rem;width:100%;}
.order_complete_product_section_section .shipping_group_list{
    margin-top: 0px;
}

@media (max-width: 767px) {
    .order_complete_wrap{padding-top:15.38vw;}
    .order_complete_info_header img{width:15.38vw;height:auto;}
    .order_complete_info_header > h2{margin-top:5.13vw;font-size:5.13vw;line-height:6.15vw;}
    .order_complete_info_header > p{margin-top:5.13vw;font-size:3.08vw;}
    .order_complete_info_body{margin-top:5.13vw;width:100%;box-sizing:border-box;padding:10px 4.16vw 30px 4.16vw;}
    .order_complete_info_body table{display:block;}
    .order_complete_info_body td{padding:20px 0 10px 0;}
    .order_complete_info_body td:first-child{width:20%;font-size:3.59vw;}
    .order_complete_info_body td:last-child{width:80%;font-size:3.08vw;}
    .order_complete_info_section, .order_complete_payment_method_section{margin-top:10.26vw;}
    .cart_wrap.order-complete h3.title3{font-size:4.62vw;padding-left:0;padding-right:0;}
    .order_shipping_content td{padding:20px 0 0 0;}
    .order_payment_content_top{flex-direction:column;gap:5.13vw;padding:5.13vw 0;}
    .order_payment_content_top{font-size:3.59vw;}
    .order_payment_content_top div{max-height:unset;gap:5.13vw;flex-direction:row;}
    .order_payment_content_top .image_symbols{display:none;}
    .order_payment_content_top strong{font-size:4.10vw;}
    .order_payment_content_bottom{flex-direction:column;padding:5.13vw 0;}
    .order_payment_price > div{margin-bottom:3.85vw;}
    .order_payment_content_bottom > div{width:100% !important;gap:3.85vw !important;margin:0 !important;padding:0 !important;}
    .order_payment_content_bottom > .order_payment_price span{float: right;}


}
/* popup */
/* 배송지 변경 */

#shipping_detail_lay{
    width: 640px;
}

.pop-pc-shipping-address,
.pop-pc-shipping-address * {
    box-sizing: border-box;
}
.pop-pc-shipping-address {
    background: #ffffff;
    /* border-style: solid; */
    border-color: #000000;
    border-width: 1px;
    /* min-height: 432px; */
    overflow: hidden;
    /* width: 640px; */
    display: flex;
    flex-direction: column;
}

.pop-pc-shipping-address .title {
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
    height: 60px;
    display: flex;
    justify-content:space-between;
    align-items: center;
    padding: 0px 20px;
}
.pop-pc-shipping-address .frame-13 {
    width: 24px;
    height: 25px;
}

.pop-pc-shipping-address .div4 {
    color: #181818;
    text-align: left;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}


.pop-pc-btn-address-select {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.pop-pc-btn-address-select > div {
    border-style: solid;
    border-color: #acacac;
    border-width: 0px 0px 2px 0px;
    padding: 14px 0px 14px 0px;
    display: flex;
    justify-content: center;
    width: 50%;
    cursor: pointer;
}
.pop-pc-btn-address-select > div.active {
    border-style: solid;
    border-color: #000000;
}
.pop-pc-btn-address-select button {
    text-align: center;
    font-size: 16px ;
    line-height: 20px;
    font-weight: 400;
}

.pop-pc-shipping-address .div {
    color: #000000;
    text-align: center;
    font-family: "PretendardVariable-Regular", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    position: absolute;
    left: calc(50% - 80px);
    top: calc(50% - 39px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.pop-pc-shipping-address .btn-address-save {
    background: #000000;
    padding: 14px 85px 14px 85px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    left: 191px;
    top: 131px;
    overflow: hidden;
}
.pop-pc-shipping-address .div2 {
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    line-height: 12px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.pop-pc-shipping-address .btn-save-off {
    background: #d9d9d9;
    width: 100%;
    height: 60px;
    position: absolute;
    /* left: calc(50% - 320px); */
    bottom: 0px;
    overflow: hidden;
}
.pop-pc-shipping-address .div3 {
    color: #a7a7a7;
    text-align: center;
    font-family: "PretendardVariable-SemiBold", sans-serif;
    font-size: 16px;
    line-height: 12px;
    font-weight: 600;
    position: absolute;
    left: calc(50% - 28px);
    top: calc(50% - 6.5px);
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.shipping_address_none{
    display: none;
}

.pop-pc-address-content {
    width: 640px;
    padding: 40px 40px 60px;
}

.shipping_address_none_container{
    position: absolute;
    left: 0px;
    top: 108px;
}

.pop-pc-address-content .shipping_address_list{
    display: flex;
    flex-direction: column;
    gap: 20px;

}
.pop-pc-address-content .shipping_address_list .shipping_address_content{
    border-bottom: 1px solid #ACACAC;
    padding: 20px 0px;
    width: 100%;
}


.pop-pc-address-content .shipping_address_list .shipping_address_content{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.pop-pc-address-content .shipping_address_list .shipping_address_content .address{
    display: flex;
    gap: 15px;
    font-size: 14px;
}

.pop-pc-address-content .shipping_address_list .shipping_address_content .phone_number{
    color: #ACACAC;
    font-size: 14px;
    font-weight: 400;
}

.pop-pc-address-content .shipping_address_list .shipping_address_content .phone_number > span::after{
    content: ' | ';
}

.pop-pc-address-content .order_shipping_info .order_shipping_info_right > button {
    width: 60px;
    height: 18px;
    border: 1px solid #000;
    color: #000;
    font-size: 10px;
    font-weight: 600;
    margin-left: 10px;
}

.add_shipping_address_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 0 60px;
}

.add_shipping_address_content > div{
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 14px;
    font-weight: 600;
}
.search_zip_code > button{
    display: inline-flex;
    padding: 10px 35px 10px 36px;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    font-size: 14px;
    font-weight: 400;
}
.add_shipping_address_content > div > input[type=text] {
    width: 500px;
    padding: 10px 14px;
    font-size: 14px;
    height: 40px;
}

.search_zip_code{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
}
.search_zip_code > input[type=text]{
    width: 370px;
    height: 40px;
    margin: 0px;
    padding: 10px 14px;
    font-size: 14px;
}

.add_shipping_address_content .shipping_address_chk{
    flex-direction: row;
}


/* 우편번호 찾기 */

#shipping_zip_code_lay .pop-pc-address-content{
    gap: 15px;
    display: flex;
    flex-direction: column;
}

#shipping_zip_code_lay .search_result_info {
    padding: 10px 151px 57px 10px;
    background: #F8F8F8;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}

#shipping_zip_code_lay .search_result_zip_code {
    display: flex;
    flex-direction: column;
    gap: 5px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
    cursor: pointer;
}

#shipping_zip_code_lay .search_result_zip_code > div {
    display: flex;
    gap: 30px;
}

#shipping_zip_code_lay .pop-pc-address-content{
    width: 100%;
}

#shipping_zip_code_lay .search_div{
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-start;
}

#shipping_zip_code_lay .search_result_list .classification{
    width: 40px;
}


#shipping_zip_code_lay input.input_search_zip_code{
    background: url('/data/skin/llink_renewal_2023/images/icon/icon_re_search.svg') no-repeat center center;
    background-position: 5px center;
    padding-left: 40px;
    width: 360px;
    height: 40px;

}
#shipping_zip_code_lay button.btn_search_zip_code{
    width: 120px;
    height: 40px;
    border: 1px solid;
}

/* 알림 */

#shipping_alert_lay .pop-pc-shipping-address, #shipping_twobtn_lay .pop-pc-shipping-address{
    border-style: none;
}

#shipping_alert_lay .pop-pc-address-content, #shipping_twobtn_lay .pop-pc-address-content{
    width: auto;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

#shipping_alert_lay .btn_confirm{
    display: flex;
    height: 60px;
    justify-content: center;
    align-items: center;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}



#shipping_twobtn_lay .pop-pc-address-btn{
    display: flex;
    height: 60px;
    border: 1px solid;
}

#shipping_twobtn_lay .pop-pc-address-btn > button{
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

#shipping_twobtn_lay .pop-pc-address-btn > button.btn_cancle{
    background: #000;
    color: #fff;
}

/* 할인쿠폰등록 */

#shipping_promocode_lay .title_container{
    display: flex;
    /* width: 400px; */
    padding: 42px 0px 18px 0px;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #ACACAC;
}

#shipping_promocode_lay .title_container > h3{
    font-size: 20px;
    font-weight: 700;
}

#shipping_promocode_lay .title_container > button{
    position: absolute;
    top: 20px;
    right: 20px;
}

#shipping_promocode_lay .contents_container{
    display: flex;
    flex-direction: column;
    text-align: center;
}

#shipping_promocode_lay .contents_container .before_registration_div > input{
    margin-top: 40px;
    width: 320px;
    height: 32px;
    text-align: center;
}

#shipping_promocode_lay .contents_container .before_registration_div > p{
    margin-top: 10px;
    color: #ACACAC;
    font-size: 12px;
    font-weight: 400;
}

#shipping_promocode_lay .contents_container button{
    margin: 20px 0 40px;
    width: 80px;
    height: 32px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 5px;
    background: #000;
    color: #fff;
}

#shipping_promocode_lay .success_registration_div{
    display: none;
}

#shipping_promocode_lay .success_registration_div > p{
    font-size: 16px;
    font-weight: 400;
    margin-top: 40px;
}

.resp_layer_pop .title_container{
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    color: #181818;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 100% */
    border-bottom: 1px solid #D9D9D9;
}

.resp_layer_pop .title_container button {
    width: 18px;
    height: 18px;
}

.resp_layer_pop .scroll_contents_container{
    margin: 20px;
    height: 500px;
    overflow-y: auto;
    text-align: justify;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 116.667% */

}


/* 팝업 - 쿠폰등록 */
#shipping_coupon_lay .contents_container{
    padding: 20px 10px;
    border-bottom: 1px solid;
}
#shipping_coupon_lay .pr_info{
    display: flex;
}

#shipping_coupon_lay .shipping_outside{
    height: 18px;
}

#shipping_coupon_lay .pr_detaile{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

#shipping_coupon_lay .pr_image > img {
    height: 120px;
}

#shipping_coupon_lay .pr_brand{
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
}

#shipping_coupon_lay .pr_name{
    margin-top: 5px;
    font-size: 16px;
    font-weight: 500;
}


#shipping_coupon_lay .pr_price{
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
}

#shipping_coupon_lay .pr_size{
    margin-top: 10px;
}

#shipping_coupon_lay .pr_size > span{
    color: #ACACAC;
    font-size: 12px;
    font-weight: 400;

}

#shipping_coupon_lay .pr_size > span::after{
    content: '  |  ';
}

#shipping_coupon_lay .footer_container{
    margin-top: 40px;
}

#shipping_coupon_lay .footer_container button{
    width: 100%;
    height: 60px;
    background: #D9D9D9;
}

#shipping_coupon_lay .footer_container button.active{
    background: #000;
    color: #fff;
}


/* 무통장입금 */
.order_payment_bank_transfer{
    margin-top: 20px;
}
.order_payment_bank_transfer_info{
    padding-bottom: 20px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

.order_payment_bank_transfer h3{
    padding: 14px 0px 0px;
    font-size: 16px;
    font-weight: 700;
}

.order_payment_bank_transfer input[type=text]{
    margin-top: 14px;
    width: 610px;
    height: 40px;

}

.order_payment_bank_transfer .btn_select_box_arrow{
    width: 610px;
    margin-top: 14px;
}

#order_payment_select_bank_list{
    width: 610px;
}

.order_payment_cash_radios {
    margin-top: 14px;
}
.order_payment_cash_receipts label{
    color: #ACACAC;
    font-size: 12px;
    font-weight: 600;
    padding-right: 15px;

}

.order_amount_of_payment_section{
    width: 100%;
}

.order_amount_of_payment_content{
    padding: 20px 15px;
    display: flex;
    flex-direction:column;
    gap:20px;
}

.order_amount_of_payment_content > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: rgba(172, 172, 172, 0.67);
    font-size: 14px;
    font-weight: 500;
}

.order_amount_of_payment_section .order_amount_of_payment_title{
    font-size: 18px;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 15px;
    border-bottom: 1px solid #F9F9F9;

}



/*
.subpage_wrap:has(#bbslist){
    display: table ;
    width: 100% ;
    table-layout: fixed ;
    margin : 0px;
    padding : 0px;
}*/

/* 마이페이지 */
.subpage_wrap{
    max-width: 1460px;
    margin : 0px auto;

}

.subpage_wrap:has(#subpageLNB){
    margin-top: 120px;
}


/* 마이페이지 좌측 */

#mypageLnbBasic > h2{
    font-family: Inter;
    font-size: 25px;
    font-weight: 700;
}

.subpage_lnb .title2{
    margin-top:30px;
}

.subpage_lnb .title2>a{
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.subpage_lnb .lnb_sub>li>a{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.6px;
}

.subpage_wrap .subpage_lnb{
    padding-right: 6.25rem;
    padding-top: 9px;
}


/* 마이페이지 index.html */
.subpage_container .title_container{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 20px;
    border-bottom: 3px #000 solid;
    color: #000;
    font-family: Pretendard;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 0px 0px 10px;
}

.subpage_container .title_container span.gray{
    color: #7C7C7C;
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px; /* 100% */
}

.sub_title_container{
    display: flex;
    padding: 60px 0px 15px;
    align-items: baseline;
    border-bottom: 2px solid #000;
    font-size: 20px;
    font-weight: 700;
    justify-content: space-between;
}

.sub_title_container a{
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.sub_title_text h3{
    font-family: Pretendard;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.sub_title_text{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 15px;
    justify-content: flex-start;
}

.sub_title_container .gray{
    color: #7C7C7C;
    font-size: 14px;
    font-weight: 300;
}

.my_order_shipping_check{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px 60px;
    margin-top: 20px;
}

.my_order_shipping_check .order_btn_container{
    display: flex;
}

.order_date_container{
    display: flex;
    justify-content: space-around;
    gap: 5px;
    align-items: center;
}

.order_radio_label input[type="radio"] {
    display: none;
}

.order_radio_label input[type="radio"] + p {
    display: flex;
    flex-direction:column;
    width: 140px;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border: 1px solid #D6D6D6;
    background: #FFF;
}

.order_radio_label input[type="radio"]:checked + p {
    border: 1px solid #000;
}

.my_order_shipping_check .order_radio_label input[type="radio"] + p{
    width: 80px;
}

input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button {
    /* display: none;
    appearance: none;  */
    opacity: 0;
    z-index: 1;
}

input[type=date]{
    width: 150px;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
    padding: 10px;
    background: url('/data/skin/llink_renewal_2023/images/icon/icon_date.svg') no-repeat right 10px center;
}

.my_order_shipping_check button{
    height: 40px;
    width: 130px;
    background: #000;
    color: #fff;
}

.my_order_process_container{
    border-top: 1px solid #7C7C7C;
    border-bottom: 1px solid #7C7C7C;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
    height: 120px;
    width: 100%;
}

.my_order_process_container:has(.my_order_cancle){
    height: auto;
}

.my_order_process_container:has(.w100){
    justify-content: center;
}

.my_order_process_container .my_order_step{
    margin: 0;
    padding: 0;
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my_order_process_container .my_order_step.w100{
    width: 100%;
}

.my_order_step>li.step1>a:before,
.my_order_process_container .my_order_step>li.step2>a:before,
.my_order_process_container .my_order_step>li.step3>a:before,
.my_order_process_container .my_order_step>li.step4>a:before,
.my_order_process_container .my_order_step>li.step5>a:before{
    background-image:none;
    display: none;
}

.my_order_process_container .my_order_step>li>a>strong{
    /* color: #7C7C7C;  */
    text-align: center;
    font-family: "Roboto Mono";
    font-size: 30px;
    font-weight: 400;
    display: block;
}


.my_order_process_container .my_order_step>li>a>strong:hover{
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: #000000;
}


.my_order_process_container .my_order_step>li{
    background: url(/data/skin/llink_renewal_2023/images/icon/icon_arrow_right.svg) 0 40% no-repeat;
}

.my_order_process_container .my_order_step>li:first-child{
    width: 20%;
    background: none;
}
.my_order_process_container .my_order_step>li.active>a,
.my_order_process_container .my_order_step>li.active>a>strong{font-weight:bold;}
.my_order_process_container .my_order_step>li.active>a>strong{text-decoration:underline;}


.my_order_process_container .my_order_cancle{
    border-left: 1px solid #7C7C7C;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 30px;
    width: 20%;
    justify-content: space-around;
    align-items: flex-start;
    gap: 20px;

    color: #7C7C7C;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 100% */
}

.my_order_process_container .my_order_cancle div{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.my_order_process_container .my_order_cancle div > span{
    color: #7C7C7C;
    text-align: center;
    font-family: "Roboto Mono";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 100% */
}

.my_order_list {
    margin: 20px 0px 60px;
    /* border-bottom: 1px solid; */
}

.my_order_list .my_order_product_list{display:flex;gap:20px;flex-direction:column;}


.order_none_header{
    display: flex;
    flex-direction: row;
    justify-content: unset;
    padding: 10px;
    border-bottom: 1px solid;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 700;
}

.order_none_header > h3:last-child{
    left: 50%;
    position: absolute;
}

.my_order_list .order_none {
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding:20px 0px 170px;
    font-size: 20px;
    font-weight: 600;
}
.my_order_list .order_none:has(.order_none_header){
    border-bottom: 1px solid;
}

.my_order_list .order_none span{
    font-size: 15px;
    font-weight: 300;
}

/* 주문 취소 시 유의사항 */
.order_cancle_caution_container{
    display: flex;
    padding: 20px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 41px;
    background: #F8F8F8;
    font-size: 14px;
    font-weight: 400;
    margin-top: 40px;
}

.order_cancle_caution_container h2{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 14px;
}

.order_cancle_caution_container h3{
    font-size: 14px;
    font-weight: 700;
    margin: 8px 0;
}

.rerutn_info ol, .rerutn_impossible ol{
    padding-left: 15px;
}

.rerutn_info li{
    list-style: decimal;
    line-height: 25px;
    margin-bottom: 10px;
}

.rerutn_impossible li{
    list-style: disc;
    line-height: 25px;
}

.rerutn_impossible ol > li::marker {font-size:x-small}

.customer_service_center{
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding: 40px 15px;
}
.customer_service_center > h1{
    font-family: "Pretendard Variable";
    font-size: 24px;
    font-weight: 700;
}

.customer_service_center > h2{
    font-size: 20px;
    font-weight: 600;
}

.customer_service_center > h3{
    font-size: 14px;
    font-weight: 500;
}
/* 마이페이지 */
.my_page_index_info{
    display: flex;
    flex-direction: column;
}

.my_page_index_top{
    text-align: right;
    margin-bottom: 20px;
}

.my_page_index_box_container{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    border: 1px solid;
    height: 160px;

}

.my_page_index_box_list{
    width: 80%;
    display: flex;
    flex-direction: row;
}


.my_page_index_box_list > div{
    display: flex;
    flex-direction: column;
}


.my_page_index_box a{
    font-family: "Roboto Mono";
    font-size: 30px;
    font-weight: 400;
}

.my_page_index_box a:hover{
    text-decoration: underline;
}


.my_page_index_box_first{
    width: 20%;
    padding: 20px;
    justify-content: space-between;
    background: #000;
    color: #fff;
    font-size: 24px;
    display: flex;
    flex-direction: column;
}
.my_page_index_box_first span{
    font-weight: 600;
}



.my_page_index_box_first > a {
    color: #7C7C7C;
    font-size: 12px;
    font-weight: 400;
}
.my_page_index_box{
    width: 20%;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
    border-left: 1px solid #D9D9D9;
    margin: 40px 0px;
    font-size: 20px;
    font-weight: 600;
    padding-left: 40px;
}


/* 주문내역 */

.my_order_product_checkbox{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px 0px 20px;
    align-items: center;
    border-bottom: 1px solid;
}

.my_order_product_ordernumber{
    display: flex;
    justify-content: space-between;
    padding: 20px 15px 10px;
    border-bottom: 1px solid #ACACAC;
    align-items: flex-end;
    font-size: 14px;
}

.my_order_product_ordernumber.v2{align-items:center;}
.my_order_product_ordernumber.v2 .my_order_product_ordernumber_info{display:flex;align-items: center;gap:15px;}


.my_page_main .my_order_product_ordernumber{
    padding-top: 10px;
}

.my_order_product_ordernumber strong{
    font-family: "Roboto Mono";
    font-size: 20px;
    font-weight: 700;
    margin-right: 25px;
}

.my_order_product_ordernumber span{
    color: #ACACAC;
}

.my_order_product_ordernumber span.order_number{
    font-family: "Roboto Mono";
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
    color: #000;
}

.my_order_product_ordernumber_detaile {
    display: flex;
    gap: 10px;
}

.my_order_product_ordernumber_detaile a{
    margin-left: 5px;
}

.my_order_product_header{
    display: flex;
    padding: 17px 15px;
    border-bottom: 1px solid;
    font-size: 16px;
    font-weight: 700;
    gap: 69%;
}

.my_order_product{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px;
}

.my_order_product:has(.chk_area){
    justify-content: flex-start;
}

.mypage .my_order_product{
    border-bottom: 1px solid #ACACAC;
}


.my_order_product .product_info{
    display: flex;
    gap:10px;
    width: 50%;
}

.textarea_return{
    height: 100px;
    background: #F7F7F7;
}


.my_order_product .order_state{
    font-size: 18px;
    font-weight: 700;
}

.my_order_product .order_button > button{
    border-radius: 5px;
    border: 1px solid #000;
    width: 110px;
    height: 32px;

}

.page_possible_review .my_order_product .order_button > button{
    border: 1px solid #acacac;
}

/* 상품가격 및 배송 기간 안내 */
.product_price_delivery_period_info{
    display: flex;
    padding: 30px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    background: #F8F8F8;
    margin-bottom: 40px;
}

.my_order_product_date_wrap{
    /*border-bottom: 1px solid #ACACAC;*/
    background: #fff;
}

.product_price_delivery_period_info h2{
    font-size: 22px;
    font-weight: 700;
}

.product_price_delivery_period_info > div{
    display: flex;
    gap: 10px;
}

.product_price_delivery_period_info p{
    line-height: 20px;
}

.img_area {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 120px;
    height: 120px;
}
.img_area a{position:relative;display:block;width:120px;height:100%;}
.img_area a::after{display:block;content:'';position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:100%;background: rgba(0, 0, 0, 0.03);}
.img_area a img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;height:83%;object-fit:cover;}

.my_order_product .option_area{
    padding-top:0px;
}

.my_order_product .option_area{
    display: flex;
    flex-direction: column;
    justify-content:space-between;
}
.my_order_product .option_area .prd_area{
    display: flex;
    flex-direction: column;
    gap:5px;
}

.my_order_product .order_price {
    font-size: 14px;
    font-weight: 600;
}

.my_order_product .order_price:has(.discount_price) {
    color: #FF1200;
}

.my_order_product .discount_price {
    font-weight: 400;
    text-decoration: line-through;
    margin-left:5px;
    /* margin-left: 18px; */
}


.my_order_product .order_button{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.my_order_product .cart_option{
    padding: 0px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}


.my_page_main .recommand_list_box{
    width: 1040px;
}


/* 회원정보 수정 */
.member_pw_confirm_area > p{
    margin-bottom: 17px;
    color: #ACACAC;
}

.member_pw_confirm_area input[type='password']{
    width: 320px;
    border-radius: 2px;
    border: 1px solid #ACACAC;
}

.member_pw_confirm_area input[type='password']::placeholder{
    text-align: center;
}
.btn_area_c.flex_row{
    display:flex;
    flex-direction: row;
    gap:10px;
    justify-content: center;
}

.btn_area_c.flex_row > button{
    width: 80px;
    height: 30px;
    font-size:12px;
}

.btn_area_c.flex_row > .btn_black{
    background-color: #000;
    color: #fff;
}

.btn_area_c.flex_row > .btn_white{
    background-color: #fff;
    color: #000;
    border: 1px solid #ACACAC;

}

.member_pw_confirm_container{
    padding: 0 0 69px;
    border-bottom: 1px solid;
}

#registFrm .btn_area_c{
    padding-top:50px;
}

/* 마이 페이지 > 나의 혜택 : 포인트  */
.total_benefitscontents_containder{
    display: flex;
    border-bottom: 4px solid #000;
    flex-direction: column;
}

.total_benefitscontents_containder > div{
    display: flex;
    padding: 20px 50px;
    justify-content: space-between;
    font-size: 18px;
    align-items: center;
}

.total_benefitscontents_containder > div:first-child{
    border-bottom: 1px solid #D9D9D9;
}

.total_benefitscontents_number {
    font-family: "Roboto Mono";
    font-size: 30px;
    font-weight: 400;
}

.total_benefitscontents_sheet{
    font-family: "Pretendard Variable";
    font-size: 20px;
    font-weight: 600;
}


.tap_benefitscontents{
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
    border-top: 1px solid;
    border-bottom: 1px solid #ACACAC;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
}


.tap_benefitscontents.coupon{
    border-top: none;

}
.tap_benefitscontents > button{
    width: 33.3%;
}
.tap_benefitscontents > button,
.tap_my_review > button{
    font-size: 16px;
    font-weight: 400;
}

.tap_benefitscontents > button > span,
.tap_my_review > button > span{
    font-family: "Roboto Mono";
    font-size: 16px;
    font-weight: 400;
}


.tap_benefitscontents > button.active{
    border-bottom: 2px solid #000;
}

.my_benefitscontents_list > table{
    width: 100%;
    margin-top: 20px;
    text-align: left;
}

.my_benefitscontents_list > table thead{
    border-bottom: 1px solid;
}

.my_benefitscontents_list > table th{
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid;
    padding: 10px 20px;
    text-align: center;
}
.my_benefitscontents_list > table td{
    text-align: center;
}

.my_benefitscontents_list > table th:nth-child(2)
,.my_benefitscontents_list > table td:nth-child(2){
    width: 28%;
    order: 3;
}

.my_benefitscontents_list > table tr{
    border-bottom: 1px solid #ACACAC;
}

.my_benefitscontents_list > table td{
    height: 70px;
    padding: 0px 20px;
}

.my_benefitscontents_list > table td:nth-child(1)
,.my_benefitscontents_list > table td:nth-child(5){
    font-family: "Roboto Mono";
    font-size: 14px;
    font-weight: 400;
}

.my_benefitscontents_list > table th:nth-child(3)
,.my_benefitscontents_list > table th:nth-child(4)
,.my_benefitscontents_list > table td:nth-child(3)
,.my_benefitscontents_list > table td:nth-child(4){
    text-align: center;
}


.my_benefitscontents .sub_title_container{
    margin-top: 60px;
    border-bottom: 4px solid #000;
}

.my_benefitscontents .sub_title_container h2{
    font-size: 20px;
    font-weight: 700;
}

.my_benefitscontents .sub_title_container > button{
    border-radius: 2px;
    background: #000;
    color: #fff;
    width: 130px;
    height: 30px;
}


/* 마이 페이지 > 나의 혜택 :쿠폰 */

.e_coupon{
    display: flex;
    width: 100%;
    min-height: 166px;
    border: 1px solid;
    position:relative;
}

.my_benefitscontents_list:has(.e_coupon){
    padding-top: 30px;
}

.e_coupon_info_left {
    padding: 20px 0px 20px 20px;
    width: 100%;
    box-sizing:border-box;
}

.e_coupon .discount{
    font-family: "Roboto Mono";
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -5px;
    line-height: 50px;
    margin-bottom: 15px;
}

.e_coupon .discount > span{
    font-family: "Pretendard Variable";
    font-size: 50px;
    font-weight: 500;
    line-height: 50px;
}

.e_coupon .discount > span.rshipping_fee{
    font-size:22px;font-family:'Roboto Mono';letter-spacing:-2px;
}

.e_coupon .text_box{
    display: flex;

}

.e_coupon .title{
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.e_coupon .txt{
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-top: 7px;
    margin-bottom: 17px;
}


.e_coupon .period{
    color: #ACACAC;
    font-family: "Roboto Mono";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.e_coupon_info_right{
    position:absolute;
    top:0;
    right:0;
    height:100%;
}
.e_coupon_info_right > img{position:absolute;bottom:0;right:0;}

.e_coupon .tag{
    width: 139px;
    height: 19px;
    background: #000;
    font-family: "Roboto Mono";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    text-align: center;
}

.e_coupon_info_right button{
    height: 16px;
    width: 50px;
    border: 1px solid #ACACAC;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    float: right;
    margin: 10px;
}

.e_coupon.disabled .discount,
.e_coupon.disabled .discount > span,
.e_coupon.disabled .title,
.e_coupon.disabled .txt
{
    color: #ACACAC;
}

.e_coupon.disabled .tag{
    background: #ACACAC;
}

.e_coupon.disabled img{
    content: url('/data/skin/llink_renewal_2023/images/common/mark_mypage_coupon_used.svg');
}

#resList:has(.e_coupon){
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}


.pop-center-title{
    display: flex;
    flex-direction: column;
    padding: 10px 10px 20px;
    gap: 5px;
    border-bottom: 1px solid #ACACAC;
}

.pop-center-title h2{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}

.pop-center-title button{
    text-align: right;
}

.pop-center-content{
    display: flex;
    flex-direction: column;
    padding: 30px 20px 25px;
    align-items: center;
}

.pop-center-content .view_input{
    width: 100%;
    text-align: center;
}

.pop-center-content .view_input > input {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}

.pop-center-content .view_input > input::placeholder {
    text-align: center;
}

.pop-center-content p.gray{
    color: #ACACAC;
    font-size: 12px;
}

.pop-center-content p{
    font-family: "Pretendard Variable";
    font-size: 16px;
}



.pop-center-btn{
    text-align: center;
    margin-bottom: 36px;
}

.pop-center-btn > button{
    width: 80px;
    height: 32px;
    background: #000;
    color: #fff;
    border-radius: 5px;
}

/* 마이페이지 > 위시리스트  */

.wish_list .recommand_list{
    width: 225px;
    height: 350px;
}

.wish_list .rl{
    width: 191px;
}

#retList{
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 226px);
    justify-content: center;
}


#retList .rl_box {
    border-right: none;
}

#retList .recommand_list{
    border: 1px solid #D9D9D9;
}

.rl_box_img{
    height: 240px;
    align-items: center;
    display: flex;
    background: #F8F8F8;
}

.wish_list .paging{
    margin: 20px auto 60px;
}


/* 마이페이지 > 리뷰 */
.tap_my_review {
    height: 50px;
    display: flex;
    margin: 25px 0px;
    border-bottom: 1px solid #7C7C7C;
}

.tap_my_review > button.active{
    border-bottom: 2px solid;
}
.tap_my_review > button{
    width: 260px;
    text-align: left;
    padding-left: 10px;
}

.my_review_product{
    padding: 20px 0px;
    border-bottom: 1px solid #ACACAC;
    position:relative;
}

.my_review_product .option_area{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.my_review_product .rwl_sico{
    padding: 0;
}

.my_review_product .product_info{
    display: flex;
    font-family: "Pretendard Variable";
    font-size: 14px;
    font-style: normal;
    gap:15px;
    position:relative;;
}

.my_review_product .product_info .img_area{
    align-items: baseline;
}


.my_review_product .product_info .name_area{
    color: #181818;
    font-family: "Pretendard Variable";
    font-size: 14px;
    font-style: normal;
    padding: 5px 0px;
    letter-spacing: -0.24px;

}

.my_review_product .product_info .review_msg{
    color: #181818;
    font-family: "Pretendard Variable";
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 171.429% */
}

.my_review_product .btn_more{
    color: #ACACAC;
    font-family: "Pretendard Variable";
    font-size: 12px;
    font-style: normal;
    line-height: 12px; /* 100% */
    margin-top: 15px;
}


.written_review_date{
    color: #ACACAC;
    font-family: "Roboto Mono";
    font-size: 14px;
    font-weight: 400;
    position:absolute;
    top:0;
    right:0;
}

.my_review_product .review_more_wrap{
    width: 100%;
    padding: 20px 15px;
    border: 1px solid #ACACAC;
    margin: 10px 0px 0px;
    box-sizing: border-box;
}

.my_review_product table{
    width: 100%;
}

.my_review_product table td{
    font-size: 12px;
    font-weight: 400;
    line-height: 30px; /* 214.286% */

}



/* 마이페이지 > 1:1 문의 */

.myqna1_1.subpage_container .title_container{
    justify-content: space-between;
}

button.boad_write_btn{
    border-radius: 0px;
    width: 130px;
    height: 30px;
    background: #000;
    color: #fff;
}

.myqna1_1 .my_order_process_container{
    margin-bottom: 0;
}

.myqna1_1 .my_order_shipping_check{
    padding: 20px 60px;
    margin: 0;
    border-bottom: 1px solid #7C7C7C;
}


.my_qna_list table td:nth-child(1){
    width: 80px;
    padding-left: 10px;
}

.my_qna_list > .div_table_header{
    width: 100%;
    margin: 20px 0px 150px;
}

.div_table_header{
    border-bottom: 1px solid;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.myqna1_1 table tbody{
    padding-top: 40px;
}

.div_table_header > span{
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
}

.my_qna_list > table th:nth-child(2)
,.my_qna_list > table td:nth-child(2){
    width: 28%;
}

.my_qna_content{
    border-bottom: 1px solid #ACACAC;
    height: 70px;
    padding: 0px 10px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

.my_qna_content > div{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;

}


.my_qna_content > div.my_qna_content_left{
    width: 63%;
    gap: 50px;
}

.my_qna_content > div.my_qna_content_left > p{
    width: 75%;
}

.my_qna_content > div.my_qna_content_right{
    width: 37%;
    justify-content: space-between;
}


.my_qna_content .box{
    display: flex;
    width: 72px;
    padding: 6px 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #000;
}
/*
.myqna1_1 .table_row_a,
.myqna1_1 .table_row_a>tbody>tr>th, .resp_table_row>ul>li.th,
.myqna1_1 .table_row_a>tbody>tr>th,
.myqna1_1 .table_row_a>tbody>tr>td{
    border: none;
}
*/
.myqna1_1 .table_row_a>tbody>tr>th,
.myqna1_1 table[class].Thc>thead>tr>th, .myqna1_1 table[class].Thc>tbody>tr>th{
    text-align: left;
    background: #fff;
}

.myqna1_1 .table_row_a>tbody>tr>td{
    padding: 12px;
}

.myqna1_1 .myqna_top_title{
    vertical-align: top;
    padding: 30px 0px;
}

.myqna1_1 #issueGoodsButton {
    border: 1px solid #000;
    width: 120px;
    height: 42px;
}

.myqna1_1 .btn_select_box_arrow{
    width: 50%;
}

.myqna1_1 .list-member{
    width: 49.8%;
}


.myqna1_1 input[type=text], .myqna_subject{
    border: 1px solid #000;
    height: 42px;
}



.count_txt{
    color: #626262;
    font-family: "Pretendard Variable";
    font-size: 14px;
    font-weight: 400;
}


.myqna1_1 .count_txt_subject{
    position: absolute;
    line-height: 41px;
    right: 15px;
}

.textarea_box {
    border: 1px solid #000;
    padding: 0px 15px 15px;
}
.myqna1_1 textarea {
    height: 380px;
    border: 1px solid #000;
    padding: 9px;
    outline: none;
    font-size: 14px;
    line-height:1.375rem;
    color:#000;
}

.myqna1_1 .textarea_box p{
    text-align: end;
}


.myqna1_1 .thumb_chc_box{
    position: static;
    display: flex;
    align-items: flex-end;
}

.myqna1_1 .thumb_chc{
    width: 96%;
    display: flex;
    gap: 6px;
}

.myqna_btn_wrap{
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    padding-top: 30px;
    margin-top: 30px;
}

.myqna_btn_wrap > button{
    width: 130px;
    height: 40px;
}

.myqna_btn_wrap > button.active_btn{
    background: #D9D9D9;
    color: #fff;
}

.myqna_btn_wrap > button.btn_back{
    background: #000;
    color: #fff;
}

.myqna_btn_wrap .active_btn:hover{
    background: #000;
}

.myqna1_1 .btn_select_box_arrow{
    margin: 0px;
}

.myqna1_1 .notice{
    display: flex;
    flex-direction: row;
    gap:40px;
}

.myqna1_1 .notice > div{
    display: flex;
    flex-direction: row;
    gap:15px;
    align-items: center;
}

.myqna1_1 .notice input[type=text]{
    width: 240px;
}

.myqna1_1_view .myqna_info_wrap{
    padding: 25px 0px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-bottom: 1px solid #A7A7A7;
}

.myqna1_1_view .myqna_product_wrap{
    padding: 25px 0px 0px;
    border-bottom: 1px solid #A7A7A7;
}

.myqna1_1_view .myqna_contents_wrap{
    padding: 25px 0px 25px;
    border-bottom: 1px solid #A7A7A7;
}

.myqna1_1_view .myqna_reception_status_wrap{
    padding: 25px 0px 25px;
    border-bottom: 1px solid #A7A7A7;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.myqna1_1_view .myqna_answer_wrap{
    padding: 25px 0px 25px;
    /* border-bottom: 1px solid #A7A */
}


.myqna1_1_view .myqna_info_wrap > div{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.myqna1_1_view h2:not(.title_container > h2){
    font-family: "Pretendard Variable";
    font-size: 18px;
    font-weight: 700;
    max-width: 78%;
    word-wrap: break-word;
}

.myqna1_1_view h3{
    font-family: "Pretendard Variable";
    font-size: 16px;
    font-weight: 700;
}

.myqna1_1_view strong{
    font-size: 14px;
    font-weight: 700;
}

.myqna_reception_status_wrap > strong{
    font-size: 16px;
}

.myqna_reception_status_wrap > div{
    font-size: 14px;
}

.myqna1_1_view .classification{
    width: 72px;
    height: 24px;
    border: 1px solid;
    font-family: "Pretendard Variable";
    font-size: 12px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}

.myqna1_1_view .date{
    color: #ACACAC;
    font-family: "Roboto Mono";
    font-size: 12px;
    font-weight: 400;
}

.myqna_contents_wrap {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.myqna_contents_wrap > div{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.myqna_contents_wrap > div{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px; /* 100% */
}

.myqna_contents_img {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(10, 100px);
    grid-template-rows: repeat(2, 100px);
    justify-content: flex-start;
    place-items: center;
}
.myqna_contents_img img{width:100%;height:100%;object-fit:cover;border:1px solid #ddd;}

.icon_answer{
    background: #000;
    width: 20px;
    display: flex;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    justify-content: center;
    align-items: center;
}
.act_view_desc{cursor:pointer;}
.txt.act_view_desc > span{
    display: block;
}

.myqna_answer_wrap > div  {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
}

.myqna1_1 ol{
    margin-top: 15px;
}

.myqna1_1 ol li{
    color: #ACACAC;
    font-size: 12px;
    font-weight: 500;
    list-style: disc;
    margin-left: 15px;
}


.rp_div_table{
    display: flex;
    flex-direction: column;

}

.rp_div_tr{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 23px 0px;
    border-bottom: 1px solid #D9D9D9;
    font-size: 14px;
    font-weight: 600;
}


.rp_div_td{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 50%;
    align-items:center;
    /* gap: 50px; */
}

.rp_div_td > p:first-child{
    width: 20%;
}
.rp_div_td > p:nth-child(2), .rp_div_td > div:nth-child(2){
    width: 80%;
}


.how_return_type{
    display: flex;
    gap: 20px;
    padding: 15px 0px;
}

.return_direct_address{
    line-height: 12px;
    border-bottom: 1px solid #ACACAC;
    padding-bottom: 30px;
}

.title_p_info{
    line-height: 12px;
    margin-bottom: 5px;
}
.return_account_registration{
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.return_account_registration > input{
    width: 380px;
    height: 40px;
    border: 1px solid #D9D9D9;
}

.return_account_registration ol li{
    font-size: 12px;
    font-weight: 500;
    list-style: disc;
    margin-left: 15px;
}

.return_pay_shipping{
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-bottom: 30px;
    border-bottom: 1px solid;
}

/* 주문취소 /교환 반품 안내  팝업 */

#order_cancel_refund_lay .pop-center-title{
    padding: 20px 10px 20px;
    flex-direction: row-reverse;
    gap:0px;
    justify-content: center;
}

#order_cancel_refund_lay .pop-center-title button {
    position: absolute;
    right: 20px;
}


#order_cancel_refund_lay .pop-center-content h2{
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

#order_cancel_refund_lay .pop-center-content h3{
    border-radius: 46px;
    background: #125295;
    width: 217px;
    height: 28px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    margin-top: 20px;
}

.order_cancel_refund_info_img{
    margin: 42px 0px 32px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 48px;

}

.order_cancel_refund_info_img p{
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.order_cancel_refund_info_txt{
    text-align: center;
    font-size: 16px;
    margin-bottom: 50px;
}

.order_cancel_refund_info_chk{
    width: 100%;
    border-top: 1px solid;
    padding: 30px 0px;
    text-align: center;
}

.order_cancel_refund_info_chk a{
    text-decoration: underline;
    display: inline-block;
}

#order_cancel_refund_lay .pop-center-btn{
    height: 60px;
    width: 100%;
    margin-bottom: 0px;
}

#order_cancel_refund_lay .pop-center-btn > button{
    width: 100%;
    background: #D9D9D9;
    color: #A7A7A7;
    font-size: 16px;
    font-weight: 600;
    height: 100%;
    border-radius: 0px;
}

#order_cancel_refund_lay .pop-center-btn > button.active{
    background: #000;
    color: #fff;
}

.mypage .order_info_btn{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
}

.mypage .order_info_btn > button{
    width: 176px;
}

/* 환불정보 */
.refund_info_change_wrap{
    display: flex;
    flex-direction: column;
}

.refund_info_change_wrap .row{
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #D9D9D9;
    padding: 10px 20px;
}

.refund_info_change{
    font-size: 14px;
    font-weight: 600;
    width: 50%;
    display: flex;
    flex-direction: row;
    gap: 31px;
    align-items: center;

}

.refund_info_change input{
    width: 360px;
}

/* 배송주소록 관리 */

.delivery_address .title_container{
    justify-content: space-between;
}

.delivery_address .title_container > button{
    width: 60px;
    height: 24px;
    border: 1px solid;
}

.delivery_address .tab_basic{
    margin-top: 20px;
}

.delivery_address .tab_basic>ul>li.on{

    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000;
}
.tab_basic>ul>li {
    text-align: left;
    padding-left:10px;
    border: none;
    background: none;
    cursor: pointer;
}

.delivery_address .tab_basic>ul>li:last-child{
    border-right: none;
}

.delivery_address .tab_basic>ul{
    width: 100%;
}
.delivery_address .tab_basic>ul>li>a,
.delivery_address .tab_basic>ul>li>label {
    color: #000;
    font-size:1rem;
}

.delivery_address .res_table{
    border-top:none;
}

.delivery_address .res_table>.thead>li{
    background-color:#fff;
    border-left: none;
    color: #000;

    font-family: "Pretendard Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 87.5% */
}

.delivery_address .thead{
    border-bottom: 1px #000 solid;
}

.delivery_address .tbody{
    border-bottom: 1px #ACACAC solid;
}

.delivery_address .res_table>ul>li{
    border-top:none;
    border-left: none;
    color: #000;
}


.delivery_address .grow.mo_r .btn_resp{
    width: 80px;
    min-height: 32px;
    color: #000;
    border-radius: 5px;
    border: 1px solid #000;
    height: auto;
    line-height: 13px;
}

.delivery_address .updateaddress,
.delivery_address .mo_adj{
    margin-bottom: 10px;
}

.delivery_address .res_table>.tbody li.subject{
    text-align: center;
}


/* 반품/교환조회 */
.return_request_completed_wrap{
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.return_completed_box{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    padding: 0px 20px;
}

.return_completed_box img{
    width: 60px;
    height: 60px;
}

.return_completed_box h3{
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
}
.return_completed_box p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.return_completed_box .return_info{
    background: #F7F7F7;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    padding: 30px 0px;
}

.caution_info_box{
    background: #F7F7F7;
    padding: 40px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.caution_info_box .top{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.caution_info_box p {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px; /* 100% */
    text-align: center;
}

.caution_info_box .top h4{
    font-size: 20px;
    font-weight: 700;

}

.caution_info_box .contents{
    display: flex;
    flex-direction: row;
    gap: 80px;
    margin-top: 40px;
}

.caution_info_box .contents div{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.box_round_title{
    padding: 5px 0px;
    border-radius: 50px;
    background: #125295;
    color: #fff;
    width: 150px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.box_round_title.color_gray{
    background: #C7C7C7;
}

.caution_info_box .contents .box_round_title {
    margin-bottom: 12px;
}
.caution_info_box .contents img {
    margin-top: 24px;
}

.detailed_reason p.title{
    font-size: 14px;
    font-weight: 300;
    margin: 23px 0px 15px;
}

.detailed_reason div.div_text_area{
    background: #F7F7F7;
    padding: 10px;
    min-height: 110px;
}

.detailed_reason div.div_text_area p{
    font-size: 14px;
    font-weight: 400;
}

.order_refund .my_order_product{
    align-items: flex-start;
    border-bottom: 1px solid #ACACAC;
}

.my_order_product_list .order_refund_reason{
    width: 420px;
}

.my_order_product_list .order_refund_reason h4{
    font-size: 16px;
    font-weight: 400;
}

.my_order_product_list .order_refund_reason h4 > span{
    font-size: 12px;
}

.my_order_product_list .order_refund_reason .btn_select_box_arrow{
    margin: 0;
    height: 42px;
}

.order_refund .my_order_product textarea{
    height: 119px;
    background: #F7F7F7;
    margin-top: 10px;
}

.qna_top_wrap{
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    gap: 22px;
    margin: 33px 0px;
}

.qna_top_wrap .search_area{
    text-align: center;
}

.qna_top_wrap .res_bbs_search_input{
    border-bottom: 1px solid;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    text-align:center;
}

.qna_top_wrap input[type='text'].res_bbs_search_input{
    width: 520px;
    font-size:14px;
}

.qna_top_wrap .btn_search{
    padding-left: 10px;
}
.qna_top_wrap .category_area{
    width: 100%;
}

.qna_top_wrap .category_area ul{
    display: grid;
    border: 1px solid #D9D9D9;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.qna_top_wrap .category_area li{
    height: 50px;
    border-left: 1px solid #D9D9D9;
    align-items: center;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-align:center;
}

.qna_top_wrap .category_area li:first-child{
    border-left: none;
}

.qna_top_wrap .category_area li.active{
    border: 1px solid;
    font-weight: 600;}

.faq_new .question:before{
    display: none;
}

.faq_new > li{cursor:pointer;margin-top:0;}

.faq_new .question{
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #000;
}
.faq_new .question .subject, .faq_new .question .subject a{
    color: #000;
    background: #fff;
    align-items: center;
}
.faq_new .question .subject{
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
.faq_new .question .subject span:nth-child(2) {width:calc(100% - 140px);}
.faq_new .question .subject .hand{
    align-items: center;
    display: flex;
    /* width: 100%; */
}

.faq_new .question .subject .cat{
    width: 120px;
    height: 30px;
    border: 1px solid #D9D9D9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.faq_new .answer{
    color: #000;
    padding: 20px;
    background: #F8F8F8;
    border-bottom: 1px solid #000;
    margin-top:0;
}
.faq_new .answer:before{
    display: none;
}

.btn_arrow_question.active > img{
    content: url(/data/skin/llink_renewal_2023/images/common/btn_arrow_up.svg);
}

.btn_wish {
    width: 19px;
    background: url(/data/skin/llink_renewal_2023/images/renewal_202403/wish.png) center no-repeat;
    z-index: 100;
    position: absolute;
    height: 14px;
    top: 25px;
    right: 18px;
    background-size: contain;
}

.btn_wish.active{
    background: url(/data/skin/llink_renewal_2023/images/renewal_202403/like_wish.png) center no-repeat;
    background-size: contain
}


.my_order_step>li>a{
    font-size: 14px;
}

.my_qna_btn{
    position: absolute;
    top: 0px;
    right: 0;
}


/* 900 */
@media only screen and (max-width:900px)
{
    .title_container .title_back{ display: block;}

    /* PC 영역만 보이게 처리 */
    .view_pc{ display: none !important;}

    /* 스크롤 */
    .re_scrollbar::-webkit-scrollbar {width: 1px;}

    /* 모바일 영역만 보이게 처리 */
    .view_mobile{ display: block;}

    #boardlayout .subpage_wrap{
        margin:0px;
    }

    .subpage_wrap:has(#subpageLNB) {
        margin-top: 0px;
    }

    .table_responsive_linewrapping td:first-child,
    .table_responsive_linewrapping td:nth-child(3){
        display: block;
    }

    .table_responsive_linewrapping td:nth-child(2),
    .table_responsive_linewrapping td:nth-child(4){
        display: list-item;
    }

    /* 좌측메뉴  */
    /* not list
     * order_catalog : 주문배송조회
     */
    .subpage_wrap:has(.mobile_lnb) {
        padding-right: 0px;
        display: flex;
        padding: 0;
        overflow-y:unset;
        transition:none;
        flex-direction:column-reverse;
    }

    .subpage_wrap .subpage_lnb{
        padding: 0px;
    }

    .subpage_wrap .subpage_lnb.mobile_lnb{
        width: 100%;
        z-index : auto;
        position: unset;
        padding-bottom:20px;
    }

    .subpage_wrap{
        margin: 0px;
        padding: 0px;
    }
    .subpage_lnb .title2>a{padding:0 4.10vw;}

    .subpage_lnb .lnb_sub>li>a{padding:8px 0;}

    .subpage_lnb .title2 + .lnb_sub {
        padding:8px 4.10vw 0 4.10vw;
    }

    #mypageLnbBasic > h2{
        padding-inline: 4.10vw;
    }




    /*Brand*/
    .ttb {display: none;}
    .ttb02 {display: none;}
    .hbr_ttl {padding:15px 0 0 15px; font-size: 20px; font-weight: 500; position: relative;}
    .mr {bottom:5px; right:15px;}
    .hb_list_set {padding:0;}
    .hbl_ttl {font-size: 13px;}
    .brand_ttl_box {font-size: 16px; display: none;}
    .br_ttl {height: 50px;}

    /*Reviw*/
    .rw_ttl_box {font-size: 16px;}
    .rw_ttl {height: 50px;}
    .rw_ttl_tab_box {left:10px; font-size: 12px; line-height: 12px;}
    .rw_contain {padding:0;}
    .rw_list {width:50%;}
    .rw_wr_btn_box {width:70px; right:20px;}
    .rw_wr_btn {height: 30px; font-size: 12px;}
    /* .rw_list {padding:20px;} */
    .rw_list {padding:10px;}
    .rwl_pr_ttl {font-size: 12px;}
    .rwl_ttl {font-size: 12px;}
    .rwl_cts {font-size: 12px; height: 30px;}
    .rwl_date {font-size: 10px;}
    .rw_list_set {border-top:1px solid #000;}
    .prd_cts {padding:10px 0 0 0;}
    .prd_cts_review {border-bottom: 0;}

    .rw_wr {width:100%;}
    .rw_wr_box {width:100%;}
    .rl_cts_box {padding:0 35px;}
    .chc_btn_box {width:100%; box-sizing: border-box;}
    .pc_ipt_box {width:100% !important;}
    .chc_btn33 {height: 30px; font-size: 12px; letter-spacing: -0.1em;}
    .chc_btn50 {height: 30px; font-size: 12px;}
    .pc_ttl02 { font-size: 14px;}
    .rw_prd_ttl {font-size: 15px;}
    .pc_cts02 {padding:0 0 0 60px;}
    .rw_wr_set {padding:0 0 14px 0;}
    .rwwr_left {margin:0;}
    .rwwr_right {margin:0 14px;}
    .rwwr_right .Wmax{
        border: 1px solid #000;
    }

    .prd_cts_box02 {padding:0 0 20px 0;}
    /* .rl_cts_box02 {margin:0 14px; padding:0 25px;} */
    .rl_cts_box02 {margin:0 10px; padding:0;}
    .rr_txa {height: 180px;}
    .rr_ttl {display: none;}

    .other_prd_btn_set {top:14px}
    .pvc_size {font-size: 12px; height:20px ; padding : 24px 0 0 0;}
    .pv_cts{width:calc(100% - 110px);}
    .pvc_price_thr {font-size: 12px;}
    .prd_view02 {padding:10px 0;}
    .prd_view {border-bottom:0;}
    .btn_left_arrow{
        top: 16%;
    }
    .btn_right_arrow{
        top: 16%;
        left: 90%;
    }

    .slt_rv_btn_set{ display: block;}

    .rw_vw_box {width:100%; flex-direction: column;}
    .rv_thumb { width:100%;  height: auto; min-height: 300px;}
    .rv_thumb img {width: 100%;}
    .recommand_ttl_box {display: none;}
    .rv_cts_box {float: left; padding:10px 14px 0 14px;width:100%; box-sizing: border-box;}
    .rw_vw_set {padding:0;}
    .rv_prd_ttl_box {display: none;}
    .pc_cts {padding:0 0 0 80px;}
    .pop_rw_vw_set {width: 90%;}
    .pop_rv_thumb {position: inherit; left:inherit; top:inherit;}
    .pop_rv_thumb img {width: 50%;}
    .pop_rv_cts {padding:30px 0 0 0; height: 400px; overflow-y: scroll;}
    .pop_sch_set {width: 90%;}
    .sch_list {padding:0; max-height: 361px; overflow-y: auto;}
    .sch_list::-webkit-scrollbar {width: 3px;}
    .sch_list::-webkit-scrollbar-track { background-color: #D9D9D9;}
    .sch_list::-webkit-scrollbar- humb { background-color: #000000; }

    /* .slt_rv_btn_set {padding:10px 0 0 0;position: inherit; top:inherit; right: inherit; transform: inherit;} */
    .slt_rv_btn_box {margin:0 auto; display: table;}
    .slt_rv_btn {padding:2px 0 0 0; height: 38px;}
    .sc_sch input {width:100%; font-size: 12px;}
    .sch_cts_box {width: 310px;}
    .sln_txt {font-size: 15px;;}
    .pop_rv_cts_box {float: inherit;}

    .resp_layer_pop.small_screen{
        max-height: max-content;
    }



    /*Login*/

    .user_ch_box {width: 50%;}


    /*membership*/
    .membership {padding:0 0 7.69vw 0; width: 100%;box-sizing:border-box;}
    .mypage-myinfo .membership{padding:4.10vw 4.10vw 7.69vw 4.10vw;}
    .join_cts {padding:15px 0 0 0;}
    .mbs_ttl {font-size: 26px;}

    /*Join*/

    .uc_btn_box {width:50%;}
    .ui_ipt_box {width:50%;}
    .user_chc > div:nth-child(1) > div {margin:0 5px 0 0;}
    .user_chc > div:nth-child(2) > div {margin:0 0 0 5px;}
    .user_ipt > div:nth-child(1) > div {margin:0 5px 0 0;}
    .user_ipt > div:nth-child(2) > div {margin:0 0 0 5px;}
    .user_ipt > div:nth-child(3) > div {margin:0 5px 0 0;}

    /*비회원 주문조회 팝업*/
    .pop_none_member_set {width:90%;}


    #layout_wrap .title_container {
        display: flex;
        padding: 7.69vw 0 0 0;
        height: 50px;
        justify-content: center;
        /* align-content: center; */
        align-items: center;
        margin: 0px;
    }

    #layout_wrap .title_back {
        padding-left:0px;
        float: left;
        top: 15px;
        position: absolute;
        left: 0;
    }

    #layout_wrap .title_back img{
        height: 19px;
    }

    #layout_wrap .title_container > h2 {
        font-size: 20px;
        padding:0;
        margin: 0 auto;
    }
    #layout_wrap .title_container.big > h2{font-size:6.15vw;}


    /* order */

    .order_title_container{
        margin: 0px;
        padding: 20px 15px;
    }
    .cart_wrap .order_title_container img{
        width: 22px;
    }

    .cart_wrap .order_title_container > h2 {
        margin: 0 auto;
        font-family: Inter;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px; /* 111.111% */
    }

    .cart_container{
        width: auto;
    }
    .order_shipping_info_section{
        /* padding-left:15px;
        padding-right:15px; */
        border-bottom: none;
    }

    .list-member{
        width:99.5%;
    }

    .order_coupon_mileage_section .content_item{
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        padding: 20px 15px;
    }

    .order_coupon_mileage_section strong{
        position: absolute;
    }

    .content_coupon_mileage{
        display: flex;
        justify-content: flex-start;
        /* align-items: center; */
        flex-direction: column-reverse;
        width: 100%;
    }

    .content_coupon_mileage > div{
        margin-top: 10px;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        flex-direction: row;
        gap: 15px;
    }



    .cont-select,.btn_select_box_arrow{
        width: 100%;
    }

    .order_shipping_info_section, .order_coupon_mileage_section{
        border-bottom:none;
    }

    .order_shipping_info_section td{line-height:22px;}

    .order_product_section .cart_list .price_a{
        margin-top: 0px;
    }

    .order_payment_method_section .order_btn_container{
        width: auto;
        padding:20px 15px 0px;
    }

    .order_coupon_mileage_section strong {
        width: auto;
    }
    .order_coupon_mileage_section input {
        width: 100%;
        height: 30px;
    }

    .order_coupon_mileage_section button{
        width: 72px;
        margin-left: 0px;
        height: 30px;
    }

    .order_radio_label input[type="radio"] + p{
        width: 106px;
    }
    .order_payment_info{
        margin: 15px 0px;
    }

    .order_payment_info_text {
        padding-left: 15px;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .order_payment_method_section{
        border-bottom: none;
    }



    /* 팝업 - 배송지 관리 */
    .pop-pc-address-content{
        width: auto;
    }
    .add_shipping_address_content > div > input[type=text]{
        width: 100%;
    }
    .search_zip_code > button{
        padding: 10px 0px 10px 0px;
        width: 100%;
    }

    #shipping_zip_code_lay .search_result_info{
        padding: 10px;
    }

    .order_payment_bank_transfer{
        padding: 0px 10px;
    }

    .order_payment_bank_transfer input[type=text]{
        width: 100%;
    }
    .cont-select, .order_payment_bank_transfer .btn_select_box_arrow, #order_payment_select_bank_list{
        width: 100%;
    }

    .order_payment_bank_transfer .btn_select_box_arrow{
        margin-bottom: 0px;
    }


    .order_amount_of_payment_footer {
        margin-top: 20px;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .order_amount_of_payment_footer > button {
        height: 60px;
        background: #000;
        color: #fff;
        padding: 0px 20px;
    }


    /* 주문완료 */
    .subpage_wrap{
        padding: 0px;
    }

    .order_complete_wrap .order_title_container{
        border-bottom: 1px solid;
    }

    .order_shipping_content tr,.mypage .order_shipping_content tr{
        border-bottom: none;
    }

    /* 마이페이지 - 주문배송조회 */

    .subpage_container .title_container{
        font-size: 18px;
        border-bottom: 1px #000 solid;
    }

    .my_order_top{
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .my_order_shipping_check{
        order: 2;
        flex-direction: column;
        gap: 20px;
        padding: 0px;
    }

    #orderSearchForm{
        order: 2;
    }

    .my_order_process_container{
        order: 1;
        flex-direction: column;
        border-top: none;
        margin-bottom:20px;
        border-bottom: 1px solid #D9D9D9;
    }

    .my_order_process_container .my_order_step>li>a>strong{
        font-size: 20px;
    }

    .my_order_process_container .my_order_cancle div > span{
        font-size: 16px;
    }



    .my_order_process_container .my_order_cancle{
        border-left:none;
        border-top:1px solid #D9D9D9;
        flex-direction:row;
        width: 100%;
        padding: 0px;
    }

    .my_order_process_container .my_order_cancle > div:first-child{
        border-right:1px solid #7C7C7C;
    }

    .my_order_process_container .my_order_cancle > div{
        padding: 5px 10px;
    }

    .my_order_shipping_check .order_btn_container,
    .my_order_shipping_check button{
        width: 100%;
        justify-content:center;
    }

    .order_footer_container{
        margin: 0 auto;
        width: 100%;
        justify-content:center;
        width: 92.7%;
        margin-bottom: 30px;
    }

    .my_order_shipping_check .order_radio_label input[type="radio"] + p {
        width: 22.5vw;
    }


    .my_order_list {
        min-height: 350px;
        margin: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }


    .my_order_process_container .my_order_step{
        width: 100%;
        padding: 20px 0px;
        margin: 0;
    }

    .my_order_process_container .my_order_step>li {
        background: url(/data/skin/llink_renewal_2023/images/icon/icon_arrow_right.svg) 0 50% no-repeat;
        background-size: 20px;
    }


    .my_order_process_container .my_order_step.w100>li:first-child{
        width: 25%;
    }

    .my_order_process_container .my_order_step.w100>li{
        width: 30%;
    }

    /* .my_order_step>li.w30{
        width: 30%;
    } */

    /* mypage index */
    .subpage_wrap{
        display: flex;
        flex-direction: column-reverse;
    }
    .my_page_index_info{
        height: 280px;
        display: block;
    }
    .my_page_index_box_container{
        flex-direction: column;
        border:none;
    }


    .my_page_index_box a{
        font-size: 20px;
    }

    .my_page_index_box_first{
        width: 100%;
        padding: 28px 15px 60px;
    }

    .my_page_index_box_list{
        width:100%;
        padding:35px 0;
    }

    .my_page_index_box{
        font-size: 3.59vw;
        padding: 10px 4.10vw;
        margin:0;
    }
    .my_page_index_box:first-child{border-left:0;}

    .my_page_index_box strong {
        font-size: 26px;
    }

    .sub_title_container{
        padding: 0 4.10vw 4.10vw 4.10vw;
    }

    .mypage .my_order_product{
        border: none;
    }

    .my_order_product{
        flex-direction: column;
        padding:4.10vw;
    }

    .my_order_product .product_info{
        width: 100%;
        order: 1;
    }

    .my_order_product .reason{
        order: 2;
        padding: 12px 0px;
        margin: 15px;
        background: #F7F7F7;
        width: 90%;
        text-align: center;
    }

    .my_order_product .order_button{
        flex-direction: row;
        order: 3;
        width: 95%;
        margin: 20px 10px;
        justify-content: center;
    }

    .my_order_product .order_state{
        width: 100%;
        order: 1;
        text-align: left;
        margin: 0px 0px 15px 0;
    }

    .my_order_product .product_info{
        width: 100%;
        order: 2;
    }

    .my_order_product .order_button > button{
        width: 100%;
    }

    .my_total_order_view_btn{
        height: 40px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        border-bottom: 1px solid;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .my_total_order_view_btn > button{
        width: 100%;
        height: 100%;
    }

    .my_order_product_ordernumber{
        display: block;
        padding: 4.10vw;
    }

    .my_order_product_ordernumber .my_order_product_ordernumber_info{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .my_order_product_ordernumber.v2 .my_order_product_ordernumber_info{flex-direction:column;align-items: flex-start;gap:5px;}
    .my_order_product_ordernumber.v2 .my_order_product_ordernumber_info > div{display:flex;}


    .my_order_product_ordernumber span.order_number{
        color: #7C7C7C;
        display: flex;
        align-items: center;
        font-size: 10px;
        cursor: pointer;
    }

    .my_order_product_ordernumber_info .date{
        font-family: "Roboto Mono";
    }

    .my_order_product_ordernumber span.order_number::after{
        content: ' ';
        background-repeat: no-repeat;
        background-position: left center;
        width: 15px;
        height: 14px;
        background-image: url(/data/skin/llink_renewal_2023/images/common/btn_right_ordernumber_arrow.svg);
        display: inline-block;
        margin-left: 10px;
    }

    .my_order_product .option_area{width:calc(100% - 130px);}


    .img_area{
        width: 120px;
    }


    .name_area{
        max-width: 250px;
        font-size: 14px;
    }

    /* 회원정보 수정 */
    .member_pw_confirm_container{
        border-bottom: none;
    }


    /* 마이 페이지 > 나의 혜택 : 포인트  */

    .total_benefitscontents_containder{
        border-bottom: 2px solid #000;
    }
    .my_benefitscontents .sub_title_container {
        font-size: 20px;
    }

    .tap_benefitscontents > button{

        width: 50%;
    }


    .total_benefitscontents_containder > div{
        font-size: 16px;
        padding: 20px 15px;
    }
    .total_benefitscontents_number {
        font-size: 20px;
    }

    .my_benefitscontents .contents_containcer{
        display: flex;
        flex-direction: column-reverse;
    }

    .tap_benefitscontents{
        margin: 0;
    }

    .my_benefitscontents_list > table td {
        height: auto;
    }
    .my_benefitscontents_list > table{
        margin-top: 0px;
    }


    .my_benefitscontents_list > table td:nth-child(1){
        /* margin-bottom: 15px; */
    }
    .my_benefitscontents_list > table td:nth-child(2) {
        width: 100%;
    }


    .my_benefitscontents_list .accumulate {
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* 5개의 동일한 프랙션 단위로 칼럼을 정의 */
        padding: 20px 0px;
    }

    .my_benefitscontents_list .accumulate td {
        padding: 8px; /* 셀 패딩 */
    }

    /* 첫 번째와 두 번째 td만 특별하게 스타일링 */
    .accumulate td:nth-child(1), .accumulate td:nth-child(2) {
        grid-column: span 2; /* 2칸을 차지하도록 설정 */
    }

    .my_benefitscontents_list .use {
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* 5개의 동일한 프랙션 단위로 칼럼을 정의 */
        padding: 20px 0px;
    }

    .my_benefitscontents_list .use td {
        padding: 8px; /* 셀 패딩 */
    }

    /* 첫 번째와 두 번째 td만 특별하게 스타일링 */
    .use td:nth-child(1), .use td:nth-child(2) {
        grid-column: span 2; /* 2칸을 차지하도록 설정 */
    }

    .my_benefitscontents .sub_title_container{
        margin: 0;
        border-bottom: none;
    }


    .my_benefitscontents .sub_title_container.coupon{
        border-bottom: 1px solid #000;
        font-size: 20px;
        font-weight: 700;
    }

    #resList:has(.e_coupon) {
        grid-template-columns: repeat(1, 1fr);
        padding-inline:4.10vw;
    }

    .e_coupon {
        width: 100%;
    }
    .tap_benefitscontents.coupon{
        margin-top: 20px;
    }


    #retList{
        grid-template-columns: repeat(2, 195px);
    }

    .wish_list .recommand_list {
        width: 195px;
    }

    .wish_list .rl {
        width: 165px;
    }

    /* 마이페이지 > 리뷰  */
    .tap_my_review > button{
        text-align: center;
    }


    .page_written_review .review_wrap{
        margin: 10px 0;
    }

    .written_review_date{bottom:0;top:unset;}
    .page_written_review .product_detaile_wrap {
        display: flex;
        flex-direction: column;
    }

    .page_written_review .product_detaile_wrap .rwl_sico{
        margin-bottom: 5px;
        order: 1;
    }

    .brand_area, .xtle, .my_order_product .order_price{
        font-size: 12px;
    }


    .page_written_review .product_detaile_wrap .brand_area{
        order: 2;
    }

    .page_written_review .product_detaile_wrap .name_area{
        order: 3;
    }

    .page_written_review .product_detaile_wrap .cart_option{
        order: 3;
    }



    /* 마이페이지 > 1:1 문의  */
    .myqna1_1_view .myqna_info_wrap,
    .board_detail_btns,
    .myqna_btn_wrap{
        padding: 25px 4.10vw;
        box-sizing: border-box;
    }

    .myqna1_1 input[type=text]#subject{
        width: 80%;
    }

    .myqna1_1 .list-member{
        width: 99.5%;
    }


    .myqna1_1_view .myqna_product_wrap{
        padding: 25px 15px 0px;

    }
    .myqna1_1_view .myqna_contents_wrap,
    .myqna1_1_view .myqna_answer_wrap,
    .myqna1_1_view .myqna_reception_status_wrap{
        padding: 25px 4.10vw 25px;
    }

    .myqna_contents_img{
        grid-template-columns: repeat(4, 23%);
    }

    .myqna1_1_view .myqna_contents_wrap{
        border-bottom: none;
    }

    .myqna1_1 .table_row_a>tbody>tr>th, .myqna1_1 table[class].Thc>thead>tr>th, .myqna1_1 table[class].Thc>tbody>tr>th{
        padding: 20px 4.10vw 0 4.10vw;
        display: flex;
        width: 100vw;
        font-size: 16px;
        font-weight: 400;
        /* justify-content: space-between; */
        gap:10px;
        box-sizing:border-box;
        border:0;
    }
    
    .myqna1_1 .table_row_a>tbody>tr>td {
        display: list-item;
        width: 100vw;
        box-sizing:border-box;
        border:0;
    }

    .myqna1_1 .table_row_a>tbody>tr>td{
        padding: 0 4.10vw;
    }

    .myqna1_1 .btn_select_box_arrow{
        width: 100%;
    }


    .myqna1_1 .count_txt_subject{
        right: 38px;
    }


    .myqna1_1 textarea{
        height: 200px;
    }

    .myqna1_1 .notice {
        flex-direction: column;
        gap: 15px;
    }

    .myqna1_1 .notice > div {
        gap: 11px;
        align-items: center;
    }

    .myqna1_1 .notice input[type=text] {
        width: 200px;
    }


    .myqna1_1 .my_order_shipping_check{
        padding: 20px 15px;
    }

    input[type=date]{
        width: 37.5vw;
    }

    .myqna1_1 .order_footer_container{
        width: 100%;
    }


    .my_qna_content{
        height: auto;
        padding: 20px 15px;
        justify-content: space-around;
        align-items: normal;
    }

    .my_qna_content > div {
        flex-direction: column;
        align-items: baseline;
    }

    .my_qna_content > div.my_qna_content_left{
        width: 75%;
        gap: 10px;
    }

    .my_qna_content > div.my_qna_content_right {
        width: 25%;
        justify-content: space-between;
        align-items: flex-end;
    }

    .my_qna_btn{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0px;
        position: relative;
    }

    .rp_div_tr{
        flex-direction: column;
        /* gap: 40px; */
        padding: 0px;
        border:0;
    }
    .rp_div_td{
        padding: 20px 4.10vw;
        border-bottom: 1px solid #D9D9D9;
        width: 100%;
        box-sizing:border-box;
    }


    .zip_code_responce{
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
    }

    .mypage .order_title_container{
        margin:20px 0px 0px;
    }
    .my_order_product_checkbox{
        padding: 40px 15px 20px;
    }
    .my_order_product .chk_area{
        width: 100%;
        text-align: left;
    }

    .my_order_product .chk_area input[type="checkbox"] + label {
        margin-left: 15px;
    }

    .my_order_list .my_order_product_list{
        gap: 10px;
    }

    .detailed_reason_wrap,
    .how_return_type_wrap,
    .return_account_registration,
    .return_pay_shipping
    {
        padding: 0px 15px;
        border-bottom: none;
    }

    .order_cancel_refund_info_img{
        gap: 10px;
        margin: 22px 0px 12px;
    }


    .order_cancel_refund_info_img p, .pop-center-content p {
        font-size: 11px;
    }

    .order_cancel_refund_info_txt{
        font-size: 11px;
        margin-bottom: 20px;
    }

    .order_cancel_refund_info_chk{
        padding: 30px 0px 0px;
    }

    .refund_info_change_wrap .row{
        flex-direction: column;
        border-bottom: none;
        padding: 10px 15px;
        gap: 10px;
    }

    .refund_info_change{
        width: 100%;
        flex-direction: column;
        gap: 5px;
        align-items:flex-start;
    }

    .return_request_completed_wrap{
        margin-top: 40px;
        gap: 30px;
    }

    .caution_info_box .contents{
        gap: 50px;
        margin-top: 10px;
    }
    .caution_info_box .contents div{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .caution_info_box .contents img{
        width: 126px;
    }

    .detailed_reason{
        padding:0px 20px;
    }

    .return_request_completed_wrap .return_completed_box{
        order: 1;
    }

    .return_request_completed_wrap .return_request_info_box{
        order: 2;
        background: #F7F7F7;
        margin: 0px 15px;
    }

    .return_request_completed_wrap .caution_info_box{
        order: 3;
    }

    .return_request_completed_wrap .rp_div_td span:first-child{
        width: 35%;
        padding-left: 60px;
    }


    .my_order_product_list .order_refund_reason{
        border-top: 1px solid #ACACAC;
        order: 3;
        padding: 20px 15px;
    }

    .my_order_product_list .order_refund_reason h4{
        margin-bottom: 15px;
    }

    .my_order_product_list .order_refund_reason{
        width: 100%;
    }

    .order_refund .cont-select, .order_refund .btn_select_box_arrow{
        width: 96%;
    }


    .qna_top_wrap{
        flex-wrap: nowrap;
    }
    .qna_top_wrap .category_area ul{
        grid-template-columns: repeat(3, 1fr);
        box-sizing: border-box;

    }
    .qna_top_wrap .category_area li{
        border-left:1px solid #D9D9D9;
        border-bottom:1px solid #D9D9D9;
        /* border: 1px solid #D9D9D9; */
    }
    .qna_top_wrap .category_area li:nth-child(4):not(.active){border-left:0;}
    .qna_top_wrap .category_area li:nth-child(4):not(.active),.qna_top_wrap .category_area li:nth-child(5):not(.active),.qna_top_wrap .category_area li:nth-child(6):not(.active){border-bottom:0;}
    .qna_top_wrap input[type='text'].res_bbs_search_input{
        width: 65%;
    }

    .order_refund .order_complete_info_body{
        order: 2;
        margin: 0px 15px;
    }

    .order_refund .order_complete_info_body td.number{
        font-family: "Roboto Mono";
    }

    .address_reg .adr_footer{
        width: 100%;
        display: flex;
        gap: 10px;
    }

    .res_table>.tbody{
        border: none;
    }

    .res_table .btn_resp.mo_adj{
        width: 50%;
        height: 34px;
        border-radius:5px;
    }
    .delivery_address .tab_basic>ul>li>a{
        text-align: center;
    }

    .res_table>.tbody li.sjb_top{
        background-color: #fff;
        border-bottom: none;
    }

    .res_table>.tbody li.subject, .delivery_address .res_table>.tbody li.subject{
        border-bottom: none;
        text-align:left;
    }

    .sub_title_container{
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .myqna1_1 #issueGoodsButton{
        width: 100%;
    }

    .recommand_list_box .goods_data_infomation{
        width: 168px;
    }

    .recommand_list_box .img-wrap{
        width: 175px;
        height: 270px;
    }

    .my_order_list .order_none{
        padding: 20px 4.10vw 170px;
    }

    .my_benefitscontents_list > table tr{
        display: grid;
        grid-template-columns: 70% 30%;
        padding: 10px 4.10vw;
        align-items:center;
    }
    .my_benefitscontents_list > table td{padding:0;}
    .my_benefitscontents_list > table td:nth-child(1){
        text-align: left;
    }

    .my_benefitscontents_list > table td:nth-child(2){
        text-align:right;
    }
}

@media only screen and (max-width:414px){
    .hbl_price_thr {padding:0;}
    .cart_container {padding: 0;}
    .cart_contents .resp_content2 .price_count .option_price{
        margin-left: 12%;
    }
}

/*20240106 추가*/
/*Product*/
.product {width:100%; position: relative;}
.product_thumb {padding:0 850px 0 0}
.product_thumb img {width:100%;}
.product_view_info_box {position: absolute; top:0; right: 50px; width: 720px;}
.product_view_info {padding:8px 0 0 0;}
.prd_vw_cts {padding:20px 0; border-bottom: 1px solid #acacac;}
.prd_vw_cts02 {padding:20px 0; border-bottom: 1px solid #acacac;}
.pvc_ico {width:100%; display: table;}
.pvc_ico > div:first-child {padding:0}
.pvi {float: left; padding:0 0 0 10px;}
.pvi_navi {padding:20px 0 0 0; width: 100%; display: table; position: relative;}
.pn_ttl {float: left; font-size: 14px; font-weight: 400px;}
.pn {float: left; padding:0 0 0 20px; font-size:14px; font-weight: 400; color:#acacac; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/vw_nav_arr.png) no-repeat 8px 3px;}
.pvi_ttl {padding: 10px 0 0 0; font-size: 32px; font-weight: 700;}
.pvi_price_info {padding: 10px 0 0 0; width:100%; display: table;}
.ppi_price {float: left; font-size: 30px; font-weight: 700; color:#FF1200; font-family: 'Inter'}
.ppi_sale {float: left; padding:20px 0 0 10px;  color:#c9c9c9; text-decoration: line-through;}
.ppi_txt {float: left; padding:20px 0 0 10px;}
.dlv_info_ttl {padding:0 0 5px 0; font-size: 28px; font-weight: 700;}
.dlv_info_cts {padding:10px 0 0 0; position: relative;}
.dic_ttl {width:110px; font-size: 16px; font-weight: 700; color:#acacac; position: absolute; left:0; top:10px;}
.dic_cts {padding: 0 0 0 130px; font-size: 16px; font-weight: 400;}
.dlv_sale {color:#acacac; text-decoration: line-through;}
.prd_vw_cous {margin:20px 0 0 0; padding:0 0 0 20px; font-size: 16px; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/vw_cous_cio.png) no-repeat 0 5px;}
.pvco_size {font-weight: 500;}
.pvco_price {font-weight: 600; font-family: 'Inter';}
.product_view_size {padding:20px 0 0 0;}
.pvs_ttl {font-size: 14px; color:#a9a9a9; position: relative;}
.pvs_cts {width:100%; display: table;}
.pvs {padding:10px 0 0  0; float: left;}
.pvs_size {margin:0 10px 0 0; width:45px; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400; color: #000000; text-align: center; border:1px solid #acacac; border-radius: 60px; background:#fff; display: inline-block;cursor: pointer;}
.pvs_size_on {margin:0 10px 0 0; width:45px; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400; color: #fff;  text-align: center; border:1px solid #000; border-radius: 60px; background:#000f; cursor: pointer;}
.pvs_size_off {margin:0 10px 0 0; width:45px; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400; color: #acacac;  text-align: center; border:1px solid #acacac; border-radius: 60px; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/size_thr_line.png) no-repeat center;}
.pv_btn_box {padding:20px 0 0 0 ;}
.pv_btn {padding:20px 0 0 0 ;width: 100%; display: table;}
.pv_btn_check {padding:20px 0 0 0 ;width: 100%; display: table; }
.pv_btn_off {padding:20px 0 0 0 ;width: 100%; display: table; }
.shop_now_btn {height: 48px; line-height: 52px; font-size: 16px; font-weight: 400; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000; border-radius: 60px; background:#fff; cursor: pointer;font-family: 'Roboto Mono';}
.shop_now_txt {font-size: 16px; font-weight: 400; font-family: 'Roboto Mono'; }
.check_out_btn {height: 48px; line-height: 52px; font-size: 16px; font-weight: 400; color:#fff; text-align: center; display: table-cell; vertical-align: middle; border:1px solid #000; border-radius: 60px; background:#000; cursor: pointer;font-family: 'Roboto Mono';}
.sold_out_btn {height: 48px; line-height: 52px; font-size: 16px; font-weight: 400; text-align: center; color:#fff; display: table-cell; vertical-align: middle; border:1px solid #CDCDCD; border-radius: 60px; background:#DADDE3; cursor: pointer}
.add_cart_btn {width:50%; height: 48px; line-height: 52px; font-size: 16px; font-weight: 400; color:#fff; text-align: center; display: table-cell; vertical-align: middle; background:#000; border:1px solid #000; border-top-left-radius: 60px; border-bottom-left-radius: 60px; cursor: pointer;font-family: 'Roboto Mono';}
.add_cart_txt { font-size: 16px; font-weight: 400; color:#fff; font-family: 'Roboto Mono';}

.naver_pay_btn {width:50%; height: 48px; line-height: 52px;  font-size: 16px; font-weight: 400; color:#00c73c; text-align: center; display: table-cell; vertical-align: middle; background:#000; border:1px solid #000;  background:#fff; border-top-right-radius: 60px; border-bottom-right-radius: 60px; cursor: pointer;}
.add_cart_btn_off {width:50%; height: 48px; line-height: 52px; font-size: 16px; font-weight: 400; color:#fff; text-align: center; display: table-cell; vertical-align: middle; background:#DADDE3; border:1px solid #CDCDCD; border-top-left-radius: 60px; border-bottom-left-radius: 60px; cursor: pointer;}
.naver_pay_btn_off {width:50%; height: 48px; line-height: 52px;  font-size: 16px; font-weight: 400; color:#fff; text-align: center; display: table-cell; vertical-align: middle; background:#000; border:1px solid #CDCDCD;  background:#DADDE3; border-top-right-radius: 60px; border-bottom-right-radius: 60px; cursor: pointer;}
.npb {padding:15px 0 0 0;}
.pv_banner {padding:50px 0 0 0;}
.pv_banner img {width:100%;}
.pv_tab_set {padding:40px 0 0 0;}
.pv_tab_box {width:100%; display: table;}
.pv_tab {float: left; padding:0 12px; margin:0 5px; height: 25px; line-height: 25px; font-size: 16px; font-weight: 600; color:#acacac; cursor: pointer; }
.pv_tab_box .prd_active {margin:0 5px; padding:0 12px; height: 25px; line-height: 25px; font-size: 16px; font-weight: 600; color:#000; border:1px solid #000; border-radius: 60px; cursor: pointer;}
.pv_tab_product_info {margin:25px 0 0 0;font-size: 14px; font-weight: 600; padding:0 20px; background:#fbfbfb;}
.ptpi_box {position: relative;}
.ptpi_ttl {position: absolute; left: 0; top:0; display: table;}
.ptpit {height: 60px;  display: table-cell; vertical-align: middle;}
.ptpit_txt {font-size: 10px;}
.ptpi_cts {padding:0 0 0 200px; display: table;}
.ptpic {height: 60px; font-weight: 400; display: table-cell; vertical-align: middle;}
.pv_tab_size_info {padding:25px 0 0 0;}
.ptsi_slt {width:100%; height: 40px; font-size: 14px; font-weight: 400;}
.ptsi_table_box {padding:20px 0 0 0;}
.ptsi_table {font-size: 15px; font-weight:400; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.ptsit_ttl {width: 100%; display: table; background:#f8f8f8; border-bottom: 1px solid #d9d9d9;}
.ptsit_list {width: 100%; display: table; background:#fff; border-bottom: 1px solid #d9d9d9;}
.ptb11 {width:11.11%; height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.ptb100 {height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.ptb16 {width:16.66%; height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.ptb33 {width:33.33%; height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.ptb50 {width:50%; height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.ptb20 {width:20%; height: 40px; text-align: center; display: table-cell; vertical-align: middle;}
.con_cmn {display:none}
.con1 {display:block;}
.pv_tab_cous_info {margin:25px 0 0 0; padding:15px; font-size: 14px; font-weight: 400; background:#f8f8f8;}
.ptci_txt {padding:5px 0 5px 20px; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/images/prd_cous_dot.png) no-repeat 0 7px;}
.pvs_size_txt {font-size: 14px; font-weight: 500; color:#ff1200; position: absolute; right: 0; top:0;}
.pvs_size_txt_off {font-size: 14px; font-weight: 500; color:#A9A9A9; position: absolute; right: 0; top:0;}
.size_choice_wrap {margin:25px 0 0 0; padding:12px 20px; background:#f4f4f4;}
.size_choice_wrap > div:last-child  .size_choice {border-bottom : 0;}
.size_choice_set {width: 100%; display: table; }
.size_choice_box {padding:0 20px; height: 50px; display: table-cell; vertical-align: middle; background:#fff;}
.size_choice {padding:10px 0 ; width: 100%; border-bottom : 1px solid #acacac; display: table; position: relative;}
.size_cancel {float: left; padding:7px 10px 0 0;;}
.sc_size_box {float: left;}
.sc_size {margin:0 10px 0 0; width:45px; height: 30px; line-height: 30px; font-size: 14px; font-weight: 400; color: #000000; text-align: center; border:1px solid #acacac; border-radius: 60px; background:#fff;}
.sc_btn_box {position: absolute; right: 0;}
.sc_btn_box02 {position: absolute; right: 0px; bottom: 20px;}
.sc_btn {width:65px; height: 30px;line-height: 30px; text-align: center; border:1px solid #000; border-radius: 60px; position: relative;}
.sc_m {width:20px; font-size: 20px; position: absolute; left: 3px; top:17px; transform: translate(0, -50%); cursor: pointer;}
.sc_num {text-align: center;}
.sc_num input {width:20px;border:0; text-align: center;}
.sc_p {width:20px; font-size: 20px; position: absolute; right: 3px; top:17px; transform: translate(0, -50%); cursor: pointer;}
.sc_price {float: right; padding:10px 100px 0 0 ; font-size: 12px; font-weight: 600;}
.product_price_result {margin:35px 0 0 0; width:100%; border-top: 2px solid #000; display: table; position: relative;}
.ppr_ttl {height: 60px; font-size: 20px; font-weight: 600; display: table-cell; vertical-align: middle;}
.ppr_price {font-size: 30px;font-weight: 700;  position: absolute; right: 0; top:5px; font-family: 'Inter'}
.pvc_price_thr02 {float: left; padding:0 0 0 20px; font-size: 14px; font-weight: 600; color:#000; text-decoration: line-through}

/*모바일 옵션 토글*/
.dr_cts {padding:8px 0 0 0; width:100%; height: 16px; text-align: center; display: none;}

/*Product Cart 팝업*/
.pop_cart_box {width: 400px; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); z-index: 10; border:1px solid #000; background:#fff; z-index: 11; display: none;}
.pop_cart {padding:20px; position: relative;}
.pop_cart_ttl {padding:0 0 30px 0; font-size: 25px; font-weight: 500;}
.explanation {margin: 20px 0 0 0; position: relative;}
.exp_txt {font-size: 12px; font-weight: 300; color:#ff1200;}
.exp_txt_off {font-size: 12px; font-weight: 300; color:#acacac;}
.exp_trash {position: absolute; right: 0; top:0; display: table;}
.expt {float: left; cursor: pointer;}
.expt img {padding:0 5px 0 0;}
.pvw_rst {padding:14px 0 0 0; width:100%; display: table; position: relative;}
.pvwr_ttl {position: absolute; right:150px; font-size: 12px; font-weight: 600; font-family: 'Inter';}
.pvwr_price {float: right; font-size: 12px; font-weight: 600; font-family: 'Inter';}
.pvw_box {padding:0 0 30px 0; border-bottom:1px solid #000;}
.pop_rw_vw_cts {margin:10px 0 0 0; border-top:1px solid #ebebeb;}
.prv_cous {margin:10px 0 0 0; padding: 0 0 0 20px; font-size: 14px; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/vw_cous_cio.png) no-repeat 0 5px;}
.prvc_txt {font-weight: 500;}
.prvc_price {font-weight: 600; font-family: 'Inter';}
.prv_result {width:100%; display: table;}
.prvr {float: right; padding:40px 0 0 0; font-size: 16px; font-weight: 600;}
.prvr font {font-family: 'Inter';}
.prd_views {padding:20px 0;width:100%; border-bottom: 1px solid #acacac; position: relative;}
.fav_ico03 {position: absolute; top:22px; right: 20px; cursor: pointer; z-index: 10;}
.prd_sns_share {position: absolute; top:22px; right: 50px; cursor: pointer; z-index: 10;}

@media only screen and (max-width:1420px){
    .product_view_info_box {width:56vw;}
    .product_thumb {padding:0 63vw 0 0}
}

@media only screen and (max-width:900px){
    .sc_btn_box02 {left: 0px;}
    .pv_tab_product_info {margin:25px 15px 40px 15px;}
    .pv_tab_size_info {padding:25px 15px 40px 15px;}
    .product_thumb {padding:0}
    .product_view_info_box {position: inherit; top: inherit; right:  inherit; width: 100%;}
    .prd_vw_cous {margin:0 auto; display: table; padding:0 0 0 15px;font-size: 12px; background:url(/data/skin/llink_renewal_2023/images/renewal_202312/vw_cous_cio.png) no-repeat 0 3px;}
    .product_price_result {margin:0;}
    .product_view_size {padding:10px;}
    .size_choice_wrap {margin:10px 0 0 0;}
    .pv_btn_set {padding:0 15px 15px 15px ;}
    .ppr_ttl {padding:0 0 0 15px}
    .ppr_price {padding:0 15px 0 0;}
    .pv_banner {padding:30px 0 0 0;}
    .prd_vw_cts {padding:20px 15px;}
    .prd_vw_cts02 {padding:20px 15px 0 15px; border-bottom: 0;}
    .pv_tab_set {padding:40px 15px 0 15px;}
    .pvc_price_thr02 {font-size: 12px;}
    .pv_btn_box {padding:20px 15px 0 15px ;}

    /*모바일 옵션 토글*/
    .option_toggle {width:100%; border: 1px solid #000; border-top-left-radius: 10px; border-top-right-radius: 10px; position: fixed; bottom: 0; background:#fff; z-index: 10; box-sizing: border-box;}
    .opt_pvc {padding:8px 0 0 0; height: 26px; border-top:1px solid #000; border-bottom:1px solid #000;}
    .pp {display: none;}
    .dr_cts {padding:8px 0 0 0; width:100%; height: 16px; text-align: center; display: block;}
}

@media only screen and (max-width:640px) {
    .my_order_step>li {padding-left:4.10vw;}
}

@media only screen and (max-width:430px){
    .pvc_size {padding:20px 0 0 0;}
    .hbl_price_thr {padding:0;}
    .pop_cart_box {width:90%;}
    .pop_cart {height:400px; overflow-y: scroll;}
    .pv_tab {font-size: 13px; }
    .pv_tab_box .prd_active {font-size: 13px;}
    .ptsi_table {font-size: 12px;}
    .pv_tab_cous_info {font-size: 13px;}
    .ptpi_cts {padding:0 0 0 155px;}
    .slt_rv_btn_set{ display: none;}
    .pvc_price {font-size: 12px}
    .pvc_ttl {font-size: 14px;}
}
@media only screen and (max-width:414px){
    .pvc_size {padding:20px 0 0 0;}
    .subpage_container { padding: 5px 0 40px;}
}


@media only screen and (max-width:1023px) {
    /* .subpage_container { top: -5px; } */
    .subpage_wrap:not(.order_payment) .subpage_container {
        display: block;
        padding: 0px 0 40px;
    }
}


/* 240403 문유정 agreement */
.layout_header.black-mode .category-wrap-mo {
    overflow-x: auto;
}
