@media only screen and (max-width:720px){
  .dv_mob{display:block !important;}
	.dv_pt{display:none !important;}
	.dv_pc{display:none !important;}
	.mt50{margin-top:30px !important;}

	#header .inner{height:68px;padding:27px 20px;}
	#header h1 img{height: 20px; width: 104px; object-fit: contain;}
	#header h1 .cascading-text__letter{margin-left:-1.5px;}
	#header.fixed{height:68px;}
	#footer .inner{padding:45px 20px 30px 20px;word-break:keep-all; word-wrap:break-word;}
	#footer h2 img{height:15px;}
	#footer .link{padding:20px 0 20px;}
	#footer .link a{font-size:13px;line-height:2.2;}
	#footer .ftxt{font-size:12px;}
	#footer .rft{padding-top:30px;}
	#footer .rft a{margin-left:0;margin-right:10px;}
	#footer .rft a img{height:23px;}
	#footer .rft .footer__copy{margin-top:15px;font-size:13px;}
    #page-wrapper.sub{padding-bottom:70px;}
	#container{padding-top:68px;}
	#container.sub{padding-bottom:70px;}
	.menu_wp{top:68px;max-height:600px;padding:0;}
    .menu_with_banner {top: 118px!important; }
  .menu_wp .menu_top {padding: 40px 20px; border-bottom: 1px solid #000;}
  .menu_wp .menu_top .menu_top_left p {font-size: 20px;}
  .menu_wp .menu_top .menu_top_right .menu_foot {display: none;}
	.menu_wp .mem_menu .mtop{padding:20px;padding-top:0;}
	.menu_wp .mem_menu .mtop p{font-size:20px;}
	.menu_wp .mem_menu .profile{padding:0 20px 28px;}
	.menu_wp .mem_menu > a{margin-top:0;margin-bottom:25px;font-size:16px;}
	.menu_wp .nav_menu {display: flex; padding: 0;}
  .menu_wp .mem_menu .menu_foot { display: flex; margin:0; gap:20px; position: static;}
  .menu_wp .mem_menu .menu_foot img {width: 20px; height: 20px;}
  .menu_wp .nav_menu .mem_menu {min-width: fit-content;padding: 50px 24px 25px; border-right: 1px solid #000;}
  .menu_wp .main_menu .menu_depth1 {display: block;}
	.menu_wp .nav_menu > ul > li{margin-top:0px;margin-bottom:20px}
	.menu_wp .nav_menu > ul > li:first-child{margin-top:0;margin-bottom:20px;}
	.menu_wp .nav_menu li a{font-size:16px;padding-right:10px;}
	.menu_wp .main_menu{display:block;padding: 45px 30px;}
	.menu_wp .menu_depth1{ padding: 45px 30px;}
	.menu_wp .nav_menu li a.arr::after{width:12px;height:6px;background-size:auto 6px;}
	.menu_wp .menu_depth1 > li > .menu_depth2{padding-top:0;}
	.menu_wp .menu_depth1 > li > .menu_depth2 li{margin-top:10px;}
	.menu_wp .menu_depth1 > li > .menu_depth2 li a{font-size:16px;}
	.menu_wp .menu_foot{margin-top:40px;}
	.menu_wp .menu_foot a{margin-right: 20px;}
	.menu_wp .menu_foot a img{height:25px;}
	.search_wp{top:68px;padding:30px 0;}
	.search_wp .sc_con .inp input[type=text]{height:42px;font-size:16px;}
	.search_wp .sc_con .inp .scbtn{width:40px;height:40px;background-size:15px auto;}
	.fix_btn{bottom:20px;right:20px;}
	.fix_btn img{position:relative;height:32px;margin:-2px 0 0 -2px;}
	.fix_btn a{position:relative;width:30px;height:30px;}
	.inner{padding:0 20px;}
	.sub .incon{padding-left:20px;padding-right:20px;}

    .rating {width: 20px; height: 20px;}

    section h2{font-size:20px;}
    section h2 span{font-size:14px;display:block;margin-top:11px;letter-spacing:-1px;}
    section h2 a{display:inline-block;float:right;margin-top:-2px;-webkit-transition: .4s; transition: .4s;}
    section h2 a span{display:block;position:relative;width:14px;height:14px;font-size:0;}
    section h2 a span::before{display:block;position:absolute;top:0;width:14px;height:2px;background:#151515;content:''}
    section h2 a span::after{display:block;transform: rotate(90deg);width:14px;height:2px;background:#151515;content:''}
    section h2 a:hover{transform: rotate(180deg);}



	.main_icon .inner{padding:0 10px 25px;}
	.main_icon li{width:25%;margin-top:18px;}
	.main_icon li .img{height:30px;margin-bottom:8px;background-size:auto 26px !important;}
	.main_icon li.ic_4 .img{background-size:auto 20px !important;}
	.main_icon li.ic_6 .img,.main_icon li.ic_8 .img{background-size:auto 22px !important;}
	.main_icon li a{font-size:13px;}

	.main_screen{padding-top:60px;}
	.screen_slide{margin-top:34px;}
	.screen_slide .scr_slide{padding:0;}
	.screen_slide .scr_slide .slick-list{padding:0 0!important;margin:0 -40px;}
	.screen_slide .scr_slide .slick-slide{width:195px !important;}
	.screen_slide .scr_slide .slick-slide .sld{width:195px !important;}
    .screen_slide .rank {font-size: 36px;}
    .screen_slide .img:hover > img{transform: none;}
    .screen_slide .tag{left:6px;top:6px;width: 22px; height: 22px;}
	.screen_slide .tit{padding-top:12px;font-size:14px;}
	.main_screen .pagingInfo{display:block;margin-top:20px;}
	.main_screen .link{height:55px;margin-top:50px;font-size:15px;line-height:49px;letter-spacing:-1.5px;}
	.main_screen .link::after{width:18px;height:18px;background-size:18px !important;}
    .main_screen .inner .main_btn_box .more_btn {display: inline-block; }
    .main_screen .more_plus_btn {display:none;}
    .main_screen .inner .title_box {gap: 10px;}
    .main_screen .inner .title_bar {font-size: 18px;}

	.main_mono{padding:60px 0;}
	.main_mono h2{text-align:left;}
	.mono_slide{margin-top:34px;}
	.mono_slide .img{max-width:460px;}
	.mono_slide .img .like{width:30px;height:30px;}
	.mono_slide .img .like::after{background-size:auto 14px !important;}
	.mono_slide .tt{font-size:16px;}
	.mono_slide .tag{padding-bottom:6px;font-size:14px;}
	.mono_slide .loc{font-size:12px;}
	.mono_slide .loc i{vertical-align: top;font-size:15px;}
    .mono_slide .mn_slide_second {display: none}
	.main_mono .pagingInfo{width:160px;margin:0 auto;margin-top:26px;}
	.main_mono .pagingInfo>div{position:relative;height:3px;background:#ebebeb;}
	.main_mono .pagingInfo>div>span{position:absolute;bottom:0;left:0;display:inline-block;height:3px;background:#151515;-webkit-transition: .3s; transition: .3s;}

    .more_plus_btn span{margin-top: 11px;width:14px;height:14px;}
    .more_plus_btn span::before{width:14px;height:2px;}
    .more_plus_btn span::after{width:14px;height:2px;}

	.main_pick_hot .main_pick{padding:50px 20px;}
	.main_pick_hot .main_pick li .tt{padding:14px 0 14px;font-size:14px;}
	.main_pick_hot .main_hot{padding:50px 20px;}
	.main_pick_hot .main_hot li .tag{font-size:12px;margin-bottom:8px;}
    .main_pick_hot .main_hot li .tt{padding:14px 0 14px;font-size:14px;}

	.main_review{height:650px;padding:45px 0;}
	.main_review ul{max-width:360px;padding-top:35px;}
	.main_review li{width:360px !important;margin-bottom:20px;}
	.main_review li .info{padding:25px 20px 30px;}
	.main_review li .info .tt{font-size:18px;}
	.main_review li .info .tag{font-size:12px;}
	.main_review li .info .mid{margin:15px 0 20px;}
	.main_review li .info .mid .star i{font-size:14px;}
	.main_review li .info .mid .loc{font-size:12px;}
	.main_review li .info .mid .loc i{font-size:14px;}
	.main_review li .info .txt{font-size:14px;}
	.main_review .more{padding:300px 0 40px;}
	.main_review .more img{height:35px;}

	.main_insta{padding:40px 0 50px;}
	.main_insta ul{margin-top:30px;margin-left:-15px;}
	.main_insta li{width:calc(33.33% - 15px);margin-left:15px;margin-top:15px;}

	.sub_contents h3{font-size:23px;}
	.sub_contents .ntxt, .sub_contents .detail_info .incon *:not(.tag, .ntxt, dl, dl *, .ic_list, .ic_list *, .infit) {
      font-size:15px;line-height:1.5;
    }
	.sub_contents .pagingInfo{margin-top:25px;}
	.sub_top{padding:40px 0 20px;}
    .sub_top .logo { height: 30px }
	.sub_top h2{font-size:30px;line-height:1.2;}
	.sub_top h2 span{display:block;padding-top:10px;padding-left:0;font-size:20px;}
	.sub_top .pg_root{padding-bottom:35px;}
	.sub_top .pg_root span{padding-left:10px;margin-left:7px;font-size:12px;letter-spacing:-0.5px;}
	.sub_top .pg_root span.home{width:18px;height:18px;font-size:13px;line-height:18px;}
	.sub_top .sub_txt{margin-top:0;}
	.sub_top .stit{margin-top:10px;font-size:18px;line-height:1.5;font-weight:400;}
	.sub_top.black{height:auto;padding:40px 0 80px;}
	.sub_top.black h2{font-size:30px;}
	.sub_top.img{background-attachment: local;}
	.private_intro .sub_top, .partner_intro .sub_top {height:350px;}
	.sub_top .btn_norm.rbtn{margin-top:10px;}

	.hot_list .inner{padding:48px 20px;}
	.hot_list .mono_slide{margin-top:35px;}
	.hot_list .mono_slide .img{max-width:400px;height:250px;}
	.pl-pt{padding-top:10px;}
	.spc_list .list_filter a{background-size:auto 13px !important;}
	.spc_list .list_filter a.reg{margin-right:20px;}
	.spc_list .list_con{margin-left:0;}
	.spc_list .sld{width:100%;margin-left:0;margin-bottom:40px;}
	.spc_list .sld .img{max-width:400px;height:250px;background:#fff;}

	.pg_page{margin:0 7px;}
	.pg_start, .pg_end{display:none;}

	.detail_wp h3{padding-bottom:40px;font-size:23px;}
	.detail_top .link a{width:130px;margin-left:15px;font-size:15px;}
	.detail_top .link a span{background-size:auto 8px;background-position:right 4px center !important;}
	.det_slide{margin:0 -20px;}
	.detail_slide .arr button{width:10px;height:20px;margin-top:0;background-size:10px auto !important;}
	.detail_slide .arr button.slick-prev{background:url('../img/ico_wprev.png') no-repeat;}
	.detail_slide .arr button.slick-next{background:url('../img/ico_wnext.png') no-repeat;}
	.detail_mid .det_mv{position:relative;width:100%;height:auto;padding: 50px 0 60px 0;}
	.detail_mid .det_mv::after{display:block;position:absolute;left:0;bottom:0;width:calc(100% + 40px);margin:0 -20px;border-bottom:1px solid #151515;content:'';}
	.detail_mid .det_mv .img{width:50%;}
	.detail_mid .det_mv .info{width:50%;}
	.detail_mid .det_mv .info .date{padding-top:0;padding-bottom:15px;}
	.detail_mid .det_mv .info .date .st_date{padding-bottom:15px;}
	.detail_mid .det_mv .info .date .ed_date{padding-top:15px;}
	.detail_mid .det_mv .info .tit{line-height:1.3;}
	.detail_mid .det_food{width:90%;height:auto;padding: 0 0 90px 0;border:0;}
	.detail_mid .det_food h3{padding-left:0;}
	.detail_mid .det_food .food_slide{width:100%;}
	.detail_mid .det_food .food_slide .fd_slide{width:100%;padding:0 15px;}
	.detail_mid .det_food .food_slide .fd_slide .slick-slide{margin:0 5px;}
	.detail_mid .det_food .food_slide .sld .img{height:180px;}
	.detail_mid .det_food .food_slide .sld .img::before{width:110px;height:110px;}
	.detail_mid .det_food .food_slide .sld .tt{font-size:14px;}
	.detail_mid .det_food .food_slide .sld .st{font-size:11px;}
	.detail_mid .det_food .food_slide .arr button{width:10px;height:20px;margin-top:-15px;background-size:10px auto !important;}
	.detail_mid .det_food .food_slide .arr button.slick-prev{left:-10px;}
	.detail_mid .det_food .food_slide .arr button.slick-next{right:-10px;}
	.detail_place .incon{min-height:0;padding-top:55px;}
	.detail_place .info{float:none;width:100%;padding-right:0;padding-bottom:40px;}
	.detail_place .place_slide{float:none;width:calc(100% + 40px);margin:0 -20px;}
	.detail_place .place_slide .sld{height:250px;}
	.detail_place .info .link{bottom:0;}
	.detail_info h4{margin:30px 0 15px;}
	.detail_info dl{font-size:15px;}
	.detail_info .ic_list *{font-size:12px;}
	.detail_info .incon{padding-bottom:45px;}
	.detail_info .ic_list > div{width:50% !important;margin-top:15px;}
	.detail_info .ic_list img{width:100%;max-width:20px;height:20px;object-fit: contain;}
	.detail_info .ic_list span{padding-left:12px;}
	.detail_loc .incon{padding:45px 0 50px;}
	.detail_loc .incon h3, .detail_loc .incon .ntxt, .detail_loc .incon .info{padding-left:20px;padding-right:20px;box-sizing: border-box;}
	.detail_loc .ntxt{padding-bottom:20px;}
	.detail_loc .info{padding-top:10px;}
	.detail_loc .map{height:280px;}
	.root_daum_roughmap .wrap_map{height:290px !important;}
	.det_comment .incon{padding-top:40px;padding-bottom:65px;}
	.det_comment h3{padding-bottom:25px;}
	.det_comment h3 a{display:block;float:none;width:100%;margin-top:15px;}
	.det_comment h3 span{font-size:16px;}
	.det_comment ul{padding-bottom:15px;}
	.det_comment li{padding:28px 0 28px 0;}
	.det_comment .qus .profile{top:26px;width:35px;height:35px;background-size:35px;}
	.det_comment .qus .info .date{display:block;padding-top:5px;}
	.det_comment .qus .info .edit{margin-top:-30px;}
	.det_comment .qus .info .edit a{margin-left:10px;font-size:13px;}
	.det_comment .qus .ntxt{margin-left:0;}
	.det_comment .ans{margin-left:0;padding-left:0;background:none;}
	.det_comment.detail_review .qus .info .date{display:inline;}
	.det_comment .qus .star i{font-size:13px;}
	.detail_book li{padding-left:170px;min-height:100px;}
	.detail_book li .img{width:150px;height:100px;}
    .detail_book li .img img{width:150px;height:100px;}
	.detail_book li .tag{margin-bottom:6px;font-size:12px;}
	.detail_book li .tt{font-size:16px;}
	.detail_book li .st{display:none;}
	.detail_recom .ltit h3{padding-bottom:35px;font-size:23px;}
	.detail_recom .pagingInfo{margin-top:30px;}
	.recomm_slide .img{max-width:400px;height:260px;background:#fff;}
	.recomm_slide .tt{font-size:20px;}
	.recomm_slide .tag{padding-bottom:5px;font-size:13px;}
	.recomm_slide .loc{font-size:12px;}
	.recomm_slide .loc i{vertical-align: top;font-size:15px;}

	.reserve_wp .info{padding-bottom:40px;}
	.reserve_wp .info h3{padding:25px 0 10px;font-size:20px;}
	.reserve_wp .info li{display: block;width:100%;padding:13px 0 13px 80px;font-size:15px;}
	.reserve_wp .info li:nth-child(even){margin:0;}
	.reserve_wp .info li:nth-child(1), .reserve_wp .info li:nth-child(2){border-top:0;}
	.reserve_wp .info .ic_list{margin-top:0;padding:0;}
	.reserve_wp .info .ic_list *{font-size:12px;}
	.reserve_wp .info .ic_list > div{width:50%;max-width:150px;margin-right:0;}
	.reserve_wp .info .ic_list img{height: 18px;}
	.reserve_wp .rsv_sel{padding:40px 0 40px;}
	.reserve_wp .rsv_sel h3{font-size:22px;}
	.reserve_wp .rsv_sel .date_pick{float:none;width:100%;}
	.reserve_wp .rsv_sel .date_pick .state span{font-size:13px;}
	.reserve_wp .rsv_sel .etc_pick{float:none;width:100%;margin-left:0;padding-top:40px;}
	.reserve_wp .rsv_sel h4{padding-bottom:10px;}
	.reserve_wp .rsv_sel .etc_pick .state span{font-size:13px;}
	.reserve_wp .rsv_sel .etc_pick .ext{padding:20px 0 30px 9px;font-size:13px;}
	.reserve_wp .rsv_sel .etc_pick .ext br{display:none;}
	.qtySelector a{background-size:10px auto !important;}
	.rsv_form h3{padding:40px 0 20px;font-size:20px;}
	.rsv_form .inp_con li{display: block;width:100%;padding-top:5px;}
	.rsv_form .inp_con li:nth-child(even){margin-left:0;}
	.rsv_form .inp_con textarea{margin-top:30px;}
	.rsv_form .agree_con li{padding:15px;margin-bottom:10px;}
	.rsv_form .agree_con li a{font-size:14px;}
	.rsv_form .agree_con li a::after{width:11px;height:7px;background-size:auto 7px !important;}
	.rsv_form .agree_con li .cont{font-size:13px;}
	.agr_list #fregister_chkall {padding-bottom:15px;}
	.agr_list #fregister_chkall .chk+.chk_label{padding-left:25px;font-size:16px;line-height:20px;}
	.agr_list #fregister_chkall .chk+.chk_label:after{width:20px;height:20px;background-size:20px !important;}
	.agr_list .fregister_agree{padding:15px 15px 15px 5px;}
	.agr_list .fregister_agree .chk.txt+.chk_label.txt{padding-left:25px;font-size:14px;line-height:1.3;}
	.agr_list .fregister_agree a{font-size:0;}

	.rsv_sum .sum_con{padding:30px 20px;}
	.rsv_sum .sum_con h3{font-size:16px;}
	.rsv_sum .sum_con h3 a::after{width:10px;height:6px;margin-top:5px;background-size:auto 6px;}
	.rsv_sum .sum_con dl{padding-top:0;}
	.rsv_sum .sum_con dl dt{font-size:13px;line-height:1.6;}
	.rsv_sum .sum_con dl dd{font-size:14px;line-height:1.6;}
	.rsv_sum .sum_con dl.total{margin-top:20px;padding:14px 0 20px;}
	.rsv_sum .sum_con dl.total dt{line-height:30px;}
	.rsv_sum .sum_con dl.total dd{font-size:24px;}
	.rsv_sum .sum_con dl.total dd em{padding:2px 0 0 3px;}

	.mv_list .inner{padding:0 20px 20px;}
	.mv_list ul{margin-top:-10px;margin-left:-10px;}
	.mv_list li{width:calc(50% - 10px);margin-left:10px;margin-bottom:25px;}
	.mv_list li .cont{height:250px;}
	.mv_list li .cont img{width:100%;height:auto;}
	.mv_list li .cont .tag{left:5px;top:5px;}
	.mv_list li .cont .tt{padding: 0 12px;bottom:12px;font-size:14px;line-height:1.3;width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
	.mv_list li .cont .tt span{font-size:12px;}
	.mv_info .incon{margin-top:0;padding-top:40px;}
	.mv_info h3{font-size:25px;}
	.mv_info li{width:100%;padding-top:30px;}
	.mv_info li:nth-child(odd){width:100%;max-width:100%;}
	.mv_info li h4{margin-bottom:12px;padding:4px 5px;font-size:13px;}
	.movie_detail .sub_top .mv_txt .tit{font-size:24px;}
	.movie_detail .sub_top .mv_txt .date{padding-bottom:10px;font-size:14px;}
	.movie_detail .sub_top .mv_txt span{margin:2px 0 0 4px;padding:5px;font-size:15px;}
	.movie_detail .sub_top .mv_txt .info{padding-top:30px;font-size:12px;letter-spacing:-0.5px;}
	.movie_detail .sub_top.black{padding:50px 0 40px;}
	.mv_int{padding:40px 0;}
	.mv_review .rev_top{padding-bottom:20px;}
	.mv_review .rev_top p{padding-bottom:15px;font-size:16px;line-height:1.3;}
	.prv_intro .incon{padding:35px 20px;}
	.prv_intro .incon .thumb{width:100%;max-width:100%;height:auto;margin:0 auto;}
	.prv_intro .incon .thumb img{position:relative;top:0;left:0;transform: translate(0);max-width:100%;height:auto;}
	.prv_intro .incon .txt{display: block;width:100%;padding-top:15px;padding-left:0;}
	.prv_intro .incon .txt p{padding:10px 0;font-size:18px;}
	.prv_intro .incon .txt p.on{font-size:22px;}
	.prv_service .incon{padding:40px 20px 40px;}
	.prv_service .incon h3{padding-bottom:10px;font-size:22px;line-height:1.3;}
	.prv_service .svc_slide{margin-left:0;}
	.prv_service .svc_slide .sld{width:100%;margin-left:0;margin-top:20px;}
	.prv_service .svc_slide .img{height:auto;}
	.prv_service .svc_slide .img img{position:relative;top:0;left:0;transform: translate(0);max-width:100%;height:auto;}
	.prv_service .svc_slide .tag{width:30px;height:30px;font-size:15px;line-height:29px;}
	.prv_service .svc_slide .txt{padding-top:15px;font-size:15px;}
	.prv_preview .incon{padding:50px 0 50px;}
	.prv_preview  .detail_slide .arr button.slick-next{right:10px;}
	.prv_preview  .detail_slide .arr button.slick-prev{left:10px;}
	.prv_preview .title{margin-top:10px;padding-right:20px;font-size:24px;word-break:keep-all; word-wrap:break-word;}
	.prv_use .incon{padding:40px 20px 50px;}
	.prv_use .incon h3{padding-bottom:30px;font-size:22px;}
	.prv_use .use_step .slick-list{margin-left:-20px;}
	.prv_use .use_step .slick-slide{margin-left:20px;}
	.prv_use .use_step .img{height:165px;}
	.prv_use .use_step .tag{top:150px;}
	.prv_use .use_step .txt .tt{padding:25px 0 8px;font-size:16px;}
	.prv_use .use_step .txt .st{font-size:13px;}
	.prv_use .use_step .txt .tt br{display:none;}
	.prv_cont .incon{padding:0;}
	.prv_select {margin-top:15px;}
	.prv_select li{width:45%;height:80px;padding:20px 14px;}
	.prv_select li:first-child{width:100%;border-bottom:1px solid #151515;}
	.prv_select li:nth-child(2){width:55%;border-left:0;}
	.prv_select li .tit{padding-bottom:4px;}
	.prv_select li select, .prv_select li .datepicker{background-size:auto 7px;font-size:15px;}
	.prv_movie{margin-top:-150px;}
	.prv_movie .incon{padding-top:140px;}
	.prv_sum .sum_con{padding:40px 20px 20px;}
	.prv_sum .sum_con h3{padding-bottom:20px;font-size:22px;}
	.prv_sum .sum_con dt{font-size:13px;}
	.prv_sum .sum_con dd{padding:10px 0 20px;font-size:15px;}
	.prv_sum .sum_con dd br{display:none;}
	.prv_form{padding:40px 20px 0;}
	.prv_form .snack_slide .tt{padding:10px 0;font-size:14px;}
	.prv_form .snack_slide .img{height:130px;}
	.prv_form .snack_slide li{padding-left:5px;font-size:12px;}
	.prv_form .rsv_form{margin-top:40px;padding-top:0;}
	.prv_form .btn_norm.link{max-width:100%;}

	.out_gallery{padding:40px 0 15px;}
	.gallery_slide{padding-top:30px;}
	.gallery_slide .thumb_dot ul{margin-left:-5px;}
	.gallery_slide .thumb_dot li{width:calc(25% - 5px);margin-left:5px;margin-bottom:5px;}
	.gallery_slide .thumb_dot li .title{width:100%;text-align:center;font-size:13px;}
	.gallery_slide .gal_slide{margin-top:20px;}
	.gallery_slide .gal_slide .rtxt{padding-left:10px;}
	.gallery_slide .gal_slide .rtxt .tt{font-size:24px;}
	.gallery_slide .gal_slide .rtxt .st{padding-bottom:10px;font-size:14px;}
	.gallery_slide .gal_slide .rtxt .ex{padding-top:20px;font-size:15px;}
	.out_goods .incon{padding:40px 0 60px;}
	.out_goods .goods_slide{max-width:500px;margin:0 auto;padding:7px 25px;}
	.out_goods .goods_slide .slick-list{margin-left:-12px;}
	.out_goods .goods_slide .slick-slide{margin-left:12px;}
	.out_goods .goods_slide .sld .img{height:160px;}
	.out_goods .goods_slide .sld .img::before{width:150px;height:150px;}
	.out_goods .goods_slide .sld .img img{margin-left:0;}
	.out_goods .goods_slide button.slick-prev{left:-10px;}
	.out_goods .goods_slide button.slick-next{right:-10px;}
	.out_goods .goods_slide .sld .tt{padding:15px 0 0;}
	.rd_tab{margin:20px 0 30px;}
	.rd_tab a{margin-left:5px;}

	.partner_intro .sub_top .stit{font-size:18px;}
	.partner_intro .sub_top .btit{margin-top:15px;font-size:30px;}
	.part_intro.detail_recom{padding-bottom:45px;}
	.part_intro.detail_recom .ltit h3{padding-bottom:20px;}
	.part_slide .slick-list{margin-left:-15px;}
	.part_slide .slick-slide{margin-left:15px;}
	.part_slide .img{height:180px;}
	.why_mono{padding:40px 0 40px;}
	.why_mono ul{margin-top:10px;}
	.why_mono li img{max-width:75%;}
	.why_mono li .tt{padding:15px 0 10px;font-size:18px;}
	.why_mono li .st{word-break:keep-all; word-wrap:break-word;}
	.part_bot .incon{padding:0;}
	.part_bot .bot_intro{height:auto;padding:30px 20px;}
	.part_bot .bot_intro .slick-arrow{bottom:30px;}
	.part_bot .bot_intro .slick-arrow.slick-prev{right:50px;}
	.part_bot .bot_intro .slick-arrow.slick-next{right:20px;}
	.part_bot .bot_intro .tt{font-size:18px;line-height:1.4;}
	.part_bot .bot_intro .st{font-size:14px;}
	.part_bot .bot_intro .slick-dots{margin-top:30px;}
	.part_bot .bot_ceo{padding:30px 20px 100px 20px;}
	.part_bot .bot_ceo .sld{padding-left:0;}
	.part_bot .bot_ceo .img{width:80px;height:80px;}
	.part_bot .bot_ceo .tt{font-size:18px;padding-top:15px;padding-left:100px;line-height:1.4;}
	.part_bot .bot_ceo .st{padding-top:25px;font-size:15px;}

	.outdoor_reserve .reserve_wp .num_tab a{margin-left:25px;font-size:34px;}
	.outdoor_reserve .reserve_wp .rsv_full > div{padding-top:40px;padding-bottom:50px;}
	.outdoor_reserve .reserve_wp h3{padding-bottom:15px;font-size:26px;}
	.outdoor_reserve .reserve_wp .frm{margin-top:5px;}
	.outdoor_reserve .reserve_wp .frm.addr .abtn{top:8px;width:90px;}
	.outdoor_reserve .reserve_wp .rsv_sel h3{padding-bottom:30px;}
	.outdoor_reserve .reserve_wp .rsv_form .inp_con li{padding-bottom:5px;}
	.outdoor_reserve .reserve_wp .rsv_form .inp_con textarea{margin-top:25px;}
	.outdoor_reserve .reserve_wp .rsv_form .sel_sum{margin-bottom:30px;padding:30px 20px;}
	.outdoor_reserve .reserve_wp .rsv_form .sel_sum dl{font-size:15px;}
	.outdoor_reserve .reserve_wp .rsv_form .sel_sum dd{margin-bottom:8px;}
	.outdoor_reserve .reserve_wp .rsv_form .btn_area{margin-top:35px;}
	.outdoor_reserve .reserve_wp .rsv_form .btn_area .btn_norm.link{max-width:100%;}

	.mono_intro .sub_top .stit{margin-top:40px;font-size:20px;}
	.mintro_tit{margin-top:100px;margin-bottom:40px;}
	.mintro_tit .incon{padding:0;}
	.mintro_tit li {vertical-align: top;}
	.mintro_tit li.cc{width:auto;height:auto;border:0;margin-bottom:0;}
	.mintro_tit li.cc span{position:relative;top:0;left:0;transform: translate(0);font-size:16px;}
	.mintro_tit li.cc br{display:none;}
	.mintro_tit li.add{width:10px;border-top:1px solid #fff;margin:0 15px;margin-top:12px;}
	.mintro_tit li.add::before{width:10px;margin-top:0;border-top:1px solid #fff;}
	.mintro_tit li.eq{display:block;margin:20px 0;width:20px;}
	.mintro_tit li.eq::before{width:20px;margin-top:5px;}
	.mintro_tit li .tt{font-size:34px;}
	.mintro_tit li .st{font-size:16px;}
	.mintro_bes li{margin-top:40px;}
	.mintro_bes li img{width:100%;}
	.mintro_bes li .txt{display:block;width:100%;padding-left:0;padding-bottom:10px;padding-top:25px;}
	.mintro_bes li .txt .tt{font-size:20px;line-height:1.3;}
	.mintro_bes li .txt .en{font-size:16px;}
	.mintro_hyb ul{margin:20px 0 0 0;}
	.mintro_hyb li{display: block;width:100%;margin-left:0;margin-top:20px;}
	.mintro_bot.btn_area{padding:10px 20px 30px 20px;background:#090909;}
	.mintro_bot.btn_area.half .btn_norm{max-width:100%;width:100%;line-height:55px;margin-bottom:15px;font-size:16px;}
	.mintro_bot.btn_area.half .btn_norm.ml{margin-left:0;}

	.location_cont .incon{padding-left:20px;}
	.location_cont .map{height:340px;}
	.location_cont .map .root_daum_roughmap .wrap_map{height:360px !important;}
	.location_cont .detail_info .cont{padding:30px 0;}
	.location_cont .detail_info .cont:first-child{padding-top:30px;}
	.location_cont .detail_info .cont:last-child{padding-bottom:0;}
	.location_cont .detail_info h3{font-size:20px;}

	.event_wp{margin-top:15px;}
	.event_slide {margin:0 -20px;}
	.event_slide .img{height:250px;}
	.event_slide .info{left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);text-align:center;}
	.event_slide .info .st{display:none;}
	.event_slide .info .tt{font-size:22px;line-height:1.2;}
	.event_slide .info .tag{font-size:13px;padding:0 10px;}
	.event_wp .plc_slide .slick-dots{bottom:20px;}
	.event_wp .plc_slide button.slick-arrow{margin-top:0;}
	.event_list .ev_tab a{font-size:18px;}
	.event_list .ev_tab a.on{padding-left:25px;}
	.event_list .ev_tab a.on::after{width:20px;}
	.event_list .ev_list{margin-top:-30px;}
	.event_list .ev_list ul{margin-left:0;}
	.event_list .ev_list li{display: block;width:100%;max-width:100%;margin-top:30px;margin-left:0;}
	.event_list .ev_list li .img{height:200px;}
	.event_list .ev_list li .img img{height:auto;width:101%;min-width:380px;}
	.det_top a{margin-top:-20px;}
	.det_top a img{height:26px;}
	.event .spc_list{padding-top:10px;}

	.mem_wp{padding-top:60px;}
	.mem_wp h2{padding-bottom:30px;font-size:32px;}
	.mem_wp .chk_wp{margin:15px 0 30px;}
	.mem_wp .chk_wp .chk+.chk_label:after{background-size:15px !important;}
	.mem_wp .link a{margin-left:10px;padding-left:10px;font-size:14px;}
	.mem_wp .sns h3{font-size:18px;}
	.mem_wp .sns li{margin-left:20px;}
	.mem_wp .sns li a{width:60px;height:60px;line-height:55px;}
	.mem_wp .sns li img{height:20px;}
    .mem_wp .sns li .apple{height:20px;}
	.join_form{padding-top:10px;}
	.join_form .frm >ul > li{padding-left:0;}
	.join_form .frm >ul > li label{display: block;position:relative;padding-top:15px;padding-bottom:5px;line-height:1.2;}
	.join_form .frm >ul > li.pop .input_basic{width:72%;}
	.join_form .frm >ul > li.pop .abtn{width:24%;}
	.join_form .frm >ul > li.pop .cert_num .time{right:30%;}
	.join_form .frm >ul > li.wish .bx_tab li{width:calc(25% - 10px);height:80px;padding-top:8px;}
	.join_form .frm >ul > li.wish .bx_tab li .img img{height:22px;}
	.join_form .frm >ul > li.wish .bx_tab li span{padding-top:7px;font-size:13px;}
	.join_form .frm >ul > li .chk.rd+.chk_label.rd{padding-top:0;padding-bottom:0;}
	.join_form .frm .btn_area{margin-top:40px;}
	.join_form .frm .btn_area .btn_norm.link{max-width:100%;}
	.join_end{padding-top:60px;}
	.join_end h2{font-size:32px;}
	.join_end .stit{font-size:20px;line-height:1.3;}
	.join_end .stit span{display: block;padding-top:30px;font-size:16px;}
	.join_end .btn_area{margin-top:40px;}

	.myp_cont .lmenu .profile{padding-bottom:20px;font-size:20px;}
	.myp_cont .lmenu .profile p{padding-right:20px;background-size:auto 10px !important;}
	.myp_cont .lmenu .profile .img{width:40px;height:40px;background-size:38px;}
	.myp_cont .lmenu .grade{padding:20px 0 25px;}
	.myp_cont .lmenu .grade .total b{font-size:22px;}
	.myp_cont .lmenu .grade .total span{font-size:13px;}
	.myp_cont .lmenu .save > div{padding-left:38px;background-size:30px !important;}
	.myp_cont .lmenu .save > div b{padding-top:3px;font-size:16px;}
	.myp_cont .lmenu .menu{padding:18px 0;margin:0 -20px;}
	.myp_cont .lmenu .menu .scr{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding-right:20px;width:calc(100% - 40px);}
	.myp_cont .lmenu .menu a{font-size:16px;}
	.myp_cont .lmenu .menu a:first-child{padding-left:10px;padding-right:10px;}
	.myp_cont .lmenu .menu a.out{font-size:16px;}
	.myp_cont .lmenu a.out{display:none !important;}
	/* .mobile-leave-link {display: block !important;margin: 40px 0; text-align: center;} */
    /* .mobile-leave-link a {color: #777; font-size: 14px; text-decoration: underline;} */
	.myp_cont .rcont .myp_tab a{font-size:16px;margin-right:14px;}
	.myp_cont .rcont .myp_tab a:last-child{margin-right:0;}
	.myp_cont .use_detail{padding:30px 0 40px;}
	.myp_cont .use_detail .tit p{font-size:20px;}
	.myp_cont .use_detail .info dl{width:100%;}
	.myp_cont .use_detail .info dl:first-child{margin-right:0;}
	.myp_cont .use_detail .info dl.full{margin-top:20px;}
	.myp_cont .use_detail .info dl dd{font-size:15px;}
	.myp_cont .sbtn_area{text-align:center;}
	.myp_cont .rev_form dl dd{display: block;padding-top:10px;}
	.myp_cont .rev_form dl dd span:first-child{padding-left:0;}
	.myp_cont .rev_form dl dd span:nth-child(2){border:0;}
	.myp_cont .rev_form dl dd span:nth-child(3),.myp_cont .rev_form dl dd span:nth-child(4){display:none;}
	.myp_cont .rev_form textarea{height:200px;}
	.myp_cont .rev_form.review .ext{font-size:14px;}
	.myp_cont .rev_form.review .ext b{font-size:16px;}

	.mypage .spc_list{padding-top:40px;}
	.mypage .spc_list .img{height:160px !important;}
	.mypage .spc_list .list_con{margin-left:-15px;}
	.mypage .spc_list .sld{width:calc(50% - 15px);margin-left:15px;margin-bottom:30px;}
	.mypage .spc_list .tt{padding-top:15px;font-size:18px;}
	.mypage .spc_list .tag{font-size:12px;margin-bottom:5px;}
	.mypage .spc_list .loc{font-size:12px;}

    .myp_cont .use_list .order_item {
        flex-direction: column;
    }

    .order_item .order_info {
        border: none;
    }

    .order_item .order_info .header {
        margin-top:16px
    }

    .order_item .price_info {
        width: 100%;
        border-top: 1px solid #e8e8e8
    }

	.board_wp{padding-top:0;}
	.board_wp h2{padding-bottom:30px;font-size:30px;}
	.brd_top{padding:5px 10px;max-width:400px;margin:0 auto;box-sizing: border-box;}
	.brd_top .bd_search select{border:0;width:32%;}
	.brd_top .bd_search .sc_inp{border:0;width:66%;}
	.brd_top .total{display:none;}
	.brd_top .bd_search{float:none;width:100%;text-align:center;}
	.brd_top .bd_search .sc_inp input{padding-left:10px;font-size:15px;}
	.brd_top .bd_search .sc_inp button{background-size:18px auto;}
	.board_list thead, .board_list .td_num, .board_list .td_name, .board_list .td_date, .board_list .td_hit, .td_chk{display:none;}
	.board_list td.td_sub{padding:20px 5px 15px 0;}
	.board_list td.td_sub img{height:12px;}
	.board_list .td_cat{width:8%;text-align:left;font-size:13px;}
	.board_list .td_state{width:10%;font-size:13px;}
	.board_list td.td_sub .info{margin-top:5px;font-size:14px;color:#666;}
	.board_list td.td_sub .info span{display:block;padding-top:5px;}
	.board_list .btn_area{margin-top:20px !important;margin-bottom:20px;}
	.board_list .btn_norm.sm{font-size:14px;}
	.board_list .btn_norm.sm:first-child{margin-right:4px;}
	.search .board_wp{padding-top:40px;}

	.board_view .view_con{padding:20px 0 40px;}
	.board_view .view_con .tit p{font-size:20px;}

	.faq_list li{padding:15px;margin-bottom:10px;}
	.faq_list li a{font-size:14px;}
	.faq_list li a::after{width:11px;height:7px;background-size:auto 7px !important;}
	.faq_list li .cont{font-size:13px;}

	.search_list{padding-top:20px;}
	.search_list .tab_btn{padding-bottom:40px;}
	.search_list .tab_btn a{font-size:16px;line-height:45px;}
	.search_list .list_tit strong{font-size:20px;padding-right:5px;}
	.search_list .list_tit span{font-size:15px;}
	.search_list .list_tit a{padding-right:12px;font-size:16px;}
	.search_list td{height:70px;}
	.search_list td.td_num{font-size:13px;letter-spacing:-0.5px;}
	.search_list td.td_num span{font-size:16px;}
	.search_list td.td_sub{padding-left:15px;}
	.search_list td.td_sub .tt{padding-bottom:5px;font-size:16px;}
	.search_list td.td_sub .st{font-size:14px;}
	.search_list td.td_btn a{width:50px;padding:5px 3px 4px;font-size:12px;line-height:1;}

	.attFile .file>.file_a{width:80px;}

	.review_wp ul{margin-left:-10px;}
	.review_wp li{width:calc(50% - 10px);margin-left:10px;margin-bottom:20px;}
	.review_wp .best_review{padding:40px 0 20px;}
	.review_wp .best_review h3{padding-bottom:30px;font-size:24px;}
	.review_wp .review_list{padding:40px 0 20px;}
	.review_wp li .info{padding:15px 10px 0;}
	.review_wp li .info .tt{font-size:16px;}
	.review_wp li .info .tag{font-size:12px;}
	.review_wp li .info .mid {margin-bottom:15px;}
	.review_wp li .info .mid .star{float:none;display: block;padding-bottom:5px;}
	.review_wp li .info .mid .star i{font-size:12px;}
	.review_wp li .info .mid .loc{font-size:12px;}
	.review_wp li .info .mid .loc i{font-size:12px;}
	.review_wp li .rv_chk .chk+.chk_label{width:18px;height:18px;}

	.btn_norm{font-size:15px;line-height:50px;}
	.btn_norm.link{max-width:200px;padding:0 20px;}
	.btn_norm.link::before{background-size:auto 9px !important;}
	.btn_norm.ml{margin-left:2%;}
	.btn_norm .ic{vertical-align: top;height:55px;margin-left:10px;background-size:auto 14px !important;}
	.input_basic{height:50px;padding:0 5px;font-size:15px;}
	.select_basic{height:50px;line-height:50px;padding:0 5px;font-size:15px;background-size:auto 4px;}
	.area_basic{height:200px;padding:15px 10px;font-size:15px;}
	.chk+.chk_label:after{width:15px;height:100%;background-size:auto 8px;}
	.chk.txt+.chk_label.txt{font-size:15px;padding-left:22px;}

	#ui-datepicker-div{width:260px;padding:10px;}
	#ui-datepicker-div th{line-height:24px;}
	#ui-datepicker-div td{width:30px;height:30px;font-size:15px;}
	#ui-datepicker-div .ui-state-default{line-height:30px;}
	.layer{padding:30px 20px;}
	.layer .close{margin-top:4px;}
	.layer .close img{height:14px;}
	.layer .tit_top{font-size:18px;}
	.layer.app_pop .chk+.chk_label:after{width:18px;background-size:auto 18px;}
	.layer.app_pop .inp_con li{width:100%;}
	.layer.app_pop .inp_con li:nth-child(even){margin-left:0;}
	.layer.pers_pop .cont{height:350px;padding:20px;font-size:14px;}
	.layer.pers_pop .cont td{font-size:12px;}

	.membership .sub_top{height:auto;padding-bottom:150px;}
	.memb_list li{width:100%;padding-bottom:25px;}
	.memb_list li .icon img{height:37px;}
	.memb_list li .txt{padding-left:47px;}
	.memb_list li .txt .tt{font-size:18px;word-break:keep-all; word-wrap:break-word;}
	.memb_list li .txt .mt{font-size:15px;word-break:keep-all; word-wrap:break-word;}
	.memb_list li .txt .st{font-size:12px;word-break:keep-all; word-wrap:break-word;}
	.memb_list{padding-top:50px;}
	.memb_tb{margin-top:-112px;}
	.memb_tb img{height:40px;}
	.memb_tb td {height:auto !important;padding:20px 5px;font-size:15px;line-height:1.2;letter-spacing:-1px;word-break:keep-all; word-wrap:break-word;}
	.memb_tb td .blw{padding-left:0;display: block;padding-top:10px;font-size:18px;}
	.memb_tb td.mt{font-size:15px;}
	.memb_tb td.st{font-size:12px;}
	.ex_caution p{font-size:12px;letter-spacing:-1px;}
	.ex_caution p i{font-size:10px;width:16px;line-height:14px;}
	.membership .mv_info li{padding-top:25px;}

	.error_wp{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:90%;box-sizing:border-box;}
	.error_wp .incon{position:relative;padding-left:0;padding-top:0;text-align:center;}
	.error_wp img{position:relative;max-width:100%;height:100px;}
	.error_wp .tt{padding-top:20px;padding-bottom:20px;font-size:22px;font-weight:500;color:#151515;letter-spacing:-1.5px;line-height:1.4;}
	.error_wp .st{font-size:14px;line-height:1.4;color:#151515;}
	.error_wp .btn_area{text-align:center !important;}
	.error_wp .btn_norm{display: inline-block;}

	.myp_tit{margin-top:30px;}
	.myp_tit h2{font-size:20px;}
	.myp_tit p{font-size:14px;}

  /** by soft_dev **/
  .flex_movie_search_body{padding-bottom:30px;}
  .movie_sel{height:40px;line-height:40px;}
  .detail_mid .food_h{height:260px!important;}
    /*top banner*/
    .top-banner .top-banner-content {
        font-size: 15px;
    }
    .top-banner-close #close-btn {
        width: 40px;
    }

    /* Show Swiper navigation buttons for .main_mono below 720px */
    .main_mono .swiper-button-prev,
    .main_mono .swiper-button-next {
        display: block; /* Or flex, inline-flex */
    }
}

@media only screen and (max-width:580px){
  /** by soft_dev **/
  .flex_movie_search_body{display:block;}
  .flex_movie_search{padding-bottom: 20px;}

    .menu_wp .nav_menu li a{font-size:16px;}
    .menu_wp .menu_depth1 > li > .menu_depth2 li a{font-size:14px;}
    .menu_wp .main_menu{display:block;padding: 45px 10px;width: 50% }
    .menu_wp .menu_depth1{ padding: 50px 15px;}
}

@media only screen and (max-width: 500px) {
  .receiptWrapper {
      width: 100%;
  }
  .receipt .section .row {
      flex-direction: column;
  }
}

@media only screen and (max-width:425px){
  .screen_slide{margin-top:34px;}
  .mono_slide .img{height:240px;}
  .main_review li{width:300px !important;margin-bottom:20px;}
  .spc_list .sld .img{height:220px;}
  .recomm_slide .img{height:220px;}
  .mv_list li .cont{height:220px;}
  .myp_cont .use_list{padding-bottom:20px;}
  .myp_cont .use_list ul{margin-left:0;}
  .myp_cont .use_list li{margin-left:0;width:100%;}
  .myp_cont .pg_wrap{margin-top:25px;}
  .menu_wp .menu_top {padding:20px;height:97px;}
  .menu_wp .nav_menu .mem_menu{padding: 50px 15px 25px; min-width:135px;}


}
@media only screen and (max-width:360px){
  .menu_wp .mem_menu{width:30%;}
  .menu_wp .nav_menu li a, .menu_wp .mem_menu > a {font-size:14px;}
  .menu_wp .menu_depth1 > li > .menu_depth2 li a{font-size:12px;}
  .out_goods .goods_slide .sld .img{height:140px;}
  .out_goods .goods_slide .sld .img::before{width:130px;height:130px;}
  .menu_wp .menu_top{display:block;height:auto;}
  .menu_wp .menu_top .menu_top_right{margin-top: 20px;justify-content: left;}
  .menu_wp .menu_top .menu_top_right a:first-child{margin-left:0;}
}
@media only screen and (max-width:320px){
  .menu_wp .menu_depth1{padding: 50px 10px;}
  .menu_wp .nav_menu li a, .menu_wp .mem_menu > a {font-size:14px;}
  .menu_wp .nav_menu .mem_menu{padding: 50px 10px 25px; min-width:110px;}
}

