@charset "utf-8";

body.overview{overflow:hidden}
/* ff6700 */
.header .title{align-items:baseline}
.header .title span{font-size:15px}
.mapspage{padding-top:55px;}
.maps_top{}
.maps_top .txt_top{padding:30px 15px 20px;font-size:21px;font-weight:500;color:#333;text-align:left;line-height:1.5;}
.maps_top .txt_top strong{color:#f83f00}
.maps_top .bot_wrap{display:flex;width:100%;padding:30px 15px 0;margin:0 auto;justify-content: space-between;align-items:center;}
.maps_top .bot_wrap .filter_info{font-size:14px;}
.maps_top .bot_wrap .filter_info span{font-size:21px;color:#ff6700}
.maps_top .bot_wrap .tel_wrap{font-size:16px;}
.maps_top .bot_wrap .tel{font-size:21px;font-weight:500;}
.maps_top .bot_wrap .button_side{display:flex;}
.maps_top .bot_wrap .button_side .btn_kakao{display:flex;width: 100px;height: 35px;padding-left:14px;margin-right:5px;border-radius: 40px;background: #fff001;font-size: 14px;font-weight: 500;color: #3b1e1a;align-items:center;}
.maps_top .bot_wrap .button_side .btn_kakao span{display:inline-block;padding-left:24px;height:100%;line-height:40px;background: url(../../images/icon/ico_kakao.png) no-repeat 0 55% / 20px auto;line-height:35px}


.add_new_concert_btn{display: inline-block;width: 100px;height: 35px;border-radius: 40px;background: #ff6700;text-align: center;}
.add_new_concert_btn span{display:inline-block;font-size: 14px;font-weight: 500;color: #fff;line-height:35px;}

.filter_side{margin:20px 0 0;padding:15px 20px;background-color:#f8f8f8;}
#map_detail_search_form{display:flex;justify-content: space-between;flex-direction: column;}
#map_detail_search_form .sel_layPop{z-index:1001}
#map_detail_search_form .sel_layPop .btn_wrap{position: fixed;bottom: 0;left: 0;display: flex;width: 100%;}
#map_detail_search_form .sel_layPop .btn_close {display: block;position: absolute;top: 18px;right: 18px;width: 13px;height: 13px;background-image: url(../../images/ui/btn_close_bk.png);}
#map_detail_search_form .datepicker_hd .sel_layPop{bottom:unset;max-height:100%;overflow-y:auto;}
#map_detail_search_form .datepicker_hd .sel_layPop .tit_box{padding:30px 50px 10px}
#map_detail_search_form .datepicker_hd .sel_layPop .tit_box p{padding:0 0 0 30px;background:url(../../images/icon/ico_calendar_m.png) no-repeat 0 50% / auto 100%;text-align:left;font-size:18px;}

.filter_side .datepicker_wrap{position:relative;display:flex;width:100%;padding:0;align-items:center;justify-content: space-between;}
.filter_side .datepicker_wrap .datepicker{background:transparent ;border-bottom:none;opacity:1;color:#333}
.filter_side .datepicker_wrap .datepicker::placeholder{color:#333}
.filter_side .datepicker_wrap .ipt_cal_wrap{position: relative;width:100%;z-index:10;}
.filter_side .datepicker_wrap .filter_info{width:50%;font-size:14px;font-weight:400;text-align:right;}
.filter_side .datepicker_wrap .filter_info span{font-size:21px;font-weight:500;color:#ff6700}
.filter_side .datepicker_wrap:after{content: '';position: absolute;top: 9px;right: 20px;width: 16px;height: 13px;background-image: url(../../images/icon/ico_calendar_m.png);background-size: cover;}
.date-picker-wrapper.single-date .month-wrapper table .day.dot{position:relative;}
.date-picker-wrapper.single-date .month-wrapper table .day.dot::after{content:'';position:absolute;top:-2px;left:calc(50% - 2px);width:5px;height:5px;background-color: #ff6700;border-radius:100%;;}
.date-picker-wrapper.single-date .month-wrapper table .day.dot.checked::after{content:none}
.filter_side .sel_genre{display:flex;padding:25px 50px;;align-items:center;justify-content: space-between;}
.filter_side .sel_genre .ipt_chk{margin-right:20px;font-size:15px;color:#333;}
.filter_side .sel_genre .ipt_chk:last-child{margin-right:0;}
.filter_btn_wrap{display:flex;margin-left:20px;align-items:center}
#filter_submit{display: inline-block;width: 110px;height: 40px;border-radius: 32px;background-color: #ff6700;font-size: 16px;font-weight: 500;color: #fff;text-align: center;} 
#filter_submit span{display:inline-block;padding-left:25px;background: url(../../images/common/search.png) no-repeat 0 50% / 18px auto;}

#overlay{position:relative;z-index:10;}
#map.bgOn > div:first-child::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:5;}
.frontDepth{z-index:10 !important}
.content_box.open .frontDepth{z-index:1 !important}
.mapspage .content_box{position:relative;padding:0;}
.mapslayer{position:absolute;bottom:30px;left:0;width:100%;padding:20px;background-color: #fff;box-shadow: 0 5px 5px rgba(0,0,0,.2);;}
.mapslayer .custom_overlay_row,
.left_detail_list_row{display:flex;padding-top:10px;margin-top:10px;border-top:1px solid #ddd;align-items:top;}
.mapslayer .custom_overlay_row:first-child,
.left_detail_list_row:first-child{margin-top:0;padding-top:0;border-top:none;}
.mapslayer .custom_overlay_row .thumb,
.left_detail_list_row .thumb{width:40px;height:40px;margin-right:10px;border-radius:40px;overflow:hidden;}
.mapslayer .custom_overlay_row .thumb img,
.left_detail_list_row .thumb img{width:100%;height:100%;object-fit: cover;}
.mapslayer .custom_overlay_row .detail_info,
.left_detail_list_row .detail_info{display:flex;width:calc(100% - 50px);justify-content: space-between;align-items:center}
.mapslayer .custom_overlay_row .detail_info .name,
.left_detail_list_row .detail_info .name{margin-bottom:5px;font-size:15px;font-weight:500;color:#333;white-space:normal;line-height:1.2;}
.mapslayer .custom_overlay_row .detail_info > div,
.left_detail_list_row .detail_info > div{line-height:1.5;}

.left_detail_list_row .detail_info .pr,
.mapslayer .custom_overlay_row .detail_info .pr{margin-top:5px;font-size:13px;font-weight:500;}
.mapslayer .custom_overlay_row .detail_info .pr{margin-top:0;}
.left_detail_list_row .detail_info .pr .org,
.mapslayer .custom_overlay_row .detail_info .pr .org{position:relative;}
.left_detail_list_row .detail_info .pr .org::after,
.mapslayer .custom_overlay_row .detail_info .pr .org::after{content:'';position:Absolute;top:50%;left:0;width:100%;height:1px;background-color: #000;}
.left_detail_list_row .detail_info .pr .real,
.mapslayer .custom_overlay_row .detail_info .pr .real{font-size:14px;color:#ae0000}

.mapslayer .custom_overlay_row .discount,
.left_detail_list_row .discount{color:#f83f00}
.mapslayer .custom_overlay_row .discount span,
.left_detail_list_row .discount span{font-size:16px;}
.mapslayer .custom_overlay > a{display:block;margin-bottom:10px;}
.mapslayer .custom_overlay > a:last-child{margin-bottom:0;}

.mapslayer .custom_overlay_row .discount span,
.left_detail_list_row .discount span{display:inline-block;padding-top:5px;font-size:18px;font-weight:500;text-align:center;color:#fff;}
.mapslayer .custom_overlay_row .discount span,
.left_detail_list_row .discount span{background: #ae0000;display: inline-block;height: 30px;margin-bottom: 25px;position: relative;width: 40px; }
.mapslayer .custom_overlay_row .discount span:before,
.left_detail_list_row .discount span:before {border-top: 14px solid #ae0000;border-left: 20px solid transparent;border-right: 20px solid transparent;content: "";height: 0;left: 0;position: absolute;bottom: -14px;width: 0;}
.mapslayer .custom_overlay_row .discount span .unit,
.left_detail_list_row .discount span .unit{display:inline;font-size:13px;}

#map_detail_search_form .sel_layPop .special_wrap{padding:20px 15px;border-top:1px solid #ddd;overflow-y:auto;}
#map_detail_search_form .sel_layPop.openLaypop .special_wrap{display:none;}
#map_detail_search_form .sel_layPop .info_wrap{display:none;width:calc(100% - 100px);margin-left:50px;padding-top:13px;padding-bottom:13px;margin-top:5px;border-top:1px solid #e5e5e5}
#map_detail_search_form .sel_layPop.openLaypop .info_wrap{display:flex;align-items:center;justify-content: space-between;}
#map_detail_search_form .sel_layPop .info_wrap .info{display:flex;width:100%;align-items:center;justify-content: space-between;}
#map_detail_search_form .sel_layPop .info_wrap .filter_info{position:relative;width:auto;padding-right:20px;font-size:12px;text-align:left;}
#map_detail_search_form .sel_layPop .info_wrap .filter_info::after{content:none;position:absolute;top:calc(50% - 6px);right:10px;width:1px;height:12px;background-color: #afafaf;}
#map_detail_search_form .sel_layPop .info_wrap .filter_info span{font-size:15px;}
#map_detail_search_form .sel_layPop .info_wrap .tel_wrap{font-size:12px;}
#map_detail_search_form .sel_layPop .info_wrap .tel_wrap a{font-size:14px;font-weight:700;}
#map_detail_search_form .sel_layPop .info_wrap .button_side{display:flex;align-items:center;margin-left:5px;}
#map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao{display:flex;width: 85px;height: 35px;padding-left:14px;margin-right:5px;border-radius: 40px;background: #fff001;font-size: 12px;font-weight: 500;color: #3b1e1a;align-items:center;}
#map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao span{display:flex;padding-left:24px;height:100%;line-height:40px;background: url(../../images/icon/ico_kakao.png) no-repeat 0 55% / 20px auto;align-items:center}
#map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn{width:85px}
#map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn span{font-size:12px;}


.special_top{display:flex;padding:0 10px;margin-bottom:10px;font-size:16px;justify-content: space-between;align-items:center;}
.special_top label{display:block;}
.special_top .navi{position:relative;width:110px;display:flex;justify-content: space-between;}
.special_top .navi .swiper-button-prev,
.special_top .navi .swiper-button-next{display:block;width:22px;height:22px;border-radius:100%;}
.special_top .navi .swiper-button-next{background: #d5d5d5 url(../../images/ui/next_button.png) no-repeat 55% 50% / auto 55%;}
.special_top .navi .swiper-button-prev{background: #d5d5d5 url(../../images/ui/prev_button.png) no-repeat 45% 50% / auto 55%;}
.special_top .navi .swiper-pagination,
.special_top .navi .swiper-button-prev,
.special_top .navi .swiper-button-next{position:static;margin:0;}
.special_top .navi .swiper-pagination{display:flex;width:calc(100% - 44px);justify-content: center;align-items: center;font-size:14px}
.special_top .navi .swiper-pagination .swiper-pagination-current{margin-right:2px;}
.special_top .navi .swiper-pagination .swiper-pagination-total{margin-left:2px;}
.artist_swiper .swiper-slide a{display:block;padding:10px;}
.artist_swiper .swiper-slide a:hover{background-color: #f8f8f8;}
.artist_swiper .swiper-slide .detail_artist{display:flex;}
.artist_swiper .swiper-slide .detail_artist .thumb{width:150px;height:88px;margin-right:20px;border-radius:0;overflow:hidden;}
.artist_swiper .swiper-slide .detail_artist .detail_info{width:calc(100% - 170px);justify-content: space-between;}
.artist_swiper .swiper-slide .detail_artist .detail_info > div{width:100%;text-align: left;;}
.artist_swiper .swiper-slide .detail_artist .detail_info .info{line-height:1.3;font-size:13px}
.artist_swiper .swiper-slide .detail_artist .detail_info .name{margin-bottom:2px;font-size:16px;font-weight:500;color:#333;white-space: normal;line-height:1.2}
.artist_swiper .swiper-slide .detail_artist .detail_info .date{display:flex;flex-wrap: wrap;max-width:300px;margin-top:5px;font-size:13px;color:#ff6700}
.artist_swiper .swiper-slide .detail_artist .detail_info .date span{display:inline-block;}
.artist_swiper .swiper-slide .detail_artist .detail_info .date span:nth-child(2n-1):after{content:'/';display:inline-block;padding:0 3px;}
.artist_swiper .swiper-slide .detail_artist .detail_info .date span:last-child:after{content:none}

.left_detail_list_row .thumb{width:150px;height:88px;margin-right:20px;border-radius:0;overflow:hidden;}
.left_detail_list_row .detail_info{width:calc(100% - 170px);justify-content: space-between;align-items:flex-start}
.left_detail_list_row .detail_info > div{width:100%;text-align: left;;}
.left_detail_list_row .detail_info .info{padding-right:10px;}
.left_detail_list_row .detail_info .discount{margin-top:0;width:40px;}



.mapslayer .areaName{margin-bottom:10px;font-size:15px;font-weight:500;}

.left_detail_list_row{margin-bottom:10px;align-items:flex-start}
.left_detail_list_row .thumb{width:150px;height:88px;margin-right:20px;border-radius:0;overflow:hidden;}
.left_detail_list_row .detail_info{width:calc(100% - 170px);justify-content: space-between;align-items:flex-start}
.left_detail_list_row .detail_info > div{width:100%;text-align: left;;}
.left_detail_list_row .detail_info .info{padding-right:10px;}
.left_detail_list_row .detail_info .discount{margin-top:0;width:40px;}

.mapslayer .custom_overlay .btn_detail{display:block;width:100%;height:35px;margin-top:20px;line-height:35px;border:1px solid #ddd;border-radius:30px;;color:#333;text-align:center;}

#detail_list_layer{position:fixed;top:0;right:-100%;width:100%;display:flex;flex-direction: row-reverse;height:100%;z-index:1000;}
.content_box.open #detail_list_layer{right:0}
#detail_list_layer .left_detail_wrap{position:relative;width:100%;height:100%;padding:20px;background-color:#fff;overflow-y:auto;}
#detail_list_layer .left_detail_wrap .left_detail_title .date{position:relative;display:inline-block;margin-left:10px;padding-left:10px;font-weight:300;}
#detail_list_layer .left_detail_wrap .left_detail_title .date::after{content:'';position:Absolute;top:calc(50% - 9px);left:0;width:1px;height:18px;background-color:#ddd}
.btn_wrap .btn_close,
#detail_list_layer .btn_close{position:absolute;top:0;right:0;width:30px;height:30px;background:#fff url(../../images/ui/btn_close_bk.png) no-repeat 50% 50% / 13px 13px;overflow:hidden;text-indent:-9999px;}

.modal_add_new_concert_confirm{}
.modal_add_new_concert .modal_wrap .modal_inner,
.modal_add_new_concert_confirm .modal_wrap .modal_inner{position:relative;width:100%;height:100%;padding:0 15px;overflow-y:auto;}
.modal_add_new_concert_complete .modal_wrap .modal_inner{position:relative;}

.modal_add_new_concert .modal_wrap .modal_inner .content_box,
.modal_add_new_concert_confirm .modal_wrap .modal_inner .content_box,
.modal_add_new_concert_complete .modal_wrap .modal_inner .content_box{padding:0 0 40px}

.modal_add_new_concert .modal_wrap .modal_inner h4,
.modal_add_new_concert_confirm .modal_wrap .modal_inner h4,
.modal_add_new_concert_complete .modal_wrap .modal_inner h4{padding:30px 0 0;font-size:21px;font-weight:500;}
.modal_add_new_concert .modal_wrap .modal_inner .top_txt,
.modal_add_new_concert_confirm .modal_wrap .modal_inner .top_txt,
.modal_add_new_concert_complete .modal_wrap .modal_inner .top_txt{margin:25px 0 40px;font-size:16px;color:#666;}
.modal_add_new_concert .modal_wrap .modal_inner .top_txt .top_info,
.modal_add_new_concert_confirm .modal_wrap .modal_inner .top_txt .top_info,
.modal_add_new_concert_complete .modal_wrap .modal_inner .top_txt .top_info{margin-top:5px;font-size:15px;color:#ff6700}
.modal_add_new_concert .tip,
.modal_add_new_concert_confirm .tip{font-size:13px;color:#ff6700;text-align:left;}
.modal_add_new_concert .inner_artist_info,
.modal_add_new_concert_confirm .inner_artist_info{display:flex;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;flex-wrap:wrap}
.modal_add_new_concert .inner_artist_info .inner_artist_info_img,
.modal_add_new_concert_confirm .inner_artist_info .inner_artist_info_img{width:150px;margin-right:30px;}
.modal_add_new_concert .inner_artist_info .inner_artist_detail,
.modal_add_new_concert_confirm .inner_artist_info .inner_artist_detail{width:calc(100% - 180px);text-align:left;} 
.modal_add_new_concert .inner_artist_info .inner_artist_detail .inner_artist_info_team_name,
.modal_add_new_concert_confirm .inner_artist_info .inner_artist_detail .inner_artist_info_team_name{margin-bottom:10px;font-size:15px;font-weight:500;}
.modal_add_new_concert .inner_artist_info .tip,
.modal_add_new_concert_confirm .inner_artist_info .tip{width:100%;margin-top:10px;}
.modal_add_new_concert .inner_form_section dl,
.modal_add_new_concert_confirm .inner_form_section dl{display:flex;margin-top:20px;flex-wrap:wrap;text-align:left;align-items:center;}
.modal_add_new_concert .inner_form_section dl:first-child,
.modal_add_new_concert_confirm .inner_form_section dl:first-child{margin-top:0;}
.modal_add_new_concert .inner_form_section dt,
.modal_add_new_concert_confirm .inner_form_section dt{width:100px;font-size:15px;}
.modal_add_new_concert .inner_form_section dt .title,
.modal_add_new_concert_confirm .inner_form_section dt .title{display:flex;width:80px;justify-content: space-between;}

.modal_add_new_concert .inner_form_section dt p,
.modal_add_new_concert_confirm .inner_form_section dt p{margin-top:5px;font-size:13px;}
.modal_add_new_concert .inner_form_section dd,
.modal_add_new_concert_confirm .inner_form_section dd{width:calc(100% - 100px)}
.modal_add_new_concert .inner_form_section dd .ipt_wrap,
.modal_add_new_concert_confirm .inner_form_section dd .ipt_wrap{padding:0;}
.modal_add_new_concert .inner_form_section dd .ipt_cal_wrap,
.modal_add_new_concert_confirm .inner_form_section dd .ipt_cal_wrap{width:100%;}
.modal_add_new_concert .inner_form_section dd .datepicker,
.modal_add_new_concert_confirm .inner_form_section dd .datepicker{background: url(../../images/icon/ico_calendar.png)no-repeat 95% 50%;opacity:1;font-size:15px;color:#333}
.modal_add_new_concert_confirm .inner_form_section dd .input:read-only{opacity:1;}
.modal_add_new_concert .inner_form_section dd .datepicker::placeholder,
.modal_add_new_concert_confirm .inner_form_section dd .datepicker::placeholder{font-size:15px;color:#333}
.modal_add_new_concert .inner_form_section dd .datepicker_add_wrap .sel_layPop .btn_wrap .btn{width:100%}
.modal_add_new_concert .inner_form_section dd .select{width:calc(50% - 4px)}
.modal_add_new_concert .inner_form_section dd .select .btn_sel{ width: 100%;height: 30px;padding: 0 10px;border-bottom: 1px solid #ddd;line-height: 30px;font-size: 15px;color: #333;}
.modal_add_new_concert .inner_form_section dd .range_box{display:flex;flex-wrap:wrap;justify-content: space-between;}
.modal_add_new_concert .inner_form_section dd .range_box .select{width:calc(25% - 2px);}
.modal_add_new_concert .inner_form_section dd .select .btn_sel:after,
.modal_add_new_concert .inner_form_section_3 .ipt_wrap .select .btn_sel:after{top:calc(50% - 3px)}
.modal_add_new_concert .inner_form_section dd .range_box .select .btn_sel:after{top:calc(50% - 6px);width: 13px;height: 13px;right: 10px;background-image: url(../../images/icon/ico_clock.png);background-size: cover;}
#artist_popup_test_body .phone_box i.ico_phone{display: inline-block;width: 30px;height: 30px;margin: 0 10px 0 0;border-radius: 100%;background: #333 url(/images/icon/phone.png) no-repeat 50% 50% / 50% auto;}

.modal_add_new_concert .inner_form_section .select .btn_sel,
.modal_add_new_concert_confirm .inner_form_section .select .btn_sel{width:100%;font-size:15px;}
.modal_add_new_concert .inner_form_section .select.active .sel_li,
.modal_add_new_concert_confirm .inner_form_section .select.active .sel_li{z-index:10}
.modal_add_new_concert .inner_form_section .range_box .select .sel_li{height:242px;}

.modal_add_new_concert .inner_form_section dl dd.areaWrap,
.modal_add_new_concert_confirm .inner_form_section dl dd.areaWrap{display:flex;}
.modal_add_new_concert .inner_form_section dl dd.areaWrap .select,
.modal_add_new_concert_confirm .inner_form_section dl dd.areaWrap .select{width:calc(50% - 5px)}


.modal_add_new_concert_confirm .inner_form_section dt:nth-child(3){text-align:right;padding-right:20px;}
.modal_add_new_concert_confirm .inner_form_section dd{width:calc(100% - 100px)}
.modal_add_new_concert_confirm .inner_form_section dd .ipt_wrap,
.modal_add_new_concert_confirm .inner_form_section dd.timesWrap .ipt_wrap,
.modal_add_new_concert_confirm .inner_form_section dd.areaWrap .ipt_wrap{display:flex;align-items:center;}
.modal_add_new_concert_confirm .inner_form_section dd.areaWrap .ipt_wrap{justify-content: space-between;}
.modal_add_new_concert_confirm .inner_form_section dd.areaWrap .input{width:calc(50% - 5px)}

.modal_add_new_concert .inner_form_section_2,
.modal_add_new_concert_confirm .inner_form_section_2{padding:40px 0;text-align:left;}
.modal_add_new_concert .inner_form_section_2 .label,
.modal_add_new_concert_confirm .inner_form_section_2 .label{margin-bottom:15px;font-size:16px;color:#333;}
.modal_add_new_concert .inner_form_section_2 .ipt_chk{margin-right:20px;font-size:15px;color:#333}
.modal_add_new_concert_confirm .inner_form_section_2 .label{margin-bottom:0;}

.modal_add_new_concert .inner_form_section_3,
.modal_add_new_concert_confirm .inner_form_section_3{text-align:left;}
.modal_add_new_concert .inner_form_section_3 .row{display:flex;flex-direction: column;}
.modal_add_new_concert .inner_form_section_3 .row:first-child{margin-bottom:40px;}
.modal_add_new_concert .inner_form_section_3 .label{width:100%;font-size:16px;color:#333}
.modal_add_new_concert .inner_form_section_3 .tip{margin-top:10px;}
.modal_add_new_concert .inner_form_section_3 .ipt_wrap{display:flex;width:100%;margin-top:10px;padding:0;font-size:15px;color:#333;align-items:center;}
.modal_add_new_concert .inner_form_section_3 .ipt_wrap .input,
.modal_add_new_concert .inner_form_section_3 .ipt_wrap .select{width:183px;margin-right:10px;}
.modal_add_new_concert .inner_form_section_3 .ipt_wrap .select .btn_sel{ width: 100%;height: 30px;padding: 0 10px;border-bottom: 1px solid #ddd;line-height: 30px;font-size: 15px;color: #333;}

.modal_add_new_concert_confirm .inner_form_section_3 .label{font-size:16px;color:#333;line-height: 1.6;}
.modal_add_new_concert_confirm .inner_form_section_3 .label span{color:#ff6700}
.modal_add_new_concert_confirm  .tip{margin:40px 0 20px;font-size:15px;text-align:center;}

.modal_add_new_concert .btn_wrap,
.modal_add_new_concert_confirm .btn_wrap{position:fixed;bottom:0;left:0;display:flex;width:100%;}
.modal_add_new_concert .btn_wrap .btn,
.modal_add_new_concert_confirm .btn_wrap .btn,
.modal_add_new_concert_complete .content_box .btn{display: block; width: 50%; height: 55px;border-radius:0; background: #5d5e65; font-size: 15px; color: #fff; line-height: 55px; text-align: center;}
.modal_add_new_concert .btn_wrap .btn_cancel,
.modal_add_new_concert_confirm .btn_wrap .btn_cancel{background-color: #f0f0f0; color: #333;}
.modal_add_new_concert_confirm .btn_wrap .btn_or{background-color: #ff6700;color:#fff;}

.modal_add_new_concert_complete .content_box .desc{margin:20px 0;font-size:16px;color:#333;line-height:1.3;}
.modal_add_new_concert_complete .content_box .desc p{margin-top:10px;font-weight:500;color:#ff6700}
.modal_add_new_concert_complete .content_box .btn{margin:30px auto 0;height:50px;line-height:50px;background-color: #ff6700;color:#fff;}

.modal_artist_popup_test #artist_popup_test_body{text-align:left}
.modal_artist_popup_test .modal_wrap .modal_inner .content_box{padding:0;}
.modal_artist_popup_test #artist_popup_test_body .concert_detail .arti_intro p{font-size:14px;}

.modal_artist_popup_test .arti_info_wrap .recent_casting .swiper-slide {display: block;width: 230px;padding: 15px;border: 1px solid #ddd;border-radius: 5px;color: #666;line-height: 1.5em;}
.modal_artist_popup_test .arti_info_wrap .recent_casting .swiper-slide .tit {margin: 12px 0 18px;font-size: 17px;color: #333;}
.modal_artist_popup_test .arti_info_wrap .review .non_list .tit{font-size:14px;}
.modal_artist_popup_test .modal_wrap .modal_inner .btn_close{position:fixed;top:18px;right:18px;width:24px;height:24px;background-color: #fff;background-size:13px 13px;border:1px solid #333}

.footer,
.footer .footer_top,
.thumbzone_wrap .widget_wrap,
.thumbzone_wrap .btn_back{display:none}
@media (max-width: 640px){

    .maps_top .bot_wrap{padding:20px 15px 0;}
    .filter_side .sel_genre .ipt_chk{margin-right:10px;font-size:14px;}
    .modal_add_new_concert .inner_form_section dd .range_box{justify-content: left;}
    .modal_add_new_concert .inner_form_section dd .range_box .select{width:calc(50% - 4px);}

    #map_detail_search_form .sel_layPop .info_wrap{margin-left:20px;width:calc(100% - 40px)}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info,
    #map_detail_search_form .sel_layPop .info_wrap .tel_wrap{font-size:11px;}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info span,
    #map_detail_search_form .sel_layPop .info_wrap .tel_wrap span{font-size:14px}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info{padding-right:12px;}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info::after{top:calc(50% - 5px);right:5px;height:10px;}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao{width:70px;height:30px;margin-right:2px;padding-left:10px;font-size:11px;}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao span{padding-left:20px;background-size:18px auto}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn{width:75px;height:30px;}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn span{font-size:11px;line-height:30px;}
}

@media (max-width: 450px){
    .maps_top .txt_top{padding:20px 15px;font-size:5vw;line-height:1.3;}
    .maps_top .bot_wrap .tel_wrap{font-size:15px;}
    .maps_top .bot_wrap .tel{font-size:18px;}
    .maps_top .bot_wrap .button_side .btn_kakao{width:85px;height:30px;font-size:13px;}
    .maps_top .bot_wrap .button_side .btn_kakao span{line-height:30px}
    .add_new_concert_btn{width:85px;height:30px;}
    .add_new_concert_btn span{font-size:13px;line-height:30px}
    .filter_side{margin-top:20px;padding:15px 15px 20px;}
    .filter_side .sel_genre{padding:20px 30px;justify-content: space-between;}

    .modal_add_new_concert .inner_form_section_2 .ipt_chk,
    .modal_add_new_concert .inner_form_section dd .datepicker, 
    .modal_add_new_concert_confirm .inner_form_section dd .datepicker,
    .modal_add_new_concert .inner_form_section dd .datepicker::placeholder,
    .modal_add_new_concert_confirm .inner_form_section dd .datepicker::placeholder,
    .modal_add_new_concert .inner_form_section dd .select .btn_sel,
    .modal_add_new_concert .inner_form_section_3 .ipt_wrap,
    .modal_add_new_concert .inner_form_section_3 .ipt_wrap .input, 
    .modal_add_new_concert .inner_form_section_3 .ipt_wrap .select{font-size:13px;}
    .left_detail_list_row .detail_info{width:calc(100% - 140px)}
    .left_detail_list_row .thumb{width:120px;height:73px}
    #map_detail_search_form .datepicker_hd .sel_layPop .tit_box{padding:30px 30px 10px}
    #map_detail_search_form .datepicker_hd .sel_layPop .tit_box p{font-size:16px}
    .special_top{font-size:15px}
    .special_top .navi .swiper-pagination{font-size:13px}
    .artist_swiper .swiper-slide .detail_artist .thumb{width:120px;height:73px;margin-right:10px;}
    .artist_swiper .swiper-slide .detail_artist .detail_info{width:calc(100% - 130px)}
    .artist_swiper .swiper-slide .detail_artist .detail_info .info{font-size:12px}
    .artist_swiper .swiper-slide .detail_artist .detail_info .name{font-size:15px;}
    .artist_swiper .swiper-slide .detail_artist .detail_info .date{font-size:12px;}

    #map_detail_search_form .sel_layPop.openLaypop .info_wrap{flex-direction: column;}
    #map_detail_search_form .sel_layPop .info_wrap .info{width:100%;}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info, #map_detail_search_form .sel_layPop .info_wrap .tel_wrap{font-size:13px;}
    #map_detail_search_form .sel_layPop .info_wrap .filter_info span, #map_detail_search_form .sel_layPop .info_wrap .tel_wrap span{font-size:17px;}
    /* #map_detail_search_form .sel_layPop .info_wrap .button_side{width:100%;margin-top:10px;margin-left:0;} */
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao,
    #map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn{width:90px;height:35px;font-size:13px}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao{margin-right:5px;padding-left:14px;}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao span,
    #map_detail_search_form .sel_layPop .info_wrap .button_side .add_new_concert_btn span{font-size: 13px;}
    #map_detail_search_form .sel_layPop .info_wrap .button_side .btn_kakao span{padding-left:24px;background-size: 20px auto;}
}
@media (max-width: 390px){
    .maps_top .bot_wrap .tel_wrap{font-size:13px;}
    .maps_top .bot_wrap .tel{font-size:17px;}
    .artist_swiper .swiper-slide .detail_artist .detail_info .date{font-size:11px}
}