/* BASIC css start */
body.chkDetailBottom.scrollDown #wrap {padding-top:0;}
#header.scroll .lineBanner {margin-top:-148px!important;}
body.scrollUp #header.scroll .lineBanner {margin-top:0!important;} 
#content {width:100%;}
#hdWrap.hidden {opacity:0; visibility:hidden;}
img[src="/images/newwindow.jpg"] {display:none; }
select::-ms-expand {display:none}
.relateSlider {overflow:hidden;}
.clearfix:after {content:""; display:block; clear: both;}
.swiper-button-next:after, .swiper-button-prev:after {display:none; }
#contentWrapper {overflow:inherit;}
#sfsnapfit_main_popup_call_btn {width:470px!important;}
.madeImageChecked {text-align:center;}

.shop_detail .product_info_box { max-width: 1440px; margin: 25px auto 0; box-sizing: border-box; }
.shop_detail .product_info_box > .wrapper { gap: 0 50px; width:1120px; margin:0 auto;}


/*.gallery-top .swiper-wrapper {height: 750px; display: inline-block;}*/
.gallery-container { box-sizing:border-box;  overflow:hidden;}
.gallery-top { width: 100%; border-radius: 20px; overflow: hidden; }
.gallery-top .swiper-slide img { display: block; width:100%;}
.gallery-top .swiper-pagination {position:absolute; bottom:10px; right:10px; background:rgba(0,0,0,0.8); border-radius:12px; line-height:24px; left:unset; color:#fff; padding:0 10px; width:auto;}
.gallery-thumbs .swiper-slide { margin-top: 12px; border-radius: 10px; overflow: hidden; }
.gallery-thumbs .swiper-slide a {width:100%; height:100%; cursor: pointer; display:block;}
.gallery-thumbs .swiper-slide-thumb-active { border: 2px solid var(--pink); box-sizing: border-box; }
.gallery-thumbs .swiper-slide img {width:100%;}
.originImgArea a {display:inline-block; }
.originImgArea a img {width:640px}

.product_img_box { flex-shrink: 0; width: 550px; position:relative; overflow:hidden; }
.product_img_box .swiper-button-next, .product_img_box .swiper-button-prev { position:absolute; right:40px; left:auto;  width: 40px; height:40px;  margin-top:0; background-repeat:no-repeat; background-size:40px 40px; background-position:center;  }
.product_img_box .swiper-button-next { top:auto; bottom:22px; background-image:url(/design/yeoek/11753/common/ic_arrow_down.png); }
.product_img_box .swiper-button-prev { top:22px; background-image:url(/design/yeoek/11753/common/ic_arrow_up.png); }

.product_txt_box  { width: 100%; position: relative; top: 0; left: 0; }

.prdInfoCnt { display: grid; gap: 24px 0; box-sizing:border-box; }
.infoHeader {position:relative; }
.infoHeader .nameWrap { gap: 0 24px; }
.infoHeader .tit-prd {font-size:24px; color:#191919; font-weight: 600; font-family: 'SUIT', sans-serif; word-wrap: break-word; word-break: keep-all; line-height:31px; } 
.infoHeader .snsShareBtn { display: block; width: 40px; height: 40px; }
.infoHeader .prd-subname,
.infoHeader .iconList { padding-right: 64px; box-sizing: border-box; }
.infoHeader .prd-subname { margin-top:4px; color:#ff6666; font-weight: 500; font-family: 'SUIT', sans-serif; line-height: 1.3; }
.infoHeader .iconList,
.infoHeader .iconList .MK-product-icons { display: flex; align-items: center; gap: 3px; }
.infoHeader .iconList { margin-top: 16px; }
.infoHeader .iconList img { width: auto; height: 20.5px; }

.prdInfoCnt .listSubname {font-size:15px; color:#8a8a8a; padding-right:74px;  word-wrap: break-word; word-break: keep-all; line-height:1.4; margin-top:7px; }
.prdInfoCnt .listPrice { font-size: 16px; }
.prdInfoCnt .listPrice .priceWrap { gap: 0 8px; position: relative; top: 0; left: 0; }
.prdInfoCnt .listPrice .priceWrap .salePercent,
.prdInfoCnt .listPrice .priceWrap .price { color: var(--pink); } 
.prdInfoCnt .listPrice .priceWrap .salePercent { margin-right: 6px; font-weight: 600; }
.prdInfoCnt .listPrice .priceWrap .strike { color: #616161; font-weight: 500; text-decoration: line-through; }
.prdInfoCnt .listPrice .priceWrap .price { display: block; font-size: 28px; font-weight: 600; }
.prdInfoCnt .listPrice .priceWrap .price .unit { font-size: 25px; }
.prdInfoCnt .listPrice .couponBtn { width: 120px; height: 32px; border-radius: 10px; background-color: #292929; color: #fff; font-weight: 500; text-align: center; line-height: 32px; }

.prdOption { margin-top: -4px; }
.prdOption table th {width:103px; height:36px; font-size:14px; color:#2d2d2d; vertical-align:middle; padding-bottom:5px;font-weight:normal; padding:2px 0; text-align: left; font-size: 13px; color:#0B0B0D;} 
.prdOption .tb-left {padding:0}
.prdOption table td { font-size:13px; color:#000; vertical-align:middle; padding:2px 0 }
.prdOption table td.right {text-align:right;}
.prdOption table td dl { margin-top:8px; display: table; table-layout: fixed; width: 100%;}
.prdOption table td dl dt {display: none; margin-bottom:10px; width:100px; font-size:13px; color:#0B0B0D; }
.prdOption table td dl dd {display:table-cell; }
.prdOption table td dl dd .basic_option { width:100%; height: 56px; padding: 16px; border: 1px solid #b7b7b7; border-radius: 10px; box-sizing: border-box; color: #393939; font-size: 16px; font-weight: 500; line-height: 24px; }
.prdOption table td .review span {display:inline-block; vertical-align:middle; }
.prdOption table td.price {padding:0; font-weight:400; font-size:14px; }
.prdOption table td .lb {display:block; font-size:15px}
.prdOption table td 

#MK_innerOptWrap .totalWrap { padding: 24px 16px; border-top: 1px solid #ddd; box-sizing: border-box; background-color: #f9f9f9; }
.MK_optAddWrap { margin-top: 45px }
#MK_innerOptTotal { display:flex; justify-content: space-between; align-items: center; }
#MK_innerOptTotal .MK_txt-total {font-size:16px; color:#393939; font-weight: 600; }
#MK_innerOptTotal .totalRight {display:flex; align-items: center;}
#MK_innerOptTotal .MK_total {font-size:28px; font-weight:700; color:#1f1f1f; font-weight: 700; display:inline-block; }
#MK_innerOptTotal .MK_txt-won {font-size: 28px; color:#1f1f1f; font-weight: 600;}
#MK_innerOptPrice { display:none; }
#MK_innerOptScroll .MK_inner-opt-cm:last-child {border-top:0}

.MK_inner-opt-cm { }
.MK_inner-opt-cm li {padding:12px 0;position:relative;}
.MK_inner-opt-cm li:after {content:""; display:block; clear: both;}
.MK_inner-opt-cm li .MK_p-name {display:inline-block; width:190px; vertical-align: middle; }
.MK_inner-opt-cm li .MK_p-name p {text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.MK_inner-opt-cm li .MK_qty-ctrl {display:inline-block; vertical-align: middle; position:relative; margin-left: 10px;}
.MK_inner-opt-cm li .MK_qty-ctrl .basic_option, .MK_inner-opt-cm li .MK_qty-ctrl .MS_amount_basic, .MK_inner-opt-cm li .MK_qty-ctrl .addition_option {width:88px; height:30px; background:#EFEFEF; border:0; text-align:center!important;}
.MK_inner-opt-cm li .MK_qty-ctrl a {display:inline-block; vertical-align:top; width:30px; height:30px; position:absolute; top:0; right:0;}
.MK_inner-opt-cm li .MK_qty-ctrl a:before {content:"\e913"; font-family:xeicon; display:inline-block;  width: 30px; height: 30px; line-height:30px; text-align:center; position:absolute; top:0; right:0; font-size:14px; color:#AEAEAE;}
.MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw {right:auto; left:0;}
.MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw:before {content:"\e91a"; }
.MK_inner-opt-cm li .MK_qty-ctrl a img {opacity:0;}
.MK_inner-opt-cm li .MK_price {font-size: 13px; font-weight: 600; width: 130px; padding-right:20px; display: inline-block; text-align: right;}
.MK_inner-opt-cm li .MK_btn-del {position:absolute; top:50%; right:10px; transform: translateY(-50%); width:15px; height:15px;  text-indent: -9999px; background:url('https://styleonme0.img15.kr/snap/icon/icon_close_bk.jpg') no-repeat center; background-size: contain; box-sizing: border-box;}

.prdInfoAreaChild .infoBtnWrap { display: none; position: absolute; top: 0; left: 0; transform: translate(-40px, 24px); }
.prdInfoAreaChild .infoBtnWrap a { display: block; width: 40px; padding: 12px; box-sizing: border-box; border-radius: 10px 0 0 10px; background-color: #292929; color: var(--white); font-size: 18px; font-weight: 500; text-align: center; line-height: 1.3; }
.prdInfoAreaChild .infoBtnWrap a.openBtn { display: none; }
.prdInfoAreaChild .prd-btns {font-size:0;}
.prdInfoAreaChild .prd-btns > a {-webkit-transition: background 0.3s ease; transition: background 0.3s ease; display:inline-block; height:60px; text-align:center; box-sizing:border-box; color:#5c5c5c; border-radius:4px; font-size:15px; padding:19px 0; margin-bottom:8px; width:100%; border:1px solid #eeeeee;}
.prdInfoAreaChild .prd-btns > a:last-child {margin-bottom:0}
.prdInfoAreaChild .btn_cart { }
.prdInfoAreaChild .prd-btns > a.btn_buy  {color:#fff; background:#0B0B0D; border-color:#0B0B0D ; font-weight:900; width:231px;}
.prdInfoAreaChild .prd-btns > .my-wish-list {display:inline-block; border:1px solid #0B0B0D; font-weight:600; width:52px; margin-left:8px; height:60px; box-sizing:border-box; vertical-align:top; border-radius:4px; text-align:center;}
.prdInfoAreaChild .prd-btns > .my-wish-list img {width:24px; margin-top:17px;}
.prdInfoAreaChild .prd-btns > a.btn_cart {width:171px; border-color:#0B0B0D; font-size:15px; color:#000; margin-left:8px;}
.prdInfoAreaChild .prd-btns #btn_realtime_stock  {display:inline-block; width: 231px; height:42px; font-weight:normal!important; text-align:center; box-sizing:border-box; color:#848484; background:#EFEFEF; border-radius:4px; font-size:13px; padding:12px 0; margin-bottom:8px; border:1px solid #EFEFEF;}
.prdInfoAreaChild .prd-btns > a.kakao_channel {width:100%;height:100%; padding:0; margin-top:26px; border:none;  }
.prdInfoAreaChild .prd-btns .soldout {width:100%; border:1px solid #231f20; height:50px; text-align:center; box-sizing:border-box; color:#000; font-size:16px; padding:16px 0; font-size:14px; font-weight:bold}
.prdInfoAreaChild .price_sell {font-size:18px;}
.prdInfoAreaChild .price_sell .salePercent {font-size:15px;}
.price_sell .unit{margin-right:10px;}

#productDetail .prdInfoAreaChild.on { display:block; width: 400px; margin-top: 51px; box-sizing: content-box; position: fixed; top: 160px; right: 0; transition: right .4s; z-index: 1000; }
#productDetail .prdInfoAreaChild.on.close { right: -400px }
#productDetail .prdInfoAreaChild.on .infoHeader,
#productDetail .prdInfoAreaChild.on .prdInfoCnt .listPrice,
#productDetail .prdInfoAreaChild.on .mileage_info,
#productDetail .prdInfoAreaChild.on .benefit,
#productDetail .prdInfoAreaChild.on .memberPrice,
#productDetail .prdInfoAreaChild.on #snapc_today_delivery_frame,
#productDetail .prdInfoAreaChild.on .detailBanner,
#productDetail .prdInfoAreaChild.on #freeShipGuide {display:none !important;}

#form1,
.prdInfoAreaChild.on .prdInfoCnt { max-width: fit-content; }
.prdInfoAreaChild.on .prdInfoCnt { display: flex; flex-direction: column; max-width: 400px; padding:32px; border: 1px solid #ddd; border-right: none; border-radius: 10px 0 0 10px; box-sizing: border-box; position: absolute; top: 0; right: 0; background-color: #fff; }
.prdInfoAreaChild.on .infoBtnWrap { display: block; }
.prdInfoAreaChild.on.close .infoBtnWrap .openBtn { display: block; } 
.prdInfoAreaChild.on.close .infoBtnWrap .closeBtn { display: none; } 
.prdInfoAreaChild.on .prdOption table th { padding:5px 0; box-sizing:border-box; }
.prdInfoAreaChild.on .prdOption table,
.prdInfoAreaChild.on .prdOption tbody,
.prdInfoAreaChild.on .prdOption tr,
.prdInfoAreaChild.on .prdOption th,
.prdInfoAreaChild.on .prdOption td { display: block; width: 100%; }
.prdInfoAreaChild.on .prdOption tbody { display: flex; flex-direction: column; justify-content: space-between; }
.prdInfoAreaChild.on .prdOption .MK_optAddWrap { margin-top: 0; padding-top: 10px; box-sizing: border-box; }
.prdInfoAreaChild.on .prdOption #MK_innerOptWrap { display: flex; flex-direction: column; }
.prdInfoAreaChild.on .prdOption #MK_innerOptWrap #MK_innerOptTotal { padding-top: 0; border-top: none; }
.prdInfoAreaChild.on .prdOption #MK_innerOptWrap .totalWrap { border: 1px solid #ddd; border-radius: 20px; }
.prdInfoAreaChild.on table td dl dd .basic_option {width:100%; }
.prdInfoAreaChild.on table td dl dd .basic_option:focus { border: 1px solid var(--pink); background-image: url('https://styleonme0.img15.kr/snap/icon/icon_bottomPink.svg'); background-position-x: calc(100% - 20px); }
#productDetail .prdInfoAreaChild.on .prd-btns {position:relative; }
#productDetail .prdInfoAreaChild.on .prd-btns .btnWrap { margin-bottom: 0; }
#productDetail .prdInfoAreaChild.on .prd-btns > a.btn_buy {width:161px;}
#productDetail .prdInfoAreaChild.on .prd-btns > a.btn_cart, .prdInfoAreaChild.on .prd-btns #btn_realtime_stock {width:110px;}
#productDetail .prdInfoAreaChild.on .prd-btns > .my-wish-list {width:43px;}

.prdInfoAreaChild.on a.kakao_channel {display:none; }
.prdInfoAreaChild.on .MK_inner-opt-cm li .MK_p-name { width:100px; box-sizing:border-box; }
.prdInfoAreaChild.on .MK_inner-opt-cm li .MK_price {width:80px;}

.prdInfoAreaChild.on .price_sell {display:block; font-size:20px;}
.prdInfoAreaChild.on #sfsnapfit_main_popup_call_btn {width:330px!important;}
.prdInfoAreaChild.on .extra_product_swiper .item-list .item .prd-info {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
.prdInfoAreaChild.on .btn_kakaopay {width:161px;}
.prdInfoAreaChild.on .btn_kakaopay a {display:block; width:161px; height:42px; background:#ffed00 url(/design/yeoek/11753/common/detail_btn_kakaopay.png) no-repeat 50% 50%; }
.prdInfoAreaChild.on .btn_kakaopay a img {opacity:0;}
.prdInfoAreaChild.on #nhn_btn {width:152px!important;}
.prdInfoAreaChild.on #nhn_btn .npay_type_D_1_2, .prdInfoAreaChild.on #nhn_btn .npay_type_D_2_2 {width:161px!important;}
.prdInfoAreaChild.on #nhn_btn .npay_btn_link.npay_btn_pay {}
.prdInfoAreaChild.on #grid_realtime_stock {top:-200px;}
.prdInfoAreaChild.on #MK_innerOptScroll { max-height: 256px; overflow-y: auto; }
.makeshop-stock-sellpia-btn {width:100%}

#detailQuickMenu { z-index:11; position: relative; top:0; left: -67px; visibility: visible; opacity: 1;}
.detailQuickMenu.viewOff {display:none; }
.btn_kakaopay {display:inline-block; width:231px; vertical-align:top;}

#nhn_btn {width:231px!important; display:inline-block; vertical-align:top; margin-left:8px;}
#nhn_btn .npay_type_D_1_2, #nhn_btn .npay_type_D_2_2 {width: 231px!important; height: auto!important;}
#nhn_btn .npay_type_C_1_2, #nhn_btn .npay_type_C_2_2 {width:100% !important; height:auto !important;  }
#nhn_btn .npay_button_box, #nhn_btn .npay_button_box2 {border-top:none !important; padding:0 !important}
#nhn_btn .npay_button {padding:0 !important; }
#nhn_btn .npay_btn_item {height:42px !important}
#nhn_btn .npay_text, #nhn_btn .npay_event_text {display: none !important;}
#nhn_btn .npay_btn_link {height:42px !important;   border-color:#e5e5e5 !important;  border-radius:4px !important; box-sizing:border-box !important;; }
#nhn_btn .npay_btn_link.npay_btn_pay {background-image:url(/design/yeoek/11753/common/detail_btn_naverpay.png)!important; background-color:#36c641 !important; background-position: 50% 50% !important;  border:none !important;  width: 100% !important; margin-left:0 !important; background-size:231px auto!important;}
#nhn_btn .npay_btn_item.btn_width {display:none!important; width:53px !important; margin:0 !important;}
#nhn_btn .npay_btn_link.npay_btn_zzim {width:50px !important; background-position: 50% 6px !important;}
#nhn_btn .npay_event { display:none !important}


.product_slide_box {padding:40px 0; background:#f9f9f9; position: relative;}
.product_slide_box .wrapper {width: 1094px;}
.relatedPrdTitle {margin-bottom:10px; }
.relatedPrdTitle h3 {font-size:30px; }
.relateSlider .swiper-wrapper {width: 1094px;  }
.relateSlider .swiper-slide {width:266px}
.relateSlider_btn_box .swiper-button-next, .relateSlider_btn_box .swiper-button-prev {position: absolute; top: 35%; width: 59px; height: 80px; cursor: pointer; background: url(/design/yeoek/11753/common/mainBnArrow.png) no-repeat center; font-size: 0;  outline: none; }
.relateSlider_btn_box .swiper-button-next { right: 56%;  left: auto; background-position: 0 -80px;  margin-right: -728px;} 
.relateSlider_btn_box .swiper-button-prev {left: 56%; right: auto; background-position: 0 0px;  margin-left: -728px;}
.relateSlider_btn_box .swiper-button-lock {display:block !important; }
#related-product .prd-info {position:relative;padding-top:10px;text-align: left;}
#related-product .prd-info .MS_related_checkbox {position:absolute;top:13px;right: 5px;cursor: pointer;z-index: 1;} 
#related-product .prd-info .prd-name a {display:block;font-size:14px;padding-right: 24px;}
#related-product .prd-info .prd-price {margin-top:5px;}
#related-product .prd-info .prd-price span {display:inline-block; vertical-align:middle;  }
#related-product .prd-info .prd-price span.price {font-size:17px;font-weight:bold;}
#related-product .prd-info .prd-price span.won {font-size:14px; }
#related-product .prd-info .prd-price span.discount{color:#999; }
#related-product .prd-info .prd-price span.salePercent {font-weight:bold; color: #ff6b13;font-size: 14px; margin-right: 6px; }
#related-product .prd-info .prd-opt {margin-top:18px; }
#related-product .prd-info li dl {margin-bottom:6px; }
#related-product .prd-info li dl dt {display:inline-block; vertical-align:middle; width:20%;font-size:12px; color:#616161; margin-right:10px; }
#related-product .prd-info li dl dd {display:inline-block; vertical-align:middle; width:calc(80% - 14px); text-align:left;  }
#related-product .prd-info li dl dd select  {width:100%; height:30px; font-size:12px; border:1px solid #ccc;     color: #616161; box-sizing:border-box;  }
#related-product .prd-info .prd-qty {margin-top:6px; }
#related-product .prd-info .MS_related_quantity {width:30px; height:30px; text-align:center !important; border:1px solid #ccc; box-sizing:border-box; font-size:15px; color:#616161;  }
#related-product .prd-info .btns {display:inline-block; border:1px solid #ccc; border-left:none; box-sizing:border-box; width:25px; height:30px; }
#related-product .prd-info .btns a {display:inline-block; width:100%; height:calc(50% - 1px); position:relative; vertical-align:top;    }
#related-product .prd-info .btns a:after {content:""; display:inline-block; width: 0; height: 0;  border-left:4px solid transparent; border-right:4px solid transparent; position:absolute; top:0; left:8.5px}
#related-product .prd-info .btns .btn-up:after {border-bottom:4px solid #616161;  border-top:4px solid transparent; top:1px}
#related-product .prd-info .btns .btn-dw:after {border-bottom:4px solid transparent;  border-top:4px solid #616161; top:5px}
#related-product .prd-info .btns .btn-dw {border-top:1px solid #ccc}
.related-allbasket {margin-top:20px; text-align:center;  }
.related-allbasket a {display:block;  width:224px; height:52px; line-height:52px;  font-size:16px; color:#000; box-sizing:border-box; border:1px solid #000; margin:0 auto; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.related-allbasket a:hover {background:#000; color:#fff; }

.detailPhoto .wrapper {width:100%; max-width:900px; margin:0 auto; text-align:center;  }
.detailPhoto .wrapper img {max-width:100%;}

.detailQnaList {padding-bottom:110px;}
.detailQnaList .tit-detail {margin-bottom:12px; position:relative; }
.detailQnaList .tit-detail h3 {font-size:16px; color:#303030; }
.detailQnaList .tit-detail .more {position:absolute; right:0; top:2px;}
.detailQnaList .tit-detail .more a {font-size:11px; color:#8c8b8b; }
.detailQnaList .qna-list { border-top:3px solid #000}
.detailQnaList .qna-list table th {height:46px; border-bottom:1px solid #e9e9e9; font-weight:normal }
.detailQnaList .qna-list table td {height:45px; border-bottom:1px solid #e9e9e9; }
.detailQnaList .qna-list table tr.cnt {display:none; }
.detailQnaList .list-btm {position:relative}
.detailQnaList .btm_write {position:absolute; top:10px; left:0}
.detailQnaList .btm_write a {display:flex; align-items:center; justify-content: space-evenly; width:110px; height:40px; box-sizing:border-box; border:1px solid #000; font-size:13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.detailQnaList .btm_write a:hover {background:#000; color:#fff; }

.sizeBackground { display:none; position: fixed; top: 0px; width: 100vw; height: 100vh; padding-top: 50px; overflow-y: scroll;background-color: #fff; z-index: 1001;}
.sizeBackground .sizeClose {color: #474747; position: absolute; top: 60px; right: calc((100% - 1050px)/2); font-size: 40px; cursor: pointer; }

.new_discount{padding:0; margin-top:5px;}
.new_discount a {display:inline-block; padding:0;  width:100%; height:54px; line-height:54px; box-sizing:border-box; font-size:14px; color:#000; font-weight:600;  background:#f8f8f8; text-align:center}
.new_discoun ta em {display:inline-block; padding-right:60px;}
.new_discount a span {color:#eb5728}

.kakao_coupon {padding:0; margin-top:5px;}
.kakao_coupon a {display:inline-block; padding:0;  width:100%; height:54px; line-height:54px; box-sizing:border-box; font-size:14px; color:#000; font-weight:600;  background:#f8f8f8; text-align:center}
.kakao_coupon a em {display:inline-block;}
.kakao_coupon a span {color:#eb5728}

.rv_topWrap{width: 1080px;overflow:hidden;margin: 90px auto 100px;position: relative;}
.rv_topWrap .topbannerSwiper{position: relative;}
.rv_topWrap .topbanner-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);font-size: 10px;z-index: 1;color:#fff;background: rgb(0 0 0 / 70%);width: 25px;left: 85%;padding: 4px 10px;border-radius: 100px;}
.rv_topWrap .swiper-slide img { display: block;  width: 100%; height: auto;  object-fit: cover;  }

/** 추가 구성 상품 **/
#productDetail .thumb-info .info .table-opt .add-option-box{border-top: 2px solid #000; overflow:hidden;}
#productDetail .thumb-info .info .table-opt .add-option-box .swiper-container {overflow:visible;}
#productDetail .thumb-info .info .table-opt .add-option-box select {height:36px;}
#productDetail .thumb-info .info .table-opt td.add-option-tit { padding:15px 0 0; border-top:1px solid #e4e4e5; color:#252525; font-size:14px; }
#productDetail .thumb-info .info .table-opt tr.add-option-start > td .add-option-img,
#productDetail .thumb-info .info .table-opt tr.add-option-start > td .add-option-wrap { border-bottom:1px dashed #e4e4e5; }
#productDetail .thumb-info .info .table-opt td.add-option-img { padding-top:10px; border-bottom: none; vertical-align:top; width: 122px;}
#productDetail .thumb-info .info .table-opt td.add-option-img .thumb-s {width: 100px;}
#productDetail .thumb-info .info .table-opt td.add-option-img .thumb-s img { width:100%; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap { padding-top:10px; border-bottom: none; padding-left:52px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .add-option-tit{font-size: 15px;color: #e27e6d;margin-bottom: 10px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .add-option-tit strong{font-weight: normal;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .tit-prd { padding: 0; border: none;font-size: 12px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt { margin-top: 10px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt .price{padding: 0;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td {padding-top: 10px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.basic_option,
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.addition_option { width:310px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.basic_option,
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.addition_option { width:306px; height:22px; line-height:24px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap { padding:5px 0 0 0; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap .tit { display:none; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap dt{ width: 50px; display: block; padding: 2px 10px 22px 0; display: none; ;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap dd { width: 100%; padding: 0 0 10px 0; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap select { width: 169px; }
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap input { width: 205px; }
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_p-tit { display:block; width:90%; height:100%; line-height:12px; color:#252525; font-weight:bold;}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_price { top:40px; right:0; }
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_btn-del { top:0; }

/* BASIC css start */
.extra_product_swiper {font-size:0;}
.extra_product_swiper .item-list .item {width:33.3333%; margin-right:15px;}
.extra_product_swiper.no_swiper .item-list {display:block;}
.extra_product_swiper.no_swiper .item-list .item {width:calc(33.33333% - 10px); margin-right:15px;}
.extra_product_swiper.no_swiper .item-list .item:last-child {margin-right:0;}

.extra_product_swiper .item-list .item .thumbnail {padding-bottom:5px;}
.extra_product_swiper .item-list .item .thumbnail img {width:100%;}
.extra_product_swiper .item-list .item .prd-name {font-size:14px;}
.extra_product_swiper .item-list .item .prd-info {padding-top:0;}
.extra_product_swiper .item-list .item .prd-info .prd-price-wrap .consumer {font-size:13px; padding-right:5px;}
.extra_product_swiper .item-list .item .prd-info .prd-price-wrap .price {font-size:13px; padding-bottom:0!important; margin:0;}
.extra_product_swiper .item-list .item select {width:100%!important; height: 30px; line-height: 30px; background-size: 10px;}
.extra_product_swiper .item-list .item .opt-wrap-v2 dl dd {padding-right:0!important; padding-bottom:3px!important;}
.extra_product_swiper .item-list {padding-bottom:0;}
.extra_product_swiper .item-list .item .sel-btn{text-align: right; margin-top:10px;}
.extra_product_swiper .item-list .item .sel-btn a{background: #eae8e8; color:#333; padding:4px; font-weight:600;}


.shoes_tip {border:1px solid #dbdbdb; color:#252525; line-height:1.4; margin-top:60px; margin-bottom:100px;}
.shoes_tip > ul {overflow:hidden; border-bottom:1px solid #dbdbdb;}
.shoes_tip > ul li {width:25%; float:left;  color:#252525; text-align:center; border-left: 1px solid #dbdbdb; box-sizing: border-box;}
.shoes_tip > ul li:first-child {border-right:0;}
.shoes_tip > ul li a {font-size:16px; display:block; line-height:60px;}
.shoes_tip > ul li.active {background:#252525;}
.shoes_tip > ul li.active a {color:#fff;}
.shoes_tip .tab_list > div {display:none; padding: 0 150px 90px; text-align:left;}
.shoes_tip .tab_list > div.active {display:block;}

.shoes_tip .tab_list > div#tab_01 .tel {display:block; font-size: 21px;}
.shoes_tip .tab_list > div#tab_01 .tel b {font-size:26px;}

.shoes_tip .tab_list > div#tab_01 .desc {display:block; font-size: 21px; margin-top:25px;}

.shoes_tip .tab_list > div h2 {font-size:24px; margin-top:60px; margin-bottom:40px; text-align:center; color:#252525; font-weight:700;}

.shoes_tip .tab_list > div ul.info {margin-top:20px; margin-left:-20px;}
.shoes_tip .tab_list > div ul.info li {padding-left:20px; font-size:18px; line-height:24px; position:relative;}
.shoes_tip .tab_list > div ul.info li:after {content:'-'; position:absolute; top:0; line-height:24px; left:0;}

.shoes_tip .tab_list > div#tab_02 .desc {display:block; font-size: 21px; margin-top:25px;}
.shoes_tip .tab_list > div#tab_02 .desc strong {font-weight:800;}
.shoes_tip .tab_list > div#tab_02 .desc b {font-weight:600;}
.shoes_tip .tab_list > div#tab_02 .danger {display:block; font-size:18px; margin-top:10px;}

.shoes_tip .tab_list > div#tab_02 .raw > span {margin-top:10px; font-size:18px;}
.shoes_tip .tab_list > div#tab_02 .raw h2 {font-size:21px; text-align:left; margin-top:50px; margin-bottom:15px;}

.shoes_tip .tab_list > div .notice h2 {font-size:21px; text-align:left; margin-top:50px; margin-bottom:15px;}

.shoes_tip .tab_list > div .image_info {font-size:0;}
.shoes_tip .tab_list > div .image_info li {border:1px solid #b0b0b0; padding:25px 30px 15px; display:inline-block; margin-right:10px; vertical-align:top; margin-bottom:10px; width:429px;}
.shoes_tip .tab_list > div .image_info li:nth-child(2n) {margin-right:0;}


.shoes_tip .tab_list > div .recommend {font-size:0;}
.shoes_tip .tab_list > div .recommend li {border:1px solid #b0b0b0; padding:50px 10px 50px; display:inline-block; margin-right:10px; vertical-align:top; margin-bottom:10px; width:300px;}
.shoes_tip .tab_list > div .recommend li:nth-child(3) {margin-right:0;}

.shoes_tip .tab_list > div .recommend li h2 {font-size:21px; margin-top:0; margin-bottom:15px;}
.shoes_tip .tab_list > div .recommend li span {display:block; font-size:17px; text-align:center;}

.shoes_tip .tab_list > div#tab_03 .image_info li span {display:block; font-size:21px; text-align:center; height:52px;}
.shoes_tip .tab_list > div#tab_03 .image_info li span em {font-size:16px; display:block;}

.shoes_tip .tab_list > div#tab_04 .image_info li .info h2 {font-size:21px; margin-top:15px; margin-bottom:5px; text-align:left;}
.shoes_tip .tab_list > div#tab_04 .image_info li .info span {display:block; font-size:17px; text-align:left; height:92px;}

.shoes_tip .tab_list > div#tab_04 .image_info li .info span em {font-size:14px; margin-top:5px;}

.contTitle{text-align:left; padding-bottom:50px;}
.contTitle h2{font-size:28px; color:#191919; font-weight: 600; line-height: 31px; }
.contTitle p{font-size:14px; margin-top:10px; color:#191919}

/*함께 구매하면 좋아요*/
.ajaxSlide {margin:100px auto; max-width:1550px; overflow:hidden; position:relative; padding-bottom:50px;}
.ajaxSlide h2 {text-align:center; font-size:38px; color:#000; font-weight:300; margin-bottom:36px;}
.ajaxSlide .item {width:290px; margin-right:25px;}
.ajaxSlide .item:nth-child(4n){margin-right:25px;}
.ajaxSlide .item:nth-child(5) {margin-right:0;}
.ajaxSlide .item .list_shoppingInfo {position: relative; padding-top: 10px;}
.ajaxSlide .item .list_shoppingInfo .prd-icon img {margin-bottom: 10px;}
.ajaxSlide .item .list_shoppingInfo .listName a {font-size: 15px; color: #0B0B0D;}
.ajaxSlide .item .list_shoppingInfo .prd-price {overflow: hidden; margin-top: 4px;}
.ajaxSlide .item .list_shoppingInfo .prd-price .listPrice {float: left; font-size: 15px; color: #0B0B0D; font-weight: 600;}
.ajaxSlide .item .list_shoppingInfo .prd-price .listDiscount {display: inline-block; font-size: 15px; color: #AEAEAE; margin-left: 7px;}
.ajaxSlide .item .list_shoppingInfo .prd-price .sale {
    display: inline-block;
    font-size: 15px;
    color: #FF6756;
    font-weight: 600;
    margin-left: 7px;
}
.ajaxSlide .item .list_shoppingInfo .listReview {display:none;}
.ajaxSlide .swiper-pagination {position:absolute;  bottom:0; left:50%; margin-left:-335px; width:770px; height:4px; background:#DEDEDE;}
.ajaxSlide .swiper-pagination .swiper-pagination-progressbar-fill {background:#0B0B0D;}

.opt-btns {text-align:right;position: relative;display: inline-block;}
.opt-btns input {float: none !important;height: 30px;padding-right: 24px;}
.opt-btns a {position:absolute;right: 5px;font-size: 14px;}
.opt-btns a i {font-size:14px;}
.opt-btns a:nth-child(2) {top: 2px;}
.opt-btns a:nth-child(3) {bottom: 2px;}

.prdOption li {font-size:14px; margin-bottom:10px}


/***** s: 250401 추가 *****/
/* common */
div#wrap #contentWrapper { max-width: none; }
#productDetail { padding: 0 0 0; }

/* 멤버 특가 */
.memberPrice { display: grid; padding: 16px; gap: 32px 0; border: 1px solid #1f1f1f; border-radius: 10px; box-sizing: border-box; font-size: 16px; font-weight: 700; }
.memberPrice > span { font-weight: 500; }
.memberPrice a.fix { display: block; position: relative; top: 0; left: 0; font-size: 16px; font-weight: 500; }
.memberPrice a.fix::after { content: ""; width: 24px; height: 24px; position: absolute; top: 50%; right: 0; transform: translate(0, -50%); background: url('https://styleonme0.img15.kr/snap/icon/icon_bottomGr.svg') no-repeat center; }
.memberPrice.active a.fix::after { transform: translate(0, -50%) rotate(180deg); }
.memberPrice .priceWrap { position: relative; top: 0; left: 0; }
.memberPrice .priceWrap::before { content: ""; width: 100%; height: 1px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -16px); background-color: #ddd; }
.memberPrice .priceWrap .name { gap: 0 4px; color: #FF67B6; font-size: 20px; }
.memberPrice .priceWrap .price .num { font-size: 20px; font-weight: 700; }
.memberPrice .priceWrap .price .num .unit { font-weight: 600; }
.memberPrice .priceWrap .price .dc { color: #1f1f1f; font-size: 20px; font-weight: 600; font-family: 'SUIT', sans-serif; }
.memberPrice .priceWrap .price .dc span { font-weight: 700; font-family: 'Montserrat', sans-serif; }

/* 안내팝업 */
.prdInfoCnt .noticeWrap { position: relative; top: 0; left: 0; }
.prdInfoCnt .noticeWrap .titleWrap { gap: 0 4px; }
.prdInfoCnt .noticeWrap .notice { width: 531px; padding: 16px; border: 1px solid #1f1f1f; border-radius: 10px; box-sizing: border-box; position: absolute; top: 100%; left: 0; background-color: var(--white); z-index: 10; }
.prdInfoCnt .noticeWrap .notice a.closeBtn { position: absolute; top: 0; right: 0; transform: translate(-15px, 15px); }
.prdInfoCnt .noticeWrap .notice ul li { color: #666; font-size: 16px; font-family: 'SUIT', sans-serif; font-weight: 500; line-height: 1.3; }
.prdInfoCnt .noticeWrap .notice ul li a { color: inherit; font-size: inherit; }
.prdInfoCnt .noticeWrap.fix .notice { display: grid; gap: 16px 0; }
.prdInfoCnt .noticeWrap.fix .notice > span { color: #1f1f1f; }
.prdInfoCnt .memberPrice .noticeWrap .notice { left: -16px; } 
.prdInfoCnt .memberPrice .bigPointWrap  { margin-top: 16px; padding-top: 16px; border-top: 1px solid #ddd; box-sizing: border-box; }
.prdInfoCnt .memberPrice .bigPointWrap > .name { color: #393939; font-size: 16px; font-weight: 600; }

.prdInfoCnt .priceWrapDetail,
.prdInfoCnt .pointWrapDetail {display:none;}
.prdInfoCnt .priceWrapDetail ul.sale-list,
.prdInfoCnt .pointWrapDetail ul.sale-list { display: grid; gap: 12px 0; }
.prdInfoCnt .priceWrapDetail ul.sale-list > li,
.prdInfoCnt .pointWrapDetail ul.sale-list > li {display:flex; justify-content: space-between; color: #666; font-size: 16px; font-weight: 500; font-family: 'SUIT', sans-serif; line-height: 24px; }
.prdInfoCnt .pointWrapDetail .titleWrap a.noticeBtn { filter: grayscale(1); }
.memberPrice.active #fixedPriceWrap .priceWrapDetail,
.memberPrice.active #fixedPriceWrap .pointWrapDetail {display:block; margin-top:12px;}

/* 결제 혜택 */
#productDetail .benefit { display: flex; align-items: center; margin-top: 21px; gap: 0 32px; }
#productDetail .benefit .shopdetailInfoName,
#productDetail .benefit .BCbutton { font-weight: 500; }
#productDetail .benefit .shopdetailInfoName { color: #1f1f1f; font-size: 16px; }
#productDetail .benefit .BCbutton { display: block; width: 103px; height: 32px;border: none; border-radius: 10px; position: relative; top: 0; left: 0; background-color: rgba(183, 183, 183, 0.5); font-size: 0; font-family: inherit; }
#productDetail .benefit .BCbutton::after { content: "무이자 혜택 보기"; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #393939; font-size: 14px; text-align: center; }
#popup1 { z-index: 1000; }
#popup1 .BCpopup { font-size: inherit; font-family: inherit; }
#popup1 .BCpopup * { font-family: inherit; }
#popup1 .BCpopup h6 { font-size: 16px; }
#popup1 .BCpopup .bccontent,
#popup1 .BCpopup h7 { font-size: 14px; }
#popup1 .BCpopup .close { top: 37px; font-weight: 400; }
#popup1 .BCpopup .close:hover { color: inherit; }

/* 무료 배송 */
#freeShipGuide { margin-bottom: 16px; border-bottom: 1px solid #ddd; padding: 0 0 16px; box-sizing: border-box; }
#freeShipGuide [class^='text'] { padding: 0; text-align: center; font-size: 14px; box-sizing: border-box; font-weight: 500; font-family: 'SUIT', sans-serif; color: #1f1f1f; }
#freeShipGuide .text1 span:last-of-type,
#freeShipGuide .text2 strong { color: #FF67B6; font-weight: 600; }
#freeShipGuide .text2 { display: none; }
#freeShipGuide .text2 span::before,
#freeShipGuide .text2 span::after {  content: '('; font-size: 14px; }
#freeShipGuide .text2 span::after { content: ')'; }
#freeShipGuide .levelMeter { margin-top: 16px; position: relative; width: 100%; padding: 0; }
#freeShipGuide .levelMeter [class$=Value] { font-size: 13px; color: #555; font-weight: 500; }
#freeShipGuide .levelMeter .minValue { position: absolute; bottom: 0; left: 0; color: #1f1f1f; }
#freeShipGuide .levelMeter .maxValue { position: absolute; bottom: 0; right: 0; text-align: right; color: #1f1f1f; }
#freeShipGuide .levelMeter .levelLine { position: relative; width: 100%; height: 2px; border-radius: 4px; background-color: #8c8c8c; }
#levelLineActive { display: block; position: absolute; top: 0; left: 0; width: 0; height: 2px; border-radius: 4px; background: #FF67B6; transition: width .5s ease; }
#levelLineActive::before,
#levelLineActive::after,
#freeShipGuide .levelMeter .levelLine::after { content: ""; width: 10px; height: 10px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); background-color: #FF67B6; }
#levelLineActive::before { left: 0; }
#levelLineActive::after { right: 0; z-index: 10; }
#freeShipGuide .levelMeter .levelLine::after { right: 0; background-color: #8c8c8c; }

/* 구매버튼 */
#productDetail .prd-btns .btnWrap { margin-bottom: 14px; gap: 0 8px; box-sizing: border-box; }
#productDetail .prd-btns .btnWrap a { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; border: 1px solid #b7b7b7; border-radius: 10px; box-sizing: border-box; }
#productDetail .prd-btns .btnWrap a.btn_buy { width: calc(100% - 144px); border-color: #292929; background-color: #292929; color: #fff; font-size: 20px; font-weight: 500; text-align: center; line-height: 64px; }

/* 상세 상단 배너 */
#productDetail .product_info_box .detailBanner { margin-top: 24px; }

/* SNS 공유하기 팝업 */
.snsSharePop { display:none; position:fixed; top:0; left:0; width:100%; height:100%; font-size:12px; text-align:center; background:rgba(0,0,0,.7); z-index:9999; }
.snsSharePop .snsShareInner,
.snsSharePop:before { display:inline-block; vertical-align:middle }
.snsSharePop:before { width:1px; height:100%; content:'' }
.snsSharePop .snsShareInner { width: 400px; max-height:90%; border-radius:10px; overflow:auto; }
.snsSharePop .snsShareInner .sns_share_title { padding:0 10px; background:#fff }
.snsSharePop .snsShareInner .sns_share_title .snsShareTop { padding-left:5px; position:relative; height:48px; font-size:18px; color:#000; font-weight:700; text-align:left; line-height:48px; border-bottom:1px solid #ddd }
.snsSharePop .snsShareInner .sns_share_title .snsShareTop .btnSnsPopClose { position:absolute; top:0; right:0; font-size:24px; line-height:53px }
.snsSharePop .snsShareInner .box { max-height:450px; background:#fff }
.snsSharePop .snsShareInner .sns_share_list .snsList { padding:23px 0 19px; font-size:0; text-align:center }
.snsSharePop .snsShareInner .sns_share_list .snsList li {display:inline-block;margin: 0 10px;vertical-align:top;}
.snsSharePop .snsShareInner .sns_share_list .snsList li a { display:block }
.snsSharePop .snsShareInner .sns_share_list .snsList li .tx {display:block;padding-top:8px;font-size:12px;color:#000;font-weight:700;vertical-align:top;}
.snsSharePop .snsShareInner .sns_share_list .snsList li img { width:38px }
.snsSharePop .snsShareInner .sns_share_list .snsList li button {width:38px;height: 38px;border:0;border-radius:5px;/* background:#eee; */background: url(/design/yeoek/11753/icon/detail_url.jpg) no-repeat;background-size: 38px;padding: 0;margin: 0 !important;background-position: left center;}
.snsSharePop .snsShareInner .sns_share_bottom { padding:0 10px 10px; background:#fff }
.snsSharePop .snsShareInner .sns_share_bottom .btnSnsPopClose { display:block; height:33px; font-size:12px; color:#000; font-weight:700; line-height:33px; border:1px solid #ddd; border-radius:10px }

/* 관련 상품 */
#productDetail .purchasedPrd { margin: 128px auto 48px; padding: 80px 0; box-sizing: border-box; background-color: #f4f4f4; }
#productDetail .purchasedPrd .contentWrap { max-width: 1440px; margin: 0 auto; }
#productDetail .purchasedPrd h2.title { margin-bottom: 24px; font-size: 28px; font-weight: 600; line-height: 31px; }
#productDetail .purchasedPrd .prdBox { flex-wrap: nowrap; gap: 0; }

#productDetail .detailBanner { display: grid; max-width: 1440px; margin: 48px auto 200px; gap: 48px 0; }

/* 상품상세 하단 */
#productDetail .shopdetailBoard { max-width: 1440px; margin: 0 auto; position: sticky; top: 0; left: 0; z-index: 110; }
#productDetail .shopdetailBoard a { border: 1px solid #ddd; border-right: none; font-size: 14px; text-align: center; height: 49px; font-family: 'SUIT', sans-serif; line-height: 47px;display: block;background: #fff; width: 25%; color: #393939; position:relative; }
#productDetail .shopdetailBoard a.on { border: 1px solid #393939; background-color: #393939; color: #fff; }
#productDetail .shopdetailBoard a .snap_review_wrap {color:#f26464; font-size:12px;}
#productDetail .prd-detail .tabConts { display: grid; gap: 48px 0; }
#productDetail .prd-detail .tabConts > div { max-width: 860px; width: 100%; margin: 0 auto; box-sizing: border-box; position: relative; top: 0; left: 0; overflow: hidden; z-index: 101; }
#productDetail #detailImg .shopdetailImageArea { margin-top: 88px; }
#productDetail #size { text-align: center; }
#productDetail #size > .imgWrap { max-width: 450px; margin: 0 auto; }
#productDetail #size > .imgWrap + a { display: inline-block; margin: 40px auto; }
#productDetail #size table .add_cont { text-align: left; }
#productDetail #size .sizeDetail { display: grid; gap: 40px 0; }
#productDetail #size .sizeInfoDetailTit { height:32px; background-color: #f6f7f9; text-align: center; }
#productDetail #size .sizeinfo-table tr td {height:40px;}
#productDetail #size .size-info-extra-info .clouded-11 td { font-size:12px; color:#bdb8b6; }
#productDetail #size .sizeinfo-table{ width: 100%; margin: 0 auto;}
#productDetail #size .add_cont em{ display: inline-block; min-width: 100px; background: url(/design/styleonme0/img/detail/off.png) no-repeat; text-indent: 20px; }
#productDetail #size .add_cont em.on{ background: url(/design/styleonme0/img/detail/on.png) no-repeat; }
#productDetail #relatedPrd { max-width: none; padding: 80px 0; background-color: #f4f4f4; }
#productDetail #relatedPrd .contTitle { max-width: 860px; margin: 0 auto; padding-bottom: 0; }
#productDetail #relatedPrd > form { max-width: 860px; margin: 0 auto; }
#productDetail #relatedPrd .prdBox { flex-wrap: nowrap; margin-top: 24px; gap: 0; }
#productDetail #relatedPrd.nodata { text-align: center; line-height: 46px; }

/* 스크롤 시 */
body.chkDetailBottom.scrollDown #header,
body.chkDetailBottom.scrollDown .cateHeader { display: none; }
body.scrollUp #header,
body.scrollUp .cateHeader { display: block; }
body.scrollUp #productDetail .shopdetailBoard { top: 148px; }
/***** e: 250401 추가 *****/
/* BASIC css end */

