@charset "utf-8";

/* 리뉴얼 */
/* 세로중앙정렬 빅배너 공통 (브랜드&기획전) */
.bigban{ position:relative; }
.bigban .bigban_text{ width:100%; height:100%; position:absolute; top:0; }
.bigban .bigban_text table{ width:100%; height:100%; }
.bigban .bigban_text table tr td{ position:relative; text-align:center; }
.bigban .bigban_text table tr td p{ font-size:12px; color:#fff; }
.bigban .bigban_text table tr td .bigban_title{ margin-bottom:1px; font-size:16px; font-weight:bold; color:#fff; }
/* 기획전 메뉴 공통 */
.selling_menu{ height:40px; position:relative; overflow:hidden; }
.selling_menu ul li{ width:auto; /*line-height:40px;*/ padding:15px 12px 10px; color:#fff; display:table-cell; white-space:nowrap;}
/* 목록공통 (이벤트) */
.list_tab .event_img {height:0;padding-bottom:63.88%;position:relative;overflow:hidden;}
.list_tab .event_img:before {content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,0.05);z-index:50;}
.list_tab .event_img:after {content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,0.05);z-index:50;}
.list_tab .event_img img {width:100%;position:absolute;top:0;left:0;}
.list_tab .tab_about{ margin-top:15px; text-align:center; }
.list_tab .tab_about .about_text{ font-family:'Nanum Gothic',serif; color:#666; }
.list_tab .tab_about .about_line{ width:16px; height:1px; margin:5px 0; background-color:#333; display:inline-block; }
.list_tab .tab_title{ margin-bottom:15px; padding:0 10px; font-size:16px; color:#141414; text-align:center; font-weight:bold;}
.list_tab .tab_desc{ height:36px; line-height:1.6; padding:0 15px; margin-bottom:20px; color:#666; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.reply_more{ padding:25px 15px; border-top:1px solid #e3e3e3; }

#selling_event_concept .exbht_promotion {padding-bottom:10px!important;}

/* 브랜드검색 - 메뉴 */
#brand .box_tab{border:1px solid #999;border-width:1px 0 0 1px; margin:25px 15px 15px 15px;  position:relative; overflow:hidden; }
#brand .box_tab ul:after {display:block;clear:both;content:"";}
#brand .box_tab ul li{border:1px solid #999;border-width:0 1px 1px 0;color:#333;text-align:center;padding:9px 0;float: left;width: 33.3333%;box-sizing: border-box;}
#brand .box_tab ul li.on{ border-color:#333; background-color:#333; color:#fff; }

/* 브랜드검색 - 전체브랜드 */
#brand .search_input{ margin:0 15px 15px 15px; padding-right:55px; }
#brand .search_input,
#brand .search_input .text_search,
#brand .search_input .btn_search{ height:40px;font-size:13.5px}
#brand .alpabet_list{ margin-bottom:35px; padding:10px; background-color:#f5f5f5; }
#brand .alpabet_list ul li{width: 22px;height: 22px;padding: 4px 0;margin:5px 7px;cursor:pointer;float:left;text-align:center;box-sizing:border-box;font-size:14px;line-height:13px;}
#brand .alpabet_list ul li.on{ border-radius:50%; background-color:#333; color:#fff; }
#brand .scroll_box{ margin:0 10px; position:relative;}
#brand .scroll_box .advice_interest {position:absolute;top:17px;left:23px;border:1px solid #bfbfbf;background-color:#fff;}
#brand .scroll_box .advice_interest:before {position:absolute;top:35px;right:100%;content:"";border-style:solid;border-color:transparent #bfbfbf transparent transparent;border-width:4px;}
#brand .scroll_box .advice_interest:after {position:absolute;top:35px;right:99%;content:"";border-style:solid;border-color:transparent #fff transparent transparent;border-width:4px;}
#brand .scroll_box .advice_interest .advice_top {padding:15px;}
#brand .scroll_box .advice_interest .advice_top .ico_close {position:absolute;top:10px;right:10px;width:12px;height:12px;background-position:-105px 0;}
#brand .scroll_box .advice_interest .advice_bottom {padding:7px 10px;background-color:#f9f9f9;}

#brand .scroll_box .brand_list{ margin-bottom:40px; }
#brand .scroll_box .brand_list .brand_title{ padding:0 5px; margin:0 0 10px 5px; border-left:2px solid #d01f3c; font-size:20px; line-height:24px; font-weight:bold; color:#222; }
#brand .scroll_box .brand_list .brand{ padding:15px 0; border-bottom:1px solid #eee; font-size:12px; color:#333; display:table;width:100%;}
#brand .scroll_box .brand_list .brand .brand_cell {display:table-cell;}
#brand .scroll_box .brand_list .brand .brand_cell.interest_icon {width:20px;text-align:center;}
#brand .scroll_box .brand_list .brand_none {text-align:center;color:#999;font-size:12px;line-height:17px;padding:40px 0;border:1px solid #ddd;border-width:1px 0;}

#brand #BEST.scroll_box{ padding-top:15px; }
/* 브랜드검색 - 브랜드테마 */
#brand .brand_theme{ margin:0 15px; }
#brand .bigban{ margin-bottom:10px; }
#brand .bigban .bigban_text table tr td .btn_theme{ position:absolute; top:45%; right:15px; border-color:#fff;}

/* 브랜드테마 */
#brand_theme .theme_title{ margin:25px 0 15px 0; font-size:21px; font-weight:bold; font-family:'Nanum Myeongjo', serif; text-align:center; position:relative; }
#brand_theme .theme_title .btn_back{ height:16px; position:absolute; top:3px; right:15px; }
#brand_theme .theme_img{ margin-bottom:15px; position:relative; }
#brand_theme .theme_img .theme_sub_title{ padding:10px 0; color:#fff; background-color:rgba(0,0,0,0.5); text-align:center; position:absolute; bottom:0; left:0; right:0; }
#brand_theme .theme_brand{ margin:0 10px; }
#brand_theme .theme_brand .brand{ padding:15px 0; border-bottom:1px solid #eee; font-size:12px; }
/*#selling_event .bigban .bigban_text{ background-color:rgba(0,0,0,0.3); }*/
/*#selling_event .bigban .bigban_text table tr td p{ color:#fff; }*/
/*#selling_event .bigban .bigban_text table tr td .bigban_title{ margin-bottom:5px; font-size:22px; font-weight:normal; font-family:'Nanum Myeongjo', serif; }*/
#selling_event_normal .hotdeal_banner {margin-top:50px;}
#selling_event .selling_cate{ margin:25px 15px 10px 15px; border-top:1px solid #333; position:relative; }
#selling_event .selling_menu{ height:24px; margin-top:25px; }
#selling_event .selling_menu ul li{ line-height:1.4; padding:3px 10px 0; color:#333;border:1px solid transparent; }
#selling_event .selling_menu ul li.on{ border-radius:15px; border:1px solid #333; font-weight:bold; }
#selling_event .selling_list .selling_tab{ border-top:15px solid #ececec; position:relative; }
#selling_event .selling_list .selling_tab:first-child{ border-top:0; }
#selling_event .selling_list .selling_tab .tab_text{ line-height:1.6; padding:10px 15px; background-color:rgba(0,0,0,0.5); position:absolute; left:0; right:0; bottom:0; text-align:center; }
#selling_event .selling_list .selling_tab .tab_text p{ color:#fff; }
#selling_event .selling_list .selling_tab .tab_text p.tab_title{ font-size:20px; font-family:'Noto Serif'; }
#selling_event .btn_area{ margin:15px 15px 24px;}
#selling_event .mi-col-6:first-child .mi-card-product,#selling_event .mi-col-6:nth-child(2) .mi-card-product {margin-top:0;}
/* 기획전 - 상세 */
#selling_event_view{ margin-bottom:60px; }
#selling_event_view .selling_ban {position:relative;}
#selling_event_view .selling_ban img{ width:100%; border-top:1px solid #333;}
#selling_event_view .selling_menu ul {padding:0 10px;display:table;opacity: 0;}
#selling_event_view .selling_menu{ background-color:#333; left:0; right:0; z-index:10; height:45px;}
#selling_event_view .selling_menu li {padding:12px 0px 10px;}
#selling_event_view .selling_menu li .focus_on {line-height:1.4;color:#fff;display:inline-block;padding:3px 10px 0;border:1px solid transparent;border-radius:12px;}
#selling_event_view .selling_menu li.bold .focus_on {border:1px solid #999;font-weight:normal;}
#selling_event_view .selling_list_title{ margin:25px 15px 0 15px; padding-top:15px; border-top:1px solid #333; position:relative; }
#selling_event_view .selling_list .btn_area{ padding:15px 0; }
#selling_event_view .sub_header { width:100%; position:relative; top:0; left:inherit; right:inherit; z-index:9997; background-color: #FFFFFF; }
#selling_event_view .product_box .product_img .soldout{ width:100%; position:absolute; top:0; left:0; z-index:1; }
#selling_event_view .page_area{ margin:15px 15px 25px; }


/* 이벤트 */
#event .list_tab {background-color:#fff;}
#event_view .event_contents{ border-bottom:1px solid #333; }
#event_view .event_contents .ban_area img{ width:100%; }
#event_view .btn_closeup{ margin:10px 15px 0 15px; text-align:right; }
#event_view .btn_closeup button{ padding:5px 10px; border-radius:20px; }
#event_view .reply_area .reply_line{ margin:0 15px; padding-top:15px; border-top:1px solid #333; position:relative; }
#event_view .reply_more{ padding-top:0; border-top:0; }
#event_view .reply_list .reply_contents .fr .btn_transparent {border-right:1px solid #e3e3e3;padding:0 5px;}
#event_view .reply_list .reply_contents .fr .btn_transparent:active {font-weight:bold;}
#event_view .reply_list .reply_contents .fr .btn_transparent:last-child {border-right:0;}
#event_view .reply_list .reply_contents .m_new_textarea {border:0;height:auto;outline:none;padding:10px 0;overflow:hidden;line-height:18px;}
#event_view .reply_list .reply_contents .m_new_textarea.on_modify {padding:10px;border:1px solid #bfbfbf;min-height:60px;}
#event_result .result_contents{ padding:15px;border-bottom:1px solid #e3e3e3; }
#event_result .result_contents * {color:#000;line-height:19px;}
#event_result .data_area img {max-width:100%;}

/* 우수판매자 */
#best_seller{ margin-bottom:40px; }
#best_seller .etc_box{ margin:20px 0px; }
#best_seller .etc_box.tag_two{ margin:20px 8px 45px; }
#best_seller .seller_title{ margin:0 15px; }
#best_seller .seller_title .mark{ height:20px; margin-right:5px;}
#best_seller .seller_title .seller_best{ margin:10px 0 5px 0; }
#best_seller .seller_title .seller_best .best_tag{ margin-bottom:5px; font-size:11px; }
#best_seller .seller_product{ overflow:auto; }
#best_seller .seller_product ul li{ width:33.3%; float:left; }
#best_seller .seller_product ul li div{margin:0 4.5px; padding:5px; border:1px solid #ebebeb; }
#best_seller .seller_product ul li img{ width:100%; }
#best_seller .seller_box{ width:50%; margin-bottom:15px; float:left; }
#best_seller .seller_box .seller_two{ margin:0 7px; padding:15px 10px; border:1px solid #e3e3e3; }
#best_seller .seller_box .seller_two .seller_btn input{ width:100%; height:40px; margin:5px 0; font-size:13px; }

/* 앱소개 */
#app_release .swiper-slide {padding:35px 15px 0;box-sizing: border-box;background-color:#f6f6f6;}
#app_release .swiper-slide .slide-title {font-size:24px;text-align:center;font-weight:normal}
#app_release .swiper-slide hr {border-color:#d01f3c;border-width:1px 0 0 0;border-style:solid;width:15px;margin:5px auto 15px;}
#app_release .swiper-slide .slide-contents {text-align:center;}
#app_release .swiper-slide .slide-contents img {max-width:240px;}
#app_release .slide-bottom {position:relative;height:111px;}
#app_release .slide-bottom-text {padding:25px 0 45px;position:absolute;top:0;left:0;right:0;opacity: 0;}
#app_release .slide-bottom p {font-size:15px;line-height:20px;text-align:center;}
#app_release .swiper-pagination {bottom:15px;}
#app_release .swiper-pagination-bullet {background-color:#fff;border:1px solid #333;width:6px;height:6px;border-radius:4px;}
#app_release .swiper-pagination-bullet-active {background-color:#333;}

#app_release .btn_area{ margin:0 15px 95px; }
/*#app_release .btn_area .padding_btn img{ height:16px; }*/


/* 판매자 설문조사 */

/* 설문조사 헤더 */
#survey_header {background-color:#222;padding:25px 20px;}
#survey_header .survey_logo {display:inline-block;}
#survey_header .active {font-size:13px;font-family:"Nanum Gothic","serif";}

#survey_ban {position:relative;}
#survey_ban .survey_description {position:absolute;top:45%;width:100%;font-size:12px;line-height:22px;font-family:"Nanum Gothic","serif";padding:0 15px;box-sizing:border-box;}
#survey_ban .survey_description span {font-size:12px;font-family:"Nanum Gothic","serif";}

#survey_wrap {padding:0 20px;}
#survey_wrap .subheading_area {text-align: center;padding: 35px 0 0;}
#survey_wrap .subheading_area .subheading {display: inline-block;background-color:#222;border-radius:30px;color:#fff;font-size:15px;text-align:center;padding:8px 50px;}
#survey_wrap .subheading_area .subheading_long {background-color:#f5f5f5;display:block;font-size:13px;padding:10px 0;line-height:20px;}

#survey_wrap .question_form {border-bottom:1px dotted #222;}
#survey_wrap .question_form .question_case {margin-top:30px;}
#survey_wrap .question_form .question_num {display:inline-block;position:relative;margin-right:5px;vertical-align:top;}
#survey_wrap .question_form .question_num img {width:40px;}
#survey_wrap .question_form .question_num .ques_mark {position:relative;left:50%;transform:translateX(-50%);}
#survey_wrap .question_form .question_num .numbering {position:absolute;top:11px;display:block;text-align:center;width:100%;font-size:18px;}
#survey_wrap .question_form .question_text {display:inline-block;width:calc(100% - 50px);font-size:16px;vertical-align:middle;margin-top:10px;line-height:20px;}
#survey_wrap .question_form .question_text span {font-size:16px;}
#survey_wrap .example_box {padding:10px 0 10px 45px;}
#survey_wrap .example_box label.c_black {margin-left:5px; line-height:20px;width:calc(100% - 30px);display:inline-block;}
#survey_wrap .example_box .check_idt {vertical-align: middle;}
/*#survey_wrap .example_box label {vertical-align:middle;}*/
#survey_wrap .example_box .message {font-size:13px;font-family:"Nanum Gothic","serif";}
#survey_wrap .example_box .example_list li {margin-bottom:25px;}
/*#survey_wrap .example_box .radio_idt {width:40px;height:40px;margin-right:10px;}
#survey_wrap .example_box .radio_idt:checked:after {width:20px;height:20px;border-radius:50%;top:9px;left:9px;}
#survey_wrap .example_box .check_idt {width:40px;height:40px;margin-right:10px;}
#survey_wrap .example_box .check_idt:checked + label:after{width:40px;height:40px;}*/

#survey_wrap .example_box label {font-size:15px;font-family:"Nanum Gothic","serif";}
#survey_wrap .example_box .free_box{margin-bottom:20px;}
#survey_wrap .example_box .free_box .free_text_form {width:100% !important;height:40px;border:1px solid #bfbfbf;padding:0 10px;box-sizing:border-box;font-size:13px;}
#survey_wrap .example_box .free_textarea {resize:none;width:100%;height:100px;padding:10px;box-sizing:border-box;font-size:13px;margin-bottom:20px;border:1px solid #bfbfbf;overflow-y:auto;}

#survey_wrap .btn_list {text-align:center;padding:30px 0 50px;}
#survey_wrap .btn_list .btn_nblue {margin:0 1%;}
#survey_wrap .btn_list input {width:32.6666%;font-size:14px;font-family:"Nanum Gothic","serif";}

/*주문삭제알림 (결제이탈전환 관련)*/
#order_delete_alarm .sub_header {border-bottom:1px solid #333;}
#order_delete_alarm .sub_header .header_title {position:relative;}
#order_delete_alarm .sub_header .header_title .delete_title	 {font-size:15px;position:absolute;width:100%;z-index:-1;}
#order_delete_alarm .delete_info_box {padding:20px 0 15px;background-color:#f5f5f5;}
#order_delete_alarm .delete_info_box .goods_info_box {background-color:#fff;padding:20px 15px 30px;}
#order_delete_alarm .delete_info_box .delete_explan {padding:0 10px 20px;display:table;}
#order_delete_alarm .delete_info_box .delete_explan>div {display:table-row;}
#order_delete_alarm .delete_info_box .delete_explan>div .tc {display:table-cell;}
#order_delete_alarm .delete_info_box .goods_number {padding:5px 5px;}
#order_delete_alarm .delete_info_box .goods_number span {border-bottom:1px solid #3885cc;color:#3885cc;}
#order_delete_alarm .delete_info_box .delete_goods {border:1px solid #bfbfbf;background-color:#fff;}
#order_delete_alarm .delete_info_box .delete_goods .seller_title {padding:10px;border-bottom:1px solid #ddd;}
#order_delete_alarm .delete_info_box .delete_goods .goods_info {padding:10px;}
#order_delete_alarm .delete_info_box .delete_goods .goods_info .goods_title {border-bottom:1px solid #ddd;padding-bottom:10px;}
#order_delete_alarm .delete_info_box .delete_goods .goods_info .goods_title .goods_detail_info {display:inline-block;width:calc(100% - 110px);box-sizing:border-box;}
#order_delete_alarm .delete_info_box .delete_goods .goods_info .goods_title .goods_detail_info .send_tag{min-width:44px; padding:2px 2px 0 2px; border:1px solid #4197fe; font-size:12px; color:#4197fe; display:inline-block; text-align:center;}
#order_delete_alarm .delete_info_box .delete_goods .goods_info .goods_price {padding-top:10px;}

#order_delete_alarm .event_banner {padding:0 0 20px;background-color:#fff;}

/*간략설문조사*/
#simple_survey_wrap .simple_survey_top {background-color:#222;padding:15px;}
#simple_survey_wrap .simple_survey_banner {position:relative;}
#simple_survey_wrap .simple_survey_banner .survey_intro {width:100%;position:absolute;top:60%;line-height:18px;}
#simple_survey_wrap .simple_survey_banner .survey_intro p {font-size:13px;}
#simple_survey_wrap .simple_survey_content {padding:35px 15px 30px;}
#simple_survey_wrap .simple_survey_content .survey_box .survey_cell {display:table-cell;}
#simple_survey_wrap .simple_survey_content .survey_box .ques_mark {width:25px;}
#simple_survey_wrap .simple_survey_content .survey_box .ques_cont .question {margin-bottom:25px;}
#simple_survey_wrap .simple_survey_content .survey_box .ques_cont .answer_box .answer_list {margin-bottom:20px;}
#simple_survey_wrap .simple_survey_content .survey_box .ques_cont .answer_box .answer_list .answer_cell {display:table-cell;} 
#simple_survey_wrap .simple_survey_content .survey_box .ques_cont .answer_box .answer_list .answer_check {width:30px;}
#simple_survey_wrap .simple_survey_content .button_area {margin-top:15px;}
#simple_survey_wrap .simple_survey_content .button_area input[type=submit],
#simple_survey_wrap .simple_survey_content .button_area input[type=button] {width:49%;height:40px;}

@media only screen and (max-width:320px) {
	
	#survey_ban .survey_description {font-size:10px !important;}
	#survey_ban .survey_description span {font-size:10px;}
}

@media only screen and (min-width:768px) {
	
	#survey_ban .survey_description {font-size:16px !important;}
	#survey_ban .survey_description span {font-size:16px;}
	#simple_survey_wrap .simple_survey_banner .survey_intro p {font-size:16px;line-height:25px;}
}

/*카카오톡 친구추가 이벤트*/
.enter_for_event {position:absolute;top:0;left:0;right:0;bottom:0;}
.enter_for_event .event_top_wrap {position:absolute;top:0;left:0;right:0;bottom:50px;background-color:#f9f9f9;overflow-y: auto;-webkit-overflow-scrolling:touch;}
.enter_for_event .enter_event_submit {position:absolute;left:0;right:0;bottom:0;height:50px;}
.enter_for_event .enter_event_title {padding:30px 0;background-color:#d01f3c;text-align:center;}
.enter_for_event .enter_event_contents {padding:35px 15px;}
.enter_for_event .enter_event_contents .enter_event_cont_box {border:1px solid #c3c3c3;background-color:#fff;}
.enter_for_event .enter_event_contents .enter_event_cont_box .indent_text:before {content:"*";}
.enter_for_event .enter_event_contents .enter_event_cont_box.enter_event_agree {padding:15px 10px;}
.enter_for_event .enter_event_contents .enter_input_box .m_new_text {border-bottom:1px solid #ddd;}
.enter_for_event .enter_event_contents .enter_input_box:last-child .m_new_text {border-bottom:0;}
.enter_for_event .enter_event_contents .enter_event_agree_check label.m_renew_check:before {top:-2px;}
.enter_for_event .enter_event_submit .btn_mustit {width:100%;height:100%;}

/*싱글 vs 커플 이벤트 (이벤트용 라디오버튼 디자인)*/
#choice_single_couple {position:absolute;top:0;bottom:0;left:11%;right:11%;}
#choice_single_couple > span {display:inline-block;width:47.61%;height:100%;position:relative;}
#choice_single_couple > span > label {position:absolute;top:0;bottom:0;right:0;left:0;}
#choice_single_couple .radio_idt {border:1px solid #c3c3c3;width:25px;height:25px;position:absolute;left:5%;top:50%;margin-top:-12.5px;}
#choice_single_couple .radio_idt:after {width:13px;height:13px;top:50%;left:50%;margin:-6.5px 0 0 -6.5px;background-color:#c3c3c3;content:'';position:absolute;border-radius:7px;}
#choice_single_couple .choice_single .radio_idt:checked {border-color:#189d8c;}
#choice_single_couple .choice_couple .radio_idt:checked {border-color:#a71834;}
#choice_single_couple .choice_single .radio_idt:checked:after {background-color:#189d8c;}
#choice_single_couple .choice_couple .radio_idt:checked:after {background-color:#a71834;}
@media (max-width:414px) {
	#choice_single_couple .radio_idt {width:16px;height:16px;margin-top:-8px;}
	#choice_single_couple .radio_idt:after {width:8px;height:8px;margin:-4px 0 0 -4px;}
}

/*갤럭시 앱 전용 쿠폰 페이지*/
#galaxy_app_coupon .banner_galaxy_app_coupon {background:url('https://static-ux.mustit.co.kr/img/m/m_etc/ban_galaxy_app_coupon.png') no-repeat top center/cover;height:0;padding-bottom:55.55%;color:transparent;}
#galaxy_app_coupon .welcome_coupon_area {padding:0 10px;}
#galaxy_app_coupon .welcome_coupon_area .box_gray {padding:25px 0 30px;border-radius:6px 6px 0 0;margin-top:-25px;}
#galaxy_app_coupon h3 {margin-bottom:1.5px;}
#galaxy_app_coupon .welcome_coupon_area hr {border:1px solid #222;border-width:0 0 1px;width:112px;margin:0 auto 13px;}
#galaxy_app_coupon .welcome_coupon_area .galaxy_main_coupon {width:71%;margin:0 auto;} 
#galaxy_app_coupon .welcome_coupon_area .galaxy_main_coupon .btn_black {background-color:#222;height:40px;color:#fff;font-weight:bold;width:100%;font-size:14px;}
#galaxy_app_coupon .coupon_of_this_month {padding:25px 10px 40px;} 
#galaxy_app_coupon .coupon_of_this_month hr {border:1px solid #222;border-width:0 0 1px;width:122px;margin:0 auto 13px;}
#galaxy_app_coupon .coupon_of_this_month li {float:left;width:50%;padding:0 5px;box-sizing:border-box;margin-bottom:15px;}
#galaxy_app_coupon .coupon_of_this_month .coupon_wrap {background:url('https://static-ux.mustit.co.kr/img/m/m_etc/bg_galaxy_coupon.png') no-repeat top center/cover;height:0;padding-bottom:50%;position:relative;}
#galaxy_app_coupon .coupon_of_this_month .coupon_wrap .coupon_contents_wrap {position:absolute;top:50%;left:10px;width:72%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#galaxy_app_coupon .coupon_of_this_month .btn_ngray {border:none;height:30px;padding:0;font-weight:bold;width:100%;font-size:14px;color:#222;}
#galaxy_app_coupon .coupon_of_this_month .btn_ngray.already_down {opacity: 0.3;}
#galaxy_app_coupon .coupon_of_this_month .btn_area {margin-top:25px;}
#galaxy_app_coupon .coupon_of_this_month .btn_area .btn_mustit {height:40px;}
#galaxy_app_coupon .coupon_of_this_month .btn_area .btn_mustit.already_down {opacity:0.3;background-color:#f5f5f5;color:#666;border:none;}
#galaxy_app_coupon .text_galaxy_coupon {background-image:url('https://static-ux.mustit.co.kr/img/m/m_etc/img_galaxy_coupon_icon.png');background-repeat:no-repeat;background-size:125px 100px;color:transparent;display:inline-block;}
#galaxy_app_coupon .text_galaxy_coupon.welcomeCoupon {width:98px;height:18px;background-position:0 0;}
#galaxy_app_coupon .text_galaxy_coupon.getCoupon {width:19px;height:16px;background-position:0 -40px;vertical-align:middle;margin-right:5px;}
#galaxy_app_coupon .text_galaxy_coupon.getCouponBlack {width:18px;height:15px;background-position:-20px -40px;vertical-align:middle;margin-right:5px;}
#galaxy_app_coupon .text_galaxy_coupon.monthCoupon {width:113px;height:18px;background-position:0 -20px;}
#galaxy_app_coupon .text_coupon_price {background-image:url('https://static-ux.mustit.co.kr/img/m/m_etc/img_galaxy_coupon_price_number.png');background-repeat:no-repeat;background-size:165px 23px;color:transparent;display:inline-block;width:15px;height:23px;vertical-align:bottom;margin:0 -2px;}
#galaxy_app_coupon .text_coupon_price.number_0 {background-position:0 0;}
#galaxy_app_coupon .text_coupon_price.number_1 {background-position:-15px 0;}
#galaxy_app_coupon .text_coupon_price.number_2 {background-position:-30px 0;}
#galaxy_app_coupon .text_coupon_price.number_3 {background-position:-45px 0;}
#galaxy_app_coupon .text_coupon_price.number_4 {background-position:-60px 0;}
#galaxy_app_coupon .text_coupon_price.number_5 {background-position:-75px 0;}
#galaxy_app_coupon .text_coupon_price.number_6 {background-position:-90px 0;}
#galaxy_app_coupon .text_coupon_price.number_7 {background-position:-105px 0;}
#galaxy_app_coupon .text_coupon_price.number_8 {background-position:-120px 0;}
#galaxy_app_coupon .text_coupon_price.number_9 {background-position:-135px 0;}
#galaxy_app_coupon .text_coupon_price.comma {background-position:-150px -15px;width:4px;height:8px;position:relative;top:4px;margin:0 1px;}
#galaxy_app_coupon .bottom_galaxy_coupon {padding:35px 15px;}
#galaxy_app_coupon .bottom_galaxy_coupon p {font-size:12px;line-height:15px;margin:5px 0;}
@media (min-width:414px) {
	#galaxy_app_coupon .coupon_of_this_month .coupon_wrap .coupon_contents_wrap {transform:translateY(-50%) scale(1.1);-webkit-transform:translateY(-50%) scale(1.1);}	
}

/* 신규 기획전 구축 */
#selling_event_concept .swiper-pagination-bullet {width:8px;height:8px;border-radius:4px;background-color:#e1e1e1;opacity:1;margin:0 3px;}
#selling_event_concept .swiper-pagination-bullet-active {background-color:#000;}
#reply_up .button_view_more .accordion_open {width:5px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);opacity:0.8;margin-right:3px;}
.hide_scrollbar {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style: none;/* Hide scrollbar for IE, Edge add Firefox */scrollbar-width: none; /* Firefox */}
.hide_scrollbar::-webkit-scrollbar {display: none;}

.tab_radio_second_v {height:40px;overflow:hidden;border-style:solid;border-width:1px 0;border-color:#000 transparent #dfdfdf;}
.tab_radio_second_v ul {display:table;width:100%;}
.tab_radio_second_v li {display:table-cell;height:40px;vertical-align:middle;text-align:center;width:25%;position:relative;}
.tab_radio_second_v li.tab_cover:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;}
.tab_radio_second_v li .hidden_radio {display:none;}
.tab_radio_second_v li .hidden_radio:checked + .tab_role .tab_text {font-weight:700 !important;color:#141414;}
.tab_radio_second_v li .tab_role {display:block;background-color:#fff;height:40px;text-align:center;position:relative;}
.tab_radio_second_v li .tab_role .tab_text {position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;right:0;color:#a0a0a0;font-size:14px;}
.tab_radio_second_v li .tab_role .tab_text:after {content:"";position:absolute;top:6px;right:0;width:1px;bottom:6px;background-color:#dfdfdf;}
.tab_radio_second_v li:last-child .tab_role .tab_text:after {display:none;}
.tab_radio_second_v li:last-child .tab_role .tab_text {border-right:0;}
.tab_radio_second_v ul.count_2 li {width:50%;}
.tab_radio_second_v ul.count_5 {width:125%;}
.tab_radio_second_v ul.count_5 li {width:20%;}
.tab_radio_second_v ul.count_6 {width:150%;}
.tab_radio_second_v ul.count_6 li {width:16.6666%;}
.tab_radio_second_v ul.count_7 {width:175%;}
.tab_radio_second_v ul.count_7 li {width:14.28%;}
.tab_radio_second_v ul.count_8 {width:200%;}
.tab_radio_second_v ul.count_8 li {width:12.5%;}

#selling_event_concept .swiper-scrollbar,
#selling_event_normal .swiper-scrollbar {position:relative; margin-left:15px;margin-right:15px;left:auto;right:auto;width: auto;height: 2px;background-color: #ebebeb;overflow: hidden;}
#selling_event_concept .swiper-scrollbar-drag,
#selling_event_normal .swiper-scrollbar-drag {background:rgba(0,0,0,1);}
#selling_event_concept .mi-tab[data-tab-cnt='5'] {width:125%;}
#selling_event_concept .mi-tab[data-tab-cnt='6'] {width:150%;}
#selling_event_concept .mi-tab[data-tab-cnt='7'] {width:175%;}
#selling_event_concept .mi-tab[data-tab-cnt='8'] {width:200%;}
#selling_event_concept .mi-tab-item:not(.contents_tabs) {height:70px;}
#selling_event_concept .mi-tab-link {padding:25px 0;}
#product_contents_best {overflow:visible;}
.concept-sevent-tabs { top: 0; z-index: 9000; }
.product_use_swipe li {width:52.77%;box-sizing:border-box;box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);}
.product_use_swipe li:first-child {margin-left:15px;}
.product_use_swipe li:last-child {margin-right:15px;}
.product_use_swipe .imagearea {padding-bottom:91.93%;position:relative;}
.product_use_swipe .imagearea .internal_image {left:50%;width:91.93%;transform:translateX(-50%);transform:translateX(-50%);}
.product_use_swipe .textarea {padding: 8px 8px 10px;}
.product_use_swipe .textarea .special_price_brand {color:#222;font-weight:bold;margin-bottom: 5px;display:block;}
.product_use_swipe .textarea .special_price_product {font-size:12px;color:#222;margin-bottom: 5px;height:3.8em;}
.product_use_swipe .textarea .special_price_before {color:#999;font-size:12px;text-decoration:line-through;display:block;margin-bottom: 1px;}
.product_use_swipe .textarea .special_price_before.empty_price {text-decoration:none;}
.product_use_swipe .textarea .special_price_after {color:#d01f3c;font-size:13px;font-weight:bold;display:block;}
.product_use_swipe .textarea .special_price_after small {font-size:12px;font-weight:normal;color:#d01f3c;}
.product_use_swipe .discount_rate {float:right;font-size:18px;font-weight:bold;color:#222;padding:2px 2px 0;border:1px solid #232323;border-width:1px 0;}
.circle_use_swipe li {width:25%;margin:0 10px;}
.circle_use_swipe li:first-child {margin-left:15px;}
.circle_use_swipe li:last-child {margin-right:15px;}
.circle_use_swipe .circle_area {padding-bottom:100%;margin-bottom:15px;border-radius:50%;overflow:hidden;position:relative;}
.circle_use_swipe .circle_area .circle_wrap {position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;overflow:hidden;}
.circle_use_swipe .brand_name_txt {color:#000;text-align:center;font-size:14px;}
.internal_anchor {position:relative;display:block;}
.internal_image {position:absolute;top:0;left:0;width:100%;}
.exbht_main_banner {position:relative;}
.exbht_band_banner {position:relative;}
/*.exbht_band_banner li {padding-bottom:22.22%;}*/
/*.exbht_sale_banner {margin-bottom:10px !important;padding-bottom:25%;position:relative;}*/
/*.exbht_promotion {margin-bottom:40px !important;}*/
.exbht_sale_banner .internal_anchor, .exbht_band_banner .internal_anchor, .exbht_curation_story .internal_anchor {position:absolute;top:0;left:0;right:0;bottom:0;}
/*.exbht_promotion li {padding-bottom:50%;position:relative;}*/
.exbht_promotion .internal_anchor {position:absolute;top:0;left:0;right:0;bottom:0;}
/*.exbht_best_category {margin-bottom:40px !important;}*/
.exbht_band_banner {margin-bottom:10px !important;}
/*.exbht_best_category .product_use_swipe {margin-top:30px;}*/
.exbht_brand_logo {padding:38px 0 40px 0;margin-bottom:10px;}
.exbht_curation_story {padding-bottom:15px;position:relative;}
/*.exbht_curation_story li {padding-bottom:41.6%;position:relative;overflow:hidden;}*/
.exbht_curation_story .exbht_curation_story_title {position:absolute;top:50%;left:56.94%;right:60px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.exbht_curation_story .exbht_curation_story_title h4 {font-size:17px;margin-bottom:10px;}
.exbht_curation_story .exbht_curation_story_title p {font-size:13px;line-height:24px;word-break:keep-all;}
/*.badge_prd_rnk {position:absolute;top:2px;left:2px;width:36px;height:36px;text-align:center;box-sizing:border-box;padding:12px 12px;background:url('https://static-ux.mustit.co.kr/img/m/m_etc/img_m_sevent_badge_style.png') no-repeat -50px -10px/90px 50px;}*/
/*.badge_prd_best {position:absolute;top:5px;left:5px;background-color:rgba(249, 146, 35, 0.9);border-radius:50%;width:30px;height:30px;text-align:center;box-sizing:border-box;padding:4px 0;}*/
/*.badge_prd_hot {position:absolute;top:5px;left:5px;background-color:rgba(208, 31, 60, 0.9);border-radius:50%;width:30px;height:30px;text-align:center;box-sizing:border-box;padding:8px 0;}*/

.badge_text {display:inline-block;width:36px;height:36px;background-image:url('https://static-ux.mustit.co.kr/img/m/m_badge/badge_concept_sevent_product_m.png');background-repeat: no-repeat;background-size:150px 150px;}
.badge_text.rank {background-position:0 -50px;text-align:center;box-sizing:border-box;padding:6px 0;font-size:14px;font-weight:bold;color:#fff;font-weight:bold;}
.badge_text.best {background-position:-50px -50px;}
.badge_text.hot {background-position:-100px -50px;}

.selling_label {position:absolute;top:0;left:0;display: block; border-radius: 8px 0 8px 0; width: 44px; height: 32px; line-height: 32px;color:#fff; text-align: center; font-family:"Pretendard";}
.selling_label:after{font-size:11px; font-family:"Pretendard";}
.selling_label.best {background: rgb(72, 162, 182, 0.9);}
.selling_label.best::after {content: "BEST";}
.selling_label.hot{background: rgb(245, 38, 68,0.9); }
.selling_label.hot::after {content:"HOT";}
.selling_label.rank {background:rgba(51, 51, 51, 0.9); width:32px; }

/* 기획전 */
.custom_pagination.swiper-pagination {bottom:-25px !important;}
.custom_pagination .swiper-pagination-bullet{ width:8px; height:8px; background:#e1e1e1; opacity:1; border-radius:50%; vertical-align:middle;}
.custom_pagination .swiper-pagination-bullet-active{ width:6px; height:6px; background:#fff; opacity:1; border:4px solid #d01f3c;}

.card_banner_ui .card_banner_click_area {display:block;}
.card_banner_ui .card_banner_image {height:0;padding-bottom:64%;position:relative;overflow:hidden;}
.card_banner_ui .card_banner_image img {position:absolute;width:100%;top:0;left:0;}
.card_banner_ui .card_banner_text {padding:14px 15px 17px;text-align:center;}
.card_banner_ui .card_banner_text .card_banner_title {font-size:20px;font-weight:700 !important;color:#141414;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card_banner_ui .card_banner_text .card_banner_desc {font-size:14px;color:#141414;display:block;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.selling_rolling {border-bottom:1px solid #ebebeb;margin-bottom:50px !important;}
.card_banner_btn_left, .card_banner_btn_right {position:absolute;top:32.81%;width:15px !important;height:28px !important;background:url('https://static-ux.mustit.co.kr/img/m/m_common/icon_m_common_arrow_white.gif') no-repeat left top/30px 28px;z-index:100;}
.card_banner_btn_left {left:12px;background-position:0 0;}
.card_banner_btn_right {right:12px;background-position:-15px 0;}

.tab_radio_third_v li {width:16.6666%;height:50px;float:left;position:relative;}
.tab_radio_third_v li .hidden_radio {display:none;}
.tab_radio_third_v li .tab_role {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;text-align:center;}
.tab_radio_third_v li .tab_role:active .tab_text {border-bottom:1px solid #a0a0a0;}
.tab_radio_third_v li .hidden_radio:checked + .tab_role .tab_text {font-weight:bold !important;color:#141414;}
.tab_radio_third_v li .hidden_radio:checked + .tab_role:hover .tab_text {border-bottom:0;}
.tab_radio_third_v li .tab_role .tab_text {display:inline-block;text-align:center;color:#a0a0a0;font-size:15px;position:relative;line-height:21px;position:relative;top:50%;transform:translateY(-50%);}

.box_wrapper_hot_keyword {background-color:#f0f0f0;padding:30px 15px;}
.box_wrapper_hot_keyword h3 button {color:#141414;font-weight:700 !important;font-size:18px;}
.box_wrapper_hot_keyword .accordion_open {opacity:0.8;vertical-align:baseline;margin-left:5px;}
.list_hot_keyword {margin:10px 0 15px;max-height:116px;overflow:hidden;height:auto;}
.list_hot_keyword ul {margin:0 -2px;}
.list_hot_keyword li {display:inline-block;margin:5px 2px;}
.list_hot_keyword li .box_round_corner {display:inline-block;border-radius:20px;padding:6px 10px;color:#141414;font-size:12px;background-color:#fff;cursor:pointer;white-space:nowrap;}
.list_hot_keyword li:active .box_round_corner {background-color:#d01f3c;color:#fff;}
.box_wrapper_hot_keyword .input_wrapper {width:100%;height:48px;margin:0 auto;}
.box_wrapper_hot_keyword .input_wrapper .new_textbox_transp {width:calc(100% - 48px - 20px);}
.box_wrapper_hot_keyword .input_wrapper .btn_transparent {width:48px !important;height:48px !important;}

/*기획전 리스트*/
.card_list_box {margin-bottom: 16px;}
.card_list_box .card_box_image {width:80px;padding-left:16px;}
.card_list_box .card_box_image .card_box_image_wrapper {display:block;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-radius: 8px;}
.card_list_box .card_box_image .card_box_image_wrapper img {position:absolute;top:0;left:0;}
.card_list_box .card_box_text {padding-left:15px;vertical-align: middle;}
.card_list_box .card_box_text .card_box_title {font-size:15px;font-weight:bold !important;color:#141414;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom: 10px;}
.card_list_box .card_box_text .card_box_desc {font-size:14px;color:#141414;height:2.4em;line-height:1.2;display:block;}
.card_list_box .card_box_text .card_box_date {font-size:12px;color:#a0a0a0;margin-top:5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card_list_box .card_box_tag_area {padding:5px 15px;}
.card_list_box .card_box_tag {font-size:12px;color:#c8c8c8;margin-right:5px;line-height:15px;display:inline-block;}

/*기획전 상세 (리뉴얼)*/
.sevent_detail_main_banner {margin-bottom:32px;}
.sevent_detail_main_banner img {width:100%;}
.sevent_recommend_product {margin-bottom:50px;}
.sevent_recommend_product h2, .hotdeal_banner h2, .sevent_other h2 {margin:0 15px 20px;font-weight:bold !important;}
.sevent_recommend_product .sevent_no_title {border:0.5px solid #000;width:50px;margin:0 15px 25px;}
.sevent_recommend_type_1, .sevent_recommend_type_2 {height:0;padding-bottom:113%;position:relative;}
.sevent_recommend_type_1 .float_product_case_1 {position:absolute;top:0;left:15px;}
.sevent_recommend_type_1 .float_product_case_2 {position:absolute;top:15.2%;right:15px;}
.sevent_recommend_type_1 .float_product_case_3 {position:absolute;bottom:0;left:37px;}
.sevent_recommend_type_1 .float_product_case_1 .float_product_text {position:relative;top:-7px;left:10px;width:66.66%;}
.sevent_recommend_type_1 .float_product_case_2 .float_product_text {position:relative;top:-7px;left:-30px;}
.sevent_recommend_type_1 .float_product_case_3 .float_product_text {position:relative;top:-7px;left:10px;right:-5px;width:96.55%;}
.sevent_recommend_type_2 .float_product_case_2 {position:absolute;top:0;left:30px;}
.sevent_recommend_type_2 .float_product_case_3 {position:absolute;top:32px;right:40px;}
.sevent_recommend_type_2 .float_product_case_1 {position:absolute;bottom:0;right:15px;}
.sevent_recommend_type_2 .float_product_case_2 .float_product_text {position:relative;top:-7px;left:10px;right:-40px;}
.sevent_recommend_type_2 .float_product_case_3 .float_product_text {position:relative;top:-7px;left:10px;right:-5px;}
.sevent_recommend_type_2 .float_product_case_1 .float_product_text {width:61.72%;position:absolute;bottom:0;right:calc(100% + 5px);right:-webkit-calc(100% + 5px);text-align:right;}
.float_product_case_1 {width:56%;position:relative;}
.float_product_case_1 .float_product_image {height:0;padding-bottom:61.9%;}
.float_product_case_2 {width:29.33%;position:relative;}
.float_product_case_2 .float_product_image {height:0;padding-bottom:163.63%;}
.float_product_case_3 {width:38.66%;position:relative;}
.float_product_case_3 .float_product_image {height:0;padding-bottom:62.06%;}
.float_product_image {overflow:hidden;position:relative;}
.float_product_image img {position:absolute;width:100%;top:0;left:0;}
.float_product_text .float_product_price {font-family:"HelveticaNeueLTStd" !important;font-weight:700 !important;color:#d01f3c;font-size:17px;display:block;}
.float_product_text .float_product_price small {font-size:11px;margin-left:2px;color:#d01f3c;font-weight:normal;}
.float_product_text .float_product_before_sale {display:block;}
.float_product_text .float_product_before_sale del {color:#a0a0a0;font-size:12px;font-family:"HelveticaNeueLTStd" !important;}
.float_product_text .float_product_name {color:#141414;font-size:12px;margin-top:10px;line-height:1.2;height:2.4em;word-break:keep-all;}

.sevent_image_banner.use_slide {margin-bottom:75px !important;}
.sevent_image_banner.no_slide {margin-bottom:50px !important;}

.sevent_image_banner .sevent_image_each_banner {padding:0 15px;box-sizing:border-box;}
.sevent_category_product .tab_prop {height:50px;}
.sevent_category_product.sticky_on .tab_radio_second_v {position:fixed;top:48px;left:0;right:0;background-color:rgba(0,0,0,0.95);z-index:999;border:0;}
.sevent_category_product.sticky_on .tab_radio_second_v li .hidden_radio:checked + .tab_role .tab_text {color:#fff;}
.sevent_category_product.sticky_on .tab_radio_second_v li .tab_role .tab_text:after {background-color:#505050;}
.sevent_category_product .tab_radio_second_v {border:1px solid #ebebeb;border-width:1px 0;height:48px;}
.sevent_category_product .tab_radio_second_v ul {display:block;width:auto;}
.sevent_category_product .tab_radio_second_v li {width:auto;height:48px;}
.sevent_category_product .tab_radio_second_v li .tab_role {position:static;display:block;height:auto;background-color:transparent;}
.sevent_category_product .tab_radio_second_v li .tab_role .tab_text {padding:0 15px;white-space:nowrap;position:relative;}

/*상품리스트 (추후 상품검색에 사용할수도...)*/
/* .common_product_list {margin-top:15px;} */

.terms_wrapper {border-top:1px solid #333;}
.terms_wrapper .box_gray {padding:25px 20px;}
.terms_wrapper .accordion_contents {padding:25px 20px;}
.terms_wrapper .accordion_contents .fs12 {color:#8c8c8c;word-break:keep-all;}
.terms_wrapper .accordion_contents .process_step_title {padding:11px 0 9px;text-align:center;background-color:#666;}
.terms_wrapper .accordion_contents .process_step_contents {padding:10px 15px 9px;background-color:#fff;border:1px solid #e1e1e1;border-width:0 1px 1px;line-height:20px;}
.transparent_table {width:100%;border-top:1px solid #e1e1e1;}
.transparent_table th {font-size:12px;color:#8c8c8c;font-weight:bold;text-align:center;padding:10px 0;border-bottom:1px solid #e1e1e1;white-space:nowrap;}
.transparent_table td {padding:10px;text-align:left;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
#user_stipulation .terms_wrapper .box_input {padding:15px;height:220px;overflow:auto;background-color:#fff;color:#8c8c8c;line-height:20px;font-size:12px;word-break:keep-all;}

.tab_underline {height:49px;border-bottom:1px solid #e1e1e1;}
.tab_underline ul:after {content:"";display:block;clear:both;}
.tab_underline li {width:50%;float:left;height:50px;}
.tab_underline li .hidden_radio {display:none;}
.tab_underline li .tab_role {display:block;padding:17px 0;text-align:center;height:50px;box-sizing:border-box;color:#a0a0a0;font-size:14px; line-height:15px;}
.tab_underline li .hidden_radio:checked + .tab_role {border-bottom:1px solid #000;color:#141414;font-weight:bold;}

.list_form {background-color:#fff;}
.list_form_title {padding:30px 15px 10px;border-bottom:1px solid #ebebeb;}
.list_form_nothing {padding:25px 15px;border-bottom:1px solid #ebebeb;}
.list_form_item {padding:15px;border-bottom:1px solid #ebebeb;}
.list_form_item_title {font-size:14px;color:#141414;line-height:22px;width:calc(100% - 20px);width:-webkit-calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list_form_item_date {font-size:12px;color:#a0a0a0;width:calc(100% - 20px);width:-webkit-calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list_form_more {border-bottom:1px solid #ebebeb;}
.list_form_more .btn_transparent {height:40px !important;}

#announce_winners_event {background-color:#f0f0f0;}
#announce_winners_event .btn_mustit_radius {width:145px;box-sizing:border-box;}
#announce_winners_event .m_common_wrapper,
#event_result .m_common_wrapper {padding:15px 15px 50px;}
#announce_winners_event .sub_header,
#event_result .sub_header{border-bottom:1px solid #333;}
#event_result .list_form_item_title {width:100%;}

#product_contents_choice .mi-col-6 { margin: 0; width: 50%; box-shadow: none; }

.selling_best_area {overflow: hidden;padding:10px 0;}
.selling_best_area li:first-child {margin-left:16px;}
.selling_best_area li {width:192px; margin-right:10px;}
.selling_best_area .selling_best__item_box a{display: block; width: 100%; height: 276px; padding:16px; border-radius: 8px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08); background-color: #fff; box-sizing: border-box;}
.selling_best_area .selling_best__item_box .selling_best__img {width: 160px; height: 160px;}
.selling_best_area .selling_best__item_box .selling_best__brand_name {margin-top:8px; color:#222; font-size:12px !important; line-height: 1.31; color:#222; height:17px; font-family:"Pretendard";} 
.selling_best_area .selling_best__item_box .selling_best__txt {margin:5px 0 6px 0; color:#555; height:17px; font-size:13px; line-height:1.31; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-family:"Pretendard";}
.selling_best_area .selling_best__item_box .selling_best__desc_box {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.selling_best_area .selling_best__item_box .selling_best__price_box {display: flex; flex-wrap: wrap;}
.selling_best_area .selling_best__item_box .discount {height:34px; font-size:28px; color:#D00000; font-weight: 500; padding-right:6px; font-family:"Pretendard";}
.selling_best_area .selling_best__item_box .discount::after{content:"%"; display: inline; font-size:13px; font-weight: 600; color:#D00000; font-family:"Pretendard";}
.selling_best_area .selling_best__item_box .selling_best__price  {display:block; color:#222; height: 16px; font-size:13px; font-weight: bold; font-family:"Pretendard";}
.selling_best_area .selling_best__item_box del {display:block; height:12px; margin:2px 0 0 0; font-size:10px; color: #aaa; font-family:"Pretendard";}

.selling_best_area .swiper-scrollbar {display:none;}

.selling_item_pick_title {padding:0 0 10px 0; height: 27px;font-family:"Pretendard";font-size: 20px;line-height: 1.35;text-align: center;color: #222; font-weight: bold;}

.btn_all_list {display:flex; justify-content: center; align-items: center; width: 100%; height: 48px; margin:0 auto; border-radius: 4px; border: solid 1px #ddd; background-color: #fff;text-align: center; font-size:15px; color:#222 !important; color:#222; box-sizing: border-box; font-family: "pretendard";}
.btn_all_list::after {content:""; display:block; margin-left:4px; width:17px; height:16px; background:url('https://static-ux.mustit.co.kr/img/m/m_etc/icons_right_arrow.svg') center center no-repeat;}


/* 브랜드위크, 위켄드 템플릿 */
.selling_event_content { position: relative; width: 100%; margin: 0 auto; height: unset; }

.selling_event_info { width: 100%; margin: 0 auto; box-sizing: border-box; padding: 6.48148vw 0 0 16px; }

.selling_event_info * { box-sizing: border-box; }

.selling_event_info .name { font-size: 3.33333vw; line-height: 1; font-weight: 600; letter-spacing: -0.03704vw; color: #1a1a1a; }

.selling_event_info .period { margin: 2.03704vw 0 1.85185vw; font-size: 2.91667vw; font-weight: 300; color: #b3b3b3; line-height: 1; }

.selling_top_img { width: 100%; margin: 0 auto; box-sizing: border-box; }

.selling_top_img * { box-sizing: border-box; }

.selling_top_img img { width: 100%; }

.selling_countdown_container { width: 100%; margin: 0 auto; box-sizing: border-box; padding: 9.25926vw 0; text-align: center; }

.selling_countdown_container * { box-sizing: border-box; }

.selling_countdown_container .title { font-size: 3.14815vw; font-weight: 800; line-height: 1; color: black; }

.selling_countdown_container ul { display: flex; margin: 6.38889vw auto 0; width: 100%;padding:0 32px;}

.selling_countdown_container ul > li { flex: 1 0 auto; width: 25%; text-align: center; }

.selling_countdown_container ul > li .timer { position: relative; font-size: 10.0463vw; font-weight: 700; line-height: 1; color: black; }

.selling_countdown_container ul > li .timer::after { content: ""; position: absolute; right: 0; top: 50%; width: 0.92593vw; height: 3.05556vw; transform: translateY(-50%); background-image: url("https://static-upload.mustit.co.kr/selling_event/220110_brandweek_outer/mo/ellipse.svg"); background-size: cover; }

.selling_countdown_container ul > li .timer_text { margin-top: 3.7963vw; font-size: 2.31481vw; font-weight: 600; line-height: 1; color: black; }

.selling_countdown_container ul > li:nth-last-of-type(1) .timer::after { display: none; }

.selling_countdown_container.weekend .title { font-size: 3.88889vw; }

.selling_category_tabs { position: sticky; top: 52px; width: 100%; margin: 0 auto; box-sizing: border-box; background: black; z-index: 101; }

.selling_category_tabs * { box-sizing: border-box; }

.selling_category_tabs ul { display: flex; flex-wrap: wrap; }

.selling_category_tabs ul li { position: relative; display: flex; justify-content: center; align-items: center; flex-shrink: 0; height: 16.66667vw; cursor: pointer; }

.selling_category_tabs ul li .over_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: opacity .15s; }

.selling_category_tabs ul li img { position: relative; z-index: 2;width:100%; }

.selling_category_tabs ul li.active .over_bg { opacity: 1; }

.selling_category_tabs[data-tabs='2'] ul li, 
.selling_category_tabs[data-tabs='4'] ul li { width: 50%; }

.selling_category_tabs[data-tabs='3'] ul li { width: 33.3%; }

.selling_category_section { width: 100%; margin: 0 auto; box-sizing: border-box; padding: 15.55556vw 6.48148vw 0.92593vw; background-repeat: no-repeat; }

.selling_category_section * { box-sizing: border-box; }

.selling_category_section .title { text-align: center; font-size: 6.48148vw; font-weight: 700; line-height: 1; color: black; margin-bottom: 9.07407vw; }

.selling_category_section > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

.selling_category_section > ul li { position: relative; margin-bottom: 14.81481vw; opacity: 0; }

.selling_category_section > ul li a { display: block; width: 40.18519vw; }

.selling_category_section > ul li a img { width: 100%; }

.selling_category_section > ul li a .soldout { position: absolute; left: 0; top: 0; width: 100%;}

.selling_category_section > ul li:nth-of-type(odd) { transition: opacity .4s  ease-out, transform .3s .1s ease-in-out; }

.selling_category_section > ul li:nth-of-type(even) { transition: opacity .4s  ease-out, transform .3s .15s ease-in-out; }

.selling_category_section > ul li.show { transform: translateY(0); opacity: 1; }

.selling_category_section.weekend { padding: 0; }

.selling_category_section.weekend > ul { display: block; padding: 0 6.48148vw 6.48148vw; }

.selling_category_section.weekend > ul li { margin-bottom: 9.25926vw; }

.selling_category_section.weekend > ul li a { width: 100%; }

.selling_category_section.weekend.last { padding: 0; }

.selling_category_section.weekend.last img { width: 100%; }

.selling_notice_area { width: 100%; margin: 0 auto; box-sizing: border-box; padding: 6.85185vw 6.48148vw 9.07407vw; background-color: #434343; }

.selling_notice_area * { box-sizing: border-box; }

.selling_notice_area .notice > dt { font-size: 4.58333vw; font-weight: 700; line-height: 1; letter-spacing: -0.12037vw; color: white; }

.selling_notice_area .notice dd { margin-top: 4.35185vw; }

.selling_notice_area .notice dd p { position: relative; font-size: 2.77778vw; font-weight: 300; line-height: 1.78; padding-left: 1.94444vw; color: #b6b6b6; letter-spacing: 0.02778vw; word-break: keep-all; }

.selling_notice_area .notice dd p::before { content: "-"; position: absolute; left: 0; top: 0; }




.product_card_list *{font-family: Pretendard;}
.product_card_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
.product_card_list .inner_box {position:relative;  width:48.782%}
.product_card_list .inner_box .sub_title {position: absolute; top:-26px; left:0; height: 14px;font-size: 11px;font-weight: normal;color: #888;}
.product_card_list .item_card_box {margin-bottom:24px;}
.product_card_list .item_card_box  {width: 100%;}
.product_card_list .item_card_box .img_box {position:relative; display: block; width:100%; padding-bottom: 100%; overflow: hidden;}
.product_card_list .item_card_box .img_box .img_inner {display: block;}
.product_card_list .item_card_box .img_box .img_inner img {position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%); width: 100%;}
.product_card_list .item_card_box .img_box .img_inner::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.03); z-index: 1;}
.product_card_list .item_card_box.sold_out .img_box .img_inner::after{content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    background-image: url(https://static-ux.mustit.co.kr/img/front/common/img_product_sold_out.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90px;
}
.product_card_list .item_card_box .desc_box {display: block;}
.product_card_list .item_card_box .desc_box .brand_box {display: flex; align-items: center; height: 16px;margin: 10px 0 0;}
.product_card_list .item_card_box .desc_box .brand_box .brand_name {display:block; font-size: 12px;font-weight: bold;line-height: 1.33; color: #222; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product_card_list .item_card_box .desc_box .brand_box .icon_img {width:16px !important; height:16px !important; margin-left:5px;}
.product_card_list .item_card_box .desc_box .desc_txt {display: block; min-height: 17px; max-height: 34px; margin: 5px 0 0;font-size: 13px;font-weight: normal;line-height: 1.31;color: #555; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden;text-overflow: ellipsis;  -webkit-box-orient: vertical;}
.product_card_list .item_card_box .desc_box .price_box {display: flex; flex-wrap: wrap; height: 16px; margin-top:4px;}
.product_card_list .item_card_box .desc_box .price_box .price{font-size: 13px;font-weight: bold;color: #222;}
.product_card_list .item_card_box .desc_box .price_box .discount{font-size: 13px;font-weight: bold;color: #D00000; margin-left:4px}
.product_card_list .item_card_box .desc_box .del_price {display:block; height: 14px;font-size: 11px;font-weight: normal;color: #aaa;}
.product_card_list .item_card_box .desc_box .sold_out {font-size: 14px;font-weight: bold;color: #D00000;}
.product_card_list .item_card_box .label_box {display:flex; margin-top:11px;}
.product_card_list .item_card_box .label_box .label {display: flex; justify-content: center; align-items: center; height: 18px; padding:0 6px;border-radius: 2px;border: solid 1px #ddd;background-color: #fff; font-size: 9px;font-weight: normal;color: #888; margin-right:4px; box-sizing: border-box;}
.product_card_list .item_card_box .label_box .label.red {color:#D00000; border:1px solid #fcbdc7;}

/* 이벤트 페이지 유의사항 모달 */
.notice-panel.mi-modal-popup{
    display: none;
    max-width: 655px;
    margin: 0 auto;
    padding: 0 30px 39px;
    box-sizing: border-box;
    border-radius: 0;
    background-color: #fff;
}

.notice-panel.mi-modal-popup .mi-modal-close {
    top: 20px !important;
    right: 20px !important;
    position: absolute;
    max-width: 30px;
    max-height: 30px;
    width: 4.26vw;
    height: 4.26vw;
    min-width: 18px;
    min-height: 18px;
}

.notice-panel.mi-modal-popup .mi-modal-close:before {
    content: '';
    display: inline-block;
    max-width: 30px;
    width: 5vw;
    min-width: 18px;
    height: 0.2vw;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
}

.notice-panel.mi-modal-popup .mi-modal-close:after {
    content: '';
    display: inline-block;
    max-width: 30px;
    width: 5vw;
    min-width: 18px;
    height: 0.2vw;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
}

.notice-panel.mi-modal-popup .notice-title {
    padding: 44px 0 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: bold;
    color: #000;
    word-break: keep-all;
    font-family: Pretendard, sans-serif;
    text-align: left;
    border:none;
}
.notice-panel.mi-modal-popup .notice-content {
    margin-top: 23px;
    overflow-y: auto;
    max-height: 60vh;
    counter-reset: step 0;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.notice-panel.mi-modal-popup .notice-content::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
.notice-panel.mi-modal-popup .notice-content p {
    font-size: 12px;
    color: #333;
    line-height: 1.6;
    letter-spacing: -0.06em;
    position: relative;
    font-family: Pretendard, sans-serif;
    word-break: keep-all;
    margin-bottom: 6px;
}
.notice-panel.mi-modal-popup .p-dot {padding-left: 13px;}
.notice-panel.mi-modal-popup .p-dot:after {
    position: absolute;
    content: '•';
    left: 0;
    top: 0;
}
.notice-panel.mi-modal-popup .event_bold {
    font-size: inherit;
    font-weight: 600;
}