﻿@charset "utf-8";
/* CSS Document */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');


/* common */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {margin: 0; padding: 0; font-family: '나눔고딕', 'NanumGothic', Pretendard,Helvetica, sans-serif; -webkit-text-size-adjust: none;}
ul, li, dl {list-style: none;}
html, body {min-width:1200px;}
a {text-decoration:none;}
fieldset, img {border:0; margin:0; padding:0;}
img.map, map area {outline: none;}
fieldset, img{border:0; margin:0; padding:0}
i, em, address{font-style:normal; font-weight:normal;}
input, textarea{border:0; background:#fff; padding:10px; box-sizing:border-box;}
.margin_none{margin:0 !important;}


/* style */
#section01, #section02, #section03, #section04, #section05, #section06, #section07, #section08, #section09, #section10, #section11, #section12, #section13, #section14, #section15, #section16, #section17, #section18, #section19 {/*width:100%*/; line-height:0; position:relative; text-align: center;}

#section01{background:url(../img/bg_01.jpg) no-repeat center}
#section02{background:url(../img/bg_02.jpg) no-repeat center;}
#section03{background:url(../img/bg_04.jpg) no-repeat center;}
#section04{background:url(../img/bg_05.jpg) no-repeat center;}
#section05{background:url(../img/bg_06.jpg) no-repeat center;}
#section06{background:url(../img/bg_07.jpg) no-repeat center;}
#section07{background:url(../img/bg_08.jpg) no-repeat center;}
#section08{background:url(../img/bg_09.jpg) no-repeat center;}
#section09{background:url(../img/bg_10.jpg) no-repeat center;}
#section10{background:url(../img/bg_11.jpg) no-repeat center;}
#section11{background:#fff;}
.root_daum_roughmap{padding: 0px !important; border: 0px !important;}


#main_section {line-height:0; position:relative; text-align: center;}
.main_title {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 90%;
  margin: 0 auto;
  z-index: 999;
  pointer-events: none;
}
.main_title img {}
.main_btn {
  position: absolute;
  bottom: 227px;
  left: 0;
  right: 0;
  width: 90%;
  margin: 0 auto;
  z-index: 999;
}
.main_btn img {}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  max-width: 2000px;
  height:1212px !important;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.inner01 {width:1300px; margin:0 auto; z-index:999; position:relative; height:1058px}
.main_period {position: absolute;bottom: 500px;left: 0;right: 0;width: 90%;margin: 0 auto;display: flex;line-height: 1.0;    justify-content: center;flex-wrap: wrap;flex-direction: column;z-index: 999;}
.main_period div.time {color:#fff;margin-bottom: 10px;}
.main_period span {font-family: 'Pretendard';font-style: normal;font-weight: 600;font-size: 52px;}
.main_period span.yy {font-size: 52px;}
.main_period span.md {font-size: 52px;color: #FFF568;font-weight: 900;}
.main_period span.yoil {font-weight: 400;font-size: 34px;}
.main_period span.bb {font-size: 52px;}
.main_period span.edate {margin-left:0;font-size: 52px;color: #FFF568;font-weight: 900;}
.main_period span.eyoil {font-weight: 400;font-size: 34px;}
.main_period div.location {color:#fff;}
.main_period div.location p {font-family: 'Pretendard';font-style: normal;font-weight: 800;font-size: 40px;}

#form{background:url(../img/bg_03_2.jpg) no-repeat center;}
#form .form_in{width:1300px; margin:0 auto; z-index:999; position:relative; height:1165px}
#form .form_in input{border:1px solid #d1d1d1}
#form .form_in input.db_tel{width:119.5px;height:50px; margin-right:1px}
#form .form_in .db_name{position:absolute; left:477px; top:439px; width:369px; height:50px;}
#form .form_in .tel{position:absolute; left:477px; top:504px}
#form .form_in .db_weddate{position:absolute; left:477px; top:649px; width:369px; height:50px;}
#form .form_in .noweddate_chk{display:block; color:#666;line-height:1.3em; font-weight:600; cursor:pointer; position:absolute; width:53px; left:1061px; top:563px;}
#form .form_in .noweddate_chk input{vertical-align:middle; background:none; width: 17px; height: 17px;}
/*#form .form_in .db_money{position:absolute; left:737px; top:121px; width:320px; height:50px;}*/
#form .form_in .db_visitdate{position:absolute; left:477px; top:619px; width:369px; height:50px; padding: 10px; font-size: 16px;}
/* #form .form_in .db_visittime{position:absolute; left:1044px; top:492px; width:180px; height:50px; padding: 10px; font-size: 16px;} */
/*#form .form_in .db_time{position:absolute; left:737px; top:221px; width:320px; height:50px;}*/
/* #form .form_in .db_money{position:absolute; left:225px; top:121px; width:320px; height:50px;}
#form .form_in .db_time{position:absolute; left:737px; top:121px; width:320px; height:50px;} */
/*#form .form_in .db_content{position:absolute; left:225px; top:329px; width:832px; height:143px;}*/

.chk_box_area {position: absolute;width: 400px;left: 477px;top: 593px;}
.chk_box_area label {margin-right: 5px}



.chk_box_date {position: absolute;width: 400px;left: 477px;top: 733px;}
.chk_box_date label {margin-right: 5px}


.chk_box {position: absolute;width: 400px;left: 477px;top: 801px;}
.chk_box label {margin-right: 5px}

.chk_box_wedding {position: absolute;width: 400px;left: 477px;top: 858px;}
.chk_box_wedding label {margin-right: 10px}

#form .form_in .agree_chk{display:block; color:#666;font-size:0.9em; line-height:1.3em; font-weight:600; cursor:pointer; position:absolute; width:250px; left:477px; top:941px;}
#form .form_in .agree_chk input{vertical-align:middle; background:none; width: 17px; height: 17px;}
#form .form_in  textarea.privacy{border:1px solid #d1d1d1; background:#fff;}
#form .form_in  textarea{ position: absolute; left: 50%; margin-left: -350px; border:1px solid #000; margin-top:580px; left:50%; background:#efefef; padding:8px; width:846px; height:80px;}

#form .form_in .db_submit{border:none; background:none; padding:0; position:absolute; top:1001px; left:400px; }


#footer{}

.btn_privacy{display:block; cursor:pointer; position:absolute; left:725px; top:941px; width:90px;font-size: 0.9em; color:#666;line-height:1.3em; font-weight:600;}

.pop_privacy{display:none; width:500px; height:400px; background:#fff}
.pop_privacy .title{display:block; padding:20px 15px; color:#fff; font-weight:600; font-size:1.5em; background:#333}
.pop_privacy .txt{display:block; padding:10px}
.pop_privacy textarea{padding:15px; width:100%; color:#666; height:250px}
.pop_privacy .btn_area{padding:15px; text-align:center; display:block}
.pop_privacy .btn_area .b-close{background:#333; color:#fff; padding:10px; font-size:0.9em; cursor:pointer}


/* HALL NEW */
.new_hall{text-align:center;}
.new_hall .hall_header{background:#feece2;}
.new_hall .hall_top{line-height:0;}
.new_hall .hall01{background:url(../img/hall01_bg.jpg?ver=2) no-repeat center top #47597d;}
.new_hall .hall02{background:url(../img/hall02_bg.jpg) no-repeat center top #293b5f;}
.new_hall .hall03{background:url(../img/hall03_bg.jpg) no-repeat center top #dbe5fe;}
.new_hall .hall04{background:url(../img/hall04_bg.jpg) no-repeat center top #feece2;}
.new_hall .hall05{background:url(../img/hall05_bg.jpg) no-repeat center top #47597d;}
.new_hall .hall06{background:url(../img/hall06_bg-2.jpg) no-repeat center top #293b5f;}
.new_hall .hall07{background:url(../img/hall07_bg.jpg) no-repeat center top #dbe6fd;}
.new_hall .hall08{background:url(../img/hall08_bg.jpg) no-repeat center top #feece2;}
.new_hall .hall09{background:url(../img/hall09_bg.jpg) no-repeat center top #f9e8cc;}
.new_hall .hall50{background:#feece2;}
.new_hall .hall_btn{padding:100px 0px;}
.new_hall .hall_btn img{cursor:pointer;}
.new_hall .hall_slider{width:1300px; margin:0 auto;}
.new_hall .hall_slider.no_tit{margin-top:130px;}
.new_hall .hall_slider .tit{line-height:0; text-align:center; padding:130px 0 40px;}
.new_hall .hall_slider .bx-wrapper .bx-viewport{background-color:transparent;}
.new_hall .hall_slider .bx-wrapper .bx-prev, .new_hall .hall_slider .bx-wrapper .bx-next{width:70px; height:70px; border-radius:70px; box-shadow:5px 5px 10px rgba(0,0,0,0.5); position:absolute; top:50%; margin-top:-35px; text-indent:-9999px;}
.new_hall .hall_slider .bx-wrapper .bx-prev{background:url(../img/aw_slider_prev.svg) no-repeat center #fff; background-size:16px; left:-90px;}
.new_hall .hall_slider .bx-wrapper .bx-next{background:url(../img/aw_slider_next.svg) no-repeat center #fff; background-size:16px; right:-90px;}