/* BASIC css start */
body { background:#f5f3f0  }

.talk_banner_div { position: absolute; margin:10px 0 0 315px  }

#productDetail .page-body { margin-top:100px; }




/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info{zoom:1;width:100%;text-align:left;box-sizing:border-box;padding:0 9.5% 0 7%;}
#productDetail .thumb-info:after{content:"";display:block;clear:both;}

/* 섬네일 */
#productDetail .thumb-info .thumb-wrap{float:left;width:60%;text-align:left;}
#productDetail .thumb-info .thumb{width:100%;transition:opacity .18s ease;}
#productDetail .thumb-info .thumb.fade-change{opacity:.25;}
#productDetail .thumb-info .thumb img{display:block;width:100%;cursor:pointer;}

/* 다중이미지 슬라이드 */
#productDetail .multi-img-wrap{position:relative;width:520px;margin:25px auto 0;padding:0 35px;box-sizing:border-box;overflow:hidden;}
#productDetail .multi-img-inner{overflow:hidden;width:100%;}
#multi_img{display:flex;gap:10px;width:100%;margin:0;padding:0;list-style:none;font-size:0;text-align:left;transition:transform .3s ease;}
#multi_img li{position:relative;flex:0 0 calc((100% - 40px) / 5);width:calc((100% - 40px) / 5);margin:0;box-sizing:border-box;border:2px solid transparent;}
#multi_img li.on{border-color:#222;}
#multi_img img{display:block;width:100%;cursor:pointer;}
#productDetail .multi-prev,
#productDetail .multi-next{position:absolute;top:50%;width:28px;height:28px;margin-top:-14px;cursor:pointer;z-index:2;}
#productDetail .multi-prev{left:0;}
#productDetail .multi-next{right:0;}
#productDetail .multi-prev:before,
#productDetail .multi-next:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #777;border-right:1px solid #777;}
#productDetail .multi-prev:before{transform:translate(-35%,-50%) rotate(-135deg);}
#productDetail .multi-next:before{transform:translate(-65%,-50%) rotate(45deg);}
#productDetail .multi-prev.off,
#productDetail .multi-next.off{opacity:.25;pointer-events:none;}


/* 상품 이미지 전체 팝업 */
.detail-pop{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background:#fff;z-index:999999;}
.detail-pop.on{display:block;}
.detail-pop .pop-close{position:absolute;right:35px;top:30px;width:40px;height:40px;cursor:pointer;z-index:20;}
.detail-pop .pop-close:before,.detail-pop .pop-close:after{content:"";position:absolute;left:19px;top:6px;width:2px;height:28px;background:#111;}
.detail-pop .pop-close:before{transform:rotate(45deg);}
.detail-pop .pop-close:after{transform:rotate(-45deg);}
.detail-pop .pop-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.detail-pop .pop-img-area{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;margin:0 auto;}
.detail-pop .pop-img-area img{display:block;width:90%;height:auto;max-width:90%;max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none;;cursor:pointer;}
.detail-pop .pop-prev,
.detail-pop .pop-next{position:absolute;top:50%;left:0;width:54px;height:54px;margin-top:-27px;cursor:pointer;z-index:15;}
.detail-pop .pop-prev:before,
.detail-pop .pop-next:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-top:2px solid #111;border-right:2px solid #111;}
.detail-pop .pop-prev:before{transform:translate(-35%,-50%) rotate(-135deg);}
.detail-pop .pop-next:before{transform:translate(-65%,-50%) rotate(45deg);}
.detail-pop .pop-bar{position:absolute;left:50%;bottom:38px;width:280px;height:2px;background:#ddd;transform:translateX(-50%);}
.detail-pop .pop-bar span{position:absolute;left:0;top:-1px;width:40px;height:4px;border-radius:2px;background:#111;transition:left .25s ease;}



/* 상품옵션 정보 */
#productDetail .thumb-info .info { float:right; width:30%; }
#productDetail .thumb-info .info .tit-prd { font-size: 27px; color: #000 }
#productDetail .thumb-info .info .tit-price { padding:16px 0 40px; color:#000; font-size: 15px; font-family:'NanumBarunGothic'; font-weight:400; }
#productDetail .thumb-info .info .tit-price span { padding-right:8px  }
#productDetail .thumb-info .info .tit-price strike { color:#737373; font-size: 14px; font-family:'NanumBarunGothic'; font-weight:400; margin-right:4px }
#productDetail .thumb-info .info .tit-sub { font-size: 13px; color: #000; line-height:23px; padding-bottom:32px }
#productDetail .thumb-info .info .adc { font-size: 13px; color: #000; line-height:23px; padding-bottom:27px }

#productDetail .thumb-info .info .tit-price #price_text { padding-right:0px }

#productDetail .thumb-info .info .table-opt {  }
#productDetail .thumb-info .info .table-opt th { font-size: 12px; padding: 14px 0 8px; letter-spacing: -1px; color:#4b4b4b; font-weight: normal;}
#productDetail .thumb-info .info .table-opt td { font-size: 12px; padding: 9px 0 6px; color:#212121 }
#productDetail .thumb-info .info .table-opt .price { font-weight: bold; color:#d12a34; }
#productDetail .thumb-info .info .table-opt .price1 { font-size: 14px; font-weight: bold; color:#202020 }
#productDetail .thumb-info .info .table-opt td.none { padding: 0px 0 0px; border-bottom:0px }

/* 주문수량 */
#goods_amount { float:left; }
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px; padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }

#productDetail .thumb-info .info .prd-btns { margin-top: 13px; }
#productDetail .thumb-info .info .prd-btns .sbt01 a { display:block; width:100%; font-family:'notokr-regular'; font-size: 12px; color:#fff; text-align:center; background:#353535; height:38px; line-height:38px; margin-bottom:6px }
#productDetail .thumb-info .info .prd-btns .sbt02 a { display:block; width:100%; font-family:'notokr-bold'; font-size: 12px; color:#fff; text-align:center; background:#232323; height:40px; line-height:40px }

#guide_tx { width:100%; padding:23px 0 0; border-bottom:1px solid #c3c3c3; position:relative; }
#guide_tx .titp { cursor:pointer; border-top:1px solid #c3c3c3; color:#000; font-size: 12px; height:44px; line-height:44px; }
#guide_tx .titx { color:#676767; font-size: 12px; line-height:21px; padding:10px 0 20px }
#guide_tx .titp.icbt { background:url(/design/custommood/deetong/icon_p.png) no-repeat 98.7% 50% }
#guide_tx .titx .btm { position:absolute; right:1.3%; margin-top:-37px }
#guide_tx .titp span { padding:0 18px; background:url(/design/custommood/deetong/line06.png) no-repeat 0 30% }
#guide_tx .titp span:first-child { background:none; padding-left:0px }
#guide_tx .titp span.on { color:#122e22 }

/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap { width: 100%; font-family:돋움; }
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width: 100%; box-sizing:border-box; font-size: 12px; padding: 7px 0 9px 0px; color: #000;}
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width: 100%; box-sizing:border-box; font-size: 12px; padding: 0px 0 5px 0px; color: #000}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
#productDetail .thumb-info .info .table-opt .opt-wrap select { width: 100%; height: 25px; line- height: 25px; border: 1px solid #000;box-sizing:border-box; color: #000; font-size:12px; background:#f5f3f0 }

#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width: 53px; height: 32px }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 40px; height: 25px; line- height: 25px; border: 1px solid #000;box-sizing:border-box; 
text-align: center !important; background:#f5f3f0;  font-family:'notokr-demilight'; color: #000; font-size:12px;  }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 4px; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 3px; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }


/***********************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************/





/* 타이틀 공통 */
#productDetail .tit-all { margin-top: 100px; border-top: 1px solid #eaeaea; text-align:center; padding:15px 0 65px }
#productDetail .tit-all .fir { background:none }
#productDetail .tit-all a { background:url(/design/custommood/deetong/line02.jpg) no-repeat 0 3px; padding:0 22px 0 25px; color:#a3a3a3 }
#productDetail .tit-all .on { color:#191919 }


/* 상세 상단 공통 영역 */

#de_info { width:100%; max-width:1200px; margin:150px auto 180px; overflow:hidden; }
#de_info li { float:left; width:50%; text-align:center; font-family:'notokr-light'; font-size:14px; color:#453044; padding:55px 0 68px }
#de_info li.right { border-left:1px solid #c7c7c7; box-sizing:border-box;; }
#de_info li p { color:#000; padding:0 0 14px }


.detail_bn1 { width:100%; max-width:1200px; margin:0 auto; overflow:hidden; position:relative; }
.detail_bn1 .im img{display:block;width:100%;height:auto;}
.detail_bn1 .tx{position:absolute;left:50%;top:50%;width:90%;padding:20px;line-height:1.2;box-sizing:border-box;color:#fff;text-align:center;transform:translate(-50%,-50%);}
.detail_bn1 .tx p{font-size:16px;font-family:'NotoSerifKR';font-weight:300}
.detail_bn1 .tx h2{font-size:40px;font-weight:400;color:#fff;padding:18px 0 10px }
.detail_bn1 .tx span{display:block;font-size:24px;font-weight:300;}

.detail_bn2 { width:100%; max-width:1200px; margin:235px auto 0; overflow:hidden; position:relative; }
.detail_bn2 .im img{display:block;width:100%;height:auto;}
.detail_bn2 .tx{position:absolute;left:50%;top:50%;width:90%;text-align:center;transform:translate(-50%,-50%);}

.detail_bn3 { width:100%; max-width:1200px; margin:0 auto; text-align:center; padding:100px 0; background:#eeece5 }
.detail_bn3 .tx1 { font-size:24px; font-weight:300; color:#000; line-height:1.6; padding:30px 0 50px }
.detail_bn3 .tx2 { font-size:11px; font-weight:400; color:#3b3b3b; line-height:1.5; font-family:'NotoSerifKR'; font-style: italic; }

.detail_bn4 { width:100%; max-width:1200px; margin:220px auto 0 ; text-align:center; }
.detail_bn4 .tt1 { text-align:center; font-size: 15px; font-family:'NotoSerifKR'; color:#202020; letter-spacing:3px; }
.detail_bn4 .tt2 { text-align:center; font-size: 45px; font-family:'notokr-bold'; color:#292929; padding:5px 0 23px }
.detail_bn4 p { text-align:center; font-size: 32px; font-family:'notokr-regular'; color:#000; line-height:1.4 }
.detail_bn4 .tx { text-align:center; font-size: 24px; font-family:'notokr-light'; color:#000; line-height:1.4; padding:12px 0 50px }
.detail_bn4 .bt { text-align:center; }
.detail_bn4 .bt a { display:inline-block; width:235px; height:46px; line-height:46px; text-align:center; font-size:20px; font-family:'notokr-light'; color:#fff; background:#333; border-radius:30px; margin:0 13px }
.detail_bn4 .bt a:hover { background:#000 }
.detail_bn4 .im {padding-top:100px}
.detail_bn4 .im img {width:100%;}



/* 상품 상세 이미지 */
#productDetail .prd-detail { width:100%; max-width:1200px; margin:0 auto; }
#productDetail .prd-detail .dtl { width:100% }
#productDetail .prd-detail .dtl img { width:100% }
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { width: 100%; overflow: hidden; }
#productDetail .prd-detail img { max-width: 100%; }


/*상세공통정보 하단*/
.detail_bottom{width:100%;max-width:1200px;margin:0 auto;padding:100px 5%;box-sizing:border-box;}
.detail_bottom section{margin:0 0 60px;}
.detail_bottom section h2{margin:0 0 15px;font-size:34px;line-height:1.4;font-weight:700;color:#000}
.detail_bottom section p{margin:0 0 27px;font-size:21px;line-height:1.6;font-weight:300;color:#000}
.detail_bottom section p:last-child{margin-bottom:0;}
.detail_bottom section:last-of-type{margin-bottom:110px;}

.detail_bottom .btn{display:flex;align-items:center;justify-content:center;width:230px;height:46px;margin-top:25px;border-radius:30px;background:#2b2b2b;color:#fff;font-size:15px;font-weight:400;text-decoration:none;box-sizing:border-box;transition:background .2s;}
.detail_bottom .btn span{margin-left:12px;font-size:18px;}
.detail_bottom .btn:hover{background:#000;}
.detail_bottom .infos{width:100%;}

.detail_bottom .detail_bottom_info{margin-bottom:18px;border:1px solid #4e4e4e;box-sizing:border-box;}
.detail_bottom .info_head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:32px 38px 27px;color:#000;text-align:left;cursor:pointer;box-sizing:border-box;}
.detail_bottom .info_head strong{display:block;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:.2px;}
.detail_bottom .info_head span{position:relative;display:block;width:16px;height:16px;margin-left:20px;flex:0 0 18px;box-sizing:border-box;}
.detail_bottom .info_head span:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:#222;}
.detail_bottom .info_head span:after{content:"";position:absolute;left:7px;top:0;width:2px;height:16px;background:#222;}
.detail_bottom .detail_bottom_info.active .info_head span:after{opacity:0;}
.detail_bottom .info_body{display:none;padding:0 38px 35px;box-sizing:border-box;}
.detail_bottom .detail_bottom_info.active .info_body{display:block;}
.detail_bottom .info_body p{margin:0 0 20px;font-size:14px;line-height:1.8;font-weight:400;color:#000;}
.detail_bottom .info_body p:last-child{margin-bottom:0;}




#de_insta { width:100%; padding:160px 0px }
#de_insta .tt { text-align:center; font-family: 'NotoSerifKR'; color:#171717; font-size:22px; padding-bottom:60px }
#de_insta img { width:100% }






/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.MK_optAddWrap li { list-style: none; }
/* 옵션선택 */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
/* 옵션선택PP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
/* 옵션 결과 리스트 */
#MK_innerOptWrap { margin-top: 10px; border: 1px solid #ddd; }
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 8px 5px; border-bottom: 1px solid #ddd; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 20px; top: 10px; color: #333; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 8px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }
/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width: 50px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 50px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 총합계 */
#MK_innerOptTotal { padding: 10px 5px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total { color: #ff0000; font-weight: bold; }
/* 소리뷰 */
#sorivu { position: relative; margin-top: 20px; }


/* 상품 일반정보(상품정보제공 고시) */
#productWrap { margin: 10px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f8f8f8; color: #3b3b3d; text-align: left; padding: 10px 0 10px 15px; }
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }

/* 사이즈 차트 */
.box-btn-size-chart { width: 300px; padding: 10px; background: #D9DBDA; text-align: center; }
td.area-btn-size-chart a { color: #000000; font-size: 15px; font-weight: bold; }
#sizeChart { width:693px; position: absolute; display: none; }
#sizeChart .btn-close-box { width: 100%; position: relative; }
#sizeChart .btn-close-layer { position: absolute; display: block; width: 15px; height: 14px; top: 10px; right: 10px; color: #FFFFFF; font-size: 15px; font-weight: bold; }

.size-chart-box { width: 100%;  font-family: 'dotum'; border: 2px solid #3F4045;}
.size-chart-box h4 { width: 100%; margin:0; padding: 10px 0px; color: #FFFFFF; background: #3F4045; text-align: center; }
.size-chart-cont { background: #FFFFFF; text-align: center; padding: 5px; }
.size-chart-cont table { width: 100%; margin:0; padding:0; border-collapse: collapse; border: 1px solid #D9DBDA; }
.size-chart-cont table th, .size-chart-cont table td { font-family: 'dotum'; padding: 10px; text-align: center; border-bottom: 1px solid #D9DBDA; }
.size-chart-cont table th { background: #EBECF0; }
.size-chart-cont table tr:last-child { border-bottom: 1px solid #D9DBDA; }
.size-chart-cont img.sc-img-chart,
#sc_img_chart { width: 670px; height: 300px; }
.size-chart-cont img.sc-img-guide,
#sc_img_guide { width: 190px; height: 240px; }
.size-chart-cont p { margin-top: 10px; text-align: left; }

#nhn_btn {padding-top:10px; }
#payco_order_btn {padding-top:10px;}


/*인스타*/
.main_roll_01 .swiper.main_roll_swiper1{width:100%;margin-right:0;}
.main_roll_swiper1 .swiper-button-prev,.main_roll_swiper1 .swiper-button-next{position:absolute;top:0;width:10%;height:100%;margin-top:0;cursor:pointer;border:0;color:transparent;opacity:0;transition:opacity .25s ease;}
.main_roll_swiper1 .swiper-button-prev{left:0;right:auto;}
.main_roll_swiper1 .swiper-button-next{left:auto;right:0;}
.main_roll_swiper1 .swiper-button-prev::before,
.main_roll_swiper1 .swiper-button-next::before{content:"";position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.2);transform:translate(-50%,-50%);}
.main_roll_swiper1 .swiper-button-prev::after,.main_roll_swiper1 .swiper-button-next::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-top:2px solid #000;border-right:2px solid #000;font-size:0;}
.main_roll_swiper1 .swiper-button-prev::after{transform:translate(-35%,-50%) rotate(-135deg);}
.main_roll_swiper1 .swiper-button-next::after{transform:translate(-65%,-50%) rotate(45deg);}
.main_roll_swiper1 .swiper-button-prev:hover,.main_roll_swiper1 .swiper-button-next:hover{opacity:1;}




/* 원클릭옵션 */
.MK-oneclick-list { overflow:hidden; zoom:1; padding-bottom:12px }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { float:left; margin: 0 3px 3px 0; }                                                                                
.MK-oneclick-list li a { border:1px solid #f5f3f0; display: inline-block; box-sizing:border-box; } 
.MK-oneclick-list li.MK-oneclick-sel a { width:100%; border:1px solid #000; box-sizing:border-box; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; }                         
.MK-oneclick-list li a img { width:110px; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {/*height:50px;*/}
.MK-oneclick-list li.MK-oneclick-image a img {  height: auto;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {/*height:46px; width: auto;*/}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; } 
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 38px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:2px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px;  max-width: 320px; overflow: hidden; height: 44px; }                                                                         
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }

.MK-oneclick-value { padding: 0px 0px; color:#888; padding-left:7px; }

.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height:40px; width:70px; max-width: 320px; overflow: hidden; height:38px; color:#000 }
.MK-oneclick-only-text li.MK-oneclick-text a { border:1px solid #000; box-sizing:border-box; }                                                                       
.MK-oneclick-only-text .MK-oneclick-sel a { background:#fff }




/* BASIC css end */

