/* morenvy.com 220505 서정환 */
@charset "utf-8";


div#mfooter {margin-top: 0;}

/* 상품상세 */
.item_photo_info_sec { max-width:1280px; margin:0 auto; padding:0; position:relative; border:0; display: flex; *zoom:1; }
.item_goods_sec > div.detail_bn {overflow: hidden; border-radius: 15px; margin-bottom:100px;}

/* imgArea */
div.item_photo_info_sec .item_photo_view_box {display:inline-block;width:50%;margin:0 auto 0 0;position:relative;}
div.item_photo_info_sec .item_photo_view_box > div {display:block;}
div.item_photo_info_sec .item_photo_view_box .item_photo_big {display: block; position: relative; width:100%; height: auto; margin:0 auto 24px auto;text-align:left; border: 0; overflow: hidden;}
div.item_photo_info_sec .item_photo_view_box .item_photo_big img {width:100%; max-width: 100%; border:0;cursor:pointer;}
div.item_photo_info_sec .item_photo_view_box .item_photo_big .img_photo_big {width:100%;}
div.item_photo_info_sec .item_photo_view_box .item_photo_slide { width:100%; margin:0 auto; max-height:142px; overflow: hidden;}
div.item_photo_info_sec .item_photo_view_box .item_photo_slide ul {height:auto;font-size:0;line-height:0;}
div.item_photo_info_sec .item_photo_view_box .item_photo_slide ul li {}
div.item_photo_info_sec .item_photo_view_box .item_photo_slide ul li img {margin: 0; width: 100%; height: auto; border: 0;}
div.item_photo_info_sec .item_photo_view_box .item_photo_slide .swiper-button-next:after,
div.item_photo_info_sec .item_photo_view_box .item_photo_slide .swiper-button-prev:after {display: none;}





/* infoArea */
#frmView {flex: 1;}
div.item_photo_info_sec .item_info_box {display:block; width: 87.5%; margin-left: auto;}
div.item_photo_info_sec .item_info_box .mCSB_container {margin-right: 0;}
div.item_photo_info_sec .item_info_box .mCSB_scrollTools {display: none !important;}
div.item_photo_info_sec .headingArea {padding: 0; margin: 0; border-bottom: 2px solid #1a1a1a;}
div.item_photo_info_sec .headingArea h2 {font-size: 24px; line-height: 32px; font-weight: 700; color: #1a1a1a;}
div.item_photo_info_sec .headingArea .summary_desc {margin: 8px 0 24px; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; font-weight: 400; color: #8a8a8a;}
div.item_photo_info_sec .headingArea .icon {display: block; margin-bottom: 24px; font-size: 0;}
div.item_photo_info_sec .headingArea .icon img {padding-right:4px;}
div.item_photo_info_sec .headingArea .icon img[alt="품절"] {display: none;}

div.item_photo_info_sec .item_info_box .price_box {display: flex; align-items: center; padding: 24px 0; border-bottom: 1px solid #ededed;}
div.item_photo_info_sec .item_info_box .price_box span {display: flex; align-items: center; justify-content: center;}
div.item_photo_info_sec .item_info_box .price_box span.sale_box {font-size: 24px; line-height: 32px; font-weight: 700; color: var(--theme-color-primary-strong);}
div.item_photo_info_sec .item_info_box .price_box span.sale_box:after {content: ''; display: inline-block; width: 1px; height: 16px; background-color: #ddd; margin: 0 15px;}
div.item_photo_info_sec .item_info_box .price_box span.msale {font-size: 24px; line-height: 32px; font-weight: 700; color: #1a1a1a;}
div.item_photo_info_sec .item_info_box .price_box span.through {font-size: 18px; line-height: 24px; font-weight: 400; color: #bbb; text-decoration: line-through;}
div.item_photo_info_sec .item_info_box .price_box span.through:before {content: ''; display: inline-block; width: 1px; height: 16px; background-color: #ddd; margin: 0 15px;}
div.item_photo_info_sec .item_info_box .price_box .time_sale_num { font-size: 24px; line-height: 32px; font-weight: 700; color: var(--theme-color-primary-strong); }
div.item_photo_info_sec .item_info_box .price_box span.ico_timesale { padding-right: 5px; }
div.item_photo_info_sec .item_info_box .price_box .time_sale_num:after {content: ''; display: inline-block; width: 1px; height: 16px; background-color: #ddd; margin: 0 15px;}

div.item_photo_info_sec .item_info_box .price_box > del {font-size: 18px; line-height: 24px; font-weight: 400; color: #bbb; text-decoration: line-through;}
div.item_photo_info_sec .item_info_box .price_box > del:before {content: ''; display: inline-block; width: 1px; height: 16px; background-color: #ddd; margin: 0 15px;}



/* 상세페이지 sns */
.item_photo_info_sec .item_info_box .btn_qa_share_box {position: relative; cursor: pointer; margin-left: 10px;}
.item_photo_info_sec .item_info_box .btn_qa_share_box .btn_gray_mid {height: auto; background: none; border: 0; padding: 0;}


/* 상세페이지 상품정보 */
div.item_photo_info_sec .item_detail_list{ padding: 20px 0; margin: 0; border-bottom: 0;}
div.item_photo_info_sec .item_info_box .item_detail_list > dl {margin: 0; float: none; padding: 10px 0 9px; display: flex;}

div.item_photo_info_sec .item_info_box .item_detail_list > dl > dt {float: none; margin: 0 20px 0 0; padding: 4px 0; width: 25%; font-size: 15px !important; font-weight: 400 !important; color: #1a1a1a !important; line-height: 24px; letter-spacing: -0.02em;}
div.item_photo_info_sec .item_info_box .item_detail_list > dl > dd {flex: 1; width: auto; float: none; padding: 4px 0; font-size: 15px !important; font-weight: 400 !important; color: #1a1a1a !important; line-height: 24px; letter-spacing: -0.02em;}

div.item_photo_info_sec .item_info_box .item_add_option_box {float: none; margin: 0; padding: 0; border-top: 0;}
div.item_photo_info_sec .item_info_box .item_add_option_box dl {display: flex; float: none;}
div.item_photo_info_sec .item_info_box .item_add_option_box dl dt {float: none; margin: 0 20px 0 0; padding: 4px 0; width: 25%; font-size: 15px; line-height: 24px; letter-spacing: -0.02em; font-weight: 400; color: #1a1a1a;}
div.item_photo_info_sec .item_info_box .item_add_option_box dl dd {flex: 1; float: none; width: auto; margin: 0; padding-right: 0; margin-top: 0; font-size: 13px; line-height: 18px; font-weight: 400; letter-spacing: -0.02em; color: #8a8a8a;}
div.item_photo_info_sec .item_info_box .item_add_option_box dl dd .chosen-container {width: 100% !important;}
/* div.item_photo_info_sec .item_info_box .item_add_option_box dl:first-of-type {padding-top: 24px; border-top: 1px solid #ededed;} */
div.item_photo_info_sec .item_info_box .item_add_option_box dl:last-of-type {padding-bottom: 24px;}
div.item_photo_info_sec .item_info_box .item_tatal_box {width:100%;}
div.item_photo_info_sec .item_info_box .item_tatal_box .total_amount dd {color: #1a1a1a;}
div.item_photo_info_sec .item_info_box .item_add_option .chose-image-list {display:none !important;}

.item_tatal_box .total_amount {margin:16px 0 0 0; padding-top:10px; border-top: 1px solid #ededed;}


.sns_copy_url button {border-color: #333; background-color: #333;}
.sns_copy_url button:hover {border-color: #111; background-color: #111;}



/* 결제버튼 */
div.item_photo_info_sec .item_info_box div.btn_choice_box {padding:0px 0 10px !important; border:0 !important; }
div.item_photo_info_sec .item_info_box div.btn_choice_box > div {display: flex; align-items: center; justify-content: space-between; width:100%; margin:0px; padding:32px 0 0; text-align:center; font-size:0;font-weight:400;letter-spacing:1px;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button {flex: unset; display: flex; align-items: center; justify-content: center; max-width: 85%; min-width: 72px; width: 100%; height:72px; font-size:18px; font-weight:700; line-height:24px; text-align:center; border-radius:0; box-sizing: border-box; letter-spacing: 0; margin: 0; padding: 0; font-family: 'Red Hat Display','Pretendard',sans-serif; transition: 0.3s;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button.btn_add_order {width:40.7%; border:1px solid var(--theme-color-primary); background-color:var(--theme-color-primary); color:#fff;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button.btn_add_cart {width:40.7%; border:1px solid #ddd; color:#1a1a1a;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button.btn_add_wish {width:72px; border:1px solid #ddd; color:#1a1a1a;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button.btn_add_soldout {flex: 1; max-width: 85%; display: flex; align-items: center; justify-content: center; min-width: 72px; height:72px; font-size:18px; font-weight:700; line-height:24px; text-align:center; border-radius:0; box-sizing: border-box; letter-spacing: 0; padding: 0; font-family: 'Red Hat Display','Pretendard',sans-serif; transition: 0.3s;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div button.btn_add_order:hover {box-shadow: 0 15px 15px 1px rgba(0,0,0,0.13); -webkit-box-shadow: 0 15px 15px 1px rgba(0,0,0,0.13);}

div.item_photo_info_sec .item_info_box div.btn_choice_box > div.restock button.btn_add_order {width:27%;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div.restock button.btn_add_cart {width:27%;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div.restock button img {display:inline-block; margin-right:5px;}
div.item_photo_info_sec .item_info_box div.btn_choice_box > div.restock button.btn_add_soldout {max-width: 52%;}

/* 상세페이지 따라다니는 옵션 */
.tab_cate {right:-520px; }
.tab_cate #tab_cate_title {display:none; background-color: var(--theme-color-primary); padding: 32px 10px;}
.tab_cate #tab_cate_title svg {transform: rotate(180deg);}
.tab_cate.up #tab_cate_title svg {transform: rotate(0);}
.tab_cate .detail_tab_close {display: none;}

.tab_cate.onfixed {z-index: 201; position: fixed; right: -520px; top: 50%; margin-top: -36px; display: flex; align-items: flex-start; transition: right 0.3s;}
.tab_cate.onfixed.up {right: 0;}
.tab_cate.onfixed #tab_cate_title {display: block;}
.tab_cate.onfixed .item_info_box {background-color: #fff; width: 520px !important; height: 560px !important; margin: 0; border: 1px solid #ddd; box-sizing: border-box;}
.tab_cate.onfixed .item_info_box .mCSB_container {padding: 32px 28px 100px 28px;}
.tab_cate.onfixed .item_info_box .mCSB_scrollTools {display: block !important;}
.tab_cate.onfixed .item_info_box .mCSB_scrollTools .mCSB_draggerRail {width: 4px; border-radius: 4px; background-color: #ededed;}
.tab_cate.onfixed .item_info_box .mCSB_scrollTools .mCSB_dragger {width: 4px; height: 40%; left: 50%; transform: translateX(-50%);}
.tab_cate.onfixed .item_info_box .mCSB_scrollTools .mCSB_dragger_bar {width: 4px; border-radius: 4px; background-color: #1a1a1a; margin: 0;}

.tab_cate.onfixed .item_info_box .headingArea h2 {font-size: 18px; line-height: 24px;}
.tab_cate.onfixed .item_info_box .headingArea .summary_desc {font-size: 14px; line-height: 20px; margin-bottom: 16px;}
.tab_cate.onfixed .item_info_box .headingArea .icon {margin-bottom: 16px;}
.tab_cate.onfixed .item_info_box .price_box {padding: 16px 0;}
.tab_cate.onfixed .item_info_box .price_box span.sale_box {font-size: 16px; line-height: 24px;}
.tab_cate.onfixed .item_info_box .price_box span.sale_box:after {height: 12px; margin: 0 12px;}
.tab_cate.onfixed .item_info_box .price_box span.msale {font-size: 16px; line-height: 24px;}
.tab_cate.onfixed .item_info_box .price_box span.through {font-size: 13px; line-height: 20px;}
.tab_cate.onfixed .item_info_box .price_box span.through:before {height: 12px; margin: 0 12px;}
.tab_cate.onfixed .item_info_box .price_box .detail_sns svg {height: 24px; width: 24px;}
.tab_cate.onfixed .item_info_box .item_detail_list {padding: 12px 0;}
.tab_cate.onfixed .item_info_box .item_detail_list dl dt,
.tab_cate.onfixed .item_info_box .item_detail_list dl dd {font-size: 13px !important; line-height: 18px;}
.tab_cate.onfixed .item_info_box .item_add_option_box dl dt {font-size: 13px; line-height: 18px;}
.tab_cate.onfixed .item_info_box div.btn_choice_box > div button {min-width: 55px; height: 55px;}
.tab_cate.onfixed .item_info_box button.btn_add_wish {width: 55px;}

.tab_cate.onfixed .item_info_box div.btn_choice_box > div button {font-size:15px;}

/* 상세페이지 탭 */
.item_goods_sec {width: 1280px; margin: 120px auto 0;}
.item_goods_sec > div {margin-bottom: 160px;}
.item_goods_sec .blank {height: 112px; margin-top: -113px; visibility: hidden;}
.item_goods_sec #reviews + .item_goods_tab {margin-bottom:0;}
.item_goods_sec .item_goods_tab {margin-bottom: 80px; border-bottom: 0; padding-top: 0;}
.item_goods_sec .item_goods_tab ul {display: flex; padding: 0; width: auto; height: auto;}
.item_goods_sec .item_goods_tab ul li {flex: 1; float: none; width: auto; display: flex; align-items: center; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed;}
.item_goods_sec .item_goods_tab ul li.on {border-bottom:1px solid #1a1a1a; margin-top: 0;}
.item_goods_sec .item_goods_tab ul li:not(:first-child):before {content:''; display: inline-block; width: 1px; height: 20px; background-color: #ddd; margin-right: auto;}
.item_goods_sec .item_goods_tab ul li a {flex:1; display: flex; align-items: center; justify-content: center; margin: 0; padding: 28px 0 26px; border: 0; border-bottom: 1px solid transparent; font-size: 18px; line-height: 24px; font-weight: 700; color: #bbb;}
.item_goods_sec .item_goods_tab ul li.on a {color: #1a1a1a; border-bottom: 1px solid #1a1a1a; margin: 0;}
.item_goods_sec .item_goods_tab ul li a span {display: flex; align-items: center; justify-content: center; margin-left: 8px; width: fit-content; padding:0 5px; height: 24px; border: 1px solid #ededed; box-sizing: border-box; border-radius: 999px; font-size: 12px; line-height: 18px; letter-spacing: -0.02em; font-weight: 500; color: #bbb; min-width:25px;}
.item_goods_sec .item_goods_tab ul li.on a span {color: #1a1a1a; top: 0;}
.item_goods_sec .ec-base-tab {margin-bottom: 160px;}




/* 상품 공통정보 */
.prdInfo_box {border:0; width:100%; }
.prdInfo_box .prdInfo_line {display:flex; border-bottom:1px solid #ededed; }
.prdInfo_box .prdInfo_line:first-child { border-top:1px solid #ededed; }
.prdInfo_box .prdInfo_line span {display: flex; align-items: center; flex-shrink: 0; width: 240px; min-height: 184px; padding-left: 40px; box-sizing: border-box; background-color: #f6f6f6; font-size: 15px; line-height: 24px; font-weight: 500; color: #1a1a1a;}
.prdInfo_box .prdInfo_line .prdInfo_text {padding: 40px; font-size: 14px; line-height: 24px; letter-spacing: -0.02em; font-weight: 400; color: #8a8a8a;}
.prdInfo_box .prdInfo_line .prdInfo_text b {font-weight: 400; color: #1a1a1a;}


/* 타임세일*/
.time_sale_price dd img {margin:0px 0 0 0;}
.item_info_box .time_sale {overflow: hidden; padding:10px 20px !important; border-bottom:0px !important; background:#F5F5F5; border-radius: 7px;}



/* 관련상품 */
.detail_explain_box .m_titleArea {margin-top: 160px;}
.item_goods_sec .detail_explain_box .goods_list_cont {margin-top: 0;}
.relation_box {width:1280px; margin:0 auto 150px;}
.relation_box .m_titleArea {margin-bottom:50px; margin-top:130px;}
.relation_box .m_titleArea .t02 {margin-top:10px;}
.relation_box div.goods_list_cont ul > li {margin-bottom:50px;}


/* 게시판 */
.item_goods_sec h3 {text-align: center; font-size: 24px; line-height: 48px; font-weight: 700; color: #1a1a1a; padding: 0; margin-bottom: 40px;}
.reviews_table_type, .qna_table_type {border-top:1px solid #ededed;}
.reviews_table_type td,
.qna_table_type td {padding:28px 10px 28px 18px; border-bottom:1px solid #ededed; font-size:14px; line-height:24px;}
.reviews_table_type td a,
.qna_table_type td a{font-size: 14px; color: #1a1a1a;}

.btn_reviews_box, 
.btn_qna_box {top: 0;}
.btn_reviews_box a, 
.btn_qna_box a {display: inline-block; padding: 10px 30px; margin-left: 8px; min-width: 0; width: auto; height: auto; border: 1px solid #ddd; background-color: #fff; font-size: 14px; line-height: 24px; letter-spacing: -0.02em; font-weight: 400; color: #1a1a1a;}
.btn_reviews_box a:hover, 
.btn_qna_box a:hover {background-color: #fff; border-color: #ddd; color: #1a1a1a;}