/* MAIN PAGE*/
.main_menu_wrap {width:100%;overflow:hidden;margin-top:5px;}
.main_menu_left {float:left;width:905px;height:100%;overflow:hidden;}
.main_menu_right {float:right;height:100%;overflow:hidden;}
.ban_box {border:solid 1px; border-color:#e1e1e2; background-color:#ffffff;}
.m_box {border:solid 1px; border-color:#dedede; background-color:#f9f9f9; width:428px; height:123px;}
.mr_box {border:solid 1px; border-color:#e1e1e2;text-align:left;overflow:hidden;}
.m_counsell:link { font-family:Dotum; color: #777777; font-size:8pt; text-decoration: none; line-height:12px; letter-spacing:-1px;}
.m_counsell:visited { font-family:Dotum; color: #777777; font-size:8pt; text-decoration: none; line-height:12px; letter-spacing:-1px;}
.m_counsell:active { font-family:Dotum; color: #777777; font-size:8pt; text-decoration: none; line-height:12px; letter-spacing:-1px;}
.m_counsell:hover { font-family:Dotum; color: #AAAAAA; font-size:8pt; text-decoration: none; line-height:12px; letter-spacing:-1px;}
.main_genre{position:relative;;border:1px solid #3e8d9c;border-right:none;}
.main_genre_tab{position:relative;height:40px;overflow:hidden;border-right:1px solid #3e8d9c;z-index:3000;}
.main_genre_sub {position:relative;z-index:3000;}
.main_genre_sub li {width:100%;height:39px;overflow:hidden;border-bottom:1px solid #4faec1;background:#62c5d9;cursor:pointer;}
.main_genre_sub li .selected{margin-top:-39px;}
.main_tc_ban {width:100%;height:350px;overflow:hidden;cursor:pointer;}
.main_tc_tnail {position:absolute;bottom:10px;width:100%;text-align:center;}
.main_tc_tnail .main_tc_img{float:left;width:32%;overflow:hidden;}
.main_tc_tnail li {border:1px solid #cccccc;margin:3px;width:94%;max-width:164px;height:54px;overflow:hidden;cursor:pointer;}
.main_tc_tnail .main_tc_img li:hover {border:1px solid #3e8d9c;}
.main_tc_tnail .main_tc_img li.selected {border:1px solid #3e8d9c;}

.main_genre_list .mns_list {position:absolute;top:-1px;left:157px;width:auto;min-width:382px;height:399px;overflow:hidden;border:1px solid #3e8d9c;background:#ffffff;z-index:2000;display:none;}
.main_genre_list .mns_list_arrow {position:absolute;display:none;text-align:center;height:8px;overflow:hidden;margin-top:6px;z-index:3000;left:50%;margin-left:-8px;}
.main_genre_list .mns_list_data {width:100%;background-color:#ffffff;color:#444444;letter-spacing:-1px;}
.main_genre_list .mns_list_unit {float:left;}
.main_genre_list .mns_list_unit .mns_tit{width:100%;background-color:#f9f9f9;}
.main_genre_list .mns_list_unit .mns_tit li{height:14px;padding:11px 8px 9px 16px;cursor:pointer;overflow:hidden;}
.main_genre_list .mns_list_unit .mns_lst {float:left;width:126px;height:100%;min-height:133px;padding-bottom:16px;padding-top:16px;border-left:1px solid #eeeeee;}
.main_genre_list .mns_list_unit .mns_lst li{clear:both;width:110px;height:12px;padding:5px 0px 5px 18px;background-color:#ffffff;cursor:pointer;background:url(/img/lmenu_jum2.gif) no-repeat 10px 10px;overflow:hidden;}
.main_genre_list .mns_list_unit .mns_lst li:hover{color: #1089a0;font-weight:bold;}
.main_genre_list_btn {width:100%;margin:0px auto;text-align:center;cursor:pointer;}
.recom_site_logo {float:left;width:25%;margin:10px 0px 10px 0px;text-align:center;}
.recom_ban_wrap{float:left;width:50%;margin:6px 0px 4px 0px;text-align:center;padding:0px;overflow:hidden;}
.recom_ban_item{width:96%;border:1px solid #d6d6d6;text-align:center;}
.recom_ban_item img{width:100%;max-width:264px;margin:3px 0 0 0;padding:0px;}
.mein_lmenu_sub {position:absolute;display:none;top:0px;margin-left:160px;cursor:pointer;}
.mein_lmenu_sub div {position:absolute;}
.mein_lmenu_sub .mein_lmenu_sub_jum {left:-4px;z-index:5001;}
.mein_lmenu_sub .mein_lmenu_sub_list {top:0px;width:200px;height:397px;z-index:5000;overflow:hidden;border:1px solid #0eb2c1;background:#ffffff;}
.mein_lmenu_sub_list ul {width:100%;}
.mein_lmenu_sub_list li {clear:both;width:190px;height:14px;padding:10px 0px 8px 10px;font-weight:bold;border-bottom:1px solid #eeeeee;}
.mein_lmenu_sub_list li.subm:hover {color:#0fb3bd;background:#f9f9f9;background:url('/img/main/arrow_ico.gif') 186px no-repeat;}
.rakuten_rank {position:relative;border:1px solid #e7e7e7;height:560px;overflow:hidden;}
.rakuten_rank_lbtn {float:left;margin:266px 0px 0px 0px;width:5%;text-align:center;}
.rakuten_rank_rbtn {float:right;margin:266px 0px 0px 0px;width:5%;text-align:center;}
.rakuten_rank_list {position:absolute;list-style:none;top:0px;left:0px;}
.rakuten_rank_listw {position:relative;float:left;width:100%;height:560px;overflow:hidden;}
.main_top_ban_sum {width:100%;height:50px;bottom:0px;left:-1px;overflow:hidden;z-index:1000;}
.main_top_ban_sum li {border:1px solid #d6d6d6;width:16.62%;height:28px;padding:20px 0 0 0px;cursor:pointer;background:#ffffff;margin-right:-1px;}
.main_top_ban_sum li.selected {background:#303b41;color:#ffffff;border:1px solid #303b41}
.main_top_ban_left_box{border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.main_top_ban_right {float:right;width:250px;}
.main_best_seller_t {border-top:2px solid;border-bottom:1px solid #d6d6d6;width:100%;height:10px;padding:17px;}
.main_best_seller_b {width:447px;height:351px;overflow:hidden;}
.main_best_seller_goods {float:left;padding:6px 13px 6px 30px;}
.main_best_seller_img {text-align:center;width:180px;height:100px;margin-top:9px;position:relative;}
.main_best_seller_img_logo {position:absolute;top:0px;left:150px;}
.main_best_seller_tit {text-align:center;width:180px;margin-top:9px;height:46px;}
.tbl_top_ban td {position:relative;padding:3px;background:#ffffff;}
.main_top_rbox {border:1px solid #dddddd;padding:15px;width:296px;background:#f7f9fa;}
.main_hover_img {opacity: 1.0;transition: opacity .55s ease-in-out;-moz-transition: opacity .55s ease-in-out;-webkit-transition: opacity .55s ease-in-out;}
.main_hover_img:hover {opacity: 0.3;transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-webkit-transition: opacity 0.5s ease-in-out;}
.main_div_fade {position:absolute;background:#000000;top:0px;left:0px;width:100%;height:100%;display:none;text-align:center;z-index:10000;}
.main_txt_fade {position:absolute;width:100%;display:none;text-align:center;pointer-events:none;z-index:10001;}
.data_box li {float:left;cursor:pointer;padding:8px 5px 8px 5px;text-align:center;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;width:184px;}
.data_box li.select {background:#f5f5f5;color:#0d9bd0;font-weight:bold;}



/* 배너 */
.owl-carousel .owl-nav{overflow: hidden;height: 0px;}
.owl-carousel .nav-btn{height: 47px;background-color: #232222;opacity: 0.8;position: absolute;width: 26px;cursor: pointer;top: 73px !important;}
.owl-carousel .owl-prev.disabled,.owl-carousel .owl-next.disabled{pointer-events: none;opacity: 0.2;}
.owl-carousel .prev-slide{left: 4px;}
.owl-carousel .next-slide{right: 4px;}
.owl-carousel .prev-slide:hover{background-position: 0px -53px;}
.owl-carousel .next-slide:hover{background-position: -24px -53px;}

/* 리뷰 */
.jenjoy-index-review-wrapper {border:1px solid #dddddd; height:183px; background: #fff;}
.jenjoy-index-review-title{letter-spacing:-1px; height:47px; border-bottom:1px solid #dddddd; line-height:47px; font-size:16px;font-weight:bold; text-indent:10px; background:#f7f9fa;}
.best-review-container{position:relative;}
.review-best{position: relative;width:131px; height: 136px;}
.bst-icon{position:absolute; top:0; left:0; width:50%;}
.review-container{width:657px; display:grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: 137px; column-gap: 0px;}
.review-container > div:not(:last-child) {border-right: 1px solid #dddddd;}

/* 메루카리 조조*/
.mz-banner{width:1126px; display:grid; grid-template-columns: 1fr 1fr; grid-template-rows: 30px 194px; column-gap: 20px; row-gap:10px;}
.mz-banner > div > img {width:100%; height:100%; border-radius: 10px;}
.mz-tap-container{width:1126px; display:grid; grid-template-columns: 1fr 1fr; grid-template-rows: 48px; column-gap: 20px;    margin-bottom: 30px; }
.mz-line-container{width:1126px; display:grid; grid-template-columns: 1fr 1fr; grid-template-rows: 30px; column-gap: 20px;}
.mz-tap{width:100%; font-size: 15px; font-weight:bold; place-items: center; display:grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 48px; column-gap: 20px; border-bottom: 1px solid #b8b8b8;margin-bottom: -10px;}
.mz-button-mc-active{background:#c9100e;color:#fff; padding:7px 30px; border-radius:40px;}
.mz-button-zo-active{background:#1e1e1e;color:#fff; padding:7px 30px; border-radius:40px;}
.mercari_zozo_container{width:1126px; display:grid; grid-template-columns: 1fr 1fr; grid-template-rows: 210px; column-gap: 20px;}
.mercari_list{width:100%; display:grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 100px 100px; gap: 10px;}
.zozo_list{width:100%; display:grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 100px 100px; gap: 10px;}
.mz_card{width:100%; display:grid; grid-template-columns: 100px 1fr; grid-template-rows: 1fr; gap: 10px;}
.mz_img_div{position:relative; text-align: center; width:100%; height:100px;}
.mz_title{position:relative; height:70px; max-height:70px; margin-bottom:5px; overflow:hidden;}
.mz_price{position:relative; font-family: Noto Sans KR;}



/* 인기상품 */
.contentGrid{width:1126px; display:grid; grid-template-columns: 305px 1fr; grid-template-rows: 620px; column-gap: 0px; border-top: 5px solid #00a5c3;border-bottom: #d5d5d5 2px solid;}
.contentGridF{width:1126px; display:grid; grid-template-columns: 1126px 1fr; grid-template-rows: 750px; column-gap: 0px; border-top: 5px solid #00a5c3;border-bottom: #d5d5d5 2px solid;}
.hot_item_tag{margin-bottom:8px;border:#d5d5d5 1px solid;padding:3px 8px;clear:left;float:left;font-size:15px;font-weight:bold;}
.pop-bid-list{padding:20px;}
.pop-bid-list-grid{width:100%; display:grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 280px 280px; gap: 20px;}
.pop-bid-list-gridF{width:100%; display:grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 340px 340px; gap: 20px;}
.productCard{height: 100%;}
.productImgDiv{position:relative; text-align: center; width:100%; height:180px;}
.productTitle{font-size : 14px; height:40px; max-height: 40px; font-weight: 500; overflow:hidden; margin-top:10px; margin-bottom: 20px;}
.productPri{font-size : 15px; font-weight:bold; color:#c9100e; margin-top:10px; font-family: Noto Sans KR;}

/* 구매 현지 랭킹*/
.buy-list{padding:20px;margin-top:15px;background:#fff; border-top: 5px solid #00a5c3;border-bottom: #d5d5d5 2px solid;}
.buy-list-grid{width:100%; display:grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: 280px 280px; gap: 20px;}
.productCard2{height: 100%;}
.productImgDiv2{position:relative; text-align: center; width:100%; height:180px;}
.productTitle2{font-size : 15px; height:40px; max-height: 40px; font-weight: 500; overflow:hidden; margin-top:10px;text-align:center; margin-bottom: 24px;}
.productPri2{font-size : 16px; font-weight:bold; margin-top:10px; text-align:center; color:#818181; font-family: Noto Sans KR;}
.selectRank {color: #1089a0;}


.wrap-loading div {position: absolute;top:50%;left:50%;margin-left: -21px;margin-top: -21px;}
.display-none {display:none;}