header.header_v1{
	position:relative;
	top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    opacity: 1;
    visibility: visible;
	background:#f3f3f3;
	
}

.m_header_area_1{width:100%; background:#fff; padding:20px 15px 20px 15px; position:relative;line-height:40px; align-items: stretch;}
.m_header_area_1 div.m_logo{float:left;margin-top:-5px;}
/*
.m_shop_mode div.shop_mode{width:138px;font-size:0.8rem;text-align:center;background:#eeeeee;border-radius:20px;padding:0 5px 0 5px;float:right;flex-shrink: 0;}
.m_shop_mode div.shop_mode b{color:#878787; padding:8px;font-size:0.75rem;}
.m_shop_mode div.shop_mode b.on{background:#fff; color:#000; border-radius:20px;font-size:0.75rem;font-weight:600;}
*/
.v1_girl_open {
    position: absolute;
    top: 60px;
    right: 10px;
    font-size: 0.7rem;
    background: #fff;
    border: 1px solid #ff385c;
    border-radius: .4em;
    padding: 0px 10px 0px 8px;
    color: #ff385c;
    height: 20px;
    line-height: 19px;
}
.v1_girl_open:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #ff385c;
    border-top: 0;
    border-right: 0;
    margin-left: -3px;
    margin-top: -7px;
}


.m_header_area_2{width:100%;padding:40px 15px 10px 15px;background:#fff;}

.m_header_area_2 ul li{flex-direction: column;display:flex;min-height:50px;border:1px solid #fff;background:#fff;line-height:1.4rem;font-size:1.0rem;padding:13px 10px 13px 10px;}
.m_header_area_2 ul li.local_btn{width:52%;border-radius:16px;float:left;margin-right:10px;color:#000;position:relative;font-weight:530;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: rgb(239,13,116);
background: linear-gradient(45deg, rgba(239,13,116,0.8691588785046729) 28%, rgba(253,90,20,0.883177570093458) 78%);
border:none;}
.p1{color:#fff;}

.m_header_area_2 ul li.local_btn img{border-radius:16px;}
.m_header_area_2 ul li.local_btn span{position:absolute;right:6px; top:29%;}
.m_header_area_2 ul li.local_btn span i{font-size:1.5rem;color:#fff;font-weight:0;}
.m_header_area_2 ul li.local_set1{width:calc(48% - 10px);border-radius:16px;float:left;color:#000;position:relative;font-weight:530;box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);}
.m_header_area_2 ul li.local_set1 span{position:absolute;right:6px; top:29%;}
.m_header_area_2 ul li.local_set1 span i{font-size:3.0vh;color:#000;font-weight:0;}
.m_header_area_2 ul li.local_set1 div.v1_search{background:#eee; border-radius:20px; padding:10px; width:100%;font-size:0.8rem;color:#878787;font-weight:300;text-align:center;}
.m_header_area_2 ul li.local_set1 div.v1_search i{font-size:1.3rem;color:#c3c3c3;text-align:right;float:right;}
.m_header_area_2 ul li.callHistory_btn_l{width:calc(50% - 10px);margin-right:10px;border-radius:16px;float:left;color:#32393f;position:relative;font-weight:530;box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
font-size:0.9rem;}

.m_header_area_2 ul li.callHistory_btn_r{width:calc(50%);border-radius:16px;float:left;color:#32393f;position:relative;font-weight:530;box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
font-size:0.9rem;}
.m_header_area_2 ul li.callHistory_btn_r p{color:#ff385c;}

.m_header_area_3{width:100%; background:#fff; padding:0x 15px 20px 15px;position:relative;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
}

.m_header_area_3 div.m_menu_v1{width:100%; display:inline-flex;flex-wrap: wrap;margin-bottom:20px;}
.m_header_area_3 div.m_menu_v1 div.sss{width:20%; font-size:0.7rem;font-weight:600;text-align:center;margin-top:15px;}
.m_header_area_3 div.m_menu_v1 div p{margin-top:8px;}
.m_header_area_3 div.m_menu_v2{width:100%; display:inline-flex;justify-content: space-between;margin-top:17px;}
.m_header_area_3 div.m_menu_v2 div{width:60px;font-size:0.7rem;text-align:center;font-weight:600;}
.m_header_area_3 div.m_menu_v2 div p{margin-top:8px;}

.other_shop_m{width:100%; padding:17px 10px 17px 10px;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;
border:none;
border-radius:16px;
margin-bottom:15px;
font-size:0.9rem;
font-weight:600;
position:relative;
margin-top:15px;
text-align:left;
}
.other_shop_m em{background:#000; color:#fff;padding: 8px 10px 8px 10px; border-radius:20px;font-size:0.80rem;float:right;margin-top:-7px;margin-right:10px;}

.m_body_v1{width:100%; font-size:1.0rem;font-weight:bold;background:#f3f3f3;text-align:center;margin:0 auto;}
/*.m_body_v1_step1{width:100%; padding:15px 15px 5px 15px;}*/
.m_body_v1_step2{width:100%; padding:10px 15px 0px 15px;}


.v1_near_ment_area{width:100%;padding:15px 15px 5px 15px;}
.v1_near_ment_area em{text-decoration:underline;text-underline-position:under;}
.v1_near_ment_area p{margin-top:8px;font-size:0.9rem; text-decoration:none;}
.v1_near_ment_area p img{margin-right:10px;}

/*�닿렐泥� 嫄곕━��*/
.m_cu_shop_v1{width:100%; /*padding:10px 15px 10px 15px;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;*/
border:none;
border-radius:16px;
margin-bottom:15px;
font-size:1.0rem;
font-weight:600;
position:relative;
margin-top:5px;
text-align:left;
}

.m_cu_shop_v3{width:100%; padding:25px 15px 10px 15px;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;
border:none;
border-radius:16px;
margin-bottom:15px;
font-size:1.0rem;
font-weight:500;
position:relative;
margin-top:5px;
text-align:left;
color:#2a3e49;
}


.m_cu_shop_v1_title{width:100%; padding:10px 0 10px 0; text-align:left;font-size:1.0rem;font-weight:500;color:#2a3e49;}
.m_cu_shop_v1_title img{margin-top:2px;}

.v1_m_reserve{width:100%; height:250px; /*overflow: hidden; cursor:pointer; */ }
.v1_m_reserve_s1{ -ms-overflow-style: none; } 
.v1_m_reserve_s1::-webkit-scrollbar{ display:none; }
.v1_reserve_img{float:left;margin:5px 15px 5px 0;width:230px;background:#fff;border-radius:8px;}
.v1_reserve_img img{background-position:center;border-top-left-radius:8px; border-top-right-radius:8px;max-width:100%; height:170px; overflow: hidden;  object-fit: cover; }
.v1_reserve_img table{text-align:left;}
.v1_reserve_img table .shop_title{font-size:1.0rem;font-weight:600;padding:13px 10px 5px 10px;}
.v1_reserve_img table .shop_adress{font-size:0.8rem;font-weight:300;overflow:hidden;padding:0px 10px 0px 10px;}
.v1_reserve_img table .shop_adress i{color:#ff3d00;}
.v1_reserve_img table .shop_adress{font-size:0.8rem;}
.v1_reserve_img table .shop_buy{font-size:0.9rem;padding:5px 10px 20px 10px;font-weight:300;overflow:hidden;text-overflow:ellipsis;}
.v1_reserve_img table .shop_title b{float:right;font-size:0.8rem;color:#ff385c;}
.v1_comment_img div.date{width:40%;font-weight:300;font-size:0.8rem;color:#acacac;float:left;text-align:right;height:55px;padding:10px;line-height:35px;}
.v1_comment_img div.nicname{width:60%;font-weight:300;font-size:0.9rem;color:#000;float:left;padding:10px;line-height:35px;}

.main_thum_info{color:#fff; font-weight:300;font-size:0.8rem;padding:5px;width:100%; background:#000;bottom:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;position:absolute;display:flex;flex-direction: row; flex-wrap: wrap;background:rgba(0,0,0,0.5);}
.main_thum_info_l{width:calc(100% - 100px);}
.main_thum_info_r{width:100px;text-align:right;}


.m_cu_shop_v2{width:100%; background:#f3f4f6;padding:15px 15px 0px 15px;}
.m_v2_near_area{width:100%;position:relative;}
.m_v2_near li{display:inline-block}
.m_v2_near_item{min-width:280px; height:120px; background:#fff;border-radius:8px;
/*box-shadow:0px 5px 10px 0 rgba(0,0,0,.1); */
margin-right:10px;;
display: inline-flex;
}
.m_v2_near_item div.s_img{width:125px;height:120px;overflow:hidden; }
.m_v2_near_item div.s_img img{object-fit:cover;width:100%;height:100%;
border-top-left-radius:8px;
border-bottom-left-radius:8px;
}
.m_v2_near_item div.near_con{
width:155px;
padding:10px;font-size:0.8rem;
text-align:left;font-weight:300;
}
.m_v2_near{width:100%;  }
.m_v2_near{ -ms-overflow-style: none; }
.m_v2_near::-webkit-scrollbar{ display:none; }

.m_v2_near_item div.near_con p.v1_title{font-weight:bold;font-size:0.9rem;}
.m_v2_near_item div.near_con p.v1_adress{max-width:150px;word-break: break-all;white-space:normal; font-weight:300;font-size:0.8rem;margin-top:10px; color:#6f6f6f;}
.m_v2_near_item div.near_con p.v1_adress i{color:#000;}
.m_v2_near_item div.near_con p.v1_course{margin-top:5px;overflow:hidden;}
.m_v2_near_item div.near_con p.v1_space{text-align:right; color:#ff385c;margin-top:5px;}


.v1_m_comment{width:100%; height:370px; overflow: hidden;cursor:pointer;}

.v1_comment_img{float:left;margin:5px 10px 5px 0;width:240px;}
.v1_comment_img img{background-position:center;max-width:100%; height:200px; position:relative; overflow: hidden;  object-fit: cover;}
.v1_comment_img table { border-radius:8px;/*box-shadow: 4px 4px 12px rgba(0,0,0,.1);*/background:#fff;}
.v1_comment_img table td{text-align:left;}
.v1_comment_img table .shop_title{font-size:1.0rem;font-weight:600;padding:13px 0 5px 15px;text-align:left;}
.v1_comment_img table .shop_adress{font-size:0.8rem;padding:0 0 0 15px;font-weight:300;text-align:left:}
.v1_comment_img table .shop_adress i{color:#ff3d00;}
.v1_comment_img table .shop_buy{font-size:0.9rem;padding:5px 0 15px 15px;font-weight:300;overflow:hidden;text-overflow:ellipsis;}
.v1_m_comment_tb_img{position:relative; border-radius:0;white-space: normal;}
.v1_m_comment_tb_img .title_1{position:absolute;background:url('https://img.mamap.co.kr/images/ico/m_contents_icon.png') no-repeat;color:#fff;width:50px; height:50px;top:70px;left:10px;}
.v1_m_comment_tb_img .title_2{position:absolute;width:210px;color:#fff;height:25px;top:90px;left:10px;font-size:1.2rem;font-weight:600;overflow:hidden;display:inline-block;}
.v1_m_comment_tb_img .contents{position:absolute;width:210px;height:54px;top:130px;left:10px;color:#fff;font-size:0.9rem; overflow:hidden;font-weight:300;}
.v1_m_comment_tb_img div.v1_m_comment_black_bg{width:240px; height:200px; background:#000;position:absolute;top:0;border-radius:4px;opacity: 0.35;}

.v1_m_comment_s1{ -ms-overflow-style: none; } 
.v1_m_comment_s1::-webkit-scrollbar{ display:none; }
.m_cu_shop_v1_title img{vertical-align:top;}

.v1_main_new_shop_box{width:100%;padding:0 0px 0 0px; background:#fff;position:relative;border-bottom:0px solid #f1f3f4;;}
.v1_main_new_shop_box div.ad_title_1{width:100%;padding:12px 0 0px 0;;position:relative;font-size:1.0rem;font-weight:600;}
.v1_main_new_shop_box div.ad_title_1 label{position:absolute;right:10px; top:12px;font-size:0.9rem;font-weight:300;color:#bbbbbb;}
.v1_main_new_shop_box div.ad_title_1 label i{font-size:0.9rem;}
.v1_main_new_shop_box ul{font-size:0;}
.v1_main_new_shop_box ul li.item{width:100%;display:inline-block;border-bottom:1px solid #f3f3f3;padding:16px 0 16px; 0;}


/*踰좏듃�� 異붽�*/


header.header_v1 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    opacity: 1;
    visibility: visible;
	
}


.header_top{width:100%; height:80px; padding:15px;display:flex;flex-direction: row; flex-wrap: wrap;background:#f3f4f6;}
/*.main_logo{width:100%;padding-top:3px;float:center;text-align:center;}*/
.main_logo{width:95px;padding-top:3px;}
.header_search{width:calc(100% - 110px); background:#f3f3f3; border-radius:8px; margin-left:15px;height:40px;}

.header_middle{width:100%; height:40px; padding:0px 15px 10px 15px;  display:flex;flex-direction: row; flex-wrap: wrap;font-size:1.15rem;font-weight:600;color:#a7aeb9;background:#f3f4f6;}
.header_middle div.local.on{width:115px;border-bottom:2px solid #ff5038;text-align:center;color:#ff5038;}
.header_middle div.vietnam.on{width:135px;border-bottom:2px solid #ff5038;;text-align:center;color:#ff5038;}

.header_middle div.local{width:115px;border-bottom:0px solid #f7f8fa;text-align:center; cursor:pointer;}
.header_middle div.vietnam{width:135px;border-bottom:0px solid #f7f8fa;text-align:center; cursor:pointer;}


.header_middle div.other{width:calc(100% - 250px);border-bottom:0px solid #f7f8fa;text-align:center;}


.header_bottom_korea{width:100%; height:auto; padding:5px 15px 0px 15px;border-bottom-left-radius:20px;border-bottom-right-radius:20px; background:#f3f4f6;}
.header_bottom_korea div.bottom_near{width:100%; height:155px; border-radius:8px; padding:20px 15px 15px 15px;background:#fff;  background-image:url('https://img.mamap.co.kr/images/ico/main_map_gif.gif');background-repeat:no-repeat;background-position:right 46px;background-size:110px;   box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1); position:relative;}
.bottom_near_navi{width:110px; height:110px; background-size:110px; background-image:url('https://img.mamap.co.kr/images/ico/main_map_gif.png'); background-repeat:no-repeat;position:absolute;right:0;bottom:0px;}
.header_bottom_korea div.bottom_near p{font-size:1.1rem;font-weight:450; color:#303d4d;padding:2px 0 2px 0;}
.header_bottom_korea div.bottom_near p i{margin-top:2px;padding-top:2px;}
.header_bottom_korea div.bottom_near div.near_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#000;font-size:1.0rem;font-weight:600;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ff5038;}
.header_bottom_korea div.bottom_near div.search_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#353e49;font-size:1.0rem;font-weight:500;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ddd;}

.header_bottom_korea div.bottom_near1{width:100%; height:auto; border-radius:8px; padding:13px;background:#fff;margin-top:20px;text-align:left;    box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1);}
.header_bottom_korea div.bottom_near1 p{font-size:0.95rem;font-weight:400; color:#717479;vertical-align:middle;}
.header_bottom_korea div.bottom_near1 p i{font-size:1.4rem;vertical-align:middle;color:#717479;}



.m_shop_mode div.shop_mode{width:138px;font-size:0.8rem;text-align:center;background:#eeeeee;border-radius:20px;padding:0 5px 0 5px;float:right;flex-shrink: 0;}
.m_shop_mode div.shop_mode b{color:#878787; padding:8px;font-size:0.75rem;}
.m_shop_mode div.shop_mode b.on{background:#fff; color:#000; border-radius:20px;font-size:0.75rem;font-weight:600;}

.m_shop_mode div.shop_mode {
    width: 138px;
	height:40px;
    font-size: 0.8rem;
    text-align: center;
    background: #ddd;
    border-radius: 20px;
    padding: 12px 5px 0 5px;
    float: right;
    flex-shrink: 0;
	right:15px;position:absolute;
}

.main_near_btn{background:#fff;padding:10px 7px 10px 7px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #ff5038;
background: linear-gradient(145deg, rgba(255,80,53,1) 40%, rgba(235,158,58,1) 99%);
border:none;
color:#fff;
width:200px;
font-weight:500;
}
.main_near_btn i{font-size:1.0rem;vertical-align:middle;color:#fff;margin-left:5px;margin-top:-3px;}

.global_area{width:100%;height:135px; padding:20px 0px 0px 15px;background:#fff;font-weight:500;color:#2a3e49;margin-top:10px;}
.global_menu_area{width:100%; height:125px; padding:20px 0px 5px 0px; }
.global_menu{width:60px; height:80px; border-radius:50%;float:left;  font-size:0.8rem;text-align:center;}
.global_menu_item{width:60px; height:60px; background:#000; border-radius:50%;overflow:hidden;position:relative;}
.global_menu_item.on{width:63px; height:63px;border-radius:50%;margin-top:-2px;
border: 3px solid transparent;
 background-image: linear-gradient(#fff, #fff), linear-gradient(45deg, #fcb045 15%, #fd1d1d 29%, #fd1d1d 67%, #833ab4 95%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
.global_menu_item em{position:absolute;margin-top:22px;text-align:center;width:100%;z-index:1;font-weight:bold; color:#fff;}

.global_menu_item.on img.on{border:2px solid #fff;border-radius:50%;}
.global_menu p{margin-top:10px; font-weight:600; color:#343434;}
.global_menu p.on{margin-top:9px; font-weight:600;text-decoration:underline;text-underline-position:under;}

div.main_menu_v2{width:100%; display:inline-flex;flex-wrap: wrap;margin-bottom:20px;}



ul.main_menu_v2{ -ms-overflow-style: none;}
ul.main_menu_v2::-webkit-scrollbar{ display:none; }

.swiper { width: 100%; height: 100%;}
ul.main_menu_v2 li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;
		margin-right:15px;
		font-size:0.7rem;
		margin-top:15px;
		padding-bottom:5px;
		font-weight:600;

      }
ul.main_menu_v2 li p{margin-top:8px;}

.v1_near_ment_area {
    width: 100%;
    padding: 25px 15px 5px 15px;
}

.m_cu_shop_v2_title {
    width: 100%;
    padding: 20px 0 0px 0;
    text-align: left;
    font-size: 1.0rem;
    font-weight: bold;

}

.header_bottom_vietnam{width:100%; min-height:195px; height:auto; padding:10px 15px 0px 15px;border-bottom-left-radius:20px;border-bottom-right-radius:20px; background:#f3f4f6;}
/*
.header_bottom_vietnam div.bottom_near{width:100%; height:100px; border-radius:8px; padding:23px 15px 15px 15px;background:#fff;  background-image:url('m_sam2.jpg');background-repeat:no-repeat;background-position:right 30px;background-size:110px;   box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1); position:relative;}
.header_bottom_vietnam div.bottom_near p{font-size:1.05rem;font-weight:501; color:#353e49;padding:2px 0 2px 0;}
.header_bottom_vietnam div.bottom_near p i{margin-top:2px;padding-top:2px;}
.header_bottom_vietnam div.bottom_near div.near_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#000;font-size:1.0rem;font-weight:600;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ff5038;}
.header_bottom_vietnam div.bottom_near div.search_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#353e49;font-size:1.0rem;font-weight:500;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ddd;}


.header_bottom_vietnam div.bottom_near1{width:100%; height:50px; border-radius:8px; padding:13px;background:#fff;margin-top:20px;text-align:left;    box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1);}
.header_bottom_vietnam div.bottom_near1 p{font-size:0.95rem;font-weight:400; color:#717479;vertical-align:middle;}
.header_bottom_vietnam div.bottom_near1 p i{font-size:1.4rem;vertical-align:middle;color:#717479;}
*/


.global_menu_main{width:25%; height:95px; border-radius:50%;font-size:0.8rem;text-align:center; }
.global_menu_item_main{width:55px; height:55px; background:#000; border-radius:50%;overflow:hidden;position:relative;text-align:center; margin:0 auto;}
.global_menu_item_main em{position:absolute;margin-top:22px;text-align:center;width:100%;z-index:1;font-weight:bold; color:#fff;}
.global_menu_main p{margin-top:7px; font-weight:450; color:#303d4d;}
/*
.header_bottom_vietnam div.bottom_vietnam_1{width:100%; min-height:200px; height:auto; border-radius:8px; padding:25px 10px 15px 10px;background:#fff; box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1); position:relative;

}
*/
.header_bottom_vietnam div.bottom_vietnam_2{width:100%; 
display:inline-flex;flex-direction: row; flex-wrap: wrap;
}

/*main event */
.main_event_area{width:100%;padding:15px 15px 0px 15px;margin:15px 0 0px 0;}
.main_event{max-width:600px;max-height:190px; text-align:left;margin:0 auto;position:relative;}
.main_event img{width:auto;max-height:190px; background-position:center;border-radius:8px;}
.main_swiper_menu{width:100%;margin-bottom:10px;padding:15px 0px 0px 0px;margin-top:0px;}



/* 241015 new */
.d_sub_title img.Sstar{margin-top:-3px;}
.Nshop_info_area{width:100%;padding:15px 0 0 0;font-size:0.9rem;line-height:30px;}
.Nshop_d_item1 {width:100%;}
.Nshop_d_item1 img{margin-top:-3px;margin-right:10px;}
.Nshop_d_item2 {width:100%; display:flex;flex-direction: row; flex-wrap: wrap;position:relative;}
.Nshop_d_item2 img{margin-top:10px;position:absolute;}

ul.Nshop_d_item_list{ -ms-overflow-style: none;}
ul.Nshop_d_item_list::-webkit-scrollbar{ display:none; }

ul.Nshop_d_item_list li {
        text-align: center;

        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;

                padding:0 5px 0 0px;font-size:0.95rem; color:#555;font-weight:600;line-height:30px;

      }
.Nshop_d_item_list_item1{background:#f3f3f3;padding:0 10px 0 10px;font-size:0.8rem;border-radius:4px;}
.Nshop_d_item_list_item2{background:#f0f9ff;padding:0 10px 0 10px;font-size:0.8rem;border-radius:4px;color:#2d82de;}


.detail_shop_coupon_down{width:100%;height:60px;line-height:60px;display:flex;flex-direction: row; flex-wrap: wrap;margin-top:15px;border:1px solid #2e82de;padding:0px 10px 0px 10px;border-radius:8px;}
.dsc_con{width:200px;font-size:0.9rem; color:#000; font-weight:600;}
.dsc_con b{color:#ff385c;}
.dsc_btn{width:calc(100% - 200px);text-align:right;position:relative; cursor:pointer;}
.dsc_btn span{padding:0px 35px 0px 10px; border:1px solid #d8e7fb; color:#2084f3; font-weight:600;background:#f1f8ff;border-radius:8px;font-size:0.85rem;margin-top:13px;line-height:33px; height:34px;position:absolute;right:0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233485e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
background-size:15px 15px;
background-repeat:no-repeat;
background-position:67px 8px;}
.dsc_btn.ok {text-align:center;}
.dsc_btn.ok span{padding:0px 15px 0px 10px;text-align:center; border:1px solid #f3f3f3; color:#555; font-weight:600;background:#f3f3f3;border-radius:8px;font-size:0.85rem;margin-top:13px;line-height:33px; height:34px;position:absolute;right:0;}





/****************** 24.10.10 vietnam update	***************************/

.Nm23_top{
width:100%; padding:10px;
height:60px;
align-items: stretch;
vertical-align:middle;
background:#fff;
display:flex;flex-direction: row; flex-wrap: wrap;
}
.Nm23_top div.m23_top_back{width:30px; height:30px;font-size:1.5rem;text-align:left;margin-top:1px;}
.Nm23_top div.m23_top_back img{width:30px; height:30px;}
.Nm23_top div.m23_top_adress{width:calc(100% - 76px);font-size:1.1rem;font-weight:500;flex-grow: 1; text-align:center;line-height:40px;}
.Nm23_top div.m23_top_search{width:30px; height:30px;font-size:1.5rem;text-align:center;margin-right:8px;}
.svgicon_search{width:25px;height:25px; margin-top:2px;}
.svgicon_arrow{width:30px;height:30px; }

.viet_shopPin_new div.event_new {
    font-size: 0.7rem;
    font-weight: 400;
    background: #ff385c;
    color: #fff;
    padding: 0px 5px 1px 5px;
    text-align: center;
    margin-left: 5px;
    float: right;
    position: absolute;
    top: -17px;
    left: 9px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #ff385c;
    z-index: 0;
}

.new_map_info_area{width:100%; max-width:480px; height:200px; background:#fff; border-top-left-radius:15px; border-top-right-radius:15px; position:fixed; bottom:0px;z-index:999;
box-shadow:0px -5px 10px 0 rgba(0,0,0,.1);
}
.new_map_filter_step1{width:100%; height:75px; border-bottom:7px solid #f6f6f8;display:flex;flex-direction: row;padding:16px 12px 15px 12px;gap:10px;}
.new_map_filter_step2{width:100%; height:50px; border-bottom:1px solid #f6f6f8;padding:0 0 0 8px;}
.new_map_filter_step2 ul{width:100%;float:left;height:48px;}

.fileter_icon_s1{width:37px; height:37px; border-radius:50%; border:1px solid #e2e2e2;}
.fileter_icon_s1.on{width:37px; height:37px; border-radius:50%; border:1px solid #ff695b;background:#fff6f7;position:relative;}
.fileter_icon_s1.on span{background:#ff695b; color:#fff;font-size:0.75rem; border-radius:50%; width:18px; height:18px;position:absolute;right:-8px;top:-5px;text-align:center;line-height:18px;}
.svg_icon_filter{ cursor:pointer; background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 23 23' fill='rgba(77, 77, 78, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33317 9.08333C9.33317 9.68164 8.84815 10.1667 8.24984 10.1667C7.65153 10.1667 7.1665 9.68164 7.1665 9.08333C7.1665 8.48502 7.65153 8 8.24984 8C8.84815 8 9.33317 8.48502 9.33317 9.08333ZM10.2504 9.66667C9.99812 10.5333 9.19794 11.1667 8.24984 11.1667C7.30173 11.1667 6.50155 10.5333 6.24927 9.66667H4.1665C3.89036 9.66667 3.6665 9.44281 3.6665 9.16667C3.6665 8.89052 3.89036 8.66667 4.1665 8.66667H6.20818C6.40121 7.71573 7.24194 7 8.24984 7C9.25774 7 10.0985 7.71573 10.2915 8.66667H19.8332C20.1093 8.66667 20.3332 8.89052 20.3332 9.16667C20.3332 9.44281 20.1093 9.66667 19.8332 9.66667H10.2504Z' fill='rgba(77, 77, 78, 1)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8332 14.9166C16.8332 15.515 16.3481 16 15.7498 16C15.1515 16 14.6665 15.515 14.6665 14.9166C14.6665 14.3183 15.1515 13.8333 15.7498 13.8333C16.3481 13.8333 16.8332 14.3183 16.8332 14.9166ZM17.7504 15.5C17.4981 16.3667 16.6979 17 15.7498 17C14.8017 17 14.0016 16.3667 13.7493 15.5H4.1665C3.89036 15.5 3.6665 15.2761 3.6665 15C3.6665 14.7238 3.89036 14.5 4.1665 14.5H13.7082C13.9012 13.549 14.7419 12.8333 15.7498 12.8333C16.7577 12.8333 17.5985 13.549 17.7915 14.5H19.8332C20.1093 14.5 20.3332 14.7238 20.3332 15C20.3332 15.2761 20.1093 15.5 19.8332 15.5H17.7504Z' fill='rgba(77, 77, 78, 1)'/%3E%3C/svg%3E");
width:33px; height:32px;
background-position:6px 5px;
background-repeat:no-repeat;
}
.filter_icon_s2{height:37px; min-width:70px; border:1px solid #e2e2e2; border-radius:20px; font-size:0.9rem; color:#555556;font-weight:600; text-align:center; padding:8px 10px 8px 10px; cursor:pointer;}
.filter_icon_s2.on{border:1px solid #ff695b; color:#ff695b;background:#fff6f7;}
.filter_icon_s2 img{margin-top:-3px;margin-right:2px;}

.filter_icon_s2_subbox {    position:absolute;    top:40px;left:-1px;    border: 1px solid #aaa;
    min-width: 110px;
    background-color: #fff;
    border-radius: 8px;
    /* bottom: 0px; */
    text-align: left;
    box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.1); }
.filter_icon_s2_sub {height: 37px;        font-size: 0.9rem;    color: #555556;    font-weight: 600;    text-align: center;    padding: 8px 12px 8px 12px;    cursor: pointer;text-align:left; }

.new_map_filter_step3{width:100%; height:74px; border-bottom:0px solid #f6f6f8;padding:0 0 0 8px;display:flex;flex-direction: row;padding:15px 0px 14px 12px;gap:10px;}


ul.new_map_fileter_cate2{ -ms-overflow-style: none;}
ul.new_map_fileter_cate2::-webkit-scrollbar{ display:none; }

ul.new_map_fileter_cate2 li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;

      }



ul.new_map_filter_step2_sw{ -ms-overflow-style: none;}
ul.new_map_filter_step2_sw::-webkit-scrollbar{ display:none; }

.swiper { width: 100%; height: 100%;}
ul.new_map_filter_step2_sw li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;

		padding:0 7px 0 7px;font-size:0.95rem; color:#555;font-weight:600;line-height:46px;
		display:inline-block;
		cursor:pointer;
}
ul.new_map_filter_step2_sw li.on{border-bottom:3px solid #ff5343; font-weight:700; color:#ff5343;}

ul.new_map_filter_step3_sw{ -ms-overflow-style: none;}
ul.new_map_filter_step3_sw::-webkit-scrollbar{ display:none; }

ul.new_map_filter_step3_sw li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;
		margin-right:10px;
		display:inline-block;
		cursor:pointer;
		height: 35px;
    min-width: 70px;
    background: #f6f6f8;
    border-radius: 20px;
    font-size: 0.85rem;
    color: #4c4c4e;
    font-weight: 600;
    text-align: center;
    padding: 8px 12px 8px 12px;

}
      
ul.new_map_filter_step3_sw li.on   {background:#535355; color:#fff;}


/*PIN광고*/
.viet_shopPin_new{max-width:300px; border-radius:24px;background:#fff; cursor:pointer;padding:3px 0px 3px 0px; 
display:flex;
justify-content:space-between;
position:relative;
box-shadow:1px 5px 5px 0 rgba(0,0,0,.1);
}

/*광고*/
.viet_shopPin_new.ad{background:#ff385c; color:#fff;}
.viet_shopPin_new.ad div.info p{color:#fff;font-size:0.7rem;}
.viet_shopPin_new.ad div.info em{color:#fff;}
.viet_shopPin_new.ad .pull.gr:before {content:"";top:37px;left:calc(50% - 7px); position: absolute; border: 7px solid transparent; border-top:7px solid #ddd;z-index:2;}
.viet_shopPin_new.ad .pull.gr:after {content:"";top:38px;left:calc(50% - 8px); position: absolute; border: 8px solid transparent; border-top: 8px solid #ddd;z-index:1;}

.viet_shopPin_new.ad label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #FFF;
	border:1px solid #ff385c;
    position: absolute;
    left: 0vw;
    border-radius: 5vw;
    top: 0vw;
    background-image: url('https://img.mamap.co.kr/images/ico/label_new.png');
    background-size: 45%;
    background-repeat: no-repeat;
    background-position: center;
}
.viet_shopPin_new.ad .event_mark{width:33px; height:50px; position:absolute;background:url(/images/ico/event3.png) no-repeat;background-size:33px; top:-9px;right:-6px;}
.viet_shopPin_new .event_mark{width:33px; height:50px; position:absolute;background:url(/images/ico/event3.png) no-repeat;background-size:33px; top:-9px;right:-6px;}

.viet_shopPin_new .event_m{
    content: "";
    display: block;
    width: 36px;
    height: 15px;
    background-color: #fff;
	border:1px solid #ff385c;
    position: absolute;
    left: 2px;
    border-radius: 4px;
    top: 28px;
    background-image: url(https://img.mamap.co.kr/images/ico/label_event.png);
    background-size: 83%;
    background-repeat: no-repeat;
    background-position: center;
    z-index:1;
}

/*pin-on*/
.viet_shopPin_new.on{background:#505050  !important; color:#fff;}
.viet_shopPin_new.on div.info p{color:#fff;font-size:0.7rem;}
.viet_shopPin_new.on div.info em{color:#fff;}

/*pin-ad*/
.viet_shopPin_new.ad{background:#ff5353; color:#fff;}
.viet_shopPin_new.ad div.info p{color:#fff;font-size:0.7rem;}
.viet_shopPin_new.ad div.info em{color:#fff;}


.viet_shopPin_new div.nat{border-radius:50%;width:41px; height:31px;margin-top:1px;margin-right:0px;position:relative;}
.viet_shopPin_new div.nat img{position:absolute;width:47px; left:-7px;top:-5px;}
.viet_shopPin_new div.info{ min-width:50px;font-size:0.70rem;text-align:left;font-weight:600;margin-top:2px;padding-right:15px;margin-left:-2px;overflow:hiddlen; white-space:nowrap;}
.viet_shopPin_new div.info p.shop_title{font-size:0.70rem;min-width:60px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;}
.viet_shopPin_new div.info p{color:#777;font-size:0.70rem;}
.viet_shopPin_new div.info em{color:#777;font-size:0.7rem;}
.viet_shopPin_new div.viet_Nicon{margin-right:10px;padding:1px 0 0 0;margin-left:-6px;overflow:hiddlen; white-space:nowrap;margin-top: 6px;}


.new_map_shop_area{width:100%; max-width:480px;  background:#fff; border-top-left-radius:15px; border-top-right-radius:15px; position:fixed; bottom:0px;z-index:1000;
box-shadow:0px -5px 10px 0 rgba(0,0,0,.1);
padding:18px 15px 18px 15px; display:none;
}
.Mnew_map_btn{position:absolute; top:8px; right:12px;display:flex;flex-direction: row; flex-wrap: wrap;}
.Mnew_map_btn div.Ms_Xbtn{
width:30px; height:30px;
background-size:30px 30px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:0 -2px;
}
.Mnew_map_btn div.Ms_heart{
width:25px; height:25px;
background-size:22px 22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:0 2px;
margin-right:5px;
}
.Mnew_map_btn div.Ms_heart.on{
width:24px; height:24px;
background-size:21px 21px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgb(255,82,83)' stroke='%23ff5253' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:0 2px;
margin-right:5px;
}

.new_map_shop_con{width:100%;height:160px;display:flex;flex-direction: row; flex-wrap: wrap;}
.viet_Mshop_img{width:120px; height:140px;overflow:hidden;margin-right:18px;}
.viet_Mshop_img img{height:130px;background-size:cover;border-radius:8px;}
.viet_Mshop_img a{cursor:pointer;}
.viet_Mshop_info{max-width:calc(100% - 170px);min-width:calc(100% - 190px); height:140px; white-space:nowrap;}
.viet_Mshop_info p.Sname_en{font-size:1.0rem; color:#acacac;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.viet_Mshop_info p.Sname_ko{font-size:1.15rem; color:#0067c3;font-weight:700;text-overflow:ellipsis;overflow:hidden; margin-top:7px;width:200px;}
.viet_Mshop_info p.Sname_ko em{color:#acacac;font-weight:500;font-size:1.15rem;}
.viet_Mshop_info p.Sopen_info{font-size:0.9rem; color:#535355;margin-top:5px;}
p.Sopen_info b{color:#000;}
.viet_Mshop_info p.Sreviw{color:#535355;font-size:0.9rem;padding:5px 0 5px 0;}
p.Sreviw img.Sstar{margin-top:-4px;}
p.Sreviw b.count{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
background-size:15px 15px;
background-repeat:no-repeat;
background-position:right 2px;

}
.viet_Mshop_info p.Sprice{color:#535353;font-size:0.9rem;padding:5px 0 0px 0;}
p.Sprice b{font-size:1.1rem;color:#000;}
p.Sprice em.sale{color:#e25f5b;font-size:1.0rem; margin-right:3px;}
.viet_Mshop_icon{width:100%;display:flex;flex-direction: row; flex-wrap: wrap;}
.viet_Mshop_icon div{margin-right:5px;}
.viet_Mshop_icon div.S_picup{width:63px; height:21px; background:url('https://img.mamap.co.kr/images/ico/s_picup.png'); background-repeat:no-repeat;background-size:57px;21px;}
.viet_Mshop_icon div.S_good{width:57px; height:21px; background:url('https://img.mamap.co.kr/images/ico//s_good.png'); background-repeat:no-repeat;background-size:57px;21px;}
.viet_Mshop_icon div.S_sale{width:57px; height:21px; background:url('https://img.mamap.co.kr/images/ico//s_sale.png'); background-repeat:no-repeat;background-size:57px;21px;}
.viet_Mshop_icon div.S_hot{width:57px; height:21px; background:url('https://img.mamap.co.kr/images/ico//s_hot.png'); background-repeat:no-repeat;background-size:57px;21px;}
.viet_Mshop_icon div.S_new{width:57px; height:21px; background:url('https://img.mamap.co.kr/images/ico//s_new2.png'); background-repeat:no-repeat;background-size:57px;21px;}


.Nmain_event_area {
    width: 100%;
    padding: 0px 15px 10px 15px;
    margin: 5px 0 0px 0;
}


.header_bottom_vietnam{width:100%; min-height:195px; height:auto; padding:10px 15px 0px 15px;border-bottom-left-radius:20px;border-bottom-right-radius:20px; background:#f3f4f6;}
.header_bottom_vietnam div.bottom_near{width:100%; height:100px; border-radius:8px; padding:23px 15px 15px 15px;background:#fff;  background-image:url('m_sam2.jpg');background-repeat:no-repeat;background-position:right 30px;background-size:110px;   box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1); position:relative;}
.header_bottom_vietnam div.bottom_near p{font-size:1.05rem;font-weight:501; color:#353e49;padding:2px 0 2px 0;}
.header_bottom_vietnam div.bottom_near p i{margin-top:2px;padding-top:2px;}
.header_bottom_vietnam div.bottom_near div.near_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#000;font-size:1.0rem;font-weight:600;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ff5038;}
.header_bottom_vietnam div.bottom_near div.search_button{padding:10px;border-radius:8px;margin-top:15px;font-size:0.95rem;text-align:center;
color:#353e49;font-size:1.0rem;font-weight:500;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;border:1px solid #ddd;}

.header_bottom_vietnam div.bottom_near1{width:100%; height:50px; border-radius:8px; padding:13px;background:#fff;margin-bottom:20px; margin-top:0px;text-align:left;    box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1);}
.header_bottom_vietnam div.bottom_near1 p{font-size:0.95rem;font-weight:400; color:#717479;vertical-align:middle;}
.header_bottom_vietnam div.bottom_near1 p i{font-size:1.4rem;vertical-align:middle;color:#717479;}



.global_menu_main{width:20%; height:95px; border-radius:50%;font-size:0.8rem;text-align:center; }
.global_menu_item_main{width:55px; height:55px; background:#000; border-radius:50%;overflow:hidden;position:relative;text-align:center; margin:0 auto;}
.global_menu_item_main em{position:absolute;margin-top:22px;text-align:center;width:100%;z-index:1;font-weight:bold; color:#fff;}
.global_menu_main p{margin-top:7px; font-weight:450; color:#303d4d;}
.header_bottom_vietnam div.bottom_vietnam_1{width:100%; min-height:150px; height:auto; border-radius:8px; padding:25px 10px 15px 5px;background:#fff; box-shadow: 1px 5px 10px 0 rgba(0,0,0,.1); position:relative;

}

.header_bottom_vietnam div.bottom_vietnam_2{width:100%; 
display:inline-flex;flex-direction: row; flex-wrap: wrap;
}

.m_cu_shop_v1{width:100%; /*padding:10px 15px 10px 15px;
box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);
background: #fff;*/
border:none;
border-radius:16px;
margin-bottom:0px;
font-size:1.0rem;
font-weight:600;
position:relative;
margin-top:5px;
text-align:left;
}

.m_body_v1_step1{width:100%; padding:10px 15px 15px 15px;}
.m_body_v1_step2{width:100%; padding:0px 15px 0px 15px;}

.Nheader_middle{width:100%; height:42px; padding:0px 15px 10px 5px;  display:flex;flex-direction: row; flex-wrap: wrap;font-size:1.25rem;font-weight:600;color:#a7abb7;background:#f3f4f6;}
.Nheader_middle div.local.on{width:55px;border-bottom:2px solid #ff5038;text-align:center;color:#ff5038;}
.Nheader_middle div.vietnam.on{width:70px;border-bottom:2px solid #ff5038;;text-align:center;color:#ff5038;margin-left:3px}

.Nheader_middle div.local{width:55px;border-bottom:0px solid #f7f8fa;text-align:center;}
.Nheader_middle div.vietnam{width:70px;border-bottom:0px solid #f7f8fa;text-align:center;margin-left:3px}


.Nheader_middle div.other{width:calc(100% - 250px);border-bottom:0px solid #f7f8fa;text-align:center;}
.Nheader_top{width:100%; height:75px; padding:15px;display:flex;flex-direction: row; flex-wrap: wrap;background:#f3f4f6;}

.viet_n_menuaa{
	width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.viet_n_menu{width:100%; padding:0px;  
display: grid;
flex-flow: row wrap;
gap:10px 0;
column-gap: 10px;
grid-template-columns: repeat(4, minmax(0px, 1fr));
}
.viet_n_menu_item{min-width:70px;background:#fff; border-radius:8px; text-align:center; padding:8px;vertical-align:middle;font-size:0.95rem;min-height:60px;font-weight:500;color:#282b30;position:relative; cursor:pointer;
  display : flex;
  justify-content : center;
  align-items : center;
flex-direction: column;
}


.viet_n_all_btn1{width:100%;padding:13px 10px 13px 10px; font-size:0.95rem; color:#fff; background:#1273e4; border-radius:8px; text-align:center;margin-top:15px;
position:relative;
display:flex;flex-direction: row;justify-content: center;
text-align:center;
}
.viet_n_all_btn1 div.btn_arrow{
width:20px; height:20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
background-size:22px 22px;
position:relative;;
background-repeat:no-repeat;
background-position:0 0px;
content: '';
}

.viet_n_all_btn2{width:100%;padding:13px 10px 13px 10px; font-size:0.95rem; color:#fff; background:#1273e4; border-radius:8px; text-align:center;margin-top:15px;
position:relative;
display:flex;flex-direction: row;justify-content: center;
text-align:center;
float:center;
}
.viet_n_all_btn2 div.btn_arrow{
width:22px; height:22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
background-size:20px 20px;
background-position:0 0px;
background-repeat:no-repeat;}
content: '';
}


.v1_m_magazin{width:100%; height:240px; /*overflow: hidden; cursor:pointer; */ }
.m_cu_shop_v1_sub{width:100%; padding:0px 0 10px 0; text-align:left;font-size:0.9rem;font-weight:400;color:#2a3e49;}
.magazin_area{float:left;margin:5px 10px 5px 0;width:330px; height:220px;border-radius:8px;overflow: hidden;  background-size:cover; position:relative;}
.magazin_backimg {
    background-blend-mode: multiply;
    background-image: linear-gradient(0deg,transparent,rgba(0,0,0,.5));
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    padding: 20px;
    width: 100%;
}
.magazin_cc {
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgba(0,0,0,.25);
    border-radius: 20px;
    bottom: 20px;
    display: flex;
    height: 36px;
    left: 20px;
    padding: 0 8px;
    position: absolute;
	color:#fff;
	font-size:0.9rem;
}
.magazin_cc:after {
    border-radius: 6px;
    box-shadow: inset 0 0 0 0px rgba(0,0,0,.16);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.magazin_city{
	bottom: 28px;
    display: flex;
    right: 20px;
    padding: 0 8px;
    position: absolute;
	font-size:0.8rem;
	color:#dfdfdf;
}
.magazin_title{color:#fff; font-size:1.0em;width:260px;white-space: normal;}
.magazin_sub{width:260px; font-size:0.9rem; font-weight:400;margin-top:0px;white-space: normal;}


.v1_m_reserve{width:100%; min-height:250px; /*overflow: hidden; cursor:pointer; */ }
.v1_m_reserve_s1{ -ms-overflow-style: none; } 
.v1_m_reserve_s1::-webkit-scrollbar{ display:none; }
.v1_reserve_img{float:left;margin:5px 15px 5px 0;width:245px;background:none;border-radius:8px;}
.v1_reserve_img img{background-position:center;border-radius:8px;max-width:100%;width:245px; height:150px; overflow: hidden;  object-fit: cover; }
.v1_reserve_img table{text-align:left;}
.v1_reserve_img table .shop_title{font-size:1.0rem;font-weight:600;padding:13px 0px 5px 0px;}
.v1_reserve_img table .shop_adress{font-size:0.85rem;font-weight:300;overflow:hidden;padding:0px 10px 0px 0px;color:#656061;}
.v1_reserve_img table .shop_adress i{color:#ff3d00;}
.v1_reserve_img table .shop_adress img{width:15px; height:15px;float:left;margin-right:3px;}
.v1_reserve_img table .shop_adress{font-size:0.85rem;}
.v1_reserve_img table .shop_buy{font-size:1.0rem;padding:5px 10px 20px 0px;font-weight:600;overflow:hidden;text-overflow:ellipsis;color:#000;}
.v1_reserve_img table .shop_buy em{color:#e25f5b;margin-right:1px;font-weight:400;}
.v1_reserve_img table .shop_title b{float:right;font-size:0.8rem;color:#ff385c;}
.v1_comment_img div.date{width:40%;font-weight:300;font-size:0.8rem;color:#acacac;float:left;text-align:right;height:55px;padding:10px;line-height:35px;}
.v1_comment_img div.nicname{width:60%;font-weight:300;font-size:0.9rem;color:#000;float:left;padding:10px;line-height:35px;}

.m_cu_shop_v1_title{width:100%; padding:20px 0 10px 0; text-align:left;font-size:1.1rem;font-weight:600;color:#000;}
.m_cu_shop_v1_title img{margin-top:2px;}
.m_cu_shop_v1_title em{color:#116ee3;}



.viet_n_menu_item em.fl{font-size:0.68rem;background:#eafdf7;padding:2px 3px 2px 3px;color:#1d9770;margin-top:3px;font-weight:500;border-radius:3px;}
.viet_n_menu_item em.ev{font-size:0.68rem;background:#fbf1ec;padding:2px 3px 2px 3px;color:#dd3305;margin-top:3px;font-weight:500;border-radius:3px;}
.viet_n_menu_item img{margin-top:3px;}
.viet_n_all_btn{width:100%;padding:8px 10px 13px 10px; font-size:0.95rem; color:#fff; background:#1273e4; border-radius:8px; text-align:center;margin-top:15px;}
.m_cu_shop_v1_cate{width:100%;display:flex;flex-direction: row; flex-wrap: wrap;margin:5px 0 5px 0;}
.m_cu_shop_v1_cate div.fcate_item{padding:7px 12px 7px 12px; border-radius:20px; min-width:50px; border:1px solid #eaeaea; font-size:0.9rem; color:#000; background:#fff; text-align:center; margin-right:7px; cursor:pointer;}
.m_cu_shop_v1_cate div.fcate_item.on{color:#116ee3;border:1px solid #116ee3;}



ul.main_menu_v2_hot{ -ms-overflow-style: none;}
ul.main_menu_v2_hot::-webkit-scrollbar{ display:none; }

ul.main_menu_v2_hot li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;
		margin-right:0px;
		font-size:0.9rem;
		margin-top:5px;
		padding-bottom:5px;
		font-weight:600;
		display: inline-block;
      }


.Nheader_middle div.other{width:calc(100% - 250px);border-bottom:0px solid #f7f8fa;text-align:center;}
.Nheader_top{width:100%; height:75px; padding:15px;display:flex;flex-direction: row; flex-wrap: wrap;background:#f3f4f6; justify-content: space-between;}

.main_logo{width:95px;padding-top:3px;}

.Nm_shop_mode_new div.Nsex{color:#434956;font-size:0.85rem;margin-top:4px;
width:62px;
font-weight:500;
background-size:13px 13px;
background-repeat:no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23434956' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
background-position:right 2px;
position:relative;
}
.Nsex div.Nsex_select{width:70px; padding:5px 10px 5px 10px; border:1px solid #434956; border-radius:8px;position:absolute;top:20px; left:-8px;box-shadow:1px 5px 10px 0 rgba(0,0,0,.1);    z-index: 2;    background: #fff;}
.Nsex div.Nsex_select p{padding:7px 0 7px 0; cursor:pointer;}
.Nm_shop_mode_new{margin-top:6px;line-height: normal;}
.Nm_shop_mode_new div.Nbell{margin-right:15px;position:relative;}
.Nm_shop_mode_new div.Nbook {    margin-right: 15px;    position: relative;    margin-top: -2px; cursor:pointer;}
.Nm_shop_mode_new div.Ncoupon{margin-right:15px;position:relative;margin-top:-2px; cursor:pointer;}
.top_ico_info_2{width:5px; height:5px; border-radius:50%; background:#fe3d31;color:#fff;font-size:0.7rem;text-align:center;position:absolute;top:0px; right:-6px}
.top_ico_info_1{width:5px; height:5px; border-radius:50%; background:#fe3d31;color:#fff;font-size:0.7rem;text-align:center;position:absolute;top:0px; right:-4px}

.Nm_shop_mode_new{display:flex;flex-direction: row-reverse; flex-wrap: wrap;}
.Nm_shop_mode_new div.shop_mode_new{width:138px;font-size:0.8rem;text-align:center;background:#eeeeee;border-radius:20px;padding:0 5px 0 5px;float:right;flex-shrink: 0;}
.Nm_shop_mode_new div.shop_mode_new b{color:#878787; padding:8px;font-size:0.75rem;}
.Nm_shop_mode_new div.shop_mode_new b.on{background:#fff; color:#000; border-radius:20px;font-size:0.75rem;font-weight:600;}

.Nm_shop_mode_new div.shop_mode_new {
    width: 138px;
	height:40px;
    font-size: 0.8rem;
    text-align: center;
    background: #ddd;
    border-radius: 20px;
    padding: 12px 5px 0 5px;
    float: right;
    flex-shrink: 0;
	right:15px;position:absolute;
}

.shop_ev_coupon {
    padding: 3px 5px 3px 19px;
    font-size: 0.75rem;
    background: #ffece9;
    border-radius: 4px;
    color: #ed3c30;
    background: url(https://img.mamap.co.kr/images/ico/coupon_s_n.png) #ffece9;
    background-repeat: no-repeat;
    background-size: 12px 10px;
    background-position: 3px 5px;
    margin-right: 5px;
}


.n_Rlist_top{width:100%; display:flex;flex-direction: row; justify-content: space-between; height:50px;font-size:1.2rem; line-height:50px;font-weight:600;background:#fff;}
.n_Rlist_item{width:50%;text-align:center;border-bottom:1px solid #ebebed;color:#cfcfcf;}
.n_Rlist_item.on{border-bottom:2px solid #ff695b; color:#ff695b;}
.n_Rlist_top_sub{width:100%; display:flex;flex-direction: row; justify-content: space-between; font-size:0.9rem; font-weight:600;padding:20px 10px 20px 10px;background:#fff; cursor:pointer;}
.n_Rlist_Sitem{width:23.5%;text-align:center;border-radius:20px; background:#f6f6f8; color:#535355;padding:8px 10px; 8px 10px;}
.n_Rlist_Sitem.on{background:#535355; color:#fff;}

/* 메뉴 UI 변경 -20241216 */
.new_map_filter_step1_kr{width:100%; height:75px; border-bottom:7px solid #f6f6f8;display:flex;flex-direction: row;padding:16px 12px 15px 12px;gap:10px;}
.new_map_filter_step2{width:100%; height:50px; border-bottom:1px solid #f6f6f8;padding:0 0 0 8px;}
.new_map_filter_step2 ul{width:100%;float:left;height:48px;}

.fileter_icon_s1_kr{width:37px; height:37px; border-radius:50%; border:1px solid #e2e2e2;}
.fileter_icon_s1_kr.on{width:37px; height:37px; border-radius:50%; border:1px solid #ff695b;background:#fff6f7;position:relative;}
.fileter_icon_s1_kr.on span{background:#ff695b; color:#fff;font-size:0.75rem; border-radius:50%; width:18px; height:18px;position:absolute;right:-8px;top:-5px;text-align:center;line-height:18px;}

.svg_icon_filter{background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 23 23' fill='rgba(77, 77, 78, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33317 9.08333C9.33317 9.68164 8.84815 10.1667 8.24984 10.1667C7.65153 10.1667 7.1665 9.68164 7.1665 9.08333C7.1665 8.48502 7.65153 8 8.24984 8C8.84815 8 9.33317 8.48502 9.33317 9.08333ZM10.2504 9.66667C9.99812 10.5333 9.19794 11.1667 8.24984 11.1667C7.30173 11.1667 6.50155 10.5333 6.24927 9.66667H4.1665C3.89036 9.66667 3.6665 9.44281 3.6665 9.16667C3.6665 8.89052 3.89036 8.66667 4.1665 8.66667H6.20818C6.40121 7.71573 7.24194 7 8.24984 7C9.25774 7 10.0985 7.71573 10.2915 8.66667H19.8332C20.1093 8.66667 20.3332 8.89052 20.3332 9.16667C20.3332 9.44281 20.1093 9.66667 19.8332 9.66667H10.2504Z' fill='rgba(77, 77, 78, 1)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8332 14.9166C16.8332 15.515 16.3481 16 15.7498 16C15.1515 16 14.6665 15.515 14.6665 14.9166C14.6665 14.3183 15.1515 13.8333 15.7498 13.8333C16.3481 13.8333 16.8332 14.3183 16.8332 14.9166ZM17.7504 15.5C17.4981 16.3667 16.6979 17 15.7498 17C14.8017 17 14.0016 16.3667 13.7493 15.5H4.1665C3.89036 15.5 3.6665 15.2761 3.6665 15C3.6665 14.7238 3.89036 14.5 4.1665 14.5H13.7082C13.9012 13.549 14.7419 12.8333 15.7498 12.8333C16.7577 12.8333 17.5985 13.549 17.7915 14.5H19.8332C20.1093 14.5 20.3332 14.7238 20.3332 15C20.3332 15.2761 20.1093 15.5 19.8332 15.5H17.7504Z' fill='rgba(77, 77, 78, 1)'/%3E%3C/svg%3E");
width:33px; height:32px;
background-position:6px 5px;
background-repeat:no-repeat;
}
.filter_icon_s2{height:37px; min-width:65px; border:1px solid #e2e2e2; border-radius:20px; font-size:0.9rem; color:#555556;font-weight:600; text-align:center; padding:8px 10px 8px 10px;}
.filter_icon_s2.on{border:1px solid #ff695b; color:#ff695b;background:#fff6f7;}
.filter_icon_s2 img{margin-top:-3px;margin-right:2px;}

ul.new_map_filter_step1_kr_sw{ -ms-overflow-style: none;}
ul.new_map_filter_step1_kr_sw::-webkit-scrollbar{ display:none; }

ul.new_map_filter_step1_kr_sw li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;

		padding:0 0px 0 0px;font-size:0.9rem; color:#555;font-weight:600;
		margin-right:5px;

      }
ul.new_map_filter_step1_kr_sw li.on{border-bottom:3px solid #ff5343; font-weight:700; color:#ff5343;}

ul.new_map_filter_step2_sw li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;

		padding:0 7px 0 7px;font-size:0.95rem; color:#555;font-weight:400;line-height:46px;

      }

ul.new_map_filter_step3_kr_sw li {
        text-align: center;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;flex-direction: column;
		padding:0 0px 0 0px; color:#555;font-weight:400;
		margin-right:5px;
      }

.new_map_info_area_kr{width:100%; max-width:480px; height:170px; background:#fff; border-top-left-radius:15px; border-top-right-radius:15px; position:fixed; bottom:0px;z-index:999;box-shadow:0px -5px 10px 0 rgba(0,0,0,.1); }

.new_map_filter_step3_kr{width:100%; height:74px; border-bottom:0px solid #f6f6f8;padding:0 0 0 8px;display:flex;flex-direction: row;padding:15px 0px 14px 12px;gap:10px;}
ul.new_map_filter_step3_kr_sw{ -ms-overflow-style: none;}
ul.new_map_filter_step3_kr_sw::-webkit-scrollbar{ display:none; }
.filter_icon_s3_kr{height:35px; min-width:60px; width:auto; background:#f6f6f8; border-radius:20px; font-size:0.85rem; color:#4c4c4e;font-weight:400; text-align:center; padding:8px 10px 8px 10px; cursor:pointer;}
.filter_icon_s3_kr.on{background:#535355; color:#fff;}

.viet_shopPin_new label:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #FFF;
	border:1px solid #ff385c;
    position: absolute;
    left: -7px;
    border-radius: 5vw;
    top: -5px;
    background-image: url('https://img.mamap.co.kr/images/ico/label_new.png');
    background-size: 45%;
    background-repeat: no-repeat;
    background-position: center;
    z-index:1;
}


.filter_icon_s2_sub_kr {    height: 30px;    font-size: 0.9rem;    color: #555556;    font-weight: 600;    text-align: center;    padding: 5px 12px 5px 12px;    cursor: pointer;    text-align: left;}


/*2025.11.15 viet_tet*/
.detail_shop_tet{width:100%;height:45px;line-height:45px;margin-top:15px;border:1px solid #2e82de;padding:0px 10px 0px 10px;border-radius:8px;box-shadow: 0px 0px 10px rgba(0,0,0,.09);font-size:0.9rem; font-weight:600;color:#000;text-align:center;}
.detail_shop_tet img{margin-right:5px;}
.tet_wrap{width:100%; height:auto;padding:15px; background:#fff;}
.tet_group_1{width:100%;padding:10px 10px 20px 10px;}
.tet_title{width:100%; font-size:1.1rem; font-weight:bold;color:#34404e;}
.tet_sub{width:100%;padding:10px 0px 0 0px; font-size:0.9rem;color:#6c737b; }
.tet_guide{width:100%; border:1px solid #eaebef; border-radius:8px;}
.tet_guide_con_t{padding:13px; border-bottom:1px solid #eaebef;color:#323f4f;font-weight:600; font-size:1.0rem; display:flex;flex-direction: row; flex-wrap: wrap;}
.tet_guide_le{width:30px;}
.tet_guide_ri{width:calc(100% - 30px);}
.tet_guide_con_t img{margin-right:5px;}
.tet_guide_con_t p{font-weight:400; font-size:0.9rem;margin-top:5px;color:#6c737b;}
.tet_guide_con_t b{color:#116ee3;}
.tet_guide_con_b{padding:13px; color:#323f4f;font-weight:600; font-size:1.0rem; display:flex;flex-direction: row; flex-wrap: wrap;}
.tet_guide_con_b img{margin-right:5px;}
.tet_guide_con_b p{font-weight:400; font-size:0.9rem;margin-top:5px;color:#6c737b;}
.tet_guide_con_b b{color:#116ee3;}

.sevent_coupon {padding: 3px 0 0px 0;color:#ff385c;text-align:right;width:100%;font-size:0.9rem;}
.sevent_coupon em{font-size:1.25rem;color:#ff385c;font-weight:bold;}

.n_list_shopSub li.slist_ev_coupon {
    width: 100%;
    padding: 3px 0 0px 0;
        font-size:1.1rem; color:#ff385c;
        text-align:right;
        font-weight:bold;

}
.n_list_shopSub li.slist_ev_coupon em{font-size:0.9rem;font-weight:400;margin-right:10px;color:#000;}


.my_review_w{width:100%;padding:10px; font-size:0.8rem;text-align:center;border-radius:4px; background:#1773e4; color:#fff; margin-top:10px; cursor:pointer;}
.my_review_c{width:100%;padding:10px; font-size:0.8rem;text-align:center;border-radius:4px; background:#ededed; color:#000; margin-top:10px; cursor:pointer;}

.n25_nlist_area{width:100%; height:auto;font-size:0.9rem;padding-top:15px;margin-bottom:0px;border-bottom:1px solid #f3f3f3;padding-bottom:15px; cursor:pointer;}
.n25_title{font-size:1.15rem;color:#0b1315;width:100%;font-weight:bold; position:relative;}
.n25_subt1{padding:5px 0 5px 0;color:#737780; width:100%;font-size:0.8rem;}
.n25_subt1 b{color:#000;}
.n25_subt1 em{color:#b2b3b7;font-weight:400;}
.n25_subt2{padding:0px 0 8px 0;color:#737780; width:100%;font-size:0.8rem;}
.n25_subt2 em{color:#3f5bbe;}
.n25_Limg_a{width:100%;padding:0 0 0 0; height:125px;overflow: hidden; }
.n25_Limg_list li{margin-right:3px;}
.n25_Limg_list li div {width:110px; height:125px; overflow:hidden;}
.n25_Limg_list li div img{ width:100%; height:125px; object-fit:cover;}
.n25_Limg_list li div img.n25_first{border-top-left-radius:8px;border-bottom-left-radius:8px;}
.n25_Lreview_a{width:100%;  }
.n25_Lreview_a ul{width:100%;height:55px;padding:10px 0 10px 0;}
.n25_Lreview_a ul::-webkit-scrollbar{
  display:none;
}
.n25_Lreview_a ul li{width:300px;white-space:pre-wrap;margin-right:10px;}
.n25_Lreview{font-size:0.8rem;max-width:300px; height:42px;border-radius:8px; background:#f7f7f9;color:#515153;padding:8px;overflow:hidden;-webkit-line-clamp: 2;
  -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box;}

.viet_Mshop_icon {
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	margin-bottom:8px;
}
.Mnew_map_btn div.Ms_heart {
    width: 25px;
    height: 25px;
    background-size: 22px 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 2px;
	margin-right: -9px;
	margin-top:-10px;
}
.Mnew_map_btn div.Ms_heart.on{
	margin-right: -9px;
}

.nList_more_area{width:100%; height:40px;margin-top:20px;}
.nList_more_a{width:50px;height:50px;padding-left:30px;line-height:30px;font-size:0.9rem;position:relative;}
.nList_more_btn{width:30px;height:30px; position:absolute;border-radius:50%;background:#f7f7f9;text-align:center;color:#000;font-size:1.1rem;align-items:center;justify-content:center;display:flex;margin-left:4px;}
/* 제로마진 문구: 뱃지 스타일로 가독성 강화 */
.ct-price-zeromargin-label-list {
    display: inline-flex;
    align-items: center;
    font-size: 0.70rem;
    font-weight: 700;
    color: #c41e3a;
    background: linear-gradient(135deg, #fff5f3 0%, #ffe8e5 100%);
    padding: 3px 8px;
    border-radius: 6px;
    border: 1px solid rgba(255, 80, 56, 0.25);
    position:relative;
    top:-3px;

}
