.new_search_img { margin:5px 5px 5px 5px; height: 116px; }
.tourist-li2 { margin-left: 2px !important; }

.search-tabs {margin: 0; padding: 0; float: left; list-style: none; height: 37px; border-bottom: 1px solid #eee; border-left: 1px solid #eee;width: 100%; font-family: "dotum"; font-size: 12px; border-bottom: 1px solid #32cdbd; }
.search-tabs li.active { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: bold; border-top: 1px solid #32cdbd; border-left: 1px solid #32cdbd; border-right: 1px solid #32cdbd; }
.search-tabs li { float: left; text-align: center; cursor: pointer; width: 80px; height: 36px; line-height: 36px; border: 1px solid #eee; border-left: none; background: #fafafa; overflow: hidden; position: relative; border-bottom: 1px solid #32cdbd; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; margin-left: 0px !important; }
.tab_content li { margin-bottom: 2px; }
/* .shipping-point-rate { margin-top: -157px !important; color: #ffffff !important; padding-top: 8px !important; margin-left: 36%; } */
.new_info { margin-bottom: 10px; }
@media all and (min-width: 300px) and (max-width: 330px) {
    .search-tabs li { width:72px !important; }
    .new-list-place li { width: 96% !important; }
    
    .tourist-li2 { float: left; width: 47.5%; margin-left: 2px; position: relative; }
    .tourist-new-title { margin: 0px 10px 0px 10px; font-weight: bold; height: 52px; }
    .tourist-point-rate { display: block; width: 30px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; padding-top: 8px; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 32px;margin-top: -143px;font-size: 10px;color: #FFFFFF; float:right; right:10px; }    
    .tourist-new-title { font-size: 100%; font-weight: bold; }
    .list-place .list-emoji div .count { font-size: 0.8em; }
    .cafe-li { width: 100%; float:left; margin-left: 2px !important;}
    .delivery-li2 { width: 47.5%; float: left; margin-left: 2px !important; }

    .new-star { display: inline-block; overflow: hidden; width: 95px; height: 21px; background: url(/assets/images/www/bg_star.png) no-repeat; background-size: 100%; margin-left: 5px;}
    .new-star span { float: left; height: 21px; background: url(/assets/images/www/bg_star.png) no-repeat 0 100%; background-size: 100%; font-size: 0; margin-top: -3px; }
    .new-list-place li { float: left !important; position: relative; width: 98%; margin-bottom: 0.1em; margin-left: 2 !important; }
    .new-list-place .new-place-name { position: absolute; margin-top: -34px; background: rgba(0, 0, 0, 0.7); font-family: 'Nanum Square'; text-align: center; color: #fff; height: 34px; line-height: 34px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 97%; left: 50%; transform: translateX(-50%); overflow: hidden; white-space:nowrap; text-overflow: ellipsis; }
    .new-list-place .new-list-emoji div { float: left; width: 25%; text-align: center; padding-top: 0.6em; padding-bottom: 0.6em; }
    .new-list-place .new-list-emoji div img { width: 3em; vertical-align: middle; margin-right: 4px; }
    .new-place-image { padding: 5px;}
    .new-list-emoji .count { font-size: 13px;}
    .new-shipping-point-rate { display: block; width: 30px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 32px; font-size: 10px; margin-top: -162px !important; color: #ffffff !important; padding-top: 8px !important; margin-left: 40%;}
    .first_score {font-size: 100%;margin-top:2px;float: right;margin-right: 10px;font-weight: bold; }

}
@media all and (min-width: 330px) and (max-width: 767px) {
    .tourist-li2 { float: left; width: 48.5%; margin-left: 2px; position: relative; }
    .tourist-new-title { margin: 0px 10px 0px 10px; font-weight: bold; height: 52px; }
    .tourist-point-rate { display: block; width: 30px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; padding-top: 8px; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 32px;margin-top: -143px;font-size: 10px;color: #FFFFFF; float:right; right:10px; }    
    .tourist-new-title { font-size: 100%; font-weight: bold; }
    .list-place .list-emoji div .count { font-size: 0.8em; }
    .cafe-li { width: 100%; float:left; margin-left: 2px !important;}
    .delivery-li2 { width: 48%; float: left; margin-left: 2px !important; }

    .new-star { display: inline-block; overflow: hidden; width: 95px; height: 21px; background: url(/assets/images/www/bg_star.png) no-repeat; background-size: 100%; margin-left: 5px;}
    .new-star span { float: left; height: 21px; background: url(/assets/images/www/bg_star.png) no-repeat 0 100%; background-size: 100%; font-size: 0; margin-top: -3px; }
    .new-list-place li { float: left !important; position: relative; width: 98%; margin-bottom: 0.1em; margin-left: 2 !important; }
    .new-list-place .new-place-name { position: absolute; margin-top: -34px; background: rgba(0, 0, 0, 0.7); font-family: 'Nanum Square'; text-align: center; color: #fff; height: 34px; line-height: 34px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 97%; left: 50%; transform: translateX(-50%); overflow: hidden; white-space:nowrap; text-overflow: ellipsis; }
    .new-list-place .new-list-emoji div { float: left; width: 25%; text-align: center; padding-top: 0.6em; padding-bottom: 0.6em; }
    .new-list-place .new-list-emoji div img { width: 3em; vertical-align: middle; margin-right: 4px; }
    .new-place-image { padding: 5px;}
    .new-list-emoji .count { font-size: 13px;}
    .new-shipping-point-rate { display: block; width: 30px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 32px; font-size: 10px; margin-top: -162px !important; color: #ffffff !important; padding-top: 8px !important; margin-left: 40%;}
    .first_score {font-size: 100%;margin-top:2px;float: right;margin-right: 10px;font-weight: bold; }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
    .tourist-li2 { float: left; width: 49%; margin-left: 2px; position: relative; }
    .tourist-new-title { margin: 0px 10px 0px 10px; font-weight: bold; height: 52px; }         
    .tourist-point-rate { display: block; width: 34px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; padding-top: 11px; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 38px; margin-top: -163px; font-size: 11px; color: #FFFFFF; float: right; right: 20px;}
    .tourist-new-title { font-size: 120%; font-weight: bold; }
    .list-place .list-emoji div .count { font-size: 0.8em; }
    .cafe-li { width: 100%; float:left; }
    .delivery-li2 { width: 48.5%; float: left; margin-left: 2px !important; }

    .cafe-li { width: 48.5%; float:left; margin-left: 2px !important; }
    /* li:nth-child(even) {margin-left: 3px !important; } */

    .new-star { display: inline-block; overflow: hidden; width: 110px; height: 21px; background: url(/assets/images/www/bg_star.png) no-repeat; background-size: 100%; margin-left: 5px;}
    .new-star span { float: left; height: 22px; background: url(/assets/images/www/bg_star.png) no-repeat 0 100%; background-size: 100%; font-size: 0; margin-top: -3px; }
    
    .new-list-place li { float: left !important; position: relative; width: 49%; margin-bottom: 0.1em; margin-left: 2px !important; }
    .new-list-place .new-place-name { position: absolute; margin-top: -36px; background: rgba(0, 0, 0, 0.7); font-family: 'Nanum Square'; text-align: center; color: #fff; height: 36px; line-height: 36px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 97%; left: 50%; transform: translateX(-50%); overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 14px;}
    .new-list-place .new-list-emoji div { float: left; width: 25%; text-align: center; padding-top: 0.6em; padding-bottom: 0.6em; }
    .new-list-place .new-list-emoji div img { width: 3em; vertical-align: middle; margin-right: 4px; }
    .new-place-image { padding: 5px;}
    .new-list-emoji .count { font-size: 15px;}    
    .new-shipping-point-rate { display: block; width: 42px; height: 50px; position: absolute; z-index: 2; text-align: center;line-height: 130%; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 38px; font-size: 12px; margin-top: -184px !important; color: #ffffff !important; padding-top: 11px !important; margin-left: 39%; }
    .new-shipping-point-rate .rate { margin-left: -5px; }
    .new-shipping-point-rate .text { margin-left: -8px; }
    .first_score {font-size: 120%;margin-top:2px;float: right;margin-right: 10px;font-weight: bold; }
}
@media all and (min-width: 1024px) {
    .tourist-li2 { float: left; width: 49.5%; margin-left: 2px; position: relative; }
    .tourist-new-title { margin: 0px 10px 0px 10px; font-weight: bold; height: 52px; }
        
    
    .tourist-point-rate { display: block; width: 42px; height: 50px; position: absolute; z-index: 2; text-align: center; line-height: 130%; padding-top: 14px; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 42px; margin-top: -163px; font-size: 12px; color: #FFFFFF; float: right; right: 24px; }
    
    .tourist-point-rate .rate { margin-left: -5px; }
    .tourist-point-rate .text { margin-left: -8px; }
    .tourist-new-title { font-size: 140%; font-weight: bold; }
    .list-place .list-emoji div .count { font-size: 0.8em; }
    .cafe-li { width: 100%; float:left; }
    .delivery-li2 { width: 49%; float: left; margin-left: 2px !important; }
    .cafe-li { width: 48.5%; float:left; margin-left: 2px !important; }
    /* li:nth-child(even) {margin-left: 3px !important; } */

    .new-star { display: inline-block; overflow: hidden; width: 140px; height: 31px; background: url(/assets/images/www/bg_star.png) no-repeat; background-size: 100%; margin-left: 5px; }
    .new-star span { float: left; height: 26px; background: url(/assets/images/www/bg_star.png) no-repeat 0 100%; background-size: 100%; font-size: 0; }

    .new-list-place li { float: left !important; position: relative; width: 49.5%; margin-bottom: 0.1em; margin-left: 2px !important; }
    .new-list-place .new-place-name { position: absolute; margin-top: -40px; background: rgba(0, 0, 0, 0.7); font-family: 'Nanum Square'; text-align: center; color: #fff; height: 40px; line-height: 40px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 97%; left: 50%; transform: translateX(-50%); overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 18px; }
    .new-list-place .new-list-emoji div { float: left; width: 25%; text-align: center; padding-top: 0.6em; padding-bottom: 0.6em; }
    .new-list-place .new-list-emoji div img { width: 3em; vertical-align: middle; margin-right: 4px; }
    .new-place-image { padding: 5px;}
    .new-list-emoji .count { font-size: 18px;}    
    .new-shipping-point-rate { display: block; width: 42px; height: 50px; position: absolute; z-index: 2; text-align: center;line-height: 130%; background-image: url(/assets/images/www/point_mark_small.png); background-repeat: no-repeat; background-size: 41px; font-size: 12px; margin-top: -190px !important; color: #ffffff !important; padding-top: 11px !important; margin-left: 40%; }
    .new-shipping-point-rate .rate { margin-left: -5px; }
    .new-shipping-point-rate .text { margin-left: -8px; }
    .first_score {font-size: 140%;margin-top:2px;float: right;margin-right: 10px;font-weight: bold; }
}

.bookmark_link { display: inline-block; height: 45px;  width: 100%; }
.bookmark_link a { width: 80px; height:30px; line-height:30px;	display: block;	float:left; text-align: center; border: 1px solid #cccc; border-radius: 6px; margin-right: 5px; }
.bookmark_link a:hover { width: 80px; height:30px; line-height:30px;	display: block;	float:left; text-align: center; border: 1px solid #32cdbd; color : darkred; border-radius: 6px; margin-right: 5px; }
.link_title { width: 100%; font-size:20px; color:#777777; padding:10px; display: inline-block; text-decoration: none;}
.link_title:hover { color:#777777; } 