@charset "utf-8
	
/*main_inc*/
.lists-row{margin:0;}
:root{
	--item_r:20px
}


.sct.cus_skin > li{width:25%; padding:0; margin-bottom: 50px;}

/*skin_01*/	
.cus_skin {margin: 35px -25px 0 0!important;}
.cus_skin .cus_item {margin-bottom: 60px !important; padding: 0 !important;}
.cus_skin .in {position: relative; margin-right: 25px; text-align: left;}
.cus_skin .sct_img {position: relative; text-align: center; border: 1px solid #eee; /*border-radius:var(--item_r) ;*/ overflow: hidden;}
.cus_skin .sct_img img {display: block; width: 100%; height: 100%; overflow: hidden;  /*border-radius:var(--item_r) ;*/ transition: .3s;}
.cus_skin .sct_img .soldout_box{position: absolute; top: 0; left: 0; width:100%; height: 100%; background-color: rgba(0,0,0,.5); color:#fff; font-weight: 600; z-index: 1; font-size:1.25em;}
/*.cus_skin .ctg_wrap {font-size: 0.9em; color: #666; font-weight: 300; margin-bottom: 12px; width:85%;}
.cus_skin .ctg_wrap span {margin-right: 10px;}*/
.cus_skin .sct_ct_wrap {margin: 15px 0 0; line-height: 1.3; position: relative;}
.cus_skin .sct_ct_wrap .sct_star img{width:75px; height: auto; margin-top: 5px;}
.cus_skin .sct_txt {margin: 0; padding: 0; border-bottom: 0; line-height: 1.3;}
.cus_skin .sct_txt a {font-size: 1.068em; color: #222; word-break: break-all; font-weight: 500;}
.cus_skin .sct_cost {font-size: 1.0625em; font-weight: 700; margin: 10px 0 0; color: #333;}
.cus_skin .sct_cost .per_tx {color: #e60413; margin-right:5px;}
.cus_skin .sct_cost .per_ts {color: #aaa; font-size: .937em; font-weight: 400; margin-right:5px;}
.cus_skin .sct_basic {font-size: 0.938em; color: #888; margin: 10px 0 0;}
.cus_skin .sct_cart{position: absolute; bottom: 0px; right: 0;}
.cus_skin .sct_cart .btn_wish{font-size:1.25em; color:#ddd;}
/*.cus_skin .sct_cart {width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); padding: 1em; position: absolute; top: 0; left: 0; text-align: center; opacity: 0; transition: 0.3s; z-index: 1;}
.cus_skin .sct_cart .xi{ width: 50px; line-height: 50px; height: 50px; border-radius: 50%; vertical-align: middle; font-size: 1.375em; margin: 0 3px;}
.cus_skin .sct_cart .btn_cart {color: #fff ; background-color: transparent; border: 2px solid #fff;}
.cus_skin .sct_cart .btn_wish {color: #e36262; background-color: #fff; border: 0;}
.cus_skin .in:hover .sct_cart {opacity: 1;}*/
.cus_skin .sct_marker{position: absolute; top: 13px; left:13px; z-index: 10;}
.cus_skin .sct_marker > *:not(:last-child){margin-right:3px}
.cus_skin .sct_op_btn{display:none;}
.cus_skin .sct_star{display:none;}
.cus_skin .sct_ct_w{position: absolute; top: 0; left: 0; width:100%; height: 100%; background-color: rgba(0,0,0,.4); z-index: 10; opacity: 0; transition: .3s;}
.cus_skin .sct_ct_w .xi{width:45px; height: 45px; line-height: 45px; text-align: center; background-color: #fff; font-size:1.35em; color:#555; border-radius: 50%; margin: 0 3px; transition: .3s;}
.cus_skin .sct_ct_w .xi:hover{background-color: var(--mainColor); color:#fff;}
.cus_skin .in:hover .sct_ct_w{opacity: 1;}
.cus_skin .in:hover .sct_img img{transform: scale(1.1);}


/*skin_02*/
.main_shop_02 .main_s02_bn{width:50%; padding-right:20px;}
.main_shop_02 .main_s02_bn p{background-color: #aaa; height: 870px; border-radius: var(--item_r)}
.main_shop_02 .main_s02_item{width:50%; padding-left: 20px;}
.main_shop_02 .main_s02_item .cus_skin{margin: 0!important;}
.main_shop_02 .main_s02_item .cus_skin .slick-list{padding:0!important;}

/*skin_03*/
.main_shop_03{position: relative;}
.main_shop_03 .in_item_bn{height: 200px; border-radius:var(--item_r); background-color: #aaa;}
.main_shop_03 .slick-list{margin-right:-40px;}
.main_shop_03 .slick-slide{margin-right:40px;}
.main_shop_03 .slick-slide > div{display:flex; flex-wrap:wrap;}
.main_shop_03 .in_item_w{display:block;}
.main_shop_03 .cus_skin {margin:20px -10px 0 0!important}
.main_shop_03 .cus_skin .cus_item{margin-bottom: 0px !important;}
.main_shop_03 .cus_skin .cus_item .in{margin-right:10px;}
.main_shop_03 .btn_st{width:55px; height: 55px; line-height: 55px; text-align: center; background-color: #fff; box-shadow: 0 3px 5px rgba(0,0,0,.1); border:0; font-size:1.5em; color:#aaa; border-radius: 50%; transition: .3s;}
.main_shop_03 .btn_st:hover{background-color:var(--mainColor); color:#fff;}
.main_shop_03 .btn_st.event_prev{position: absolute; top: 50%; left: -28px; z-index: 100;}
.main_shop_03 .btn_st.event_next{position: absolute; top: 50%; right: -28px; z-index: 100;}

/*skin_04*/
.main_shop_04 .main_s04_bn{width:825px;}
.main_shop_04 .main_s04_item{width:calc(100% - 825px); height: 510px; padding:0 40px; overflow-y: scroll;}
.main_shop_04 .main_s04_item::-webkit-scrollbar{width:5px;}
.main_shop_04 .main_s04_item::-webkit-scrollbar-thumb{background-color: #ced4da; border-radius: 5px;}
.main_shop_04 .main_s04_item::-webkit-scrollbar-track{}
.main_shop_04 .main_s04_item .cus_skin{margin: 0!important;}
.main_shop_04 .main_s04_item .cus_skin .cus_item{margin-bottom:15px!important;}
.main_shop_04 .main_s04_item .cus_skin .in{margin-right:0;}
.main_shop_04 .main_s04_item .cus_skin .sct_img{width:160px;}
.main_shop_04 .main_s04_item .cus_skin .sct_ct_wrap{width:calc(100% - 160px); padding-left:20px;}

/*skin_05*/
.main_shop_05{position: relative;}
.main_shop_05 .main_s05_bn{width:calc(50% - 12.5px); height: 400px; background-color: #aaa; position: absolute; top: 0; left: 0; border-radius: var(--item_r);}
.main_shop_05 .cus_skin{margin-top:0!important;}
.main_shop_05 .cus_item:first-child{margin-left:50%;}
.main_shop_05 .cus_item{width:25%; margin-bottom: 40px!important;}

/*skin_06*/
.main_shop_06 .cus_item{width:25%; height: 308px!important; margin-bottom: 25px!important;}
.main_shop_06 .cus_item:first-child{width:50%}
.main_shop_06 .cus_item:nth-child(4){margin-left:50%;}
.main_shop_06 .cus_skin{margin:0 -25px 0 0!important;}
.main_shop_06 .cus_skin .sct_ct_wrap{position: absolute; bottom:0; left: 0; padding:30px 15px 12px; width: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent); opacity: 0; border-radius: var(--item_r)}
.main_shop_06 .cus_skin .cus_item:first-child .sct_ct_wrap{ opacity: 1;}
.main_shop_06 .cus_skin .in{margin-right:25px;}
.main_shop_06 .cus_skin .sct_txt a{color:#fff;}
.main_shop_06 .cus_skin .sct_cost{margin-top:5px;}
.main_shop_06 .cus_skin .sct_cost{color:#fff;}
.main_shop_06 .cus_skin .sct_cost .per_ts{color:#bbb;}

/*skin_07*/
.main_shop_07{ position: relative; margin-right:-25px;}
.main_shop_07 .main_s07_bn{width:25%; padding-right:25px;}
.main_shop_07 .main_s07_bn p{border-radius: var(--item_r); background-color: #aaa; height:420px; border:1px solid #ddd;}
.main_shop_07 .main_s07_slide{width:75%;}
.main_shop_07 .main_s07_slide.cus_skin{margin:0!important;}
.main_shop_07 .main_s07_slide.cus_skin .cus_item{margin-bottom:0!important;}
.main_shop_07 .btn_st{width:45px; height: 45px; line-height: 45px; text-align: center; background-color: #fff; border:0; font-size:1.5em; color:#aaa; border-radius: 50%; transition: .3s;}
.main_shop_07 .btn_st:hover{background-color:var(--mainColor); color:#fff;}
.main_shop_07 .btn_st.event_prev{ position: absolute; bottom:14px; left: -135px;}
.main_shop_07 .btn_st.event_next{ position: absolute; bottom:14px; left: -85px;}

/*skin_08*/
.main_shop_08{ position: relative; margin-right:-25px;}
.main_shop_08 > *{ padding-right:25px;}
.main_shop_08 .main_s08_bn{width:50%;}
.main_shop_08 .main_s08_bn p{border-radius: var(--item_r); background-color: #aaa; height:548px;}
.main_shop_08 .main_s08_list{width:50%;}
.main_shop_08 .main_s08_list.cus_skin{margin:0!important;}
.main_shop_08 .main_s08_list.cus_skin .cus_item{margin-bottom:10px!important; width:100%;}
.main_shop_08 .main_s08_list.cus_skin .cus_item:last-child{margin-bottom:0!important;}
.main_shop_08 .main_s08_list.cus_skin .in{margin-right:0; border:1px solid #ddd; border-radius: var(--item_r); padding:17px;}
.main_shop_08 .main_s08_list.cus_skin .sct_img{width:140px;}
.main_shop_08 .main_s08_list.cus_skin .sct_ct_wrap{width:calc(100% - 140px); padding-left:25px;}
.in_cont_02{margin-top:40px;}
.in_cont_02 .main_shop_08{flex-direction: row-reverse;}

/*skin_09*/
.s_cont_w{margin-right:-30px;}
.s_cont_w > *{width:33.33%; padding-right:30px;}
.s_cont_w .main_shop_09 .main_s09_bn p{border-radius: var(--item_r); background-color: #aaa; height:400px;}
.s_cont_w .main_shop_09 .main_s09_list.cus_skin{margin:25px 0 0 0!important;}
.s_cont_w .main_shop_09 .main_s09_list.cus_skin .cus_item{margin-bottom:15px!important;}
.s_cont_w .main_shop_09 .main_s09_list.cus_skin .in{margin-right:0;}
.s_cont_w .main_shop_09 .main_s09_list.cus_skin .sct_img{width:110px;}
.s_cont_w .main_shop_09 .main_s09_list.cus_skin .sct_ct_wrap{width:calc(100% - 110px); padding-left:25px;}

/*skin_10*/
.main_shop_10{ position: relative; background-color: #fff8f0; padding:60px 0;}
.main_shop_10:after{content:''; width:50%; height: 100%; position: absolute; top: 0; left: 0; background-color: #aaa;}
.main_shop_10 .main_s10_bn{width:50%; padding:50px; padding-left:0; position: relative; z-index: 1;}
.main_shop_10 .main_s10_bn .in_txt .t1{font-size:2.375em; font-weight: 300; color:#111;}
.main_shop_10 .main_s10_bn .in_txt .t2{font-size:1.068em; color:rgba(0,0,0,.6); margin-top:20px;}
.main_shop_10 .main_s10_sw{width:50%; padding:50px; padding-right:0;}
.main_shop_10 .main_s10_slide{width:82%; margin: 0 auto; position: relative;}
.main_shop_10 .main_s10_slide .swiper-slide{margin-bottom: 0!important;}
.main_shop_10 .main_s10_slide .cus_skin {margin:0!important;}
.main_shop_10 .main_s10_slide .cus_skin .in{ width:100%; margin: 0 10px; text-align: center;}
.main_shop_10 .main_s10_slide .s10_control .xi{font-size:2.825em; cursor: pointer; color:#aaa; transition: .3s;}
.main_shop_10 .main_s10_slide .s10_control .xi:hover{ color:var(--mainColor);}
.main_shop_10 .main_s10_slide .b_prev{ position: absolute; top:210px; left: -45px; z-index:10;}
.main_shop_10 .main_s10_slide .b_next{ position: absolute; top:210px; right: -45px; z-index:10;}

/*마이페이지*/
#smb_my{max-width:100%; font-size:.938em; marign:0;}

/*결제진행*/
.sod_left{padding:0 40px 0 0;}
#sod_frm{font-size:.938em;}
#sod_frm_orderer{padding:0; border-bottom:0;}
#sod_frm_taker{padding:0;}

