/* ==========================================================================
    Common
========================================================================== */
body{font-family: 'Pretendard';font-size:clamp(10px,3vw,16px);color:#181818;letter-spacing: -0.32px;}
body *{line-height:1;box-sizing: border-box;}
body.modal{width:100%;height:100%;overflow:hidden !important; touch-action:none;}
.con1440{width:1440px;margin:0 auto;position:relative;}

.view_pc1{display:inline-block;}
.view_pc2{display:inline-block;}
.view_tablet{display:none;}
.view_mobile{display:none;}

.view_1440{display:none;}
.hide_1440{}


/* ==========================================================================
    Event Header (Pc)
========================================================================== */
#event_header{position:fixed;width:100%;top:0;background:#fff;z-index:999;}
.head_con{display:flex;justify-content:space-between;align-items:center;padding:25px 0;}
.head_con .logo img{width: clamp(100px, 20vw, 124px);}

.gnb_box{display:flex;align-items: center;}
.pc_gnb_wrap .gnb .dep1{display:flex;gap:56px;margin-bottom:-25px;}
.pc_gnb_wrap .gnb .dep1 > li{position:relative;color:#1F2937;padding-bottom:25px;}
.pc_gnb_wrap .gnb .dep1 > li > a{}
.pc_gnb_wrap .gnb .dep2{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding: 20px 0;width:110px;border-radius: 12px;background: #F7F7F7;text-align:center;}
.pc_gnb_wrap .gnb .dep2 li{font-size:clamp(10px,2.8vw,14px);}
.pc_gnb_wrap .gnb .dep2 li:not(:last-child){margin-bottom:20px;}

.pc_gnb_wrap .gnb .dep1 li:hover > a{color:#0F574C;font-weight:600;}
.pc_gnb_wrap .gnb .dep1 li:hover .dep2{display:block;}
.pc_gnb_wrap .gnb .dep2 li:hover{color:#0F574C;font-weight:600;}

.menu_box{margin-left:56px;display:flex;align-items:center;gap:30px;}
.shopping{position:relative;}
.shopping .count{display:block;width:11px;height:11px;background:#D9D9D9;border-radius:50%;text-align:center;font-size:9px;line-height:11px;font-weight: 600;color:#181818;position:absolute;z-index:10;bottom:-3px;right:-3px;}

/* ==========================================================================
    Event Header (Mobile)
========================================================================== */

#event_mobile_menu{position:fixed;background:#0F574C;top:0;left:0;right:0;bottom:0;z-index:9999;color:#fff;}
#event_mobile_menu .menu_box .shopping img{}
#event_mobile_menu .mobile_header_close img{width:24px;}
.mobile_gnb_wrap .gnb{display:block;}

#event_mobile_menu .search_item{position:relative;width:100%}
#event_mobile_menu .search_item input{
width:100%;
height:66px;
line-height:66px;
padding:16px 46px 16px 16px;
border-radius:12px;
background: #fff;
font-size:clamp(10px,3.2vw,20px);
color:#181818;
}
#event_mobile_menu .search_item input::placeholder{color:#7B7A7A;}
#event_mobile_menu .search_item a{position:absolute;top:50%;right:16px;transform:translateY(-50%);}
#event_mobile_menu .search_item img{width:32px;}
#event_mobile_menu .sns_box{border-top:2px solid rgba(239, 239, 239, 0.10);border-bottom:2px solid rgba(239, 239, 239, 0.10);padding:20px 0;margin:20px 0 30px;}
#event_mobile_menu .sns_box ul{display:flex;justify-content:flex-end;gap:7px;}
#event_mobile_menu .sns_box li a{width:168px;height:42px;padding:10px 14px;border-radius:70px;background:#5C998F;display:flex;align-items:center;gap:20px;}

.mobile_gnb_wrap .gnb li{color:#fff;}
.mobile_gnb_wrap .gnb li a{display:block;padding:15px 5%;}
.mobile_gnb_wrap .gnb .dep1 > li{font-size:clamp(10px,4vw,24px);}
.mobile_gnb_wrap .gnb .dep2{background:#0B4A40;display:none;padding:15px 0;}
.mobile_gnb_wrap .gnb .dep2 li{}
.mobile_gnb_wrap .gnb .dep2 li{font-size:clamp(10px,3.2vw,20px);}
/* ==========================================================================
    Event Con
========================================================================== */
#event_wrap{padding-top:70px;}
.event_con{display:flex;justify-content:center;}

#event_menu{position: relative;}
.ev_menu_con{height:calc(100vh - 300px);position:sticky;top:150px;}

#event_menu .search_item{position:relative;width:280px}
#event_menu .search_item input{
width:100%;
height:56px;
line-height:56px;
padding:16px 40px 16px 16px;
border-radius:12px;
background: #EFEFEF;
}
#event_menu .search_item a{position:absolute;top:50%;right:16px;transform:translateY(-50%);}
#event_menu .search_item img{width:24px;}
#event_menu .ev_menu_box{overflow-x:hidden;overflow-y:auto;height:90%;margin-top:26px;padding-right:38px;}
#event_menu .ev_menu_box::-webkit-scrollbar {
    width:10px;
}

#event_menu .ev_menu_box::-webkit-scrollbar-track {
	background: rgba(217, 217, 217, 0.30);
}

#event_menu .ev_menu_box::-webkit-scrollbar-thumb {
    background: #BFD5D2;
    border-radius:500px;
}

#event_menu .ev_menu_box::-webkit-scrollbar-thumb:hover {
   background: #0F574C;
}
#event_menu .ev_menu_box li{
position:relative;
width:280px;
min-height:52px;
height:auto;
border-radius:12px;
margin-top:26px;
}
#event_menu .ev_menu_box li:first-child{margin-top:0;}
#event_menu .ev_menu_box li a{display:inline-block;width:100%;height:100%;padding:16px 25px 16px 16px;line-height:1.2em;}
#event_menu .ev_menu_box li .num{width:20px;height:20px;border-radius:50%;text-align:center;background:#D9D9D9;font-size:clamp(10px,2.8vw,12px);font-weight:700;position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;}

#event_menu .ev_menu_box li:hover{background: #F7F7F7;}
#event_menu .ev_menu_box li.on{background: #0F574C;}
#event_menu .ev_menu_box li.on a{font-weight:600;color:#fff;}

#event_menu .ev_menu_box .pc_menu{display:block;}
#event_menu .ev_menu_on{display:none;}

#event_content{padding-left:80px;}
.ev_filter{display:flex;gap:15px;flex-wrap: wrap;}
.ev_filter p{display:flex;align-items:center;gap:8px;white-space: nowrap;}
.ev_filter p img{width:clamp(12px,2.5vw,16px);}
.ev_filter .filter_item{display:flex;gap:15px;flex-wrap:wrap;}
.ev_filter li{padding:18px 40px;text-align:center;border-radius: 40px;border: 1px solid #0F574C;background: #FFF;}
.ev_filter li:hover{font-weight:600;}
.ev_filter li.on{background: #0F574C;font-weight:700;color:#fff;}

.ev_visual_con{margin:50px 0 68px;min-width:1030px;}
.ev_visual_con .ev_title_box{margin-bottom:40px;}
.ev_visual_con .ev_title_box .big_tit{font-size:clamp(10px,6vw,40px);font-weight:700;line-height:1.2em;letter-spacing: -0.8px;display:inline-block;margin-right:20px;}
.ev_visual_con .ev_title_box .period{color:#939393;font-size:clamp(10px,3vw,20px);font-weight:400;letter-spacing: -0.4px;display:inline-block;}
.ev_visual_con .ev_visual_box img{max-width:1030px;width:100%;}

.ev_list_con{padding-bottom:40px;display:flex;flex-direction:column;gap:40px;}
.ev_list_tit{font-size:clamp(10px,5vw,32px);font-weight: 700;letter-spacing: -0.64px;/*margin-bottom:40px;*/}
.ev_list_box{display:flex;flex-direction:column;gap:20px;}
.ev_list_box .ev_item{
max-width:1030px;
width:100%;
min-height:216px;
padding:28px 24px;
border-radius: 12px;
border: 1px solid #D6D6D6;
background: #FFF;
}
.ev_list_box .ev_item .item_tit{display:flex;gap:10px;}
.ev_list_box .ev_item .item_tit input{width:clamp(10px,4vw,20px);height:clamp(10px,4vw,20px);border-color:#737684;accent-color:#0F574C;}
.ev_list_box .ev_item .item_tit h5{font-size:clamp(10px,3.5vw,24px);font-weight: 600;letter-spacing: -0.48px;margin-bottom:15px;line-height:1.1em;display:inline-block;width:100%;}
.ev_list_box .ev_item .item_description{color:#818181;line-height:1.1em;padding-left:30px;}
.ev_list_box .ev_item .item_price{width:100%;padding:20px 17px;border-radius:12px;background:#F6F6F6;margin-top:25px;display:flex;justify-content:end;align-items: end;gap:10px;}
.ev_list_box .ev_item .item_price p{display:inline-block;}
.ev_list_box .ev_item .item_price .num{color:#0F574C;font-size:clamp(10px,3.2vw,20px);font-weight: 600;}
.ev_list_box .ev_item .item_price .cost{color: #969696;font-size: clamp(10px,3.2vw,18px);text-decoration-line: line-through;}
.ev_list_box .ev_item .item_price .price{color:#0F574C;font-size: clamp(10px,3.8vw,26px);font-weight: 700;}
.ev_list_box .ev_item .item_price .price span{font-size:clamp(10px,3.2vw,20px);font-weight:600;}
/* ==========================================================================
    Apply Bar
========================================================================== */
#apply_bar{position:fixed;width:100%;bottom:0;z-index:999;background:#DEF0ED;padding:20px 0;}
#apply_bar .bar_con{display:flex;justify-content:space-between;align-items:center;}
#apply_bar .apply_box{display:flex;gap:30px;align-items:end;}
#apply_bar .apply_box .estimated p{display:inline-block;}
#apply_bar .apply_box .estimated .cost{font-weight:600;color:#0F574C;}
#apply_bar .apply_box .estimated .tax{display:none;}
#apply_bar .apply_box .estimated .number{font-size:clamp(10px,5vw,32px);font-weight:700;color:#0F574C;padding-left:15px;}
#apply_bar .apply_box .btn a{display:inline-block;text-align:center;padding:16px 25px;font-size:clamp(10px,3.2vw,18px);font-weight:700;line-height:1;border-radius:12px;transition:all .3s;}
#apply_bar .apply_box .btn .reset{border: 1px solid #737684;margin-right:15px;}
#apply_bar .apply_box .btn .reserv{background: linear-gradient(0deg, #0F574C 0%, #0F574C 100%), linear-gradient(0deg, #68A1FF 0%, #68A1FF 100%), linear-gradient(0deg, #4B99FF 0%, #4B99FF 100%), linear-gradient(0deg, #0F574C 0%, #0F574C 100%), #346EDE;color:#fff;}
#apply_bar .apply_box .btn .reset:hover{background:#fff;}
#apply_bar .apply_box .btn .reserv:hover{background: linear-gradient(0deg, #0B4A40 0%, #0B4A40 100%), linear-gradient(0deg, #68A1FF 0%, #68A1FF 100%), linear-gradient(0deg, #4B99FF 0%, #4B99FF 100%), linear-gradient(0deg, #0F574C 0%, #0F574C 100%), #346EDE;}

/* ==========================================================================
    Event Footer
========================================================================== */

/* ==========================================================================
    Event Modal Pop
========================================================================== */
#event_modal_pop{position:fixed;z-index:999999;background: rgba(0, 0, 0, 0.50);width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:none;}
.event_modal_con{
	width: 1080px;
	height: 700px;
	padding:28px 32px;
	border-radius: 12px;
	background: #FFF;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.event_modal_con .title{font-size: clamp(10px,3.8vw,28px);font-weight:700;}
.event_modal_pop_close{position:absolute;top:28px;right:32px;}
.event_modal_pop_close img{width:24px;}

.modal_item_box{display:flex;justify-content:space-between;margin-top:24px;}
.modal_item_con{
	width:500px;
	height:583px;
	padding:24px;
	border-radius:12px;
	background:#F4F4F4;
	display:flex;flex-direction:column;justify-content:space-between;
}
.modal_item_con h4{font-size:clamp(10px,3.2vw,20px);font-weight:700;letter-spacing: -0.4px;}
.modal_item_con h5{font-size:clamp(10px,3.2vw,18px);font-weight:600;letter-spacing: -0.36px;}
/*.modal_item_con.cart{display:flex;flex-direction:column;justify-content:space-between;}*/
.modal_item_con .cart_con{overflow:hidden;height:100%;}
.modal_item_con .shopping_con{margin-top:20px;height:calc(100% - 150px);}
.modal_item_con .shopping_list{
	/*display:flex;
	flex-direction:column;
	gap:15px;*/
	padding-right:25px;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}

.modal_item_con .shopping_list::-webkit-scrollbar {
    width:6px;
}

.modal_item_con .shopping_list::-webkit-scrollbar-track {
	background: rgba(217, 217, 217, 0.30);
}

.modal_item_con .shopping_list::-webkit-scrollbar-thumb {
    background: #BFD5D2;
    border-radius:500px;
}

.modal_item_con .shopping_list::-webkit-scrollbar-thumb:hover {
   background: #0F574C;
}
.modal_item_con .shopping_item{
	position:relative;
	width:100%;
	min-height:90px;
	padding:20px;
	border-radius:12px;
	background:#FFF;
}
.modal_item_con .shopping_item:not(:first-child){margin-top:15px;}
.modal_item_con .shopping_item .delete{position:absolute;top:20px;right:20px;}
.modal_item_con .shopping_item .delete img{width:14px;}
.modal_item_con .shopping_item .tit{padding-right:14px;}
.modal_item_con .shopping_item .item_price{display:flex;justify-content:end;align-items: end;gap:6px;margin-top:20px;}
.modal_item_con .shopping_item .item_price p{display:inline-block;}
.modal_item_con .shopping_item .item_price .num{color:#0F574C;font-weight: 600;}
.modal_item_con .shopping_item .item_price .cost{color: #969696;text-decoration-line: line-through;}
.modal_item_con .shopping_item .item_price .price{color:#0F574C;font-size:clamp(10px,3.2vw,22px);font-weight:700;letter-spacing: -0.44px;}
.modal_item_con .shopping_item .item_price .price span{font-weight:600;}

.modal_item_con .total_price_item{width:100%;height:80px;padding:22px 18px;border-radius:12px;background:#EFEFEF;display:flex;justify-content:space-between;align-items:center;}
.modal_item_con .total_price_item h3{font-weight:600;}
.modal_item_con .total_price_item .total_price{color:#0F574C;font-size:clamp(10px,5vw,30px);font-weight:700;letter-spacing:-0.6px;}
.modal_item_con .total_price_item .total_price span{font-size:clamp(10px,3vw,16px);font-weight:600;}

.modal_item_con .blank_con{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height: calc(100% - 80px);}
.modal_item_con .blank_con img{display:inline-block;width:clamp(50px,7vw,85px);}
.modal_item_con .blank_con h4{font-weight:600;padding:20px 0 10px;}
.modal_item_con .blank_con p{font-size:clamp(10px,2.5vw,14px);}

.modal_item_con.reserv{}
.modal_item_con.reserv .notice{border-radius:12px;background:#E2F0EE;padding:8px 48px;color:#0F574C;font-weight:600;/*margin-bottom:18px;*/}
.event_modal_form{display:flex;flex-direction:column;gap:18px;}
.event_modal_form .form_item{display:flex;flex-direction:column;gap:10px;}
.event_modal_form .form_item .tit{}
.event_modal_form .form_item .item{display:flex;gap:10px;}
.event_modal_form .form_item .item .w50{width:50%;}
.event_modal_form .form_item .item .w100{width:100%;}
.event_modal_form .form_item .item input,.event_modal_form .form_item .item textarea,.event_modal_form .form_item .item select{padding:17px 16px;border-radius: 12px;border: 1px solid #C5C8D3;background:#fff;font-size:clamp(10px,3vw,14px);font-weight:500;}
.event_modal_form .form_item .item textarea{height:106px;resize:none;}
.event_modal_form .form_item .item input[type="checkbox"]{width:clamp(10px,4vw,20px);height:clamp(10px,4vw,20px);border-color:#737684;accent-color:#0F574C;}
.event_modal_form .form_item .item select{appearance:none;}
.event_modal_form .form_item .item input::placeholder{color:#737684;}
.event_modal_form .form_item .item label{position:relative;}
.event_modal_form .form_item .item label i{position:absolute;top:50%;transform:translateY(-50%);right:16px;}
.event_modal_form .form_item .item label i img{width:clamp(12px,5vw,24px);}
.event_modal_form .form_item .item .date{}
.event_modal_form .form_item .item .time{}
.event_modal_form .form_item .privacy{display:flex;align-items:center;font-size:clamp(10px,3vw,14px);gap:10px;margin-top:8px;}
.event_modal_form .form_item .privacy p{color:#000;}
.event_modal_form .form_item .privacy em{font-weight:700;text-decoration-line: underline;}
.event_modal_form .form_item .privacy a{color:#B8B;}

#event_modal_pop .submit_btn{display:block;width:100%;padding:16px;border-radius:12px;background: linear-gradient(0deg, #0B4A40 0%, #0B4A40 100%), linear-gradient(0deg, #68A1FF 0%, #68A1FF 100%), linear-gradient(0deg, #4B99FF 0%, #4B99FF 100%), linear-gradient(0deg, #6B51FF 0%, #6B51FF 100%), #346EDE;text-align:center;color:#fff;font-size:clamp(10px,3.2vw,15px);font-weight:700;}

.ui-widget-header{background:none;border:none;}

.ui-state-default, .ui-widget-content .ui-state-default{
	border: none;
	text-align:center;
	border-radius:12px;
	padding:3px 0;
	background: #fff;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #E2F0EE;
    color: #181818;
	font-family: 'Pretendard';
}

.ui-state-active, .ui-widget-content .ui-state-active{
    background: #0F574C;
    color: #fff;
	font-weight:700;
	font-family: 'Pretendard';
}

/* ==========================================================================
    Responsive 1440px
========================================================================== */
@media all and (max-width:1440px){
.view_1440{display:inline-block;}
.hide_1440{display:none;}

.con1440{width:90%;}

#event_mobile_menu{display:none;}

/*eventcon*/
#event_wrap{padding-top:30px;}
#event_menu{position:relative;}
.event_con{flex-direction:column;}
.ev_menu_con {
    height:auto;
    position:relative;;
    top:auto;
}
#event_menu .search_item{width:100%;}

#event_menu .ev_menu_box {
    overflow-x: visible;
    overflow-y: visible;
    height:auto;
    margin-top:0;
    padding-right:38px;
	position:relative;
	margin:30px 0 20px;
	border-top:2px solid rgba(239, 239, 239, 0.60);
	border-bottom:2px solid rgba(239, 239, 239, 0.60);
}
#event_menu .ev_menu_box .ev_menu_open{position:absolute;right:0;top:50%;transform:translateY(-50%);}
#event_menu .ev_menu_box .ev_menu_open img{width:clamp(15px,6vw,30px);}

#event_menu .ev_menu_box .ev_menu_off{}
#event_menu .ev_menu_box .pc_menu{display:flex;}
/*#event_menu .ev_menu_box .pc_menu li{margin-top:0;}*/

#event_menu .ev_menu_box li{width:auto;border-radius:0;margin-top:0;}
#event_menu .ev_menu_box li:hover{background: #fff;}
#event_menu .ev_menu_box li.on{background: #fff;}
#event_menu .ev_menu_box li.on a{font-weight:700;color:#0F574C;}
#event_menu .ev_menu_box li .num{top:0;right:0;}

#event_menu .ev_menu_on{display:none;position:absolute;background:#fff;z-index:10;top:0;left:0;right:0;}
#event_menu .ev_menu_on .top_box{position:relative;padding:16px 25px 16px 16px;line-height: 1.2em;font-weight:700;color:#0F574C;background: #E2F0EE;}
#event_menu .ev_menu_on .ev_menu_close{position:absolute;right:0;top:50%;transform:translateY(-50%);}
#event_menu .ev_menu_on .ev_menu_close img{width:clamp(15px,6vw,30px);transform:rotate(180deg);}
#event_menu .ev_menu_on li{}
/*#event_menu .ev_menu_on li .num{display:none !important;}*/
#event_menu .ev_menu_on li .num{right:2vw;}

#event_content{padding-left:0;}
.ev_filter{border-bottom:2px solid rgba(239, 239, 239, 0.60);padding-bottom:20px;}
.ev_visual_con{min-width:100%;}
.ev_visual_con .ev_visual_box img{max-width:100%;}
.ev_list_box .ev_item{max-width:100%;}

}/*1440px*/

/* ==========================================================================
    Responsive 1080px
========================================================================== */
@media all and (max-width:1080px){
.view_pc1{display:none;}
.view_tablet{display:inline-block;}

/*#event_modal_pop{display:blocks;}*/
.event_modal_con{width:90%;height:85vh;overflow:hidden;}
.modal_item_con.reserv{gap:30px;}
.modal_item_con{width:100%;height:auto;}
.modal_item_con .blank_con{padding:5em 0;}
.modal_item_box{flex-direction:column;gap:20px;height:90%;overflow-y:auto;}

.modal_item_box::-webkit-scrollbar {
    width:10px;
}

.modal_item_box::-webkit-scrollbar-track {
	background: rgba(217, 217, 217, 0.30);
}

.modal_item_box::-webkit-scrollbar-thumb {
    background: #BFD5D2;
    border-radius:500px;
}

.modal_item_box::-webkit-scrollbar-thumb:hover {
   background: #0F574C;
}
.event_modal_form .form_item .item{flex-wrap:wrap;}
.event_modal_form .form_item .item .w50{width:100%;}
.event_modal_form .form_item .item input{width:100%;}

#apply_bar .bar_con{display:block;}
#apply_bar .apply_box{flex-direction:column;align-items: flex-start;}
#apply_bar .apply_box > div{width:100%;}

#apply_bar .apply_box .estimated{position:relative;}
#apply_bar .apply_box .estimated p{display:inline-block;}
#apply_bar .apply_box .estimated .cost{display:block;}
#apply_bar .apply_box .estimated .tax{display:inline-block;padding-top:8px;}
#apply_bar .apply_box .estimated .number{text-align:right;position:absolute;right:0;bottom:0;padding-left:0;}

#apply_bar .apply_box .btn .reset{width:27%;}
#apply_bar .apply_box .btn .reserv{width:calc(73% - 20px);}
}/*1080px*/


/* ==========================================================================
    Responsive 640px(Mobile)
========================================================================== */
@media all and (max-width:640px){
.view_pc2{display:none;}
.view_mobile{display:inline-block;}

.head_con{padding:5vw 0;}

.menu_box {
margin-left:0;
gap:5vw;
}
#event_mobile_menu .search_item input {
    height: 12vw;
    line-height: 12vw;
    padding:3vw 9vw 3vw 3vw;
    border-radius: 3vw;
}
#event_mobile_menu .search_item a{right:3vw;}
#event_mobile_menu .search_item img{width:6vw;}
#event_mobile_menu .sns_box {
    padding:3vw 0;
    margin:3vw 0 5vw;
}
#event_mobile_menu .sns_box li a{width:7vw;height:7vw;padding:0;border-radius:50%;gap:0;justify-content:center;}
#event_mobile_menu .sns_box li img{width:3vw;}
#event_mobile_menu .sns_box li span{display:none;}
#event_mobile_menu .sns_box li:first-child img{width:5vw;}

/*eventcon*/
#event_wrap{padding-top:5vw;}
#event_menu .search_item input {
	height: 12vw;
	line-height: 12vw;
	padding:3vw 8vw 3vw 3vw;
	border-radius: 3vw;
}
#event_menu .search_item img{width:6vw;}
#event_menu .ev_menu_box{margin:5vw 0 4vw;}
#event_menu .ev_menu_box li{min-height:auto;}
#event_menu .ev_menu_box li a {padding:2.5vw 4vw 2.5vw 2.5vw;}

#event_menu .ev_menu_on .top_box{padding:2.5vw 4vw 2.5vw 2.5vw;}
#event_menu .ev_menu_on .mobile_menu{height:calc(100vh - var(--header-height) - var(--apply-height) - var(--menu-height) - 4vw);overflow-y:auto;}
#event_menu .ev_menu_on .mobile_menu::-webkit-scrollbar {
    width:6px;
}

#event_menu .ev_menu_on .mobile_menu::-webkit-scrollbar-track {
	background: rgba(217, 217, 217, 0.30);
}

#event_menu .ev_menu_on .mobile_menu::-webkit-scrollbar-thumb {
    background: #BFD5D2;
    border-radius:500px;
}

#event_menu .ev_menu_on .mobile_menu::-webkit-scrollbar-thumb:hover {background: #0F574C;}

#event_menu .ev_menu_box li .num{top:1vw;}

.ev_filter {padding-bottom:4vw;}
.ev_filter .filter_item{gap:2vw;}
.ev_filter li {padding:3vw 6vw;border-radius:6vw;}

.ev_visual_con {margin:6.5vw 0 7.5vw;}
.ev_visual_con .ev_title_box{margin-bottom:6.5vw;}
.ev_visual_con .ev_title_box .big_tit{margin-right:3vw;}

.ev_list_con{gap:6.5vw;}
/*.ev_list_tit {margin-bottom:6.5vw;}*/

.ev_list_box .ev_item {
min-height: auto;
padding: 4vw 3.5vw;
border-radius: 2vw;
}
.ev_list_box .ev_item .item_tit h5{margin-bottom:2vw;}

.ev_list_box .ev_item .item_price {
    padding:3.5vw;
    border-radius:2vw;
    margin-top:4vw;
    gap:2vw;
}

#apply_bar .apply_box{gap:5vw;}
#apply_bar .apply_box .btn a {
    padding:3vw 4vw;
    border-radius:2vw;
}
#apply_bar .apply_box .btn .reset{margin-right:2vw;}
#apply_bar .apply_box .btn .reserv {width: calc(73% - 3vw);}

.event_modal_con {
    padding: 5vw;
    border-radius:2vw;
}
.event_modal_pop_close {
    top:5vw;
    right:5vw;
	width:5vw;
}

.modal_item_box::-webkit-scrollbar {
    width:6px;
}
.modal_item_con {padding:3.5vw;border-radius:2vw;}
.modal_item_con .shopping_con {
    height: calc(100% - 10vw);
	min-height:120px;
}
.modal_item_con .shopping_item {
    min-height:50px;
    padding:3vw;
    border-radius:2vw;
}
.modal_item_con .shopping_item .delete{
    top:3vw;
	right:3vw;
}
.modal_item_con .shopping_item .delete img {
    width:3vw;
}
.modal_item_con .shopping_list {
    padding-right:4vw;
}

.modal_item_con .total_price_item {
    /*height: 80px;*/
	height:auto;
    padding:3.5vw;
    border-radius:2vw;
}

.modal_item_con.reserv{gap:5vw;}
.modal_item_con.reserv .notice {
    border-radius:2vw;
    padding:10px 5vw;
}

.event_modal_form .form_item .item input, .event_modal_form .form_item .item textarea, .event_modal_form .form_item .item select {
    padding:2.5vw;
    border-radius:2vw;
}
.event_modal_form .form_item .item label i{right:2.5vw;}
.event_modal_form .form_item .privacy{gap:2vw;}



}/*640px*/