@font-face {
    font-family: 'SolmoeKimDaegeon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/kdg_Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'SolmoeKimDaegeon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/kdg_Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

.width-fixed{width:1600px;margin:0 auto;position:relative;}
p{word-break: keep-all}
.bo_v_nb li .nb_date{display:none;}
.mobile_menu{position:fixed;top:0;left:0;z-index:-1;background:rgba(255,255,255,.9) url('../img/mobile_menu_bg.jpg') center / cover no-repeat;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;width:100%;height:100vh;opacity: 0;}
.mobile_menu.active{z-index:100000;opacity: 1;}
.mobile_menu > .close_btn{position:absolute;top:100px;right:100px;width:40px;height:40px;}
.mobile_menu > .close_btn span{background:#000;position:absolute;left:50%;top:50%;width:115%;height:3px;display:block}
.mobile_menu > .close_btn span:first-child{-webkit-transform: translate(-50%,-50%) rotate(-45deg);-moz-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);-o-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.mobile_menu > .close_btn span:last-child{-webkit-transform: translate(-50%,-50%) rotate(45deg);-moz-transform: translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);-o-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.mobile_menu > .all_menu{position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.mobile_menu > .all_menu .all_logo{background:url('../img/logo.svg')center / contain no-repeat;width:250px;height:75px;display:block;margin:0 auto 100px auto;}
.mobile_menu > .all_menu > ul {display:flex;width:1100px;gap:30px;}
.mobile_menu > .all_menu ul li {text-align: center;width:25%;}
.mobile_menu > .all_menu ul li span{font-size:28px;color:#000;font-weight:500;padding-bottom:15px;border-bottom:2px solid #EB8B96;margin-bottom:15px;font-family: "S-Core Dream 3 Light",dotum,sans-serif;width:100%;display: block}
.mobile_menu > .all_menu ul li:hover span{color:#EB8B96;}
.mobile_menu > .all_menu ul li > div {margin-top:30px;}
.mobile_menu > .all_menu ul li > div li {padding:5px 0;width:100%;}
.mobile_menu > .all_menu ul li > div li a{font-size:20px;color:#000;}
.mobile_menu > .all_menu ul li > div li a:hover{color:#EB8B96;}

#bo_list{margin-top:100px;}
#bo_gall{margin-top:100px;}
#bo_v{margin-top:100px;}
#bo_w{margin-top:100px;}

.modal{width:100%;position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.6);z-index:-1;opacity: 0;}
.modal.active{opacity: 1;z-index:9999;}

.modal > div{position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background:#fff;}

.modal > div.inquiry{padding:40px;width:960px;}
.inquiry_tit{padding-bottom:40px;}
.inquiry_tit h2{font-size:52px;font-weight:400;color:#EB8B96;position: relative;}
.inquiry_tit .close_btn{position:absolute;right:0;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;width:30px;height:30px;}
.inquiry_tit .close_btn span{position:absolute;top:50%;left:50%;width:115%;background:#fff;border:1px solid #000;display:block;height:8px;}
.inquiry_tit .close_btn span:first-child{-webkit-transform: translate(-50%,-50%) rotate(-45deg);-moz-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);-o-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.inquiry_tit .close_btn span:nth-child(2){-webkit-transform: translate(-50%,-50%) rotate(-45deg);-moz-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);-o-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);border:0;height:6px;z-index:2;width:calc(115% - 2px);}
.inquiry_tit .close_btn span:last-child{-webkit-transform: translate(-50%,-50%) rotate(45deg);-moz-transform: translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);-o-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.inquiry_con p{font-size:16px;font-family: "SCoreDream",dotum,sans-serif;font-weight:400;color:#000;line-height: 26px;}
.inquiry_con p span{font-weight:600;}
.inquiry_con form{margin-top:30px;border-top:1px solid #000;max-height:65vh;overflow-y: auto;background:url('../img/form_logo.png') center calc(50% - 58px)/ 118px auto no-repeat;}
.inquiry_con ul{margin:20px 0 10px 0;}
.inquiry_con ul:after{content:"";clear:both;display:block;}
.inquiry_con ul li{float:left;width:calc(50% - 20px);margin-right:40px;margin-bottom:20px ;}
.inquiry_con ul li label{font-size:14px;color:#000;font-family: "SCoreDream",dotum,sans-serif;font-weight:400;margin-bottom:5px;}
.inquiry_con ul li input{padding:13px 0;border:none;border-bottom:1px solid #000;width:100%;font-size:16px;background:transparent;}
.inquiry_con ul li textarea{padding:13px 0;border:none;border-bottom:1px solid #000;width:100%;font-size:16px;height:100px;resize: none;background:transparent;}
.inquiry_con ul li:nth-child(even){margin-right:0;}
.inquiry_con ul li.full{width:100%;margin-right:0;}
.inquiry_con .agree_box{border-bottom:1px solid #000;}
.inquiry_con .agree_box h2{font-size:18px;color:#000;}
.inquiry_con .agree_box .agree_con{height:80px;overflow-y: auto;margin-top:10px;font-size:14px;}
.inquiry_con .agree_box .agree_btn{margin:10px 0;}
.inquiry_con .agree_box .agree_btn input{display:inline-block;vertical-align: middle;}
.inquiry_con .agree_box .agree_btn input + label{font-size:15px;display:inline-block;vertical-align: middle;margin-left:10px;}
.inquiry_con input[type=submit]{font-size:20px;color:#fff;font-weight:400;width:200px;height:55px;line-height:55px;background:#EB8B96;border:none;margin:30px auto 0 auto;display:block;}

#main_top{position: relative;}
#main_slide{height:100vh;overflow: hidden;}
#main_slide .item {position:relative;}
#main_slide .item .img{height:100vh;width:100%;}
.main_text{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);text-align: center;z-index:10;}
.main_text h2{font-size:53px;font-weight:200;margin-bottom:30px;color:#000;font-family: "SCoreDream",dotum,sans-serif;}
.main_text h2 br{display:none;}
.main_text p{font-size:20px;font-weight:400;color:#000;line-height:30px;}

.quick{position:fixed;bottom:50px;right:26px;z-index:10;display:inline-block;width:180px;height:180px;}
.quick button{border:none;background:#fff;border-radius: 50% 50%;overflow: hidden;-webkit-box-shadow:  0 3px 10px rgba(0,0,0,.2);-moz-box-shadow:  0 3px 10px rgba(0,0,0,.2);box-shadow:  0 3px 10px rgba(0,0,0,.2);}
.quick button img{animation: myAnim 15s linear 0s infinite  normal forwards;width:100%;}

@keyframes myAnim {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.main_br_story{padding:100px 0;}
.br_wrap{display:flex;gap:50px;}
.br_wrap > .item{width:33.33%;}
.br_wrap > .item > img{width:100%;}
.br_wrap > .item > .txt {margin-top:20px;}
.br_wrap > .item > .txt h3{font-size:50px;color:#EB8B96;font-weight:200;line-height: 50px;margin-bottom:15px;font-family: "SCoreDream",dotum,sans-serif;}
.br_wrap > .item > .txt p{font-size:18px;;margin-bottom:63px;}
.br_wrap > .item > .txt a{padding:12px 15px;display:inline-flex;font-size:15px;border:1px solid #EB8B96;color:#EB8B96;align-items: center}
.br_wrap > .item > .txt a img{display:inline-block;vertical-align: middle;margin-left:20px;height:14px;}

.br_wrap_m{display:none}
.br_wrap_m .txt h3{font-size:50px;color:#EB8B96;font-weight:200;line-height: 50px;margin-bottom:15px;font-family: "SCoreDream",dotum,sans-serif;}
.br_wrap_m .txt p{font-size:18px;;margin-bottom:63px;}
.br_wrap_m .txt a{padding:12px 15px;display:inline-flex;font-size:15px;border:1px solid #EB8B96;color:#EB8B96;align-items: center}
.br_wrap_m .txt a img{display:inline-block;vertical-align: middle;margin-left:20px;height:14px;}

.main_sec{text-align: center;padding:100px 0;}
.main_sec > h2{font-size:60px;font-weight:200;color:#EB8B96;font-family: "SCoreDream",dotum,sans-serif;}
.main_sec > p{color:#818181;font-size:16px;font-weight:400;margin-top:30px;padding-top:30px;position:relative;}
.main_sec > p:before{content:"";width:98px;height:1px;background:#AAAAAA;position:absolute;top:0;left:50%;transform: translateX(-50%);display:block;}

#wd_hall {display:flex;padding:100px 0;}
#wd_hall .left{width:50%;background:url('../img/main_hall_img.jpg')center / cover no-repeat;height:750px;}
#wd_hall .right{padding:240px 0;text-align: center;width:50%;flex:1 1 auto;position:relative;}
#wd_hall .right h2{font-size:80px;font-weight: 200;color:#EB8B96;position:absolute;left:-1.2%;top:50%;transform:translate(-50%,-50%);font-family: "SolmoeKimDaegeon",dotum,sans-serif;z-index:4}
#wd_hall .right h2 span{color:#fff;}
#wd_hall .right > a{display:inline-block;padding:15px 60px;border:1px solid #CD9F88;font-size:14px;font-weight:400;margin-top:30px;color:#CD9F88}
#wd_hall .right .box{position:absolute;right:240px;top:50%;transform:translateY(-50%);}
#wd_hall .right .box .img{width:274px;height:274px;background:url('../img/main_hall_img.png')center bottom / 100% no-repeat;overflow: hidden;border-radius: 50% 50% 0 0;position:relative;}
#wd_hall .right .box .img video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;}
#wd_hall .right .box h3{font-size:24px;text-align: left;color:#EB8B96;margin:17px 0 7px 0;font-weight: 200;}
#wd_hall .right .box p{font-size:18px;font-family:"Pretendard",dotum,sans-serif;color:#888888;text-align: left}
#wd_hall .right .box > div{display:flex;margin-top:15px;text-align: left;align-items: center;justify-content: space-between}
#wd_hall .right .box > div span{font-size:13px;font-family:"Pretendard",dotum,sans-serif;display:block;}
#wd_hall .right .box > div a{width:65px;color:#FFF;background:#EB8B96;padding:5px 0;border-radius: 20px;text-align: center;display:block;}

.facility{background:url('../img/main_facility_bg.jpg') center / cover no-repeat;}
.facility .facility_wr {display:flex;gap:50px;margin-top:100px;}
.facility .facility_wr .item{box-shadow: 3px 3px 6px rgba(0,0,0,.3);width:25%;height:300px;position:relative;}
.facility .facility_wr .item .txt{position:absolute;bottom:0;padding:20px;color:#fff;text-align: left}
.facility .facility_wr .item .txt span{font-size:13px;}
.facility .facility_wr .item .txt h4{font-size:20px;margin-bottom:15px;font-weight:500;}
.facility .facility_wr .item .txt a{padding:8px 20px;border:1px solid #fff;color:#fff;font-size:13px;display: inline-flex;border-radius: 30px}
.facility .facility_wr .item .txt a img{margin-left:10px;}
.facility .facility_wr .item:nth-child(1){background:url('../img/facility_img_01.jpg') center / cover no-repeat;}
.facility .facility_wr .item:nth-child(2){background:url('../img/facility_img_02.jpg') center / cover no-repeat;}
.facility .facility_wr .item:nth-child(3){background:url('../img/facility_img_03.jpg') center / cover no-repeat;}
.facility .facility_wr .item:nth-child(4){background:url('../img/facility_img_04.jpg') center / cover no-repeat;}
.facility .facility_wr .item:nth-child(even){margin-top:85px;}

.facility #facility_m {display:none;margin-top:100px;}
.facility #facility_m .item{box-shadow: 3px 3px 6px rgba(0,0,0,.3);width:100%;height:50vw;position:relative;}
.facility #facility_m .item .txt{position:absolute;bottom:0;padding:20px;color:#fff;text-align: left}
.facility #facility_m .item .txt span{font-size:13px;}
.facility #facility_m .item .txt h4{font-size:20px;margin-bottom:15px;font-weight:500;}
.facility #facility_m .item .txt a{padding:8px 20px;border:1px solid #fff;color:#fff;font-size:13px;display: inline-flex;border-radius: 30px}
.facility #facility_m .item .txt a img{margin-left:10px;}
.facility #facility_m .owl-item:nth-child(even) .item{margin-top:85px;}

#styling_slide{margin-top:100px;}
#styling_slide .txt{font-size:24px;text-align: left;font-weight:400;color:#EB8B96;padding-left:40px;position:relative;padding-top:20px;}
#styling_slide .txt:before{content:"";width:2px ;height:150%;display:block;position:absolute;left:24px;bottom:0;background:#EB8B96;}
#styling_slide .owl-dots {margin-top:30px;}
#styling_slide .owl-dots .owl-dot{display:inline-block;width:10px;height:10px;background:#B5B5B5;margin:0 10px;border-radius: 50% 50%;}
#styling_slide .owl-dots .owl-dot.active{background:#EB8B96}

.information{padding:50px 0;}
.main_info_wr{display:grid; grid-template-columns: 1fr 1fr 1fr ;gap:50px;margin-top:50px;}
.main_info_wr .item .img{height:305px;width:100%;}
.main_info_wr .item:first-child .img{background:url('../img/main_info_img_01.jpg')center / cover no-repeat;}
.main_info_wr .item:nth-child(2) .img{background:url('../img/main_info_img_02.jpg')center / cover no-repeat;}
.main_info_wr .item:last-child .img{background:url('../img/main_info_img_03.jpg')center / cover no-repeat;}
.main_info_wr .item .txt {margin-top:30px;text-align: center}
.main_info_wr .item .txt strong{font-size:28px;color:#EB8B96;margin-bottom:5px;display:block;font-weight:400;}
.main_info_wr .item .txt span{font-size:16px;color:#888888;word-break: keep-all}

.location{padding:50px 0;}
.location .main_loc_wr{margin-top:50px;}
.location #map{height:450px;width:100%;}
.location .contact_info{display:flex;align-items:center;justify-content: space-between;margin-top:40px;width:100%;}
.location .contact_info > div:first-child{text-align: left;}
.location .contact_info > div:first-child div {font-size:24px;color:#AAAAAA;display:flex;align-items: center;gap:10px;}
.location .contact_info > div:first-child div + div {margin-top:10px;}
.location .contact_info > div:first-child div img{height:20px;}
.location .contact_info > div:last-child{text-align: right;}
.location .contact_info > div:last-child a{display:flex;align-items: center;justify-content: center;padding:18px 30px;gap:30px;border:1px solid #000;font-size:20px;font-family:"Pretendard",dotum,sans-serif;}

.contact_box{margin-top:130px;display:flex;justify-content: space-between}
.contact_box > div{width:calc(33.33% - 11.33px);margin-right:17px;border:1px solid #BFBFBF;height:238px;display:flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 14px 14px;}
.contact_box > div.cursor{cursor: pointer;}
.contact_box > div img{width:100px;height:100px;}
.contact_box > div h4{margin-top:17px;font-size:28px;font-weight:600;color:#000;font-family: "Pretendard" ,dotum,sans-serif}#ft .ft_top
.contact_box > div span{margin-top:10px;font-size:16px;font-weight:400;color:#888888;font-family: "Pretendard" ,dotum,sans-serif}
.contact_box > div:last-child{margin-right:0;}

.last_main{border-top:1px solid #888888;}
.main_last_wr{display:grid;grid-template-columns: 1fr 1fr 1fr;}
.main_last_wr > div{width:100%;display:flex;align-items: center;padding:50px 0;justify-content: center;gap:50px;}
.main_last_wr > div + div{border-left:1px solid #888888;}
.main_last_wr > div > img{width:70px;height:70px;}
.main_last_wr > div > div.txt {}
.main_last_wr > div > div.txt span{font-size:24px;color:#888888;;display:block;}
.main_last_wr > div > div.txt strong{font-size:28px;color:#000000;;display:block;margin-top:5px;}

.mobile_contact{display:none;width:100%;}
.mobile_contact button{padding:10px 0;text-align: center;background:#EB8B96;color:#fff;border:none;cursor: pointer;width:100%;}
.mobile_contact button img{width:52px;margin-right:10px;display:inline-block;vertical-align: middle;}
.mobile_contact button span{font-size:21px;font-weight:400;display:inline-block;vertical-align: middle;}

#event_sec{display:none;}

#SNS:after{content:"";clear:both;display:block;}
#SNS > .width-fixed{display:flex;}
#SNS #instafeed{width:75%;margin-top:80px;flex:1 1 auto}
#SNS #event{width:25%;margin-top:80px;height:100%;flex:1 1 auto}

.sub_top{width:100%;text-align: center;height:500px;display:flex;justify-content: center;align-items: center;}
.sub_top.bg_10{background:url('../img/sub_bg_10.jpg')center / cover no-repeat;}
.sub_top.bg_20{background:url('../img/sub_bg_20.jpg')center / cover no-repeat;}
.sub_top.bg_30{background:url('../img/sub_bg_30.jpg')center / cover no-repeat;}
.sub_top.bg_40{background:url('../img/sub_bg_40.jpg')center / cover no-repeat;}
.sub_top.bg_50{background:url('../img/sub_bg_50.jpg')center / cover no-repeat;}
.sub_top h2{font-size:53px;font-weight:300;color:#fff;font-family: "SCoreDream",dotum,sans-serif;}

.sub_nav {text-align: center;background:#F9F5F5;padding:13px 0;}
.sub_nav nav a{font-size:18px;color:#B5ABAB;display: inline-block;vertical-align: middle;;}
.sub_nav nav a:hover,
.sub_nav nav a.active{color:#EB8B96;}
.sub_nav nav span{display:inline-block;vertical-align: middle;width:2px;height:14px;background:#B5ABAB;margin:0 20px;}

.sub_wrap{padding:150px 0;}
.sub_wrap .width-fixed{width:1400px;}

.sub_info{text-align: center;}
.sub_info span{font-size:20px;}
.sub_info h2{font-size:53px;margin-bottom:20px;font-weight:500;font-family: "SCoreDream",dotum,sans-serif;}
.sub_info h2:after{content:"";width:300px;height:2px;background:#EB8B96;display:block;margin:40px auto;}
.sub_info p{font-size:18px;font-weight:400;line-height:30px;}

.about_img{display:flex;margin-top:100px;}
.about_img > div{width:calc(50% - 13px);margin-right:26px;}
.about_img > div.left .img{height:696px;width:100%;background:url('../img/about_img_01.jpg')center / cover no-repeat;}
.about_img > div.right{margin-right:0;display:flex;flex-direction: column;flex:1 1 auto}
.about_img > div.right > div{width:100%;margin-bottom:26px;height:calc(50% - 13px);}
.about_img > div.right > div.btm{margin-bottom:0;}
.about_img > div.right > div .img{width:100%;height:100%;}
.about_img > div.right > div.top .img{background:url('../img/about_img_02.jpg')center / cover no-repeat;}
.about_img > div.right > div.btm .img{background:url('../img/about_img_03.jpg')center / cover no-repeat;}

.about_info {text-align: center;padding:100px 0;}
.about_info:before{content:"";width:100px;height:2px;background:#EB8B96;display:block;margin:0 auto 30px auto;}
.about_info h2{font-size:30px;margin-bottom:10px;}
.about_info span{font-size:20px;;margin-bottom:20px;display:block;color:#EB8B96}
.about_info p{font-size:18px;font-weight:400;color:#000;line-height:30px;}

.about_btm {display:grid;grid-template-columns: 1fr 1fr ;gap:30px;}
.about_btm.cursor {margin-top:80px;}
.about_btm.cursor .item {cursor: pointer;}
.about_btm .item{width:100%;}
.about_btm .item img{width:100%;}

.sub_tit{text-align: center;}
.sub_tit h2{font-size:29px;font-weight:400;}
.sub_tit p{font-size:16px;font-weight:400;color:#818181;margin-top:40px;word-break: keep-all}

.contact_map{margin-top:40px;width:100%;}
.contact_map img{width:100%;}
.contact_map .btns_wr{padding:30px ;display:flex;align-items:center;justify-content:center;gap:50px;}
.contact_map .btns_wr button{width:auto;background:#794E7B;display:flex;justify-content: center;align-items:center;gap:70px;padding:30px;border-radius: 50px;border:none;width:500px;}
.contact_map .btns_wr button span{font-size:22px;color:#fff;;font-weight:500;}
.contact_map .btns_wr button img{width:25px;}

.sub_img_full{width:100%;margin-top:50px;}
.sub_img_full.banquet_slide .item span{position:absolute;bottom:0;right:0;background:rgba(255,255,255,.4);color:#000;font-size:20px;padding:15px 30px;}
.sub_img_full img{width:100%;}

.resers{}
.resers form{margin-top:50px;}
.resers ul{padding:30px;border-top:1px solid #000;display: flex;flex-wrap: wrap;gap:30px 100px;}
.resers ul li{width:calc(50% - 50px);display: flex;align-items: center}
.resers ul li label{font-size:14px;color:#000;font-family: "SCoreDream",dotum,sans-serif;font-weight:400;margin-bottom:5px;width:100px;}
.resers ul li input{padding:10px 0;border:none;border-bottom:1px solid #ddd;font-size:16px;background:transparent;width:calc(100% - 100px);}
.resers ul li select{padding:10px 0;border:none;border-bottom:1px solid #ddd;font-size:16px;background:transparent;width:calc(100% - 100px);}
.resers ul li textarea{padding:10px ;border:1px solid #ddd;width:calc(100% - 100px);font-size:16px;height:200px;resize: none;background:transparent}
.resers ul li:nth-child(even){margin-right:0;}
.resers ul li.full{width:100%;}
.resers ul li .box{display:flex;align-items: center;gap:10px;width:calc(100% - 100px)}
.resers .agree_box{padding:30px;}
.resers .agree_box h2{font-size:18px;color:#000;margin-bottom:10px;}
.resers .agree_box .agree_con{height:150px;overflow-y: auto;margin-top:10px;font-size:14px;border:1px solid #ddd;padding:10px;line-height: 1.5}
.resers .agree_box .agree_btn{margin:10px 0;}
.resers .agree_box .agree_btn input{display:inline-block;vertical-align: middle;}
.resers .agree_box .agree_btn input + label{font-size:15px;display:inline-block;vertical-align: middle;margin-left:10px;}
.resers input[type=submit]{font-size:20px;color:#fff;font-weight:400;width:200px;height:55px;line-height:55px;background:#EB8B96;border:none;margin:30px auto 0 auto;display:block;}

.time_pop{position:fixed;right:20px;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width:320px;height:440px;background:url('../img/timepop.png') center / contain no-repeat;z-index:12;padding:125px 50px 100px 50px; box-sizing: border-box;}
.time_pop .text{background:#eee;width:100%;height:100%;padding:20px;box-sizing: border-box;font-size:13px;overflow-y: auto}
.time_pop .text p.list{margin:15px 0;}
.time_pop .btn{text-align: center;padding:20px 0;}
.time_pop .btn input[type=button]{width:calc(50% - 10px);margin-right:10px;border:none;background: #0ba886;color:#fff;font-weight:bold;padding:12px 0;border-radius: 30px;font-size:14px;cursor: pointer}
.time_pop .btn input[type=button]:last-child{margin-right:0;background:#ddd;color:#000;}

.video_wrap{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:99999999;background:#000;}
.video_wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:block;z-index:1;}
.video_wrap .logo{position:absolute;top:10px;left:30px;width:120px;z-index:3}
.video_wrap .logo img{width:100%}
.video_wrap .close {position:absolute;top:20px;right:30px;width:30px;height:30px;z-index:3;cursor: pointer}
.video_wrap .close span{width:115%;height:3px;background:#fff;display:block;position:absolute;top:50%;left:50%;}
.video_wrap .close span:first-child{-webkit-transform: translate(-50%,-50%) rotate(-45deg);-moz-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);-o-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.video_wrap .close span:last-child{-webkit-transform: translate(-50%,-50%) rotate(45deg);-moz-transform: translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);-o-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.video_wrap .text{position:absolute;bottom:70px;left:30px;text-align: left;z-index:3}
.video_wrap .text h2{text-shadow:0 3px 6px rgba(0,0,0,.4);color:#fff;margin-bottom:20px;font-size:40px;font-family: "SCoreDream",dotum,sans-serif;font-weight:500;}
.video_wrap .text p{font-family: "SCoreDream",dotum,sans-serif;font-weight:400;font-size:16px;text-shadow:0 3px 6px rgba(0,0,0,.4);color:#fff;}
.mbYTP_wrapper iframe{    width: 100% !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);}

.mb_YTPBar{opacity:1 !important;;}


.wedding_top{display:flex;align-items: center;gap:80px;padding:100px 0;}
.wedding_top > div:first-child{width:calc(100% - 450px);}
.wedding_top > div:first-child h3{font-size:38px;color:#EB8B96;display:flex;align-items: flex-end;gap:15px;}
.wedding_top > div:first-child h3 span{font-size:20px;color:#5e5e5e;font-weight: normal}
.wedding_top > div:first-child > span{display:block;width:100%;padding-top:15px;margin-top:15px;border-top:1px solid #707070;font-size:24px;}
.wedding_top > div:last-child{width:450px;}
.wedding_top > div:last-child p{font-size:18px;line-height: 1.5;}

.facility_list{margin-top:100px;}
.wedding_list > div{display: flex;align-items: center;}
.wedding_list > div + div{margin-top:100px;}
.wedding_list > div .img{width:685px;}
.wedding_list > div .img.no-img{background:#eee;display: flex;align-items: center;justify-content: center;min-height: 460px;}
.wedding_list > div .img.no-img:before{content:"이미지 준비중";font-size:18px;}
.wedding_list > div .img img{width:100%}
.wedding_list > div .txt{padding-left:70px;width:calc(100% - 685px);padding-right:70px;}
.wedding_list > div .txt h6{font-size:28px;color:#EB8B96;}
.wedding_list > div .txt p{font-size:18px;margin-top:30px;word-break: keep-all;line-height: 1.5}
.wedding_list > div .txt strong{font-size:90px;font-family: "SCoreDream",dotum,sans-serif;font-weight: 500;color:#F5C5CA;}
.wedding_list > div .txt h5{font-size:28px;font-weight:600;}
.wedding_list > div .txt ul{margin-top:60px;}
.wedding_list > div .txt ul li{font-size:18px;color:#000;line-height: 1.5;text-indent: -10px;padding-left:15px;;word-break: keep-all}
.wedding_list > div .txt ul li:before{content:"·";color:#EB8B96;display:inline-block;vertical-align: middle;margin-right:10px;}
.wedding_list > div:nth-child(even) .img{order:2}
.wedding_list > div:nth-child(even) .txt{order:1}

.wedding_btm{padding:100px 0 0 0;}
.wedding_btm h3{font-size:38px;color:#EB8B96;text-align: center}
.wedding_btm h3:after{content:"";width:100px;height:1px;background:#AAAAAA;display:block;margin:30px auto;}
.wedding_btm span{font-size:18px;color:#5E5E5E;text-align: center;display:block;}

.wedding_btm_gall{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 30px;margin-top:50px;}
.wedding_btm_gall .item {}
.wedding_btm_gall .item img{width:100%;}

.bride_btm{margin-top:100px;text-align: center}
.bride_btm h3{font-size:28px;color:#EB8B96;word-break: keep-all}
.bride_btm p{font-size:18px;line-height: 1.5;word-break: keep-all;margin-top:20px;}
.bride_gall{display:flex;gap:30px;margin-top:70px;}
.bride_gall img:first-child{width:calc(59% - 15px);}
.bride_gall img:last-child{width:calc(41% - 15px);}

.courtesy_img{display:grid;grid-template-areas: "top top" "lbottom rbottom";gap:20px;margin-top:50px;}
.courtesy_img > div{min-height:500px;display:flex;align-items: center;justify-content: center;background:#eee;}
.courtesy_img > div:before{content:"이미지 준비중";font-size:18px;}
.courtesy_img > div:first-child{grid-area: top}
.courtesy_img > div:nth-child(2){grid-area: lbottom}
.courtesy_img > div:last-child{grid-area: rbottom}

.banquet_box {margin-top:100px;text-align: center}
.banquet_box h3{font-size:28px;color:#EB8B96;word-break: keep-all}
.banquet_box p{font-size:18px;line-height: 1.5;word-break: keep-all;margin-top:20px;}
.banquet_box .img_box{display:flex;gap:30px;box-sizing: border-box;margin-top:50px;}
.banquet_box .img_box img{width:calc(50% - 15px);}

.studio_list{margin-top:50px;display: grid;grid-template-columns: 1fr 1fr 1fr;gap:50px 20px;}
.studio_list .item {cursor: pointer}
.studio_list .item .img{width:100%;height:550px;}
.studio_list .item .txt{border:1px solid #ddd;padding:20px;border-top:0;}
.studio_list .item .txt h3{font-size:24px;font-family: "SCoreDream",dotum,sans-serif;margin-bottom:20px;font-weight:300;display:flex;align-items: center;gap:10px;}
.studio_list .item .txt h3 a{display: inline-flex;align-items: center;}
.studio_list .item .txt div{display:flex;gap:10px;align-items: center}
.studio_list .item .txt div + div{margin-top:7px;}
.studio_list .item .txt div span:first-child{width:75px;font-size:13px;border:1px solid #EB8B96;border-radius: 30px;padding:5px 0;text-align: center;display:block;}
.studio_list .item .txt div span:last-child{font-size:13px;width:calc(100% - 85px);}
.studio_list .item:first-child .img{background:url('../img/studio_img_01.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(2) .img{background:url('../img/studio_img_02.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(3) .img{background:url('../img/studio_img_03.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(4) .img{background:url('../img/studio_img_04.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(5) .img{background:url('../img/studio_img_05.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(6) .img{background:url('../img/studio_img_06.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(7) .img{background:url('../img/studio_img_07.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(8) .img{background:url('../img/studio_img_08.jpg') center / cover no-repeat;}
.studio_list .item:nth-child(9) .img{background:url('../img/studio_img_09.jpg') center / cover no-repeat;}
.studio_list .item:last-child .img{background:url('../img/studio_img_10.jpg') center / cover no-repeat;}


.dress_wr{margin-top:50px;}
.dress_btm{margin-top:70px;text-align: center;}
.dress_btm > span{font-size:18px;color:#EB8B96}
.dress_btm > h3{font-size:28px;color:#EB8B96;margin-top:5px;margin-bottom:40px;}
.dress_btm > p{font-size:18px;line-height: 1.5;word-break: keep-all}

.weddingplan_list{margin-top:50px;}
.weddingplan_list > div{display: flex;align-items: center;}
.weddingplan_list > div + div{margin-top:70px;padding-top:70px;border-top:1px solid #ddd;}
.weddingplan_list > div .img{width:685px;}
.weddingplan_list > div .img.no-img{background:#eee;display: flex;align-items: center;justify-content: center;min-height: 460px;}
.weddingplan_list > div .img.no-img:before{content:"이미지 준비중";font-size:18px;}
.weddingplan_list > div .img img{width:100%}
.weddingplan_list > div .txt{padding-left:70px;width:calc(100% - 685px);text-align: center}
.weddingplan_list > div .txt h3{font-size:28px;color:#000;word-break: keep-all}
.weddingplan_list > div .txt p{font-size:18px;margin-top:30px;word-break: keep-all;line-height: 1.5}
.weddingplan_list > div .txt span{font-size:30px;font-family: "SCoreDream",dotum,sans-serif;font-weight: 500;color:#F5C5CA;}
.weddingplan_list > div:nth-child(even) .img{order:2}
.weddingplan_list > div:nth-child(even) .txt{order:1}

.sub_tbl{margin-top:50px;}
.sub_tbl table{width:100%;border-spacing: 0;}
.sub_tbl table + table{margin-top:80px;}
.sub_tbl .info + table{margin-top:80px;}
.sub_tbl table thead tr th{font-size:28px;background:#F5D9DB;padding:18px 0;}
.sub_tbl table tbody tr th{font-size:20px;background:#F9EFEF;padding:13px 0;}
.sub_tbl table tbody tr td.tit{background: #F6F6F6;padding:30px 0;font-size:20px;text-align: center;border-bottom:1px solid #ddd;}
.sub_tbl table tbody tr td{padding:30px 0 30px 60px;font-size:16px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.sub_tbl table tbody tr td.td_center{text-align: center;padding:30px 0;}
.sub_tbl .info{margin-top:30px;}
.sub_tbl .info p{font-size:16px;line-height: 1.5;}

.view_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:-99;opacity: 0;}
.view_modal.active{opacity: 1;z-index: 100000000}
.view_modal > div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:60px;display:flex;width:1000px;align-items: stretch;gap:60px;}
.view_modal > div .close_btns{position:absolute;right:15px;top:15px;width:40px;height:40px;cursor: pointer}
.view_modal > div .close_btns span{position:absolute;top:50%;left:50%;width:110%;height:3px;background:#000;border-radius: 5px;display: block}
.view_modal > div .close_btns span:first-child{transform:translate(-50%,-50%) rotate(45deg)}
.view_modal > div .close_btns span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.view_modal > div .view_img{height:400px;width:400px;}
.view_modal > div .view_img .item{width:400px;height:400px;}
.view_modal > div .view_content{width:calc(100% - 460px);}
.view_modal > div .view_content .view_top span{font-size:18px;color:#000;display:block;line-height: 1.6}
.view_modal > div .view_content .view_write{margin:10px 0 0 0;border-bottom:1px solid #ddd;padding:0 0 10px 0;display: flex;align-items: center;gap:15px;}
.view_modal > div .view_content .view_write > div{display: flex;align-items: center;gap:5px;}
.view_modal > div .view_content .view_write > div span{font-size:16px;color:#888}
.view_modal > div .view_content .view_con{padding:30px 0;border-bottom:1px solid #ddd;min-height: 274px;}



.video_wrap{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:99999999;background:#000;}
.video_wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:block;z-index:1;}
.video_wrap .logo{position:absolute;top:10px;left:30px;width:120px;z-index:3}
.video_wrap .logo img{width:100%}
.video_wrap .close {position:absolute;top:20px;right:30px;width:30px;height:30px;z-index:3;cursor: pointer}
.video_wrap .close span{width:115%;height:3px;background:#fff;display:block;position:absolute;top:50%;left:50%;}
.video_wrap .close span:first-child{-webkit-transform: translate(-50%,-50%) rotate(-45deg);-moz-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);-o-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.video_wrap .close span:last-child{-webkit-transform: translate(-50%,-50%) rotate(45deg);-moz-transform: translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);-o-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.video_wrap .text{position:absolute;bottom:70px;left:30px;text-align: left;z-index:3}
.video_wrap .text h2{text-shadow:0 3px 6px rgba(0,0,0,.4);color:#fff;margin-bottom:20px;font-size:40px;font-family: "SCoreDream",dotum,sans-serif;font-weight:500;}
.video_wrap .text p{font-family: "SCoreDream",dotum,sans-serif;font-weight:400;font-size:16px;text-shadow:0 3px 6px rgba(0,0,0,.4);color:#fff;}
.mbYTP_wrapper iframe{    width: 100% !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);}

.mb_YTPBar{opacity:1 !important;;}