@charset "utf-8";

/*적립금 이벤트 아이콘 (이벤트 끝나면 삭제할 것)*/
#sixthSavingPrice {outline:none;border:0;z-index:6500;position:absolute;top:0;left:0;display:none;width:60px;height:60px;background:transparent url('https://static-ux.mustit.co.kr/img/front/common/icon_saving_600_white.png') no-repeat top 1px center/contain;}

/* 헤더 */
.header .top_menu{ border-bottom:1px solid #333; }
.header .top_menu .logo{ position:absolute; left:50%; margin-left:-60px; z-index:1; }
.header .top_menu .utility{width:100%;height: 54px;position:relative;}
.header .top_menu .utility div{position:absolute;top: 16px;}
.header .top_menu .utility .search, .m_header{ left:0; }
.header .top_menu .utility .noti{right: 45px;top:19px;}
.header .top_menu .utility .account{right: 15px;top:19px;}
.header .top_menu .utility .box_guide_text {background-color:#222;padding:8px 15px 6px;line-height:17px;position:absolute;right:40px;top:50px;border-radius:5px;z-index:100;}
.header .top_menu .utility .box_guide_text:before {position:absolute;border-style:solid;border-color:#222 transparent transparent transparent;border-width: 8px 8px 0 8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top: -6px;right:15px;content:"";} 

#btn_top{ display:none; opacity:0; }

.header{min-height: 55px;position:relative;}
.header .fix_menu{ width:100%; position:fixed; top:0; left:inherit; right:inherit; z-index:9997; }
.header .fix_menu .top_menu{ background-color:#fff; }

/* 메뉴바 */
.main_menu_wrap {height:44px;border-bottom:1px solid #333;}
.menu_header{height: 45px;position:relative;overflow:hidden;}
.menu_header ul{padding:0 10px;}
.menu_header ul li{display:table-cell;white-space:nowrap;padding:0 7px;vertical-align:middle;}
.menu_header ul li a {padding:14px 4px 14px;display:inline-block;height:45px;box-sizing:border-box;font-size:14px; line-height:14px;}
.menu_header ul li a.on {font-weight:bold; color:#d01f3c; border-bottom:2px solid #d01f3c;}

.menu_header .grd_left {position:absolute;width:10px;height:43px;top:0;left:0; background:-webkit-gradient(linear,left top,right top,color-stop(20%,#fff),color-stop(100%,rgba(255,255,255,0)));}
.menu_header .grd_right {position:absolute;width:20px;height:43px;top:0;right:0; background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(70%,#fff));}

/* 공통검색영역 */
.all_search .all_input_back {height: 49px;}
.all_search .all_input{position:fixed; height:49px; padding:0 55px; background-color:#fff; z-index:9000;width:100%;border-bottom:1px solid #c3c3c3; box-sizing:border-box;}
.all_search .all_input .btn_back{ height:49px; position:absolute; left:0; top:0; }
.all_search .all_input .btn_search{ width:20px; padding:15px; position:absolute; right:5px; top:0; }
.all_search .all_input .text_input{ width:calc(100% - 30px); height:49px; font-size:13.5px; border:none; background-color:transparent;}
.all_search .all_box{ height:100%;}
.all_search .all_box .scroll_box{overflow-y:auto; position:relative; }
.all_search .all_box .tab_menu{ margin-bottom:0; border-width:0 0 1px; border-color:#bfbfbf;}
.all_search .all_box .tab_menu li{ width:50%; height:44px; background-color:#fff; }
.all_search .all_box .tab_menu li div{border-right:0;padding:14px 0;height: 45px;box-sizing: border-box;}
.all_search .all_box .tab_menu li.on div {background-color:#fff;color:#222;border-bottom:2px solid #d01f3c;font-weight:bold;}
.all_search .all_box .search_table{ width:100%; border-width:0 1px; background-color:#fff;}
.all_search .all_box .search_table tr td{ height:30px; padding:7px 0 7px 15px;}
.all_search .all_box .search_table tr td.last_desc{height:20px; padding:10px 10px 160px; color:#666; background-color:#f9f9f9;border-bottom:0;}
.all_search .all_box .search_table tr td.best_keyword_date {font-size:12px;text-align:right;background-color:#f5f5f5;padding:2px 20px;color:#666;border-bottom:0;}
.all_search .all_box .search_table tr td .btn_remove{ width:12px; padding:0 20px; margin-top:-3px;}
.all_search .all_box .none_table tr td{ background-color:#fff; }
#recent_keyword td, #best_keyword td {padding-left:15px;}
.strcut { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-all; text-align: left; padding-top:1px;}

/* 왼쪽메뉴 */
.left_search { display:none; }
.left_search .left_search_table{ width:100%; }
.left_search .header_box{ padding:15px; margin-top:0; overflow:auto; }
.left_search .login_header .left_header{ margin:3px 0 4px 0; }
.left_search .login_header .btn_new{ width:55px; height:24px; padding:5px 10px 3px; border-radius:20px; float:right; }
.left_search .btn_under{ padding-top:2px; background-color:transparent; border:none; border-bottom:1px solid #333; float:right; }
/* 왼쪽메뉴- 카테고리선택 */
.left_search .logo_area{ height:45px; line-height:45px; padding-left:15px; border-bottom:1px solid #333; font-size:15px; font-weight:bold; background-color:#fff; }
.left_search .search_area .search_box .mid_cate{ height:45px; line-height:45px; padding-left:15px; border-bottom:1px solid #e3e3e3; font-size:13px; background-color:#f9f9f9; }
.left_search .search_area .search_box:last-child > .mid_cate{ border-bottom:0; }
.left_search .search_area .search_box .mid_cate .nav_arrow{ height:35px; padding:5px; float:right; }
.left_search .search_area .search_box .mid_cate .hyphen{ margin-right:3px; }
.left_search .search_area .search_box .mid_cate .cate_eng{ font-size:10px; font-weight:normal; color:#999; }
.left_search .search_area .search_box .mid_cate.big{ border-bottom:1px solid #e3e3e3; font-weight:bold; background-color:#fff; }
.left_search .search_area .search_box .mid_cate.big .hyphen{ display:none; }
.left_search .search_area .search_box .mid_cate.big .cate_eng{ color:#999; }
.left_search .search_area .search_box .mid_box{ display:none; }
.left_search .search_area .search_box .small_box{ display:none; }
.left_search .search_area .search_box .small_box .small_cate{font-size:12px; padding:15px 0 15px 15px; border-bottom:1px solid #e3e3e3; color:#333; background-color:#f9f9f9; word-break:break-all; }

/* 왼쪽메뉴 - 로그인정보 */
.left_search .login_area{ overflow:auto; }
.left_search .login_area .left_header{ margin:5px 0 0 0; float:left; }
.left_search .login_area .btn_new{ width:55px; height:24px; margin-top:4px; padding:2px 0 0 0; border-radius:20px; float:right; }
.left_search .login_box{ margin-top:10px; overflow:auto; }
/* 왼쪽메뉴 - 최근 본 상품 */
.left_search .show_product{ overflow:auto; margin:0 -5px; }
.left_search .show_product li{ width:33.3%; float:left; }
.left_search .show_product li p{ margin:0 5px; }
.left_search .show_product li img{ width:100%; border:1px solid #ddd; }
.left_search .show_none{ padding:35px 0 30px; color:#999; text-align:center; }
/* 왼쪽메뉴 - 마이페이지 */
.left_search .menu_table{ width:100%; border-top:1px solid #e3e3e3; }
.left_search .menu_table tr td{ height:50px; padding-left:20px; border-bottom:1px solid #e3e3e3; }
.left_search .menu_table tr td:first-child{ border-right:1px solid #e3e3e3; }
.left_search .menu_table tr td img{ margin-right:7px; }

.mustit_app_download [src*='bi'] {width: 36px;}