
:root{
    --site-max-padding:1.5rem; /* 사이트 가로 최대 길이 패딩*/
    --item-container-gap:1rem;
    --item-container-padding:1rem;
    --item-columns:3;
    --item-cart-columns:2;
}

.site-padding{padding-left: var(--site-max-padding);padding-right: var(--site-max-padding)}
html{font-size:min(1.3vw,12px)}


/* 메인 메뉴 */
#main_menu {
    overflow: hidden !important;
    z-index:1;
}

.dropdown:hover .dropdown-content {
    display: none;
}


/* 메인 슬라이드 */
#splideMain .splide__slide img {width:min(120rem,90vw);aspect-ratio:100/80;object-fit:cover}
#splideMainButton{height:3rem;width:auto;gap:0; bottom: 1.5rem;left:50%;transform:translateX(-50%);white-space:nowrap;padding:0 .5rem}
#splideMainButton > div{font-size:1.6rem}
#splideMainButton > i {display:none}
#splideMainButton > #slidePopup{display:block;font-size:1.4rem;width:1.2rem;margin:.1rem .1rem 0 .2rem;}

#splideMainButton {padding:0 1rem}
/* 메인 슬라이드 팝업*/
#splideMobile.active{display:block}
.m-scroll{overflow-y:hidden}

/* 상품테이블 */
.table.cart > .thead:not(.empty):not(.memo) > span:not(.w-checkbox){display:none}
.table.cart > .thead:not(.empty):not(.memo)::after{content:'상품정보';flex:1;display:block}
.table.cart > .tbody:not(.empty):not(.memo){flex-wrap:wrap} 
.table.cart > .tbody:not(.empty):not(.memo) > span{width:50%}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject{flex:1 1 100%;order:-3;padding-bottom:.5rem}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject > .flex{align-items:flex-start}
.table.cart > .tbody:not(.empty):not(.memo) > .w-flex.admin{visibility: hidden}
.table.cart > .tbody:not(.empty):not(.memo) > .w-total-price{flex:1 1 100%;border-radius:3px;background:#f3f8f5;}
.table.cart > .tbody:not(.empty):not(.memo) > span[data-name]::before{content:attr(data-name);display:block;color:#333333;font-size:1.4rem;font-weight:400}
.table.cart > .tbody:not(.empty):not(.memo) > span[data-name]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem/*;border-top: 1px solid #eee;*/;font-weight:500}
.table.cart > .tbody:not(.empty):not(.memo) > .w-seq{display:none}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject .sod_img img{width:6rem;height:6rem;object-fit:cover}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject .sod_name{width:calc(100% - 9rem)}
.table.cart > .tbody:not(.empty):not(.memo) > .w-qty-btn{flex:1 1 calc(100% - 4.5rem);order:-2}
.table.cart > .tbody:not(.empty):not(.memo) > .w-del-btn{flex:1 1 4.5rem;order:-1}
.table.checkbox > div:not(.empty):not(.memo) > .w-checkbox {position: absolute;width: 4rem;height: 100%;order: -2;left: 0;top: 0;display: flex;justify-content: center}
.table.checkbox > div:not(.empty):not(.memo){position:relative;padding-left:4rem} 



/* .table.cart > .thead:not(.empty):not(.memo) > span:not(.w-checkbox){display:none}
.table.cart > .thead:not(.empty):not(.memo)::after{content:'상품정보';flex:1;display:block}
.table.cart > .tbody:not(.empty):not(.memo){flex-wrap:wrap} 
.table.cart > .tbody:not(.empty):not(.memo) > span{width:50%;border-bottom:1px dashed #eeeeee;min-height:5rem}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject{flex:1 1 100%;order:-3;padding-bottom:.5rem}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject > .flex{align-items:flex-start}
.table.cart > .tbody:not(.empty):not(.memo) >  span.w-total-price{flex:1 1 100%;border-radius:3px;border-bottom:none}
.table.cart > .tbody:not(.empty):not(.memo) > span[data-name]::before{content:attr(data-name);display:block;font-size:1.6rem;font-weight:500;width:6rem;text-align:left}
.table.cart > .tbody:not(.empty):not(.memo) > span{display:flex;justify-content:left;align-items:center;font-weight:500;gap:0 .5rem}
.table.cart > .tbody:not(.empty):not(.memo) > .w-seq{display:none}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject .sod_img img{width:6rem;height:6rem;object-fit:cover}
.table.cart > .tbody:not(.empty):not(.memo) > .w-subject .sod_name{width:calc(100% - 9rem)}
.table.cart > .tbody:not(.empty):not(.memo) > .w-qty-btn{flex:1 1 calc(100% - 4.5rem);order:-2}
.table.cart > .tbody:not(.empty):not(.memo) > .w-del-btn{flex:1 1 4.5rem;order:-1}
.table.checkbox > div:not(.empty):not(.memo) > span.w-checkbox {position: absolute;width: 4rem;height: 100%;order: -2;left: 0;top: 0;display: flex;justify-content: center;border-bottom:none}
.table.checkbox > div:not(.empty):not(.memo){position:relative;padding-left:4rem} 
 */

#hd{position:sticky;top:0;z-index:9}
#hd_wrapper > .aside-bar{display:block}
.hd_sticky{box-shadow:0 5px 5px 0 rgba(0,0,0,0.1)}
#logo{width:auto}
/*#logo img{max-width:295px;width:23rem}*/
#logo > a > img:first-child{display:none}
#logo > a > img:last-child{display:block;height:3.6rem}
.hd_menu{display:none}
#hd_sch #sch_submit > span{display:none}
/* 타이틀 */
#container_title {padding:0 var(--site-max-padding)}
#itemTitle1,
#itemTitle2,
#itemTitle3{justify-content:center}

#itemTitle1 > div,
#itemTitle2 > div,
#itemTitle3 > div {display:block;}




#requestDiv{padding:0}

#container_wr{padding:3rem 0 0}


/* 포인트리스트 */
.table.point > .thead:not(.empty):not(.memo) .w-subject{display:none}
.table.point > .tbody:not(.empty):not(.memo){flex-wrap:wrap}
.table.point > .tbody:not(.empty):not(.memo) > .w-subject{flex:1 1 100%;order:100;padding-bottom:.5rem;background:#f9f9f9;border-radius: 3px;padding:1rem 2rem;margin-top:1rem}
.table.point > .tbody:not(.empty):not(.memo) > .w-point{flex:1}
.table.point > .thead:not(.empty):not(.memo) > .w-point{flex:1}







/* 카테고리 */
#splideCate .splide__arrow {width:3rem!important;height:3rem!important}
#splideCate .splide__arrow > i{font-size:1.6rem!important}



/* 고객센터 */
.customer-box{display:block;margin-bottom:7rem}
.customer-box .customer-image-text{display:block;padding:0 var(--site-max-padding)}
.customer-box .customer-image-text .button-group3{margin-top:2rem}
.customer-box .customer-picture{width:100%}
.customer-box .customer-info{display:flex;gap:2rem;padding:0 var(--site-max-padding)}
.customer-box .customer-center{width:40%;order:2}
.customer-box .customer-notice{flex:1;order:1}
.item-box{padding:0 var(--site-max-padding);grid-template-columns:repeat(var(--item-columns),1fr)!important}
.it-content > .it-button{display:none!important}
.it-wrapper.active .io-container{display:none!important}
.it-wrapper.active .io-scroll{display:none!important}

#aside_container{display:none}
#ft_logo{display:none}

#ft_wr{padding:0}
#ft_cnc_wr{display:grid;white-space:normal;height:auto;padding:2rem;font-size:1.4rem}
#ft_corporation{display:block}
#ft_corporation > span {white-space:normal}

#ft_copy{text-align:left; }
#ft_info{padding:0 2rem}

#ft_info > #ft_info_menu {display:block}

#ft_info > #ft_info_menu > h2 > div > a, h2 > a, h2 > span > a {padding: 20px; font-size: 1.7rem; font-weight:500;}
#ft_info > #ft_info_menu > h2 > span > a {padding: 20px; font-size: 1.7rem; font-weight:500; }

#ft_info > #ft_info_menu > .displaynone {display:none;}

#ft_info > #ft_info_content > div { display:block; }

#ft_info > #ft_info_content .partners { display:block; float: none; transform: none; }
#ft_info > #ft_info_content .fi-block {display:block; }


/* 
#ft_customer,
#ft_provision,
#ft_csboard,
#ft_company{flex:1;white-space:nowrap} */


/* ########################################################################## */
/* ########################################################################## */
/* ########################################################################## */

.cart-bottom-info{display:grid;gap:3rem;margin:1rem 0 5rem;justify-content:unset}
.sod_bsk_tot > ul{display:grid;gap:0}
.sod_bsk_tot > ul > li{padding:1rem 0}
.sod_bsk_tot > ul > li:not(:first-child){border-top:1px solid #eee;}
.sod_bsk_tot > ul > li > span:first-child{flex:1}
.sod_bsk_tot > ul > li:nth-child(even){display:none}
.cb-order{padding:0}
.cart-box .cb-title > div {width: calc(var(--site-width) - 2rem)}
.cb-order > .cb-btn{order:3;width:100%;justify-content: center;margin-bottom:2rem}
.cb-order > .sod_bsk_tot{order:1}
.cb-order > .table{order:2}


#sod_bsk_list{display:block}
.sob-bsk-order{width:100%;position:relative}
.sob-bsk-order > .sod_bsk_tot > ul > li:nth-child(even){display:flex}
.sob-bsk-order > .sod_bsk_tot > ul > li:not(:first-child) {border-top:none}
.sob-bsk-order > .sod_bsk_tot > ul > li {padding:0}

/* 
.order-step-content{gap:5rem}
.order-step-content > li{font-size:1.6rem}
.order-step-content > li > i{height:6rem;width:6rem;font-size:2rem}
.order-line{top:3rem} */
.table.cart .w-total-price .discount_prc{position:relative;width:auto;/*text-align:right;flex:1;margin-right:2rem*/}
.table.cart .delivery-msg{display:none}


/************************************
주문서작성
************************************/
#sod_frm{padding:0 var(--site-max-padding);}
.sod_frm{display:grid}


/************************************
상품 2023-10-06
theme/basic/shop/item.php
************************************/
.empty {width:15px;}