/* BASIC css start */
#contents, #contents button, #contents input, #contents select, #contents table, #contents textarea {font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important;}

.thumb_wrap .swiper-container .swiper-slide img{display:block; max-width:100%; margin:0 auto; }
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;}

body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2 {margin-bottom:12px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic {border-bottom:none; margin:0 18px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .sub_name {color:#979797;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {top:18px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after{content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {padding:15px 0 0;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {height:48px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {background:#1c1c1c; height:48px; line-height:48px; font-size:16px; width:100%;}

.shopdetail .shopdetailItem .shopdetail_Content .detail_item{padding: 40px 15px 20px; text-align: center;}

.option_tk .shopdetailInfoSelect{margin-top:10px}
.option_tk .shopdetailInfoSelect select{font-size:12px; margin-bottom:7px}

body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn {padding:10.5px 0; margin-top:0; font-size:15px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn:last-child {margin-top:6px;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 {line-height:25px;}

body .shopdetailInfoOneclick{background-color:#fff;}
body .shopdetailInfoOneclick .shopdetailInfoList {width:100%; float:none; overflow:hidden;}
body .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list {overflow:inherit; display: flex; flex-wrap: wrap; gap:6px;}

body .MK-oneclick-value{font-size: .6875rem; display:none;}
body .option_tk .product-opt {padding:0 18px; margin-bottom:22px;}
body .option_tk .product-opt .shopdetailInfoName {display:block; width:100%; font-size:13px; margin-bottom:10px;}
body .option_tk .add-opt_item {margin:0 0 24px; padding:0 18px;}
body .option_tk .add-opt_item:last-child {margin-bottom:0;}
body .option_tk .add-opt_item .shopdetailInfoName {display:block; width:100%; line-height: 19px; margin-bottom: 12px;}
body .option_tk .add-opt_item .shopdetailInfoCont {display:block; width:100%; line-height:44px;}
body .option_tk .add-opt_item .shopdetailInfoCont select {height:44px;}
body .option_tk .add-option-sel {padding:22px 0; margin:0 18px; border-top: 1px solid #eaeaea; font-size:14px; font-weight:600;}
body .option_tk .add-option-sel span {color:#555; font-weight:400; font-size:13px;}

body .color_dl .MK-oneclick-value { display: none; }
body .color_dl .MK-oneclick-value.color_sel { color: #000; font-weight: 700; }
body .color_dl .MK-oneclick-list li { position: relative; display: flex; align-items: center; gap: 8px; padding: 7px 8px; border: 1px solid #eaeaea; width: calc((100% - 12px) / 3); height: 44px;}
body .color_dl .MK-oneclick-list li.MK-oneclick-sel {border-color:#1c1c1c;}
body .color_dl .MK-oneclick-list li a { display: block; width: 30px; height: 30px; border-radius:50%; padding: 0; overflow: hidden; border:none;}
body .color_dl .MK-oneclick-list li a span[style="background-color:#FFFFFF"] {border:1px solid #eaeaea; border-radius: 50%;}
body .color_dl .MK-oneclick-list li a:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
body .color_dl .MK-oneclick-list li a img { width: 100%; height: 100%; }
body .color_dl .MK-oneclick-list li p { display:block; font-size:12px; padding-top: 2px;}
body .color_dl .MK-oneclick-list li.MK-oneclick-color span {width:100%; height:100%;}
body .color_dl .MK-oneclick-list li.MK-oneclick-dis p { color: #979797; }
body .color_dl .MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel { }
body .color_dl .MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img { height: 100%; border: none; }
body .color_dl .MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel p { }
body .MK-oneclick-only-text li.MK-oneclick-text { border:1px solid #eaeaea; text-align: center; min-width:104px; height:44px;}
body .MK-oneclick-only-text li.MK-oneclick-text.MK-oneclick-sel {border-color:#1c1c1c;}
body .MK-oneclick-only-text li.MK-oneclick-text span { overflow: hidden; height: 100%; font-size: 12px; font-weight: 500; display: flex; align-items: center; justify-content: center; position: relative; word-break: break-word; line-height:42px;}
body .MK-oneclick-only-text li.MK-oneclick-text span em { font-size: 12px; color:#555;}
body .MK-oneclick-list li {margin: 0;}
body .MK-oneclick-list li.MK-oneclick-text a {padding:0 !important; border:none; display:block;}
body .set_dl .MK-oneclick-only-text li.MK-oneclick-text { width: 100%; text-align: left; margin:0 0 6px;}
body .set_dl .MK-oneclick-only-text li.MK-oneclick-text a { padding: 0 10px; display:block;}
body .set_dl .MK-oneclick-only-text li.MK-oneclick-text span { display: flex; justify-content: space-between; padding:0 10px;}
body .set_dl .shopdetailInfoName { padding-top: 0; }
body .MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a em { color: #fff; }
body .set_dl .MK-oneclick-list { grid-template-columns: 1fr; }
body .size_dl .MK-oneclick-list li {width: calc((100% - 12px) / 3);}

body .MK_optAddWrap .MK_inner-opt-cm {padding:0 18px;}
body .MK_optAddWrap .MK_inner-opt-cm li {margin:22px 0 0; background:#fff; padding:13.5px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_p-name {margin-bottom:16px; font-size:13px; color:#1c1c1c;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del {top:13.4px; right:0; bottom:auto; width:11px; height:auto; padding:4px 0;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl {width:92px; height:34px; border:1px solid #eaeaea;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input {height:34px; line-height:32px; border:none;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a {width:26px; height:26px; background-size:cover;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) {background:url(/design/nubizio777/img/mo/amount_minus.svg)no-repeat center; margin-top: 4px;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) {background:url(/design/nubizio777/img/mo/amount_plus.svg)no-repeat center; margin-top: 4px;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_price {height:34px; line-height:34px; font-size:15px; font-weight:700;}
body .MK_optAddWrap .MK_inner-opt-cm li .MK_price span {font-weight:600; font-size:15px;}

body #MK_innerOptTotal.total_box {padding:22px 18px;}
body #MK_innerOptTotal.total_box dl {display:flex; align-items:center; justify-content: space-between;}
body #MK_innerOptTotal.total_box dl dt {font-size:16px; font-weight:500;}
body #MK_innerOptTotal.total_box dl dd strong {font-size:22px; font-weight:600;}
body #MK_innerOptTotal.total_box dl dd span {font-size:22px; font-weight:700;}

body .btn_basic_1 {background:#1c1c1c;}
body .btn_basic_2 {border:1px solid #1c1c1c; color:#1c1c1c;}

.price_box {padding:22px 0 0;}
.price_box .sell_price {display:flex; align-items:center; gap:8px;}
.price_box .sell_price .sale_text {font-size:22px; color:#E73225; font-weight:600;}
.price_box .sell_price .sale_price {font-size:22px; font-weight:600;}
.price_box .sell_price .sale_price em {font-size:18px; font-weight:700;}
.price_box .sell_price .sale_consumer {}
.price_box .sell_price .sale_consumer s {font-size:15px; color:#979797; font-weight:400;}
.price_box .sell_price .sale_consumer s em {font-size:14px;}

.benefit-price {display: flex; align-items: center; justify-content: space-between; padding:13.5px 16px; background:#F7F7F7; margin:1px 18px 0;}
.benefit-price dt {color:#E73225; font-size:13px; font-weight:400;}
.benefit-price dt b {font-size:18px; font-weight:600; padding-top:4px; display:block;}
.benefit-price dt b span {font-size:15px; font-weight:700;}
.benefit-price dd a {width:67px; line-height:28px; display:inline-block; background:#1C1C1C; color:#fff; text-align:center; font-size:11px;}
.benefit-price dd a img {vertical-align:middle; margin-left:4px;} 

#kakaopay_order_btn {text-align:center;}


/* °Ô½Ã±Û */
#tabs {
    padding-bottom: 10px;
    font-size: 12px;
    /*margin: 0 10px;*/
}
#tabs .shopdetailBoard {
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 8px;
    margin-bottom: 0;
    text-align: left;
}
#tabs .shopdetailBoard .tab_on {
    padding: 10px 0;
    font-weight: bold;
}
#tabs .util {
    border-bottom: 1px solid #e4e4e4;
    /*padding: 10px;*/
    padding:10px 0; 
}
#tabs .util a {
    border:0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    background-color: #b4b4b4;
}
#tabs .list_board .reply-detail {
    margin: 0 5px;
    border: 1px solid #73adff;
    font-size: 0.875em;
    color: #5da0ff;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 3px;
}
#tabs .review .list_board > ul > li.now > .cont_wrap {
    display: block;
}
#tabs .list_board > ul > li > .wrap .re-wrap {
    padding: 10px;
    border-top: 1px solid #bebebe;
}
#tabs .empty-board {
    text-align: center;
    padding: 15px 0 5px;
}
.list_board ul li {
    color: #424242;
    word-break: break-all;
}
.list_board .re-wrap ul li {
    font-size: 1em;
    border-bottom: 0;
    border-top: 1px dotted #bebebe;
    margin-top: 5px;
    padding-top: 5px;
    list-style: none;
}
.list_board ul li dl {
    padding: 7px;
}
.list_board ul li dl h4 {
    margin: 0
}
.list_board ul li .cont_wrap {
    padding-top: 5px;
    border-top: 1px dotted rgb(190, 190, 190);
    padding: 7px;
    display:none;
}
.list_board ul li .cont_wrap img {
    max-width: 100%;
    padding-bottom: 5px;
}
/* ´ñ±Û */
.MS_cmt_list_box {
    color: #656565;
}
.MS_cmt_list_box .comment_list:last-child {
    border-bottom: 1px solid #cecece;
}
.MS_cmt_list_box .comment_list {
    padding: 5px;
    border: 1px solid #cecece;
    border-bottom: 0;
    background-color: #fff;
}
.MS_cmt_list_box .MS_cmt_hname {
    padding-left: 5px;
}
.MS_cmt_list_box .MS_cmt_content {
    padding-left: 15px;
}
.MS_cmt_list_box .comment_depth2 {
    padding-left: 10px;
}
.MS_cmt_list_box .comment_depth3 {
    padding-left: 15px;
}
#comment_password {
    width: 250px;
    left: 7px;
    box-shadow: 0 0 5px 0 #808080;
}
#comment_password input[type="password"] {
    width: 75%;
}
#comment_password form {
    height: auto !important;
}
#comment_password form span {
    display: block;
}
/* ´ä±Û */
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info, .list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info, .list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info {
    padding-left: 12px;
}
.list_board ul li .reply_status {
    font-size: 0.875em;
    color: #777777;
    font-weight: normal;
}
/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] {
    border-radius: 3px 0 0 3px;
    width: 80%;
    border-right: 0;
    box-sizing: border-box;
    height: 35px;
}
.list_board input[type="button"] {
    width: 20%;
    float: right;
    height: 35px;
    border-radius: 0 3px 3px 0;
    background-color: #444;
    color: #fff;
    border: 1px solid #444;
    box-sizing: border-box;
}
.paging a.now {
    background-color: #fff !important;
    border: none !important;
    color: #000;
}
/* new, hit ¾ÆÀÌÄÜ */
.list_board ul li dl h4 .new {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    font-size: 0.875em;
    background-color: #5cb7fa;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
}
.list_board ul li dl h4 .hit {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    font-size: 0.875em;
    background-color: #ff912c;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
}
/* ¼öÁ¤,»èÁ¦¹öÆ° */
.list_board ul li .cont_wrap .comment_modify {
    text-align: right;
    margin-top: 5px;
}
.list_board ul li .cont_wrap .comment_modify a {
    width: 45px;
    border: 1px solid #444;
    border-radius: 3px;
    font-size: 0.875em;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    background-color: #fff;
}
.list_board ul li dl .info .review_del {
    width: 45px;
    border: 1px solid #444;
    border-radius: 3px;
    font-size: 0.875em;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    background-color: #fff;
}


.shopdetailButton .simplePayBtn {
    padding:0 15px;
}

.detail-common-info-event {
    padding-bottom:50px;
}

.shopdetailCommoninfo {
    text-align:left;
}

.shopdetailCommoninfo dl {
    margin-bottom:10px;
}

.shopdetailCommoninfo dl dt {
    font-weight:600;
    padding-bottom:5px;
}


/* ¾ÆÄÚµð¾ð ÀüÃ¼ ÄÁÅ×ÀÌ³Ê */
.accordion {}
.accordion-item {}
.accordion-header {width: 100%; background-color: #fff; line-height:80px; text-align: left; border: none; outline: none; font-size: 16px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; position: relative; border-bottom: 1px solid #eaeaea;}
.accordion-header::after {content: ''; display:inline-block; width:16px; height:16px; background:url(/design/nubizio777/img/pc/ic_plus.svg)no-repeat center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease; }
.accordion-header.on::after {background:url(/design/nubizio777/img/pc/ic_minus.svg)no-repeat center;}
.accordion-content {background-color: #ffffff; transition: max-height 0.3s ease-out; padding-top:38px; display:none;}
.accordion-content dl {text-align:left; max-width:800px; margin:0 auto 40px;}
.accordion-content dl dt {border-bottom:1px solid #1c1c1c; font-size:16px; font-weight:500; padding-bottom:15px; margin-bottom:18px;}
.accordion-content dl dd h3 {font-weight:700; font-size:16px; margin-bottom:12px;}
.accordion-content dl dd:not(:last-child) {margin-bottom:48px;}
.accordion-content dl dd p {font-size:13px; line-height:23px; color:#555555; text-align:left; position: relative; padding-left: 10px; word-break:keep-all;}
.accordion-content dl dd p:before {content:'-'; display:inline-block; font-size:13px; color:#555555; position: absolute; left: 0;}
.accordion-content dl dd p b {word-break:keep-all;}
.accordion-content dl dd p em {color:#E73225;}

/* ¿É¼Ç¿µ¿ª Áß´Ü ¹è³Ê */
.event-coupon-ban { margin: 6px 18px 16px; }
.event-coupon-ban img { width: 100%; }

/* ¸®ºä ¹è³Ê */
.review-ban img { width: 100%; margin-bottom: 24px; }

.detail-subban { margin-bottom: 50px; }
.detail-subban img { width: 100%; }
/* BASIC css end */

