@charset "utf-8";
@import url('reset.css');

/*
Title : content.css
Author : LKICT euniya.H
*/

/* ========== F O N T ========== */
@font-face {
    font-family: 'NanumGothic';
    src: url('../font/NanumGothicLight.woff2') format('woff2'),
        url('../font/NanumGothicLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'NanumGothic';
    src: url('../font/NanumGothic.woff2') format('woff2'),
        url('../font/NanumGothic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'NanumGothic';
    src: url('../font/NanumGothicBold.woff2') format('woff2'),
        url('../font/NanumGothicBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('../font/Manrope-Bold.woff2') format('woff2'),
        url('../font/Manrope-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'NanumSquare';
    src: url('../font/NanumSquareL.woff2') format('woff2'),
        url('../font/NanumSquareL.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'NanumSquare';
    src: url('../font/NanumSquareR.woff2') format('woff2'),
        url('../font/NanumSquareR.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'NanumSquare';
    src: url('../font/NanumSquareB.woff2') format('woff2'),
        url('../font/NanumSquareB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* ========== C O M M O N ========== */
*{padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

html, body{width:100%;height:100%;-webkit-overflow-scrolling:touch}
body{position:relative;font-family:'NanumGothic', sans-serif;font-size:13px;font-weight:400;color:#292929;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
button, textarea, input, select{font-family:'NanumGothic', sans-serif;font-size:13px;font-weight:400;color:#292929}
.blind{position:absolute;top:-9999em;left:-9999em;display:block;width:1px;height:1px}

/* input_style */
input::-ms-clear{display:none}
input:focus{outline:none}
.itext{height:34px;line-height:32px;font-size:13px;font-weight:400;color:#292929;padding:5px 8px;border:1px solid #d2d2d2}

/* placeholder */
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder{font-family:'NanumGothic';color:#a6a6a6}

/* input_check-radio_style */
input[type="checkbox"]:not(old){float:left;width:24px;height:24px;margin:0;padding:0;opacity:0;cursor:pointer}
input[type="checkbox"]:not(old) + label{display:inline-block;line-height:24px;font-size:13px;font-weight:400;padding-left:34px;margin-left:-24px;vertical-align:middle;background:url(../images/ico_check_off.png) no-repeat 0 center;background-size:24px 24px}
input[type="checkbox"]:not(old):checked + label{background:url(../images/ico_check_on.png) no-repeat 0 center;background-size:24px 24px}
input[type="checkbox"].filter{width:auto;height:30px}
input[type="checkbox"].filter + label{line-height:28px;color:#767676;padding:0 30px;margin:10px 5px 0 0;border:1px solid #dedede;border-radius:30px;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
input[type="checkbox"].filter:checked + label{color:#006039;border-color:#006039;background:none}
input[type="radio"].pptype{float:left}
input[type="radio"].pptype + label{display:table-cell;width:100%;height:100%;font-size:16px;color:#767676;font-weight:700;text-align:center;vertical-align:middle;border:1px solid #dedede;background:#fff}
input[type="radio"].pptype:checked + label{color:#006039;border-color:#006039}

/* textarea_style */
textarea:focus{outline:none}
.ttext{width:100%;line-height:150%;padding:10px;border:1px solid #d2d2d2;background:#fff}

/* select_style */
select:focus{outline:none}
select{width:100%;height:34px;padding-left:8px;border:1px solid #d2d2d2;background:url(../images/ico_selectarrow.png) no-repeat right 15px center;background-size:10px 9px}
select > option{color:#292929}

/* tel_style */
.telwrap::after{content:'';display:block;clear:both}
.telwrap span{float:left}
.telwrap span:nth-of-type(1){width:32%}
.telwrap span.num{width:calc(34% - 20px);margin-left:20px}
.telwrap span.num::before{content:'―';width:12px;float:left;line-height:34px;color:#d2d2d2;padding:0 4px;margin-left:-20px}

/* email_style */
.emailwrap>div::after{content:'';display:block;clear:both}
.emailwrap span{float:left;width:45%}
.emailwrap span:nth-of-type(2){width:calc(55% - 20px);margin-left:20px}
.emailwrap span:nth-of-type(2)::before{content:'@';width:12px;float:left;line-height:34px;color:#a6a6a6;padding:0 4px;margin-left:-20px}
.emailwrap .direct{margin-top:10px}

/* button_style */
button.btn_circle_ty1{width:60px;height:60px;border-radius:100%;font-weight:700;color:#fff;background:#006039;box-shadow:0 0 3px 0 rgba(0, 96, 57, 0.5);}
button.btn_circle_ty2{width:60px;height:60px;border-radius:100%;font-weight:700;color:#fff;background:#5b95d8;box-shadow:0 0 3px 0 rgba(135, 188, 249, 0.5);}
button.btn_circle_ty3{width:60px;height:60px;border-radius:100%;font-weight:700;color:#fff;background:#a48e5e;box-shadow:0 0 3px 0 rgba(201, 180, 133, 0.5);}
.btn1_grp button{width:100%}
.btn1_grp button:not(:first-child){margin-top:10px}
.btn2_grp::after{content:'';display:block;clear:both}
.btn2_grp button:first-child{float:left;width:50%}
.btn2_grp button:last-child{float:right;width:50%}
button.btn{height:34px;font-weight:700;border-radius:34px;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}
button.btn.square{height:34px;font-weight:700;border-radius:0;box-shadow:none}
.btn.ty1{color:#fff;background:#364759}
.btn.ty2{color:#fff;background:#a6a6a6}
.btn.ty3{color:#fff;background:#006039}
.btn.ty4{color:#767676;background:#e9e9e9}
.btn.ty5{color:#fff;background:#e17052}

/* float */
.f_l{float:left !important}
.f_r{float:right !important}

/* align */
.txt_l{text-align:left !important}
.txt_r{text-align:right !important}
.txt_c{text-align:center !important}

/* button_align */
.btn_left{clear:both;text-align:left}
.btn_right{clear:both;text-align:right}
.btn_center{clear:both;text-align:center}
.btn_clear{clear:both}

/* ========== C O N T E N T ========== */
/* z-index */
.map header{z-index:10000}
.btn_partner{z-index:10000}
.btn_current{z-index:10000}
.btn_list{z-index:10000}
.btn_mapview{z-index:10000}
.btmsheet{z-index:10000}
.map .gnb{z-index:11000}
.normal header{z-index:10000}
.introduce header{z-index:10000}
.introduce_mview header{z-index:10000}
.popup, .mpopup, .modal, .visitsheet{z-index:12000}
.overlay{z-index:13000}
.schwrap .schtop{z-index:10000}
.detail .price{z-index:11000}
.detail .head{z-index:11000}
#modalLoginInfo{z-index:14000}

/* swiper customizing */
:root{--swiper-theme-color:#a6a6a6;}

/* 로딩바 */
.overlay{position:fixed;width:100%;height:100%;left:0;top:0;display:none;align-items:center;justify-content:center; background:rgba(0,0,0,.3); z-index: 21000}
.overlay>div{width:40px;height:47px;text-indent:-9999em;background:url(../images/loading.png) no-repeat center center;background-size:40px 47px;position:absolute;top:44%;left:44%}

/* 메인 레이아웃 */
body.map{overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}
.map .content{position:relative;height:100%;overflow:hidden}
.map .gnb{position:absolute;left:0;right:0;bottom:0;height:calc(40px + env(safe-area-inset-bottom));border-top:1px solid #d2d2d2;background:#fff}

/* 일반 레이아웃 */
body.normal{overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}
.normal .content{position:relative;height:100%}
.detail .content{padding-bottom:100px}

/* 메인 하단 고정 메뉴 */
.gnb ul{display:flex;height:100%}
.gnb ul li{width:calc(100% / 4);height:39px;text-align:center}
.gnb ul li button{text-indent:-9999em;}
.gnb ul li button.favorite{width:28px;height:100%;background:url(../images/ico_like_off.png) no-repeat 0 center;background-size:28px 28px;}
.gnb ul li button.favorite.on{background:url(../images/ico_like_on.png) no-repeat 0 center;background-size:28px 28px;}
.gnb ul li button.coupon{width:28px;height:100%;background:url(../images/ico_coupon_off.png) no-repeat 0 center;background-size:28px 22px;}
.gnb ul li button.coupon.on{background:url(../images/ico_coupon_on.png) no-repeat 0 center;background-size:28px 22px;}
.gnb ul li button.myinfo{width:28px;height:100%;background:url(../images/ico_myinfo_off.png) no-repeat 0 center;background-size:28px 28px;}
.gnb ul li button.myinfo.on{background:url(../images/ico_myinfo_on.png) no-repeat 0 center;background-size:28px 28px;}
.gnb ul li button.introduce{width:28px;height:100%;background:url(../images/ico_introduce_off.png) no-repeat 0 center;background-size:28px 28px;}
.gnb ul li button.introduce:active{background:url(../images/ico_introduce_on.png) no-repeat 0 center;background-size:28px 28px;}

/* 메인 기본 header */
.map header{position:absolute;left:0;right:0;top:0;padding-top:15px;background-color:rgba(0, 0, 0, .15)}
.map header .search{height:50px;padding:7px 15px;margin:0 15px;border-radius:15px;background:#fff;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.2);}
.map header .search h1{float:left;width:30px;height:36px;text-indent:-9999em;background:url(../images/ci.png) no-repeat 0 0;background-size:30px 36px;}
.map header .search h1>a{padding-left:0}
.map header .search a{display:block;line-height:36px;font-size:14px;color:#a6a6a6;padding-left:45px}
.map header nav{padding:8px 15px}
.map header nav li{padding:7px 0}
.map header nav li:last-child{margin-right:0 !important}
.map header nav li.swiper-slide{width:auto}
.map header nav button{font-weight:700;color:#767676;border-radius:30px;padding:9px 15px 8px 15px;background:#fff;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.2);}
.map header nav button span{display:block;height:17px}
.map header nav button.fair span{padding-left:22px;background:url(../images/m_ico_fair.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.fair.on{color:#fff;background:#006039;}
.map header nav button.fair.on span{background:url(../images/m_ico_fair_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.hall span{padding-left:22px;background:url(../images/m_ico_weddinghall.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.hall.on{color:#fff;background:#b91e31;}
.map header nav button.hall.on span{background:url(../images/m_ico_weddinghall_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.studio span{padding-left:22px;background:url(../images/m_ico_studio.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.studio.on{color:#fff;background:#FE5E65;}
.map header nav button.studio.on span{background:url(../images/m_ico_studio_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.ttstudio span{padding-left:22px;background:url(../images/m_ico_studio.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.ttstudio.on{color:#fff;background:#FE5E65;}
.map header nav button.ttstudio.on span{background:url(../images/m_ico_studio_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.dress span{padding-left:22px;background:url(../images/m_ico_dress.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.dress.on{color:#fff;background:#FE9566;}
.map header nav button.dress.on span{background:url(../images/m_ico_dress_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.makeup span{padding-left:22px;background:url(../images/m_ico_makeup.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.makeup.on{color:#fff;background:#76D6A1;}
.map header nav button.makeup.on span{background:url(../images/m_ico_makeup_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.snap span{padding-left:22px;background:url(../images/m_ico_snap.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.snap.on{color:#fff;background:#F9BE2D;}
.map header nav button.snap.on span{background:url(../images/m_ico_snap_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.video span{padding-left:22px;background:url(../images/m_ico_video.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.video.on{color:#fff;background:#85C066;}
.map header nav button.video.on span{background:url(../images/m_ico_video_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.suit span{padding-left:22px;background:url(../images/m_ico_suit.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.suit.on{color:#fff;background:#8D55AA;}
.map header nav button.suit.on span{background:url(../images/m_ico_suit_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.hanbok span{padding-left:22px;background:url(../images/m_ico_hanbok.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.hanbok.on{color:#fff;background:#DD668B;}
.map header nav button.hanbok.on span{background:url(../images/m_ico_hanbok_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.furniture span{padding-left:22px;background:url(../images/m_ico_furniture.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.furniture.on{color:#fff;background:#43C3C7;}
.map header nav button.furniture.on span{background:url(../images/m_ico_furniture_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.travel span{padding-left:22px;background:url(../images/m_ico_travel.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.travel.on{color:#fff;background:#3968EA;}
.map header nav button.travel.on span{background:url(../images/m_ico_travel_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.electronic span{padding-left:22px;background:url(../images/m_ico_electronic.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.electronic.on{color:#fff;background:#5DA3F9;}
.map header nav button.electronic.on span{background:url(../images/m_ico_electronic_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.present span{padding-left:22px;background:url(../images/m_ico_present.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.present.on{color:#fff;background:#6457DD;}
.map header nav button.present.on span{background:url(../images/m_ico_present_on.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.pop span{padding-left:22px;background:url(../images/m_ico_pop.png) no-repeat 0 center;background-size:17px 17px;}
.map header nav button.pop.on{color:#fff;background:#006039;}
.map header nav button.pop.on span{background:url(../images/m_ico_pop_on.png) no-repeat 0 center;background-size:17px 17px;}

/* 일반 기본 header */
.normal header{position:absolute;left:0;right:0;top:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.normal header .search{height:50px;padding:10px 0 0 0 !important;background:#fff;  margin: 0; border-radius: 0; box-shadow: none;}
.normal header .search .head_top_left{float:left}
.normal header .search .head_top_left a.prev{display:inline-block;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev.png) no-repeat 0 0;background-size:24px 24px;}
.normal header .search .inputwrap{position:relative;height:24px;/* margin-left:34px */}
.normal header .search .inputwrap input[type="text"]{float:left;width:calc(100% - 24px);height:100%;border:0;font-size:14px}
.normal header .search .inputwrap button.reset{visibility:hidden;float:right;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_close.png) no-repeat 0 0;background-size:24px 24px;}
.normal header nav{padding:15px 20px}
.normal header nav li:last-child{margin-right:0 !important}
.normal header nav li.swiper-slide{width:auto}
.normal header nav li a{color:#767676;}

.schwrap .schtop{position:absolute;left:0;right:0;top:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.schwrap .schtop .search{height:50px;padding-top:10px;background:#fff}
.schwrap .schtop .search .inputwrap{height:40px;padding:7px 20px;margin:0 15px;border-radius:15px;background:#fff;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.2);}
.schwrap .schtop .search .inputwrap input[type="text"]{width:100%;height:100%;border:0;font-size:14px}
.schwrap .schtop nav{padding:15px 20px}
.schwrap .schtop nav li:last-child{margin-right:0 !important}
.schwrap .schtop nav li.swiper-slide{width:auto}
.schwrap .schtop nav li a{color:#767676;}

/* 지도 floating button 위치 */
.btn_partner{position:absolute;bottom:200px;right:20px}
.btn_current{position:absolute;top:145px;left:50%;margin-left:-77.5px}
button.current{width:155px;height:33px;border-radius:33px;font-size:12px;color:#006039;padding:0 20px;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);}
button.current span{display:inline-block;height:15px;padding-left:18px;background:url(../images/ico_search2.png) no-repeat 0 center;background-size:15px 15px}

/* tag_type */
span.tag_event{display:inline-block;height:20px;line-height:20px;padding:0 10px;font-size:12px;font-weight:700;color:#fff;background:#ee6440;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16);}
span.tag_best{display:inline-block;height:20px;line-height:20px;padding:0 10px;font-size:12px;font-weight:700;color:#fff;background:#5ea8ff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16);}
span.tag_like{display:inline-block;width:17px;height:15px;text-indent:-9999em;background:url(../images/ico_like3.png) no-repeat 0 0;background-size: 17px 15px;}
span.tag_type{display:inline-block;height:20px;line-height:20px;padding:0 10px;font-size:12px;font-weight:700;color:#fff;background:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16);}
span.tag_type.WDH{background:#B91E31}/*웨딩홀*/
span.tag_type.STD{background:#FE5E65}/*스튜디오*/
span.tag_type.DRS{background:#FE9566}/*드레스*/
span.tag_type.MAK{background:#76D6A1}/*메이크업*/
span.tag_type.SNP{background:#F9BE2D}/*본식스냅*/
span.tag_type.WDV{background:#85C066}/*웨딩영상*/
span.tag_type.ROD{background:#8D55AA}/*예복*/
span.tag_type.HAB{background:#DD668B}/*한복*/
span.tag_type.FUR{background:#43C3C7}/*가구*/
span.tag_type.TRV{background:#3968EA}/*여행*/
span.tag_type.HAP{background:#5DA3F9}/*가전*/
span.tag_type.WDP{background:#6457DD}/*예물*/

/* bottom sheet */
.map .btmsheet{position:absolute;left:0;right:0;bottom:40px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.map .btmsheet .floating_btn{display:flex;position:absolute;top:-69px;left:50%;margin-left:-86px;width:172px;height:34px;border-radius:34px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.map .btmsheet button.list{width:50%;height:34px;font-weight:700;color:#767676;padding:0 14px}
.map .btmsheet button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list2.png) no-repeat 0 center;background-size:16px 11px}
.map .btmsheet button.filter{width:50%;height:34px;font-weight:700;color:#767676;padding:0 14px;border-left:1px solid #dedede}
.map .btmsheet button.filter span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_filter2.png) no-repeat 0 center;background-size:16px 11px}
/*
.map .btmsheet button.list{position:absolute;top:-69px;left:50%;margin-left:-55px;width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.map .btmsheet button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
*/
.map .btmsheet button.hide{position:absolute;top:-21px;left:50%;width:45px;height:22px;margin-left:-22.5px;text-indent:-9999em;border-radius:5px 5px 0 0;border:1px solid #d2d2d2;border-bottom-color:#fff;background:#fff;z-index:2}
.map .btmsheet button.hide span{position:absolute;top:50%;left:50%;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-left:1px solid #767676;border-bottom:1px solid #767676;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.map .btmsheet button.hide.show span{margin-top:0;border-left:0;border-bottom:0;border-top:1px solid #767676;border-right:1px solid #767676}
.map .btmsheet button.btn_circle_ty1{position:absolute;top:-69px;right:15px}

/* 메인 이벤트 */
.map .btmsheet .event{border-top:1px solid #d2d2d2;background:#fff}

/* 이벤트 */
.event{background:#fff}
.event .wrap{display:flex;height:auto;align-items:center;position:relative;padding:30px 20px 20px 20px;background:#fff}
.event .wrap::after{content:'';display:block;clear:both}
.event .wrap span.tag_event{position:absolute;top:0;left:0}
.event .wrap .f_l{width:calc(100% - 85px);padding-right:20px}
.event .wrap .f_r{width:85px}
.event .wrap strong{display:block;font-size:16px;font-weight:700;color:#006039;line-height:140%}
.event .wrap p{color:#767676;margin-top:10px;line-height:140%}
.event .wrap em{display:block;font-weight:700;margin-top:10px}
.event .wrap .ico_type{display:flex;align-items:center;width:85px;height:85px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.16);background:#f1f1f1}
.event .wrap .ico_type .ev_ty1{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_food.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_WDH{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_weddinghall.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_STD{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_studio.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_DRS{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_dress.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_MAK{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_makeup.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_SNP{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_snap.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_WDV{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_video.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_ROD{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_suit.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_HAB{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_hanbok.png) no-repeat 0 center;background-size:67px 67px;}
.wrap .ico_type .ev_ty_WDP{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_present.png) no-repeat 0 center;background-size:67px 67px;}

/* 이벤트 이미지배너 형식 */
.event .wrap2{display:flex;align-items:center;position:relative;background:#fff}
.event .wrap2 .tag{position:absolute;top:0;left:0;font-size:0}
.event .wrap2 .date{position:absolute;top:8px;right:7px;font-size:11px;color:#fff}
.event .wrap2 .banner img{width:100%;height:auto}

/* 이벤트상세 */
.event{background:#fff}
.event .detailview:not(:first-child){border-top:10px solid #ededed}
.event .image img{width:100%;height:auto}
.event .more{padding:20px 0;text-align:center}
.event .more button{height:40px;font-size:16px;font-weight:700;color:#006039;border-radius:20px;padding:0 30px;border:2px solid #006039}
.event .more button::after{content:'이벤트 정보 더보기 \2228'}
.event .more button.on::after{content:'이벤트 정보 접기 \2227'}
.event .view{display:none;position:relative;padding:30px 20px 20px 20px;background:#fff}
.event .view.on{display:block}
/*.event .view:not(:first-child){border-top:10px solid #ededed}*/
.event .view span.tag_event{position:absolute;top:0;left:0}
.event .view .title{display:flex;align-items:center}
.event .view .title::after{content:'';display:block;clear:both}
.event .view .f_l{width:calc(100% - 85px);padding-right:20px}
.event .view .f_r{width:85px}
.event .view strong{display:block;font-size:16px;font-weight:700;color:#006039;line-height:140%}
.event .view p{color:#767676;margin-top:10px;line-height:140%}
.event .view em{display:block;font-weight:700;margin-top:10px}
.event .view .ico_type{display:flex;align-items:center;width:85px;height:85px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.16);background:#f1f1f1}
.event .view .ico_type .ev_ty1{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_food.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_WDH{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_weddinghall.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_STD{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_studio.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_DRS{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_dress.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_MAK{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_makeup.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_SNP{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_snap.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_WDV{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_video.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_ROD{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_suit.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_HAB{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_hanbok.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .ico_type .ev_ty_WDP{display:block;width:67px;height:67px;margin:0 auto;background:url(../images/ev_ico_present.png) no-repeat 0 center;background-size:67px 67px;}
.event .view .benefits>ul>li{margin-top:20px}
.event .view .benefits li span{font-size:14px;font-weight:700;padding-left:9px;background:url(../images/ico_bullet2.png) no-repeat 0 center;background-size:4px 4px}
.event .view .benefits li ul{margin-top:10px}
.event .view .benefits li ul li{color:#767676;line-height:150%}

/* 이벤트 테마1 */
.event .wrap.theme1,
.eventlist .wrap.theme1,
.finish .wrap.theme1,
.event .view.theme1{background:#fff}
.event .wrap.theme1 strong,
.eventlist .wrap.theme1 strong,
.finish .wrap.theme1 strong,
.event .view.theme1 strong{color:#006039}
.event .wrap.theme1 .ico_type,
.eventlist .wrap.theme1 .ico_type,
.finish .wrap.theme1 .ico_type,
.event .view.theme1 .ico_type{box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.16);background:#f1f1f1}

/* 이벤트 테마2 */
.event .wrap.theme2,
.eventlist .wrap.theme2,
.finish .wrap.theme2,
.event .view.theme2{background:#e5effb}
.event .wrap.theme2 strong,
.eventlist .wrap.theme2 strong,
.finish .wrap.theme2 strong,
.event .view.theme2 strong{color:#3773bb}
.event .wrap.theme2 .ico_type,
.eventlist .wrap.theme2 .ico_type,
.finish .wrap.theme2 .ico_type,
.event .view.theme2 .ico_type{box-shadow:0 0 3px 0 rgba(55, 115, 187, 0.16);background:#fff}

/* 이벤트 테마3 */
.event .wrap.theme3,
.eventlist .wrap.theme3,
.finish .wrap.theme3,
.event .view.theme3{background:#faf1da}
.event .wrap.theme3 strong,
.eventlist .wrap.theme3 strong,
.finish .wrap.theme3 strong,
.event .view.theme3 strong{color:#d6911b}
.event .wrap.theme3 .ico_type,
.eventlist .wrap.theme3 .ico_type,
.finish .wrap.theme3 .ico_type,
.event .view.theme3 .ico_type{box-shadow:0 0 3px 0 rgba(214, 145, 27, 0.16);background:#fff}

/* 이벤트 테마4 */
.event .wrap.theme4,
.eventlist .wrap.theme4,
.finish .wrap.theme4,
.event .view.theme4{background:#e8f7e4}
.event .wrap.theme4 strong,
.eventlist .wrap.theme4 strong,
.finish .wrap.theme4 strong,
.event .view.theme4 strong{color:#20a36e}
.event .wrap.theme4 .ico_type,
.eventlist .wrap.theme4 .ico_type,
.finish .wrap.theme4 .ico_type,
.event .view.theme4 .ico_type{box-shadow:0 0 3px 0 rgba(32, 163, 110, 0.16);background:#fff}

/* 이벤트 테마5 */
.event .wrap.theme5,
.eventlist .wrap.theme5,
.finish .wrap.theme5,
.event .view.theme5{background:#faeefe}
.event .wrap.theme5 strong,
.eventlist .wrap.theme5 strong,
.finish .wrap.theme5 strong,
.event .view.theme5 strong{color:#9050b5}
.event .wrap.theme5 .ico_type,
.eventlist .wrap.theme5 .ico_type,
.finish .wrap.theme5 .ico_type,
.event .view.theme5 .ico_type{box-shadow:0 0 3px 0 rgba(144, 80, 181, 0.16);background:#fff}

/* 필터/서브카테고리 */
.subcate{padding:10px 13px;text-align:center;border-top:1px solid #d2d2d2;background:#fff}
.subcate ul{font-size:0; height:88px; overflow:hidden}
.subcate ul::after{content:'';display:block;clear:both}
.subcate li{display:inline-block;margin:5px 5px 5px 0}
.subcate li:last-child{margin-right:0}
.subcate button{height:34px;border-radius:30px;padding:0 15px;color:#767676;border:1px solid #dedede;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1)}
.subcate button.on{color:#006039;border:1px solid #006039}
.subcate li.filter button{color:#fff;background:#006039;border:0;box-shadow:0 0 3px 0 rgba(0, 96, 57, 0.5)}
.subcate li.filter button span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_filter.png) no-repeat 0 center;background-size:15px 11px}
.subcate li.more button{text-indent:-9999em;background:#a6a6a6 url(../images/ico_more.png) no-repeat center center;background-size:18px 4px;border:0;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1)}

/* 지도 */
.mapwrap{width:100%;height:100%;/* background:url(../images/samplemap.png) no-repeat 0 center; */background-size:cover;}

/* 검색 */
.schhistory{position:absolute;top:95px;left:0;right:0;bottom:0;overflow-y:auto;}
.schhistory h2{height:40px;line-height:40px;font-size:13px;font-weight:700;padding-left:20px;background:#e9e9e9}
.schhistory ul li{padding:12px 20px;border-bottom:1px solid #e9e9e9}
.schhistory ul li::after{content:'';display:block;clear:both}
.schhistory ul li a{display:inline-block;width:calc(100% - 130px);color:#292929}
.schhistory ul li span.date{float:right;font-size:12px;color:#767676}
.schhistory ul li.ico_sch{padding-left:41px;background:url(../images/ico_search.png) no-repeat 20px center;background-size:16px 16px;}
.schhistory ul li.ico_place{padding-left:41px;background:url(../images/ico_place.png) no-repeat 20px center;background-size:16px 22px;}
.schhistory ul.past li a{width:auto}

/* poi선택 목록 */
.swipelist{position:absolute;left:0;right:0;bottom:50px;}
.swipelist .wrap{width:260px;height:210px;padding:10px;margin:5px 0;border-radius:10px;background:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.16);}
.swipelist .wrap a{display:block}
.swipelist .wrap .thumb{position:relative;width:100%;height:90px;text-align: center;}
.swipelist .wrap .thumb img{/* width:100%; */height:90px;border-radius:10px;}
.swipelist .wrap .thumb .tag{position:absolute;top:10px;left:10px;font-size:0}
.swipelist .wrap .thumb span.tag_like{position:absolute;top:14px;right:14px}
.swipelist .wrap figcaption .info{font-size:12px;color:#767676;margin-top:10px}
.swipelist .wrap figcaption .info:nth-of-type(2){margin-top:5px}
.swipelist .wrap figcaption .info::after{content:'';display:block;clear:both}
.swipelist .wrap figcaption .info .grade{height:22px;line-height:22px;font-family:'Manrope';font-weight:700;padding-top:1px;padding-left:17px;background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:12px 13px;}
.swipelist .wrap figcaption .info .price{display:flex;align-items:center;}
.swipelist .wrap figcaption .info .price2{display:flex;align-items:center;}
.swipelist .wrap figcaption .info .price em{font-family:'Manrope';font-size:16px;font-weight:700;color:#292929;margin-left:3px}
.swipelist .wrap figcaption .info .price2 em{font-family:'Manrope';font-size:16px;font-weight:700;color:#292929;margin-left:3px}
.swipelist .wrap figcaption strong{display:flex;height:37px;font-size:16px;font-weight:700;color:#006039;margin-top:10px}

/* 가입경로 */
.google{display:inline-block;width:25px;height:25px;background:url(../images/ico_google.png) no-repeat 0 center;background-size:25px 25px;}
.facebook{display:inline-block;width:25px;height:25px;background:url(../images/ico_facebook.png) no-repeat 0 center;background-size:25px 25px;}
.naver{display:inline-block;width:25px;height:25px;background:url(../images/ico_naver.png) no-repeat 0 center;background-size:25px 25px;}
.kakao{display:inline-block;width:25px;height:25px;background:url(../images/ico_kakao.png) no-repeat 0 center;background-size:25px 25px;}
.mypage .apple{display:inline-block;width:25px;height:25px;background:url(../images/ico_apple.png) no-repeat 0 center;background-size:25px 25px;}
.userLogin .apple{width:100%;height:100%;max-width:274px;}

/* 일반 팝업 */
.popup{display:none;position:fixed;width:100%;height:100%;left:0;top:0;padding-bottom:env(safe-area-inset-bottom);align-items:center;overflow:hidden;background:#fff}
.popup.ty2{height:calc(100% - (40px + env(safe-area-inset-bottom)))}
.popup .p-content{width:100%;height:100%}
.popup .p-header{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;height:50px;padding:0 15px;border-bottom:1px solid #e9e9e9;background:#fff}
.popup .p-header h1{width:calc(100% - 68px);font-size:14px;font-weight:700;margin-left:10px;margin-right:10px}
.popup .p-header button.prev{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev.png) no-repeat 0 50%;background-size:24px 24px}
.popup .p-header button.close{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_close.png) no-repeat 0 50%;background-size:24px 24px}
.popup .p-body{position:absolute;top:50px;left:0;right:0;bottom:0;overflow-y:auto}
/* .popup .p-body.ty2{top:95px} */
.popup .p-body.ty3{overflow-y:hidden}
.popup .p-body.ty4{top:114px}
.popup header{position:absolute;left:0;right:0;top:0;padding-top:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);background:#fff}
.popup header .title{display:flex;align-items:center;height:50px;padding:0 15px;border-bottom:1px solid #e9e9e9;background:#fff}
.popup header h1{width:calc(100% - 68px);font-size:14px;font-weight:700;margin-left:10px;margin-right:10px}
.popup header button.prev{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev.png) no-repeat 0 50%;background-size:24px 24px}
.popup header button.close{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_close.png) no-repeat 0 50%;background-size:24px 24px}
.popup header nav{padding:15px 20px}
.popup header nav li{padding:0}
.popup header nav li:last-child{margin-right:0 !important}
.popup header nav li.swiper-slide{width:auto}
.popup header nav li a{color:#767676;}

/* 지도 팝업 */
.mpopup{display:none;position:fixed;width:100%;height:calc(100% - (40px + env(safe-area-inset-bottom)));left:0;top:0;align-items:center;overflow:hidden;background:#fff}
.mp-content{position:relative;width:100%;height:100%}
.mp-content header{position:absolute;left:0;right:0;top:0;padding-top:0;background-color:rgba(0, 0, 0, .15)}
.mp-content header .title{display:flex;align-items:center;height:50px;padding:0 15px;border-bottom:1px solid #e9e9e9;background:#fff}
.mp-content header .title h1{width:calc(100% - 68px);font-size:14px;font-weight:700;margin-left:10px;margin-right:10px}
.mp-content header .title button.prev{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev.png) no-repeat 0 50%;background-size:24px 24px}
.mp-content header .title button.close{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_close.png) no-repeat 0 50%;background-size:24px 24px}
.mp-content .btmsheet {bottom:0px}

/* alert, comfirm */
.modal{display:none;position:fixed;width:100%;height:100%;left:0;top:0;padding-bottom:env(safe-area-inset-bottom);align-items:center;overflow:auto;background:rgba(0,0,0,.5);z-index:13000}
.modal .m-content{width:calc(100% - 60px);margin:0 auto;background:#fff}
.modal .userLogin{max-width: 315px;}
.modal .m-body{display:flex;align-items:center;width:100%;min-height:100px;text-align:center}
.modal .m-body>div{line-height:140%;margin:10px auto;word-break:break-word}
.modal .m-footer{height:40px}
.modal .m-footer button.btn.square{height:40px}

/* 메인 팝업 */
.mainpop{/* display:flex; */align-items:flex-end}
.modal.mainpop .m-content{width:100%}
.modal.mainpop .m-body>div{margin:0 auto}
.popimg{background:#fff}
.popimg .wrap{display:flex;align-items:center;position:relative;background:#fff}
.popimg .wrap img{width:100%;height:auto}

/* 팝업-등록요청 */
.partner .txtcmt{font-weight:700;color:#6a808b;padding:20px 0;text-align:center;background:#f1f1f1}
.partner form li{padding:7px 20px 8px 20px}
.partner form li:first-child{padding-top:15px}
.partner form li:last-child{padding-bottom:15px}
.partner form li label{display:inline-block;font-weight:700;margin-bottom:10px}
.partner form li label span.ess{display:inline-block;width:8px;height:15px;text-indent:-9999em;margin-right:5px;background:url(../images/ico_essential.png) no-repeat 0 center;background-size:8px 15px}
.partner form input[type="text"],
.partner form input[type="number"]{width:100%}
.partner form .ttext{height:100px}
.partner .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;background:#f1f1f1}
.partner .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 center;background-size:25px 25px;}
.partner .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.partner .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.partner .terms>div{position:relative;padding:10px 20px}
.partner .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.partner .terms label{font-weight:700}
.partner .terms .txt{display:none;margin-top:10px;line-height:140%}
.partner .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.partner .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.partner .btn1_grp{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}

/* 팝업-좋아요 */
.myfavorite{height:100%}
.myfavorite .btn_current{top:130px}
.myfavorite .swipelist{bottom:15px}
/* 
.myfavorite .btn_list{position:absolute;bottom:15px;left:50%;margin-left:-55px}
.myfavorite .btn_list button.list{width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.myfavorite .btn_list button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
*/
.myfavorite .btmsheet .floating_btn{display:flex;position:absolute;top:auto;bottom:15px;left:50%;margin-left:-38px;width:86px;height:34px;border-radius:34px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.myfavorite .btmsheet .floating_btn button.list{width:100%;height:34px;font-weight:700;color:#767676;padding:0 14px}
.myfavorite .btmsheet .floating_btn button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list2.png) no-repeat 0 center;background-size:16px 11px}

/* 
.myfavorite .btmsheet{position:absolute;left:0;right:0;bottom:40px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.myfavorite .btmsheet button.list{position:absolute;top:-69px;left:50%;margin-left:-55px;width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.myfavorite .btmsheet button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
.myfavorite .btmsheet button.hide{position:absolute;top:-21px;left:50%;width:45px;height:22px;margin-left:-22.5px;text-indent:-9999em;border-radius:5px 5px 0 0;border:1px solid #d2d2d2;border-bottom-color:#fff;background:#fff;z-index:2}
.myfavorite .btmsheet button.hide span{position:absolute;top:50%;left:50%;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-left:1px solid #767676;border-bottom:1px solid #767676;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.myfavorite .btmsheet button.hide.show span{margin-top:0;border-left:0;border-bottom:0;border-top:1px solid #767676;border-right:1px solid #767676}
*/

/* 팝업-이벤트 */
.eventlist{background:#fff}
.eventlist .wrap{display:flex;align-items:center;position:relative;padding:30px 20px 20px 20px;border-bottom:1px solid #d2d2d2;background:#fff}
.eventlist .wrap:last-child{border-bottom:0}
.eventlist .wrap::after{content:'';display:block;clear:both}
.eventlist .wrap .f_l{width:calc(100% - 90px);padding-right:20px}
.eventlist .wrap .f_r{width:90px}
.eventlist .wrap span.tag_event{position:absolute;top:0;left:0}
.eventlist .wrap strong{display:block;font-size:16px;font-weight:700;color:#006039;line-height:140%}
.eventlist .wrap p{color:#767676;margin-top:10px;line-height:140%}
.eventlist .wrap em{display:block;font-weight:700;margin-top:10px}
.eventlist .wrap .ico_type{display:flex;align-items:center;width:90px;height:90px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.16);background:#f1f1f1}
.eventlist .wrap .ico_type .ev_ty1{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_food.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty2{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_weddinghall.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty3{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_studio.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty4{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_dress.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty5{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_makeup.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty6{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_snap.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty7{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_video.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty8{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_suit.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty9{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_hanbok.png) no-repeat 0 center;background-size:70px 70px;}
.eventlist .wrap .ico_type .ev_ty10{display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_present.png) no-repeat 0 center;background-size:70px 70px;}

/* 팝업-이벤트 이미지배너 형식 */
.eventlist .wrap2{display:flex;align-items:center;position:relative;border-bottom:1px solid #fff;background:#fff}
.eventlist .wrap2:last-child{border-bottom:0}
.eventlist .wrap2 .tag{position:absolute;top:0;left:0;font-size:0}
.eventlist .wrap2 .date{position:absolute;top:8px;right:7px;font-size:11px;color:#fff}
.eventlist .wrap2 .banner img{width:100%;height:auto}
.eventlist .popupList img{width:100%;height:auto}

/* 팝업-이벤트업체 */
.eventmap{height:100%}
.eventmap .btn_current{top:130px}
.eventmap .btmsheet .floating_btn{display:flex;position:absolute;top:auto;bottom:15px;left:50%;margin-left:-38px;width:86px;height:34px;border-radius:34px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.eventmap .btmsheet .floating_btn button.list{width:100%;height:34px;font-weight:700;color:#767676;padding:0 14px}
.eventmap .btmsheet .floating_btn button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list2.png) no-repeat 0 center;background-size:16px 11px}
/* 
.eventmap .btn_list{position:absolute;bottom:15px;left:50%;margin-left:-55px}
.eventmap .btn_list button.list{width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.eventmap .btn_list button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
*/
 
/* 팝업-목록보기 */
.cplist{padding:0 20px}
.cplist .wrap{width:100%;padding:20px 0;border-bottom:1px solid #e9e9e9}
.cplist .wrap:last-child{border-bottom:0}
.cplist .wrap a{display:block}
/* .cplist .wrap .thumb{position:relative;width:100%;height:auto;text-align: center;} */
.cplist .wrap .thumb{position:relative;width:100%;min-height:213px;text-align: center;}
.cplist .wrap .thumb img{ width:100%; height:auto;border-radius:10px;}
.cplist .wrap .thumb .tag{position:absolute;top:10px;left:10px;font-size:0}
.cplist .wrap .thumb span.tag_like{position:absolute;top:14px;right:14px}
.cplist .wrap figcaption .info{font-size:12px;color:#767676;margin-top:10px}
.cplist .wrap figcaption .info:nth-of-type(2){margin-top:5px}
.cplist .wrap figcaption .info::after{content:'';display:block;clear:both}
.cplist .wrap figcaption .info .grade{height:22px;line-height:22px;font-family:'Manrope';font-weight:700;padding-top:1px;padding-left:17px;background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:12px 13px;}
.cplist .wrap figcaption .info .price{display:flex;align-items:center;}
.cplist .wrap figcaption .info .price em{font-family:'Manrope';font-size:16px;font-weight:700;color:#292929;margin-left:3px}
.cplist .wrap figcaption strong{display:block;font-size:16px;font-weight:700;color:#006039;margin-top:10px}
.cplist .btn_mapview{position:fixed;bottom:15px;left:50%;margin-left:-55px}
.cplist .btn_mapview button.mapview{width:110px;height:45px;border-radius:45px;font-weight:700;color:#fff;padding:0 10px;background:#006039;box-shadow:0 0 3px 0 rgba(0, 96, 57, 0.5);}
.cplist .btn_mapview button.mapview span{display:inline-block;height:22px;line-height:22px;padding-left:21px;background:url(../images/ico_place2.png) no-repeat 0 center;background-size:16px 22px}
.popup.ty2 .cplist .btn_mapview{bottom:55px}
.noresult{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:0;width:100%;height:133px;text-align:center;background:#fff url(../images/bg_cmt.png) no-repeat center center;background-size:133px 133px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}

/* 팝업-마이페이지 */
.mypage{height:100%}
.mypage .user{display:flex;align-items:center;padding:15px 20px;background:#f1f1f1}
.mypage .user span.img{width:60px;height:60px;background:#d2d2d2;overflow:hidden;border-radius:60px}
.mypage .user span.img img{width:100%;height:60px;border-radius:60px}
.mypage .user span.info{display:flex;align-items:center;margin-left:15px}
.mypage .user span.info span.kakao{text-indent:-9999em}
.mypage .user span.info span.name{font-weight:700;margin-left:10px}
.mypage .user span.info span.name em{color:#767676;display:block}
.mypage h2{font-size:16px;font-weight:700;text-align:center;padding:15px 0}
.mypage h2 span.num{display:block;width:34px;height:34px;line-height:34px;font-family:'Manrope';color:#fff;margin:5px auto 0 auto;border-radius:34px;background:#ee6440;}
.mypage .tab_content{height:calc(100% - 212px)}
.mypage .tab_content .tab{height:34px}
.mypage .tab_content .tab ul{position:relative;width:100%;height:34px;padding:0 10px;border-bottom:1px solid #006039}
.mypage .tab_content .tab ul li{float:left;width:50%}
.mypage .tab_content .tab ul li a{display:block;height:34px;line-height:33px;text-align:center;color:#292929;font-weight:700;border-radius:10px 10px 0 0;border:1px solid #d2d2d2;border-bottom:1px solid #006039;background:#fff}
.mypage .tab_content .tab ul li a.active{color:#fff;border:1px solid #006039;border-bottom-color:#006039;background:#006039}
.mypage .tab_content .tab_data{position:relative;height:calc(100% - 34px);overflow-y:auto}
.mypage .tab_content .tab_data .eventlist .wrap{padding:20px}
.mypage .tab_content .tab_data .eventlist .wrap strong{font-size:14px}
.mypage .tab_content .tab_data .eventlist .wrap p{color:#292929}

/* 팝업-검색결과 */
.searchList{height:100%}
.searchList .btn_current{top:130px}
.searchList .swipelist{bottom:15px}
.searchList .floating_btn{display:flex;position:absolute;top:auto;bottom:15px;left:50%;z-index:10000;margin-left:-38px;width:86px;height:34px;border-radius:34px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.searchList .floating_btn button.list{width:100%;height:34px;font-weight:700;color:#767676;padding:0 14px}
.searchList .floating_btn button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list2.png) no-repeat 0 center;background-size:16px 11px}
/* 
.searchList .btn_list{position:absolute;bottom:15px;left:50%;margin-left:-55px}
.searchList .btn_list button.list{width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.searchList .btn_list button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
*/

/* 팝업-필터결과 */
.filterMap{height:100%}
.filterMap .btn_current{top:130px}
.filterMap .swipelist{bottom:15px}
.filterMap .floating_btn{display:flex;position:absolute;top:auto;bottom:15px;left:50%;z-index:10000;margin-left:-38px;width:86px;height:34px;border-radius:34px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.filterMap .floating_btn button.list{width:100%;height:34px;font-weight:700;color:#767676;padding:0 14px}
.filterMap .floating_btn button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list2.png) no-repeat 0 center;background-size:16px 11px}
/*
.filterMap .btn_list{position:absolute;bottom:15px;left:50%;margin-left:-55px}
.filterMap .btn_list button.list{width:110px;height:45px;border-radius:45px;font-weight:700;color:#767676;padding:0 10px;border:1px solid #dedede;background:#fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.filterMap .btn_list button.list span{display:inline-block;height:15px;padding-left:21px;background:url(../images/ico_list.png) no-repeat 0 center;background-size:16px 13px}
*/

.finish{background:#fff}
.finish .wrap{padding:20px;border-bottom:10px solid #ededed}
.finish .wrap:last-child{border-bottom:0}
.finish .type{display:flex;align-items:center;position:relative;padding-bottom:20px;}
.finish .type::after{content:'';display:block;clear:both}
.finish .type .f_l{width:calc(100% - 90px);padding-right:40px}
.finish .type .f_r{width:90px}
.finish .type span.tag_event{position:absolute;top:0;left:0}
.finish .type strong{display:block;font-size:14px;font-weight:700;color:#006039;line-height:140%}
.finish .type p{margin-top:10px;line-height:140%}
.finish .type em{display:block;font-weight:700;margin-top:10px}
.finish .type span.ev_visit{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_ev_visit.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.ev_contract{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_ev_contract.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.nor_visit{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_nor_visit.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.nor_contract{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_nor_contract.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.issue_plan{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_issue_plan.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.issue_complete{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_issue_complete.png) no-repeat 0 center;background-size:116px 90px}
.finish .type span.cancel{position:absolute;top:10px;right:10px;width:116px;height:90px;text-indent:-9999em;background:url(../images/ico_cancel.png) no-repeat 0 center;background-size:116px 90px}
.finish .type .ico_type{display:flex;align-items:center;width:90px;height:90px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.16);background:#f1f1f1}
.finish .type .ico_type .ev_ty1{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_food.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_WDH{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_weddinghall.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_STD{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_studio.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_DRS{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_dress.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_MAK{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_makeup.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_SNP{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_snap.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_WDV{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_video.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_ROD{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_suit.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_HAB{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_hanbok.png) no-repeat 0 center;background-size:70px 70px;}
.finish .type .ico_type .ev_ty_WDP{opacity:0.3;display:block;width:70px;height:70px;margin:0 auto;background:url(../images/ev_ico_present.png) no-repeat 0 center;background-size:70px 70px;}

.finish .reply{position:relative;padding-top:15px;border-top:1px solid #d2d2d2}
.finish .reply button.modify{position:absolute;top:10px;right:10px;width:30px;height:30px;text-indent:-9999em;background:url(../images/ico_modify.png) no-repeat 0 center;background-size:30px 30px}
.reply .totalgrade0{display:inline-block;background:url(../images/ico_star0.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade0::after{content:'0.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .totalgrade1{display:inline-block;background:url(../images/ico_star1.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade1::after{content:'1.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .totalgrade2{display:inline-block;background:url(../images/ico_star2.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade2::after{content:'2.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .totalgrade3{display:inline-block;background:url(../images/ico_star3.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade3::after{content:'3.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .totalgrade4{display:inline-block;background:url(../images/ico_star4.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade4::after{content:'4.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .totalgrade5{display:inline-block;background:url(../images/ico_star5.png) no-repeat 0 center;background-size:72px 13px}
.reply .totalgrade5::after{content:'5.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.reply .detailgrade{margin-top:15px}
.reply .detailgrade::after{content:'';display:block;clear:both}
.reply .detailgrade li{float:left;width:calc(50% - 5px);margin-right:10px;margin-bottom:5px;font-size:12px}
.reply .detailgrade li:nth-child(even){margin-right:0}
.reply .detailgrade li span{display:block;color:#767676}
.reply .detailgrade0{background:url(../images/ico_detail0.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade0::after{content:'0.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .detailgrade1{background:url(../images/ico_detail1.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade1::after{content:'1.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .detailgrade2{background:url(../images/ico_detail2.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade2::after{content:'2.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .detailgrade3{background:url(../images/ico_detail3.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade3::after{content:'3.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .detailgrade4{background:url(../images/ico_detail4.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade4::after{content:'4.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .detailgrade5{background:url(../images/ico_detail5.png) no-repeat 0 center;background-size:108px 8px}
.reply .detailgrade5::after{content:'5.0';font-family:'Manrope';font-size:12px;color:#767676;display:block;clear:both;padding-left:113px}
.reply .txt{font-size:12px;margin-top:10px;line-height:150%}
.reply .txt em.date{display:block;font-weight:700;margin-top:10px}

/* 별점평균 로드시 숫자 변경 */
#totalgrade:after {content: attr(data-content)}
#totalStar1:after {content: attr(data-content)}
#totalStar2:after {content: attr(data-content)}
#totalStar3:after {content: attr(data-content)}
#totalStar4:after {content: attr(data-content)}
#grade:after {content: attr(data-content)}
#star1:after {content: attr(data-content)}
#star2:after {content: attr(data-content)}
#star3:after {content: attr(data-content)}
#star4:after {content: attr(data-content)}

/* 팝업-별점 및 후기 등록하기 */
.rpwrite .gradeset1{padding:20px 0;background:#f1f1f1}
.rpwrite .gradeset1 p{font-size:16px;font-weight:700;color:#6a808b;text-align:center;margin-bottom:7px}
.rpwrite .gradeset2{padding:20px 0}
.rpwrite form .ttext{width:calc(100% - 40px);height:150px;margin:0 20px}
.rpwrite form .btn1_grp{padding:20px}
.starrating{position:relative;width:195px;margin:0 auto;padding-right:50px}
.starrating::after{content:'';display:block;clear:both}
.starrating input[type="radio"].star{position:absolute;float:left;width:24px;height:25px;margin:0 0 0 5px;padding:0;opacity:0;cursor:pointer}
.starrating input[type="radio"].star + label{float:right;width:24px;height:25px;padding-left:0;margin-left:5px;vertical-align:middle;background:url(../images/ico_star_off.png) no-repeat 0 center;background-size:24px 25px;cursor:pointer}
.starrating input[type="radio"].star + label span{display:none;position:absolute;right:0;line-height:25px;font-family:'Manrope';font-size:20px;color:#767676;}
.starrating input[type="radio"].star + label span.on{display:block}
.starrating input[type="radio"].star:checked ~ label{background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:24px 25px}
.starrating input[type="radio"].star:checked + label{background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:24px 25px}
.starrating input[type="radio"].star:checked + label:hover,
.starrating input[type="radio"].star:checked + label:hover ~ label,
.starrating input[type="radio"].star:checked ~ label:hover,
.starrating input[type="radio"].star:checked ~ label:hover ~ label,
.starrating label:hover ~ input[type="radio"].star:checked ~ label{background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:24px 25px}
.squarerating{display:flex;align-items:center;position:relative;width:315px;height:25px;margin:0 auto 8px auto}
.squarerating::after{content:'';display:block;clear:both}
.squarerating span.title{float:left;width:130px;font-size:15px;color:#767676}
.squarerating .wrap{float:left;position:relative;width:calc(100% - 130px);padding-right:50px}
.squarerating .wrap::after{content:'';display:block;clear:both}
.squarerating input[type="radio"].square{position:absolute;float:left;width:24px;height:13px;margin:0 0 0 3px;padding:0;opacity:0;cursor:pointer}
.squarerating input[type="radio"].square + label{float:right;width:24px;height:13px;padding-left:0;margin-left:3px;vertical-align:middle;background:#e9e9e9;cursor:pointer}
.squarerating input[type="radio"].square + label span{display:none;position:absolute;top:-6px;right:0;line-height:25px;font-family:'Manrope';font-size:20px;color:#767676;}
.squarerating input[type="radio"].square + label span.on{display:block}
.squarerating input[type="radio"].square:checked ~ label{background:#92bdef}
.squarerating input[type="radio"].square:checked + label{background:#92bdef}
.squarerating input[type="radio"].square:checked + label:hover,
.squarerating input[type="radio"].square:checked + label:hover ~ label,
.squarerating input[type="radio"].square:checked ~ label:hover,
.squarerating input[type="radio"].square:checked ~ label:hover ~ label,
.squarerating label:hover ~ input[type="radio"].square:checked ~ label{background:#92bdef}

/* 팝업-탈퇴하기 */
.withdraw .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;background:#f1f1f1}
.withdraw .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 5px;background-size:25px 25px;}
.withdraw form{padding:20px}
.withdraw form li{margin-bottom:15px}
.withdraw form .ttext{height:150px}

/* 팝업-필터 */
.filterlist>ul{padding:0 20px}
.filterlist>ul>li{padding:15px 0;border-bottom:1px solid #d2d2d2}
.filterlist h2{font-size:16px;font-weight:700;color:#006039}
.filterlist button.area{width:100%;height:30px;border-radius:30px;color:#767676;margin-top:10px;border:1px solid #dedede;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1)}
.filterlist button.area.on{color:#006039;border:1px solid #006039}
.filterlist .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;margin-top:10px;background:#f1f1f1}
.filterlist .icocmt span.chk{display:flex;align-items:center;height:36px;padding-left:27px;background:url(../images/ico_cmt2.png) no-repeat 0 5px;background-size:20px 25px;}
.filterlist .btn1_grp{padding:20px}
.filterlist select{margin-top:10px; border-radius:30px;background:none;}

/* 팝업-필터지역선택 */
.filterArealist>ul{padding:0 20px}
.filterArealist>ul>li{padding:15px 0;border-bottom:1px solid #d2d2d2}
.filterArealist .btn1_grp{padding:20px}


/* 상세 */
.detail .head{position:fixed;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;background:rgba(0, 0, 0, .10)}
.detail .head .head_top_left a.prev{display:inline-block;width:54px;height:50px;text-indent:-9999em;background:url(../images/ico_prev3.png) no-repeat 0 0;background-size:54px 50px;}
.detail .head .head_top_right button.more{width:54px;height:50px;text-indent:-9999em;background:url(../images/ico_imgview2.png) no-repeat 0 center;background-size:54px 50px;}
.detail h2{font-size:16px;font-weight:700;margin-bottom:15px;line-height:140%}
.detail h2 span{color:#006039;line-height:150%}
.detail .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;margin-top:10px;background:#f1f1f1}
.detail .icocmt span.chk{display:flex;align-items:center;min-height:25px;padding-left:27px;background:url(../images/ico_cmt2.png) no-repeat 0 50%;background-size:20px 25px;}

/* 상세-대표이미지 */
.detail .mainimg{position:relative}
.detail .mainimg .append{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);z-index:1}
.detail .mainimg .append span{position:absolute;left:0;right:0;bottom:20px;width:300px;margin:0 auto;font-weight:700;color:#fff;line-height:150%}
.detail .mainimg .thumb{position:relative;width:100%;height:auto;min-height:100px}
.detail .mainimg .thumb button.more{position:absolute;right:15px;bottom:15px;width:25px;height:25px;text-indent:-9999em;background:url(../images/ico_imgview2.png) no-repeat 0 center;background-size:25px 25px}
.detail .mainimg .partner .thumb button.more{z-index:2}
.detail .mainimg .thumb img{width:100%;height:auto}
.detail .mainimg .thumb .tag{position:absolute;bottom:-10px;left:0;font-size:0;z-index:2}
.detail .mainimg .disclosure .thumb .corpImg .swiper-wrapper{display:flex;align-items:center}
.detail .mainimg .noDisclosure .thumb .corpImg {display:block;margin:0px auto; width: 100%}

/* 상세-메뉴 */
.detail .menu{padding:10px 0;margin-top:15px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.detail .menu ul{display:flex;align-items:center;}
.detail .menu ul::after{content:'';display:block;clear:both}
.detail .menu ul li{float:left;width:25%;text-align:center}
.detail .menu nav button span{display:block;padding-top:30px;color:#767676}
.detail .menu nav button.call{width:100%;height:100%;background:url(../images/ico_call2.png) no-repeat center 0;background-size:28px 28px;}
.detail .menu nav button.favorite{width:100%;height:100%;background:url(../images/ico_like_off2.png) no-repeat center 0;background-size:28px 28px;}
.detail .menu nav button.favorite.on{background:url(../images/ico_like_on.png) no-repeat center 0;background-size:28px 28px;}
.detail .menu nav button.map{width:100%;height:100%;background:url(../images/ico_map2.png) no-repeat center 0;background-size:28px 28px;}
.detail .menu nav button.share{width:100%;height:100%;background:url(../images/ico_share.png) no-repeat center 0;background-size:28px 28px;}

/* 상세-업체정보 */
.detail .intro{padding:15px 20px 20px 20px;border-bottom:10px solid #ededed}
.detail .intro .area{font-size:12px;color:#767676;}
.detail .intro strong{display:block;font-size:16px;font-weight:700;color:#006039;margin-top:10px}
.detail .intro .info{margin-top:6px;border-bottom:0}
.detail .intro .info .grade{height:22px;line-height:22px;font-family:'Manrope';font-weight:700;color:#767676;padding-top:1px;padding-left:17px;background:url(../images/ico_star_on.png) no-repeat 0 center;background-size:12px 13px;}
.detail .intro .info .favorite{height:22px;line-height:22px;font-family:'Manrope';font-weight:700;color:#767676;padding-top:1px;padding-left:17px;margin-left:5px;background:url(../images/ico_like2.png) no-repeat 0 center;background-size:12px 11px;}
.detail .intro .txt{margin-top:20px;font-weight:700;line-height:140%}

/* 상세-이벤트 */
.detail .event{border-bottom:10px solid #ededed}
.detail .event .wrap{padding-bottom:40px}
.detail .event .wrap .f_l{width:calc(100% - 90px)}
.detail .event .wrap .f_r{width:90px}
.detail .event .wrap strong{font-size:16px}
.detail .event .wrap .ico_type{width:90px;height:90px}
.detail .event .wrap .ico_type>span{width:70px;height:70px;background-size:70px 70px;}
/* .detail .event .swiper-pagination-bullets{bottom:20px} */

/* 상세-상품기본정보 */
.detail .iteminfo{padding:20px;border-bottom:10px solid #ededed}
.detail .iteminfo ul::after{content:'';display:block;clear:both}
.detail .iteminfo li{color:#767676;padding-left:9px;margin-top:10px;background:url(../images/ico_bullet.png) no-repeat 0 center;background-size:4px 4px;}
.detail .iteminfo li:first-child{margin-top:0}


.detail .iteminfo li span{font-weight:700}
.detail .iteminfo li.w100{float:none;width:100%;margin-bottom:10px;background-position:0 6px;}
.detail .iteminfo li.w100 li{float:none;width:100%;padding-left:0;margin-top:5px;background:none;}
.detail .iteminfo h3{display:inline-block;padding:5px;font-size:13px;font-weight:700;color:#fff;margin-bottom:10px;background:#006039}
.detail .iteminfo h3:not(:first-of-type){margin-top:15px}
.detail .iteminfo .itemChild {margin-top:15px}

/* 상세-특별혜택 */
.detail .special{padding:20px;border-bottom:10px solid #ededed}
.detail .special ul::after{content:'';display:block;clear:both}
.detail .special li{min-height:17px;color:#767676;padding-left:21px;margin-top:10px}
.detail .special li:first-child{margin-top:0}


.detail .special li span{font-weight:700;color:#006039}
.detail .special li.ico_hall{background:url(../images/ico_weddinghall.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_flower{background:url(../images/ico_flower.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_food{background:url(../images/ico_food.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_helper{background:url(../images/ico_helper.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_drink{background:url(../images/ico_drink.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_cake{background:url(../images/ico_cake.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_tdceremony{background:url(../images/ico_td_ceremony.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_makeup{background:url(../images/ico_makeup.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_page{background:url(../images/ico_page.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_promotion{background:url(../images/ico_promotion.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_frame{background:url(../images/ico_frame.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_frameup{background:url(../images/ico_frameup.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_ticket{background:url(../images/ico_ticket.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_svdress{background:url(../images/ico_svdress.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_todaysv{background:url(../images/ico_todaysv.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_shoes{background:url(../images/ico_shoes.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_makeup{background:url(../images/ico_makeup.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_cut{background:url(../images/ico_cut.png) no-repeat 0 center;background-size:17px 17px;}
.detail .special li.ico_discount{background:url(../images/ico_discount.png) no-repeat 0 center;background-size:17px 17px;}

/* 상세-옵션 및 부가정보 */
.detail .option{padding:20px;border-bottom:10px solid #ededed}
.detail .option li{color:#767676;padding-left:9px;margin-top:10px;background:url(../images/ico_bullet.png) no-repeat 0 center;background-size:4px 4px;}
.detail .option li:first-child{margin-top:0}
.detail .option li span{font-weight:700;color:#006039}
.detail .wdpOption li{background-position-y: 5px}
.detail .wdpOption pre{margin-top: 5px}

/* 상세-방문자 후기 */
.detail .reply{padding-bottom:20px;border-bottom:10px solid #ededed}
.detail .reply h2{padding:20px 20px 0 20px}
.detail .reply .total{padding:15px 20px;background:#f1f1f1}
.detail .reply .list{padding:0 20px}
.detail .reply .list .wrap{padding:20px 0;border-top:1px solid #d2d2d2}
.detail .reply .list .wrap:first-child{border-top:0}
.detail .reply .total em{display:flex;align-items:center;justify-content:center;font-weight:700;color:#e17052;text-align:center;margin-top:10px;}
.detail .reply .total em span{display:block;min-height:15px;line-height:140%;padding-left:24px;text-align:left;background:url(../images/ico_review.png) no-repeat 0 center;background-size:19px 15px}
.detail .reply .total .totalgrade0{display:flex;align-items:center;background:url(../images/ico_total_star0.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade0 span::after{content:'0.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade1{display:flex;align-items:center;background:url(../images/ico_total_star1.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade1 span::after{content:'1.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade2{display:flex;align-items:center;background:url(../images/ico_total_star2.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade2 span::after{content:'2.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade3{display:flex;align-items:center;background:url(../images/ico_total_star3.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade3 span::after{content:'3.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade4{display:flex;align-items:center;background:url(../images/ico_total_star4.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade4 span::after{content:'4.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade5{display:flex;align-items:center;background:url(../images/ico_total_star5.png) no-repeat 0 center;background-size:72px 13px}
.detail .reply .total .totalgrade5 span::after{content:'5.0';font-family:'Manrope';font-size:16px;color:#292929;display:block;clear:both;padding-left:82px}
.detail .reply .total .totalgrade0::after,
.detail .reply .total .totalgrade1::after,
.detail .reply .total .totalgrade2::after,
.detail .reply .total .totalgrade3::after,
.detail .reply .total .totalgrade4::after,
.detail .reply .total .totalgrade5::after{content:'/ 5.0';padding-left:5px;font-size:12px;}
.detail .reply .total .detailgrade0{background:url(../images/ico_total_detail0.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .detailgrade1{background:url(../images/ico_total_detail1.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .detailgrade2{background:url(../images/ico_total_detail2.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .detailgrade3{background:url(../images/ico_total_detail3.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .detailgrade4{background:url(../images/ico_total_detail4.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .detailgrade5{background:url(../images/ico_total_detail5.png) no-repeat 0 center;background-size:108px 8px}
.detail .reply .total .totalgrade0::after,
.detail .reply .total .totalgrade1::after,
.detail .reply .total .totalgrade2::after,
.detail .reply .total .totalgrade3::after,
.detail .reply .total .totalgrade4::after,
.detail .reply .total .totalgrade5::after,
.detail .reply .total .detailgrade0::after,
.detail .reply .total .detailgrade1::after,
.detail .reply .total .detailgrade2::after,
.detail .reply .total .detailgrade3::after,
.detail .reply .total .detailgrade4::after,
.detail .reply .total .detailgrade5::after,
.detail .reply .total .detailgrade li span{font-weight:700;color:#292929}
.detail .reply .totalgrade0,
.detail .reply .totalgrade1,
.detail .reply .totalgrade2,
.detail .reply .totalgrade3,
.detail .reply .totalgrade4,
.detail .reply .totalgrade5{display:flex;align-items:center}
.detail .reply .totalgrade0 span::after{content:'0.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade1 span::after{content:'1.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade2 span::after{content:'2.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade3 span::after{content:'3.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade4 span::after{content:'4.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade5 span::after{content:'5.0';font-family:'Manrope';font-size:16px;color:#767676;display:block;clear:both;padding-left:82px}
.detail .reply .totalgrade0::after,
.detail .reply .totalgrade1::after,
.detail .reply .totalgrade2::after,
.detail .reply .totalgrade3::after,
.detail .reply .totalgrade4::after,
.detail .reply .totalgrade5::after{content:'/ 5.0';padding-left:5px;font-size:12px;}

/* 상세-기본 정보 */
.detail .info{border-bottom:10px solid #ededed}
.detail .info h2{padding:20px 20px 0 20px;display:inline-block}
.detail .info .expand{position:relative;top:70px;right:10px;float:right;width:30px;height:30px;text-indent:-9999em;background:url(../images/ico_expand.png) no-repeat 0 center;background-size:30px 30px;z-index:2}
.detail .info .location{position:relative;width:100%;height:130px;background:url(../images/samplemap.png) no-repeat 0 center;background-size:cover;}
.detail .info .location button.expand{position:absolute;top:10px;right:10px;width:30px;height:30px;text-indent:-9999em;background:url(../images/ico_expand.png) no-repeat 0 center;background-size:30px 30px}
.detail .info .list{padding:20px}
.detail .info .list li{line-height:150%;color:#767676;padding-left:21px;margin-top:10px}
.detail .info .list li:first-child{margin-top:0}
.detail .info .list li span{font-weight:700;color:#006039}
.detail .info .list li.ico_addr{display:flex;align-items:baseline;justify-content:space-between;background:url(../images/ico_map.png) no-repeat 0 2px;background-size:17px 17px;}
.detail .info .list li.ico_addr span{width:calc(100% - 45px);font-weight:400;color:#767676}
.detail .info .list li.ico_call{background:url(../images/ico_call.png) no-repeat 0 center;background-size:17px 17px;}
.detail .info .list li.ico_time{background:url(../images/ico_time.png) no-repeat 0 center;background-size:17px 17px;}
.detail .info .list li.ico_close{background:url(../images/ico_close2.png) no-repeat 0 center;background-size:17px 17px;}
.detail .info .list li.ico_reserv{background:url(../images/ico_reservation.png) no-repeat 0 center;background-size:17px 17px;}
.detail .info .list li.ico_parking1{background:url(../images/ico_parking1.png) no-repeat 0 2px;background-size:17px 17px;}
.detail .info .list li.ico_subway{background:url(../images/ico_subway.png) no-repeat 0 center;background-size:17px 17px;}
.detail .info .list button.copy{font-weight:700;font-size:12px;color:#364759;padding-left:13px;background:url(../images/ico_copy.png) no-repeat 0 center;background-size:11px 13px}
.detail .info .list li span.subway1{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway1.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway2{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway2.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway3{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway3.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway4{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway4.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway5{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway5.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway6{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway6.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway7{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway7.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway8{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway8.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subway9{display:inline-block;width:14px;height:19px;text-indent:-9999em;background:url(../images/ico_subway9.png) no-repeat 0 center;background-size:14px 15px;position:relative;top:5px}
.detail .info .list li span.subwayAP{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayAP.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBD{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBD.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayEJB{display:inline-block;width:50px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayEJB.png) no-repeat 0 center;background-size:50px 17px;position:relative;top:5px}
.detail .info .list li span.subwayEV{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayEV.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayIC1{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayIC1.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayIC2{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayIC2.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayJB{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayJB.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayKC{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayKC.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayKJA{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayKJA.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayKK{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayKK.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayKPGL{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayKPGL.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayNBD{display:inline-block;width:50px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayNBD.png) no-repeat 0 center;background-size:50px 17px;position:relative;top:5px}
.detail .info .list li span.subwaySH{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwaySH.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwaySI{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwaySI.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayUESS{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayUESS.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBS1{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBS1.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBS2{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBS2.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBS3{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBS3.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBS4{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBS4.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBSKK{display:inline-block;width:60px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBSKK.png) no-repeat 0 center;background-size:60px 17px;position:relative;top:5px}
.detail .info .list li span.subwayBSDH{display:inline-block;width:40px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayBSDH.png) no-repeat 0 center;background-size:40px 17px;position:relative;top:5px}
.detail .info .list li span.subwayDG1{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayDG1.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayDG2{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayDG2.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayDG3{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayDG3.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayGJ1{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayGJ1.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}
.detail .info .list li span.subwayDJ1{display:inline-block;width:46px;height:19px;text-indent:-9999em;background:url(../images/ico_subwayDJ1.png) no-repeat 0 center;background-size:46px 17px;position:relative;top:5px}

/* 상세-편의시설 */
.detail .facilities{position:relative;padding:20px;border-bottom:10px solid #ededed}
.detail .facilities .list li{line-height:150%;color:#767676;padding-left:21px;margin-top:10px}
.detail .facilities .list li:first-child{margin-top:0}
.detail .facilities .list li span{font-weight:700;color:#006039}
.detail .facilities .list li.ico_baby{background:url(../images/ico_baby.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .list li.ico_sofa{background:url(../images/ico_sofa.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .list li.ico_shuttle{background:url(../images/ico_shuttle.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .list li.ico_parking2{background:url(../images/ico_parking2.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .list li.ico_parking3{background:url(../images/ico_parking3.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .list li.ico_parking4{background:url(../images/ico_parking4.png) no-repeat 0 center;background-size:17px 17px;}
.detail .facilities .btn_modify{position:absolute;bottom:10px;right:15px}

/* 상세-제휴사정보 */
.detail .alliance{padding-bottom:20px;border-bottom:10px solid #ededed}
.detail .alliance h2{font-size:14px;padding:20px 20px 0 20px;margin-bottom:0}
.detail .alliance h3{padding:15px 20px 5px 20px}
.detail .alliance h3 span{display:block;height:17px;padding-left:25px;font-size:14px;font-weight:700;}
.detail .alliance h3 span.dress{background:url(../images/m_ico_dress.png) no-repeat 0 center;background-size:17px 17px}
.detail .alliance h3 span.makeup{background:url(../images/m_ico_makeup.png) no-repeat 0 center;background-size:17px 17px}
.detail .alliance h3 span.studio{background:url(../images/m_ico_studio.png) no-repeat 0 center;background-size:17px 17px}
.detail .alliance .swipelist{position:relative;left:auto;right:auto;bottom:auto;}
.detail .alliance .swipelist .wrap{margin:10px 0}
.detail .alliance .swipelist .wrap figcaption .info{border-bottom:0;}
.detail .alliance .swipelist .wrap figcaption .info .price{padding:0;background:none;width:auto;position:inherit;box-shadow:none}

/* 상세-주의사항 */
/*
.detail .noti>div:not(:first-child){border-top:10px solid #ededed}
.detail .noti>div{padding:20px;}
.detail .noti h3{font-size:14px;font-weight:700;line-height:140%;padding-right:24px;background:url(../images/ico_terms_show.png) no-repeat right center;background-size:24px 24px}
.detail .noti .txt{display:none;margin-top:10px;line-height:140%}
.detail .noti h3.on{background:url(../images/ico_terms_hide.png) no-repeat right center;background-size:24px 24px}
.detail .noti .txt.on{display:block}
.detail .noti .txt dt{font-weight:bold; margin: 20px 0 10px}
.detail .noti .txt dd{margin-bottom:10px}
*/

/* 상세-주의사항 */
.detail .noti button{width:100%;font-size:13px;color:#767676;font-weight:bold;text-align:left;line-height:140%;padding:20px;background:#fff url(../images/ico_newpage.png) no-repeat right 20px center;background-size:20px 20px}
.detail .noti button:not(:first-of-type){border-top:1px solid #EDEDED}

/* 상세-수정제안, 권한요청 코멘트 */
.detail .cmt{padding:20px 15px;border-top:1px solid #d2d2d2;line-height:150%}
.detail .cmt span{font-weight:700;color:#b91e31}

/* 상세-가격 및 방문하기 */
.detail .price{position:fixed;width:100%;bottom:0;display:flex;align-items:center;padding:10px 20px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#e9e9e9;box-shadow:0 -2px 5px 0 rgba(0, 0, 0, 0.2)}
.detail .price::after{content:'';display:block;clear:both}
.detail .price .btn_modify{position:absolute;top:-70px;right:15px}
.detail .price .f_l{width:100%}
.detail .price .f_l.partner{width:calc(100% - 100px);padding-right:10px}
.detail .price .f_r{width:100px}
.detail .price .f_l span.lowest{display:flex;align-items:center;font-size:12px;color:#292929}
.detail .price .f_l span.lowest em{font-family:'Manrope';font-size:17px;margin-left:3px}
.detail .price .f_l span:nth-of-type(2){display:inline-block;line-height:140%;margin-top:4px;font-size:12px;color:#767676}
.detail .price button.visit{width:100px;height:48px;font-size:15px;font-weight:700;color:#fff;line-height:130%;border-radius:5px;background:#006039}
.detail .price button.noCharge{background:#364759;color:#fff}

/* 상세-추가 SYPARK */
.detail .noSpan{font-weight: normal !important; color: #767676 !important}

/* 상세-방문하기 btmsheet */
.detail .visitsheet{display:none;position:fixed;width:100%;height:100%;left:0;top:0;align-items:center;overflow:hidden;background:rgba(0, 0, 0, 0.5)}
.visitsheet .inner{position:absolute;left:0;right:0;bottom:-361px;height:361px;background:#fff;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.visitsheet .bs-header{display:flex;align-items:center;position:absolute;left:0;right:0;top:0;height:40px;padding:0 15px;background:#006039}
.visitsheet .bs-header h1{width:calc(100% - 48px);font-size:16px;font-weight:700;color:#fff;text-align:center}
.visitsheet .bs-header button.prev{visibility:hidden;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev2.png) no-repeat 0 50%;background-size:24px 24px}
.visitsheet .bs-header button.close{width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_close3.png) no-repeat 0 50%;background-size:24px 24px}
.visitsheet .bs-content{position:absolute;top:40px;left:0;right:0;bottom:0;overflow-y:auto}
.visitsheet .bs-content .eventlist{display:none}
.visitsheet .bs-content .eventlist .wrap{/* height:141px */ height:auto;}
.visitsheet .bs-content .eventlist .wrap.on{border:1px solid #ee6440}
.visitsheet .code{display:none}
.visitsheet .code .txtcmt{font-weight:700;color:#6a808b;padding:15px 17px;background:#f1f1f1}
/*
.visitsheet .code ul{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.visitsheet .code li{padding:15px 20px}
.visitsheet .code li label{display:inline-block;font-weight:700;margin-bottom:10px}
.visitsheet .code li label span.ess{display:inline-block;width:8px;height:15px;text-indent:-9999em;margin-right:5px;background:url(../images/ico_essential.png) no-repeat 0 center;background-size:8px 15px}
.visitsheet .code input[type="text"]{width:100%}
*/
.visitsheet .code .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;margin-top:0;background:#f1f1f1}
.visitsheet .code .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 center;background-size:25px 25px;}
.visitsheet .code .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.visitsheet .code .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.visitsheet .code .terms>div{position:relative;padding:10px 20px}
.visitsheet .code .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.visitsheet .code .terms label{font-weight:700}
.visitsheet .code .terms .txt{display:none;margin-top:10px;line-height:140%}
.visitsheet .code .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.visitsheet .code .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.visitsheet .code .btn1_grp button.btn.square{height:50px}
.visitsheet .purpose{height:100%;padding:20px 30px}
.visitsheet .purpose ul{height:100%}
.visitsheet .purpose li{display:table;width:100%;height:50%;padding:10px 0}

/* 팝업-공유하기 */
.sharetype{width:100%;padding:0 20px;margin:40px auto !important}
.sharetype button{display:block;width:100%;height:40px;font-weight:700;color:#767676;margin-bottom:10px;border:1px solid #dedede;border-radius:30px;background:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}
.sharetype button:last-child{margin-bottom:0}
.link{display:inline-block;width:25px;height:25px;background:url(../images/ico_link.png) no-repeat 0 center;background-size:25px 25px;}
.sharetype button span{vertical-align:middle;margin-right:5px;}
.sharetype button span:nth-of-type(2){display:inline-block;width:21%;text-align:center;margin-right:0}

/* 팝업-갤러리 */
.gallery section{column-width:170px;column-gap:5px;padding:5px;}
.gallery section img{width:100%;cursor:pointer;vertical-align:inherit;}

.gallery .grid{margin:5px 0 0 5px}
.gallery .grid:after{content:'';display:block;clear:both}
.gallery .grid-sizer{width:calc(50% - 5px)}
.gallery .grid-item{float:left;width:calc(50% - 5px);margin-bottom:5px}
.gallery .grid-item img{display:block;max-width:100%}

.lightboxOverlay{position:fixed !important;height:100% !important;width:100% !important;z-index:13000}
.lightboxOverlay:focus{outline:none}
.lightbox{position:fixed !important;top:0 !important;display:flex;flex-direction:column;align-content:center;align-items:center;height:100%;z-index:14000;}
.lightbox .lb-image{border-radius:0;border:1px solid white;}
.lb-outerContainer{border-radius:0;margin:auto}
.lb-loader{top:50%;height:100%;margin-top:-50px;}
.lb-cancel{width:100px;height:100px;background: url(../images/loading.svg) no-repeat center center;background-size:100px 100px;}
.lb-nav a.lb-prev{width:49%;background:url(../images/ico_gallery_prev.png) no-repeat left center;background-size:31px 38px}
.lb-nav a.lb-next{width:49%;background:url(../images/ico_gallery_next.png) no-repeat right center;background-size:31px 38px}
.lb-dataContainer{padding-top:0}
.lb-data .lb-close{position:fixed;bottom:100%;right:20px;top:20px;width:24px;height:24px;background:url(../images/ico_close3.png) no-repeat left center;background-size:24px 24px;opacity:1;}

/* 팝업-이미지 크게보기 */
.p-body .largeImg{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;top:0;bottom:0;left:0;right:0}

/* 팝업-방문자후기더보기 */
.rpmore .reply{padding-bottom:0;border-bottom:0}

/* 팝업-수정제안하기 */
.conmodify .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;background:#f1f1f1}
.conmodify .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 5px;background-size:25px 25px;}
.conmodify .icocmt em{color:#e17052}
.conmodify form li{padding:20px}
.conmodify form .ttext{height:150px}
.conmodify .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.conmodify .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.conmodify .terms>div{position:relative;padding:10px 20px}
.conmodify .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.conmodify .terms label{font-weight:700}
.conmodify .terms .txt{display:none;margin-top:10px;line-height:140%}
.conmodify .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.conmodify .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.conmodify .btn1_grp{padding:20px}

/* 팝업-권한요청하기 */
.authority .txtcmt{font-weight:700;color:#6a808b;padding:20px 0;text-align:center;background:#f1f1f1}
.authority form li{padding:7px 20px 8px 20px}
.authority form li:first-child{padding-top:15px}
.authority form li:last-child{padding-bottom:15px}
.authority form li label{display:inline-block;font-weight:700;margin-bottom:10px}
.authority form li label span.ess{display:inline-block;width:8px;height:15px;text-indent:-9999em;margin-right:5px;background:url(../images/ico_essential.png) no-repeat 0 center;background-size:8px 15px}
.authority form input[type="text"],
.authority form input[type="number"]{width:100%}
.authority form .ttext{height:100px}
.authority .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;background:#f1f1f1}
.authority .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 center;background-size:25px 25px;}
.authority .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.authority .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.authority .terms>div{position:relative;padding:10px 20px}
.authority .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.authority .terms label{font-weight:700}
.authority .terms .txt{display:none;margin-top:10px;line-height:140%}
.authority .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.authority .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.authority .btn1_grp{padding:20px}

/* 팝업-문의요청하기 */
.question .icocmt{font-weight:700;color:#6a808b;line-height:140%;padding:10px 20px;background:#f1f1f1}
.question .icocmt span.noti{display:block;padding-left:32px;background:url(../images/ico_cmt1.png) no-repeat 0 5px;background-size:25px 25px;}
.question .icocmt em{color:#e17052}
.question form li{padding:7px 20px 8px 20px}
.question form li:first-child{padding-top:15px}
.question form li:last-child{padding-bottom:20px}
.question form li label{display:inline-block;font-weight:700;margin-bottom:10px}
.question form li label span.ess{display:inline-block;width:8px;height:15px;text-indent:-9999em;margin-right:5px;background:url(../images/ico_essential.png) no-repeat 0 center;background-size:8px 15px}
.question form input[type="text"],
.question form input[type="number"]{width:100%}
.question form textarea{width:100%;height:150px;padding:10px;line-height:150%;border:1px solid #d2d2d2;background-color:transparent}
.question form textarea.data-edits{background-color:#fff}
.question form .textarea-placeholder{position:relative}
.question form .textarea-placeholder>div{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;line-height:150%;padding:11px;background-color:#fff;color:#a6a6a6}
.question .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.question .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.question .terms>div{position:relative;padding:10px 20px}
.question .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.question .terms label{font-weight:700}
.question .terms .txt{display:none;margin-top:10px;line-height:140%}
.question .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.question .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.question .btn1_grp{padding:20px}

/* 팝업-로그인 */
.login{width:100%;padding:137px 20px 0 21px;margin:20px auto !important;background:url(../images/ci_login.png) no-repeat center 0;background-size:200px 127px}
.login em:nth-of-type(1){display:block;color:#006039;margin-bottom:20px;font-size:12px}
.login em:nth-of-type(2){display:block;margin-top:20px}
.login button{display:block;width:100%;height:40px;font-weight:700;color:#767676;margin-bottom:10px;border:1px solid #dedede;border-radius:30px;background:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}
.login button span{vertical-align:middle;margin-right:5px;}
.login button span:nth-of-type(2){display:inline-block;width:55px;text-align:center;margin-right:0}
#naverIdLogin_loginButton {width: 270px;position: absolute;left: 16%;}
.googleBtn {height: 25px; position: absolute; width: 74%;}

/* 팝업-로그인 추가정보입력 */
.logininfo form li{padding:7px 20px 8px 20px}
.logininfo form li:first-child{padding-top:15px}
.logininfo form li:last-child{padding-bottom:15px}
.logininfo form li label{display:inline-block;font-weight:700;margin-bottom:10px}
.logininfo form input[type="text"],
.logininfo form input[type="number"]{width:100%}
.logininfo .terms{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.logininfo .terms>div:not(:first-child){border-top:1px solid #d2d2d2}
.logininfo .terms>div{position:relative;padding:10px 20px}
.logininfo .terms>div button.view{position:absolute;top:10px;right:20px;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_terms_show.png) no-repeat 0 center;background-size:24px 24px}
.logininfo .terms label{font-weight:700}
.logininfo .terms .txt{display:none;margin-top:10px;line-height:140%}
.logininfo .terms>div button.view.on{background:url(../images/ico_terms_hide.png) no-repeat 0 center;background-size:24px 24px}
.logininfo .terms .txt.on{display:block;border-top:1px solid #d2d2d2;padding-top:10px}
.logininfo .btn1_grp{padding:20px}
.logininfo .phonechk{padding:17px;text-align:center;line-height:140%}
.logininfo .phonechk strong{font-weight:700}
.logininfo .icocmt{color:#6a808b;line-height:140%;text-align:left;padding:10px 10px;margin:15px 0;background:#f1f1f1}
.logininfo .icocmt span.chk{display:block;width:300px;margin:0 auto;padding-left:27px;background:url(../images/ico_cmt2.png) no-repeat 0 5px;background-size:20px 25px;}
.logininfo .icocmt strong{color:#e17052}
.logininfo .phonechk .btn1_grp{padding:0}
.logininfo .phonechk p{margin-top:10px}
.logininfo .phonechk p strong{color:#e17052}

/* 에러 */
.error{padding:50px 20px 20px 20px}
.error h1{width:100%;height:127px;text-indent:-9999em;background:url(../images/ci_login.png) no-repeat center 0;background-size:200px 127px}
.error .cmt{font-weight:700;text-align:center;padding:60px 0 80px 0;line-height:140%}

/* 팝업-QR코드 */
.qrcode .img{display:flex;align-items:center;height:250px;margin:20px;border-bottom:1px solid #767676}
.qrcode .img>div{margin:0 auto}
.qrcode .time{text-align:center;font-size:16px;font-weight:700}
.qrcode .time strong{display:block}
.qrcode .time strong span{color:#e17052}
.qrcode .time p{font-size:14px;font-weight:400;margin-top:10px;line-height:140%}

/* QR코드 로그인 */
.qrlogin{padding:50px 20px 20px 20px}
.qrlogin h1{width:100%;height:127px;text-indent:-9999em;background:url(../images/ci_login.png) no-repeat center 0;background-size:200px 127px}
.qrlogin form li{padding:7px 20px 8px 20px}
.qrlogin form li:first-child{padding-top:40px}
.qrlogin form li:last-child{padding-bottom:20px}
.qrlogin form li label{display:inline-block;font-weight:700;margin-bottom:10px}
.qrlogin form input[type="text"],
.qrlogin form input[type="password"]{width:100%}
.qrlogin form p.idsave{margin: 0px 20px 20px 20px}

/* QR코드 정보 */
.qrinfo{padding:50px 20px 20px 20px}
.qrinfo h1{width:100%;height:127px;text-indent:-9999em;background:url(../images/ci_login.png) no-repeat center 0;background-size:200px 127px}
.qrinfo dl{width:80%;font-size:14px;margin:30px auto}
.qrinfo dt{float:left;width:95px;color:#767676;margin-right:10px;padding:10px 0;height:40px;line-height:20px;min-height:40px}
.qrinfo dd{padding:10px 0;font-weight:700;border-bottom:1px solid #dedede;height:40px;line-height:20px;min-height:40px}

/* 자동완성 */
.autocomplete { position: relative; display: inline-block; }
.autocomplete-items { position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0; }
.autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }
.autocomplete-items .searchAuto {color: #4a84a5; font-weight: bold; vertical-align: top;}
.autocomplete-active { background-color: DodgerBlue !important; color: #ffffff; }

.hideLine {display:none}
.mapOverDiv{position: absolute; width: 100%; height: 130px; z-index: 2;}

/* 웨딩맵 소개 */
body.introduce{overflow-x:hidden}
body.introduce_mview{overflow-x:hidden}
.introduce header{position:fixed;left:0;right:0;top:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.introduce_mview header{position:fixed;left:0;right:0;top:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
header .idtop{display:flex;align-items:center;height:50px;padding:0 15px;border-bottom:1px solid #e9e9e9;background:#fff}
header .idtop .head_top_left a.prev{display:inline-block;width:24px;height:24px;text-indent:-9999em;background:url(../images/ico_prev.png) no-repeat 0 0;background-size:24px 24px;}
header .idtop h1{width:calc(100% - 164px);height:35px;text-indent:-9999em;margin-left:10px;background:url(../images/logo.png) no-repeat left center;background-size:90px 32px}
header .idtop button{width:130px;font-family:'NanumSquare'}
header .idtop em.tag{position:absolute;top:10px;right:0;width:180px;height:117px;text-indent:-9999em;background:url(../images/img_tag.png) no-repeat left center;background-size:180px 117px}

.idview{padding-top:50px;font-family:'NanumSquare'}
.idview .cmt{margin:0 auto}
.idview .cmt strong{display:block;font-size:24px;font-weight:700;line-height:150%;margin-bottom:20px;letter-spacing:-1px}
.idview .cmt p{font-size:15px;font-weight:300;line-height:140%}
.idview .cmt p:not(:first-of-type){margin-top:10px}
.idview .cmt p span{font-size:15px;font-weight:400}
.idview .phone{text-align:center;padding-top:40px}
.idview .phone img{width:250px;height:542px}
.idview>div{overflow:hidden}
.idview .box1{padding:50px 0;background:linear-gradient(to bottom, #006039 0%,#006039 75%,#fff 75%,#fff 100%)}
.idview .box1 .cmt{width:80%}
.idview .box1 .cmt strong{color:#fff}
.idview .box1 .cmt p{color:#fff}
.idview .box1 .cmt p span{color:#ffe388}
.idview .box1 .appstore{width:80%;margin:15px auto 0 auto;display:flex;align-items:center}
.idview .box1 .appstore button{height:30px;font-size:13px;color:#fff;letter-spacing:-1px;padding:0 15px;border-radius:30px;background:#000;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5);}
.idview .box1 .appstore button.googleps{padding-left:41px;margin-right:10px;background:#000 url(../images/ico_googleps.png) no-repeat 15px center;background-size:18px 21px}
.idview .box1 .appstore button.appleas{padding-left:40px;background:#000 url(../images/ico_appleas.png) no-repeat 15px center;background-size:17px 21px}
.idview .box1 .webview{width:80%;margin:15px auto 0 auto}
.idview .box1 .webview button{width:100%;height:30px;font-size:13px;color:#fff;letter-spacing:-1px;padding:0 15px;border-radius:30px;background:#ff7262;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5);}
/*.idview .box1 .phone{padding-top:15px}*/
.idview .box2{padding:0 0 50px 0;background:#fff}
.idview .box2 .cmt{width:80%}

.idview .box2 .cmt strong{color:#000}
.idview .box2 .cmt p{color:#292929}
.idview .box2 .cmt p span{color:#ee6440}
.idview .box3{padding:50px 0;background:#a37e2c}
.idview .box3 .cmt{width:80%}
.idview .box3 .cmt strong{color:#fff}
.idview .box3 .cmt p{color:#fff}
.idview .box4{padding:50px 0;background:#fff}
.idview .box4 .cmt{width:80%}
.idview .box4 .cmt strong{color:#000}
.idview .box4 .cmt p{color:#292929}
.idview .box5{padding:50px 0;background:#4a84a5}
.idview .box5 .cmt{width:80%}
.idview .box5 .cmt strong{color:#fff}
.idview .box5 .cmt p{color:#fff}
.idview .box6{padding:35px 0;background:#fff}
.idview .box6{padding:50px 0;background:#fff}
.idview .box6 .cmt{width:80%}
.idview .box6 .cmt strong{color:#000}
.idview .box6 .cmt strong span{color:#ee6440}
.idview .box6 .cmt p{color:#292929}
.idview .box7{padding:50px 0;background:#72a54a}
.idview .box7 .cmt{width:80%}
.idview .box7 .cmt strong{color:#fff}
.idview .box7 .cmt strong span{color:#eeee40}
.idview .box7 .cmt p{color:#fff}
.idview .box7 .cmt p span{color:#eeee40}
.idview .box7 .go{width:80%;margin:24px auto 0 auto}
.idview .box7 .go>span{display:block;font-family:'NanumSquare';font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}
.idview .box7 .go button{width:100%;height:40px;font-family:'NanumSquare';font-size:16px}
.idview .box7 .go button span{display:inline-block;line-height:40px;padding-left:25px;background:url(../images/ci.png) no-repeat left center;background-size:20px 24px}
.idview .box7 .point{width:80%;margin:24px auto 0 auto}
.idview .box7 .point>span{display:block;font-family:'NanumSquare';font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}
.idview .box7 .point p{width:100%;height:40px;font-family:'NanumSquare';font-size:16px;font-weight:700;color:#fff;text-align:center;background:#ee6440}
.idview .box7 .point p em{display:inline-block;line-height:40px;padding-left:25px;background:url(../images/ci.png) no-repeat left center;background-size:20px 24px}

footer{padding:20px 25px 30px 25px;padding-bottom:calc(30px + env(safe-area-inset-bottom));font-family:'NanumSquare';background:#fff}
footer h1{height:21px;line-height:21px;font-size:13px;font-weight:700;margin-bottom:20px;padding-top:5px;background:url(../images/logo_blk.png) no-repeat right center;background-size:120px 21px}
footer ul{margin-bottom:20px}
footer ul::after{content:'';display:block;clear:both}
footer ul li{float:left;font-size:12px;color:#4a4a4a}
footer ul li a,
footer dl a{color:#4a4a4a}
footer ul li strong{font-weight:700}
footer ul li:not(:last-child)::after{content:'|';padding:0 5px}
footer dl{font-size:12px;color:#4a4a4a;line-height:140%;margin-bottom:20px}
footer dl dt{float:left;margin-right:5px}
footer p.copy{color:#a8a8a8;margin-bottom:20px}
footer .sns{display:flex;align-items:center;justify-content:center}
footer .sns button{margin:0 5px;width:40px;height:40px;text-indent:-9999em;}
.wdfacebook{background:url(../images/sns_facebook.png) no-repeat 0 center;background-size:40px 40px;}
.wdblog{background:url(../images/sns_naverblog.png) no-repeat 0 center;background-size:40px 40px;}
.wdpost{background:url(../images/sns_naverpost.png) no-repeat 0 center;background-size:40px 40px;}
.wdinsta{background:url(../images/sns_insta.png) no-repeat 0 center;background-size:40px 40px;}
.wdyoutube{background:url(../images/sns_youtube.png) no-repeat 0 center;background-size:40px 40px;}

.intro.terms{padding:20px;line-height:140%}

/* 약관 */
.terms .type1 h2,
.terms .type1 h3{font-size:13px;font-weight:700;margin:20px 0 10px 0}
.terms .type1 h2:first-of-type{margin-top:0}
.terms .type1 h2 a{color:#292929}
.terms .type1 ul.normal li{padding:0 !important}
.terms .type1 ul li{position:relative;margin-bottom:10px;padding:0 0 0 25px !important}
.terms .type1 ul li span.num{position:absolute;top:0;left:0;width:20px;text-align:center}
.terms .type1 ul li ul{margin-top:10px}
.terms .type1 ul li ul li{margin-bottom:5px}
.terms .type1 em.date{display:block;font-weight:700;margin-top:20px}

.terms .type2>p{margin-bottom:10px}
.terms .type2 li>p{margin:10px 0 5px 0}
.terms .type2 h2{font-size:13px;font-weight:700;margin:20px 0 10px 0}
.terms .type2 ul.normal li{padding:0 !important}
.terms .type2 ul li{position:relative;margin-bottom:10px;padding:0 0 0 25px !important}
.terms .type2 ul li span.num{position:absolute;top:0;left:0;width:20px;text-align:center}
.terms .type2 ul li a{color:#292929}
.terms .type2 ul li ul{margin-top:10px}
.terms .type2 ul li ul li{margin-bottom:5px}
.terms .type2 ul li ul li ul{margin-bottom:10px}
.terms .type2 ul li ul li ul li{padding:0 !important;margin-bottom:5px}
.terms .type2 em.date{display:block;font-weight:700;margin-top:20px}
.terms .type2 table{margin-top:10px}

/* 팝업-이용가이드 */
.guide{padding:20px;line-height:140%; display:none}
.guide h2{font-size:13px;font-weight:700;margin-bottom:10px}
.guide ul li{position:relative;margin-bottom:10px;padding-left:25px}
.guide ul li span.num{position:absolute;top:0;left:0;width:20px;text-align:center}
.guide ul li span.bullet{position:absolute;top:0;left:0;width:10px;text-align:center}
.guide ul li ul{margin-top:10px}
.guide ul li ul li{margin-bottom:5px;padding-left:25px}
.guide ul li ul.bullet li{padding-left:15px}

/* table */
table.type1{table-layout:fixed;width:100%;border:1px solid #ddd;border-top-color:#292929}
table.type1 thead th{font-size:12px;font-weight:700;text-align:center;padding:8px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5}
table.type1 tbody td{font-size:12px;padding:8px;text-align:center;border-left:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff}
table.type1 thead th:first-child,
table.type1 tbody td:first-child{border-left:none}

/* 팝업, 이벤트 상세페이지*/
.detailPop img{width:100%;height:auto}
.detailPop .detailBtnArea{padding:20px 0;text-align:center}
.detailPop .detailBtnArea button{height:40px;font-size:16px;font-weight:700;color:#006039;border-radius:20px;padding:0 30px;border:2px solid #006039}

/* 스크롤 막기 - 모바일 ios */
.noScroll{height:100%; min-height:100%; overflow:hidden !important; touch-action:none}

/* pre */
pre{white-space: pre-wrap;word-break:break-all;line-height:140%}

/* body scroll */
.scrollOff{position:fixed !important;height:100%;min-height:100% !important;overflow-y:hidden !important;touch-action:none}

/* w360*h740 Device */
@media (min-width:360px) and (min-height:740px){
    .login{margin:40px auto !important}
}

/* w375*h667 Device */
@media (min-width:375px) and (min-height:667px){

}

/* w375*h812 Device */
@media (min-width:375px) and (min-height:812px){

}

/* w414*h736 Device */
@media (min-width:414px) and (min-height:736px){
    .login{margin:40px auto !important}
}

/* w414*h896 Device */
@media (min-width:414px) and (min-height:896px){

}

/* w1024+ Device */
@media (min-width:1025px){
    .detail .content{width:600px;margin:0 auto;position:relative}
    .detail .head{width:600px}
    .detail .price{width:600px}
    .popup{width:600px;left:50%;margin-left:-300px}
    .modal{width:600px;left:50%;margin-left:-300px}
    .mpopup{width:600px;left:50%;margin-left:-300px}
    .map .content{width:600px;margin:0 auto}
    .map .gnb{width:600px;margin:0 auto}
    .detail .visitsheet{width:600px;left:50%;margin-left:-300px}
    .introduce .content{width:600px;margin:0 auto;position:relative}
    .introduce header{width:600px;left:50%;margin-left:-300px}
}
