.fastbox {position: absolute; top:160px; left:-100px;}
.fastbox_m {display: none;}		
.event_view {position:absolute; top:470px; left:850px; background-color:#FFF; width:790px; overflow:hidden; margin: 0 auto;
				-webkit-box-shadow: 5px 5px 30px 0 rgba(0,0,0,0.2);  box-shadow: 5px 5px 30px 0 rgba(0,0,0,0.2); z-index:100; }
.event_view .evt_cont_wrap { margin:0 auto; width:auto; text-align:center;}
.event_view .evt_cont_wrap .evt_cont{padding:0px 35px;overflow:hidden;line-height:30px;color:#222;font-size:20px;letter-spacing:-1px;  }
.event_view .evt_cont_wrap td {font-size:15px;text-align:left;}
.event_view .evt_cont_wrap input {margin-left:5px;}
.event_view .evt_cont_wrap input[type="radio"] {margin:0;}
.event_view .evt_cont_wrap td input[type="submit"] {background:#3b341f !important; color:#fff !important;  border-radius:0; width:100%; height: 54px; margin-top:20px; border:0; }
.event_view .evt_cont_wrap td.check_1_y .agreement_btn {background:#ddd; color:#fff;}
.event_view .evt_cont_wrap .evt_cont input{padding:7px 5px; position:relative;top:-55px; right:-70px; width:250px;}
.fair_form {width:100%}
.fair_form tr label { font-weight:400; font-size:17px; width:100%; height:38px; margin-bottom:15px; clear:both;}
.fair_form tr input[type="text"] { border:1px solid #ccc; border-radius:2px; height:36px; box-shadow:none; width:100%;  margin-left:0; height: 42px; margin-bottom: 7px; padding: 0 10px; clear:both;}
.fair_form tr input[type="text"].date {float:left; width:190px}
.fair_form .evt_cont_y .mr20 {padding-bottom:5px;}
.fair_form .check_1_y {font-size: 15px!important; padding:5px 0;}
.fair_form .check_1_y a {float: right; height: 25px; line-height: 25px; padding: 0 10px; background: #5d5d5d; color: #fff; font-size: 12px; cursor:pointer;}
.fair_form .check_2_y {font-size:13px!important;}
.fair_form .datecheck2_y {vertical-align:middle;}
.fair_form .fl_4_y {float:none!important;}
.evt_cont_y {width:420px; margin:0 auto;}
.date_chk {margin-left:10px!important;}
.daytable label { width:73px; font-size:15px;}
.main_fast { padding-bottom:30px;}
.agree_tr td {padding-top:20px !important;}


@media screen and (min-width:768px) and (max-width:1024px) {
#top4 .container { padding:80px 0 30px 0;}	
.main_fast { padding-bottom:50px;}	
	}

@media screen and (max-width: 1200px) {	
#top4 { background-color:#f4f4f4;}
#top4 .container {width:100%; padding:30px 0; }
.fastbox_m {display: block;}		
.fastbox {display: none;}		
.event_view {width:100%; background-size:100% 100%; left:0px; height:auto; top:20px; box-shadow:none; position:relative; right: 0px;}
.event_view .evt_cont_wrap { }
.event_view .evt_cont_wrap h4 {padding:0; text-align:center;}
.event_view .evt_cont_wrap h4:before {display:none;}
.event_view .evt_cont_wrap h4:after {display:none;}
.event_view .evt_cont_wrap h4 img {width:85%;}
.event_view .evt_cont_img { padding:0px 0;}

.evt_cont_y {padding:0; width:82%;}
.fair_form tr label {font-size:15px;}
.fair_form tr input[type="text"] { margin-bottom: 5px;}
.event_view .evt_cont_wrap td input[type="submit"] {margin-bottom:0px;}

.fair_form .daytable .fl_3_y label { width:73px; font-size:13px;}

.main_fast {padding-top:20px; padding-bottom:15px;}	
.main_fast img { width:90%;}
}

/*사전신청*/
	.container_pc02	{display: block; }
	.container_m02 {display: none;}
/*홀*/
.web_con{display: block;}
.mo_con{display:none;}
	
/* notice_mobile */
.notice_top_m { display:none;}
	
 /* 메인 */
.main_top { display:block;  background:#bababa no-repeat center top; height:1100px;  text-align:center; margin:0 auto; position:relative; } 
.main_top_m { display:none;}
.main_top .main_img { margin-top:0px; }
.main_top .main_btn1 {position:absolute; left:50%; margin-left:-297px; bottom:31px;}
.main_top .main_btn2 {position:absolute;left:50%; margin-left:13px; bottom:31px;}
.main_top .marquee {position:absolute; top:70px; left:50%; margin-left:-650px; width:1300px; color:#fff; padding:18px 0; font-size:22px; font-weight:500; letter-spacing:5px; opacity:0.4}
.main_top img { padding: 0px; }

.main_2_top { display:block;  text-align:center; margin:0 auto; position:relative; } 
.main_2_top_m { display:none;}
.main_2_top .main2_img { margin-top:20px; }
.main_2_top .marquee {position:absolute; top:70px; left:50%; margin-left:-650px; width:1300px; color:#fff; padding:18px 0; font-size:22px; font-weight:500; letter-spacing:5px; opacity:0.4}	

.container_m02{display: none;}	
	
.tail_nav_pc {
  display: block;
  text-decoration: none;
  border-radius: 50%;
  border: none;
  position: fixed;
  bottom:20px;
  right: 20px;
  z-index: 9999;
}	
	
/*웨딩홀 tail*/
.wd_tail { display: block; height: 800px; padding-top: 80px; background: #172648; text-align: center; margin: 0 auto; position: relative;}		
.wd_tail_m {display: none;}	
	
/*이벤트*/	
.main_2_top_3	{display: block; height:2440px; }
.main_2_top_3_m	{display: none; }

/* w180 */
.w_year { display:block;   height:1111px;  text-align:center; margin:0 auto; position:relative; } 
.w_year img {display: block; margin: 0 auto; padding: 0;}
.w_yearm { display:none;}		

/* 스드 소개 공통*/
.pm_list .lt_news{margin:0 auto;max-width:1200px;padding:0;}
.pm_list .lt_news h2{max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    font-size: 24px;
    margin-bottom:0px;
    padding-top: 40px;
    z-index: 9;
    position: relative;
	color:#000;
	font-weight : 600;}
.pm_list .lt_news h2 a{ font-weight:600; }
.pm_list .lt_news ul{padding:0;}
.pm_list .lt_news ul:after {display:block;visibility:hidden;clear:both;content:""}
.pm_list .lt_news li{float:left;width:25%;padding:0px 6px; text-align:center; color:#000;}
.pm_list .lt_news li .lt_img img{max-width:100%;height:auto}
.pm_list .lt_news li .lt_tit{
	font-size: 18px;
	line-height:1.2;
    font-weight: 400;
	margin-top: 7px;
    margin-bottom: 16px;
    display: block;
	color:#000;
    text-decoration: none;
	}
.pm_list .lt_news li .lt_detail{color:#666;line-height:1.5em}
.pm_list .lt_news .fa-download{width:16px;height:16px;line-height:16px;background:#e89f31;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;}
.pm_list .lt_news .fa-link{width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;font-weight: normal;}
.pm_list .lt_news .fa-heart{width:16px;height:16px;line-height:16px;background:#ff66b0;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;;font-weight: normal;}
.pm_list .lt_news .new_icon{ display:inline-block; width: 16px; line-height:16px;font-size:0.833em; color:#ffff00;background:#6db142;border-radius:4px;text-align:center;vertical-align:middle;
	font-size:11px;}
.pm_list .lt_news .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;;border-radius:4px;text-align:center;;vertical-align:middle;font-weight:normal;font-size:11px;}
.pm_list .lt_news .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 4px;font-size: 12px;
	border:1px solid #a2c6ce;}
.pm_list .lt_news .empty_li  {width:100%;padding:100px 0;text-align:center;color:#aaa}    
	

/* 공통슬라이드 */
.common_slide { width:1160px; margin:0 auto; padding:60px 30px;}
.common_slide .swiper-slide { margin:0 40px;}
.common_slide .swiper-slide img { -webkit-box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17); box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17);}
.common_slide .swiper-button-prev {width:62px; height:62px; background:rgba(0,0,0,0.4) url("./img/swiper_arrow_prev.png") no-repeat 40% 50%; background-size:15px; left: 0px;}
.common_slide .swiper-button-next {width:62px; height:62px; background:rgba(0,0,0,0.4) url("./img/swiper_arrow_next.png") no-repeat 60% 50%; background-size:15px; right: 0px;}	
	
	
/*혼수이벤트 공통*/
.honsu_bg .ev_img_top {display:block; margin:0 auto; text-align:center; padding-bottom:84px;}
.honsu_bg .ev_img_top_m {display:none;}
.honsu_bg .ev_img { width:650px; height:auto; }
.honsu_bg .ev_bg_txt { width:550px; text-align:left; color:#000; letter-spacing:-1px; padding-left: 30px; padding-top: 15px;}
.honsu_bg .honsu_txt01{font-size:43px; font-weight:600; line-height: 1.6;}
.honsu_bg .honsu_txt02{font-size:23px;}
.honsu_bg .honsu_txt_round {border: 1px solid #fff; border-radius: 30px; padding:18px 18px 18px 35px; width:400px; font-size:18px; background-color:#f6f6f6; margin-bottom: 16px;}
.honsu_bg .round_img {float: left; width:60px; height:60px; border-radius:50%;  background:#fff; position: relative; right:7px; top: -5px; overflow: hidden;}
.honsu_bg .row_img2 {top:7px;}
.honsu_bg .row_img3 {top:16px;}
.honsu_bg .honsu_con { margin-top:20px;}
.honsu_bg .swiper-slide {
         /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
    }
.honsu_bg .swiper-container { width:1200px; height:auto; margin:0 auto; text-align:center;}
.honsu_bg .swiper-pagination { display:none;}
.honsu_bg .swiper-button { display:block; position: absolute; right: 39%;   top:402px;}
.honsu_bg .swiper-button-next { right: 594px;}
.honsu_bg .swiper-button-prev { left: 519px;}


/*혼수이벤트-예물*/
.jewelry_bg  {display:block; background:#fbfaf6 url("./img/jewelry_bg.png") no-repeat center top;  height:auto; padding-top: 95px;  padding-bottom:145px;}

/* 혼수이벤트-예복 */
.suit_bg  {display:block; background:#fbfaf6 url("./img/suit_bg.png") no-repeat center top; height:auto; padding-top: 95px;  padding-bottom:145px;}
.honsu_bg .suit_bg .ev_img_top { padding-bottom:118px;}

/* 혼수이벤트-한복 */
.hanbok_bg  {display:block; background:#fbfaf6 url("./img/hanbok_bg.png") no-repeat center top; height:auto; padding-top: 95px;  padding-bottom:145px;}

.home_bg  {display:block; background:#e8f7e9  url("./img/home_bg.png") no-repeat center top; height:auto; padding-top: 95px;  padding-bottom:145px;}

/* 혼수이벤트-그외 */
.etc_bg  {display:block; background:#fbfaf6 url("./img/etc_bg.png") no-repeat center top; height:auto; padding-top: 95px;  padding-bottom:145px;}

/* 혼수이벤트-그외 */
.honey_bg  {display:block; background:#fbfaf6 url("./img/honey_bg.png") no-repeat center top; height:auto; padding-top: 95px;  padding-bottom:145px;}
	

	
	
@media screen and (min-width:768px) and (max-width:1024px) {
		
.container_pc02	{display: none;; }
.container_m02 {display: block; height: auto;}	

/*홀*/
.web_con{display: none;}
.mo_con{display:block;}	
			
/* notice_mobile */
.notice_top_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.notice_top_m .notice_img  { width:100%; }		
/* 메인 */
.main_top { display:none;}
.main_top_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.main_top_m .main_img  { width:100% }
.main_top_m .main_btn1 {position:absolute; bottom:110px; left:49%; margin-left:-45%; width:45%; }
.main_top_m .main_btn2 {position:absolute; bottom:110px; right:50%; margin-right:-45%; width:45%; }
.main_top_m .marquee {position:absolute; top:70px; left:0; width:100%; color:#fff; padding:18px 0; font-size:22px; font-weight:500; letter-spacing:5px; opacity:0.4}

/* 메인 */
.main_2_top { display:none;}
.main_2_top_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.main_2_top_m .main2_img  { width:100% }
.main_2_top_m .marquee {position:absolute; top:70px; left:0; width:100%; color:#fff; padding:18px 0; font-size:22px; font-weight:500; letter-spacing:5px; opacity:0.4}

.tail_nav_pc {
  display: block;
  text-decoration: none;
  border-radius: 50%;
  border: none;
  position: fixed;
  bottom:20px;
  right: 50px;
  z-index: 9999;
}			
		
/*웨딩홀 tail*/
.wd_tail { display: none;}		
.wd_tail_m{dispaly:block; height: auto; width:100%; padding: 0; text-align: center; margin: 0 auto; position: relative;}			
		
/*이벤트*/	
.main_2_top_3 {display:none; }
.main_2_top_3_m	{ display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}		
.main_2_top_3_m_main_img{width: 100%;}

/* w180 */
.w_year { display:block;   height:auto;  text-align:center; margin:0 auto; position:relative; } 
.w_year img {display: block; margin: 0 auto; padding: 0;}
.w_yearm { display:none;}		

/* 스드 소개 공통*/
.pm_list .lt_news{padding:0px 7px;}
.pm_list .lt_news h2 {font-size:1.5em;margin-bottom:30px}
.pm_list .lt_news li{width:50%}
.pm_list .lt_news li:nth-child(2n+1){clear:both}
.pm_list .lt_news li .lt_tit{font-size:20px; color:#000;}

		
/*공통슬라이드*/
.common_slide { width:100%; margin:0 auto; padding:60px 0;}
.common_slide .swiper-slide {  padding:0 120px;}
.common_slide .swiper-slide img { -webkit-box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17); box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17);}
.common_slide .swiper-button-prev {width:62px; height:62px; background:rgba(0,0,0,0.4) url("./img/swiper_arrow_prev.png") no-repeat 40% 50%; background-size:15px; left: 0px;}
.common_slide .swiper-button-next {width:62px; height:62px; background:rgba(0,0,0,0.4) url("./img/swiper_arrow_next.png") no-repeat 60% 50%; background-size:15px; right: 0px;}	
		
/*혼수이벤트 공통*/
.honsu_bg .ev_img_top {display:none}
.honsu_bg .ev_img_top_m {display:block; padding-bottom:25px;}
.honsu_bg .ev_img_top_m img { width:100%;}
.honsu_bg .ev_img { width:100%;  }
.honsu_bg .ev_bg_txt { width:100%;  text-align:center;  padding:15px 13px 0 13px;}
.honsu_bg .honsu_txt01{font-size:40px;}
.honsu_bg .honsu_txt02{font-size:25px;}
.honsu_bg .row_img2 {top:4px;}
.honsu_bg .row_img3 {top:13px;}
.honsu_bg .honsu_txt_round {width:100%; font-size:18px;}
.honsu_bg .swiper-slide{ display:block;  padding: 0 13px;}
.honsu_bg .swiper-button { position:unset; right:0; top: 0px;}
.honsu_bg .swiper-container {width:100%;} 
.honsu_bg .swiper-button-next { right: 24px;}
.honsu_bg .swiper-button-prev { left: 7px; }
.honsu_bg .swiper-button-next img ,.honsu_bg .swiper-button-prev img {  width: 58px;}


/*혼수이벤트-예물*/	
.jewelry_bg {display:block; background:#fff; padding-top:85px;  padding-bottom:85px;}

/* 혼수이벤트-예복 */
.suit_bg {display:block; background:#eed8ff; padding-top:85px;  padding-bottom:85px;}

/* 혼수이벤트-한복 */
.hanbok_bg {display:block; background:#c8daff; padding-top:85px;  padding-bottom:85px;}

/* 혼수이벤트-가전가구*/
.home_bg {display:block; background:#e8f7e9; padding-top:85px;  padding-bottom:85px;}

/* 혼수이벤트-그외 */	
.etc_bg {display:block; background:#f7eae8; padding-top:85px;  padding-bottom:85px;}
		
/* 혼수이벤트-그외 */	
.honey_bg {display:block; background:#ffe3d3; padding-top:85px;  padding-bottom:85px;}
}
	
@media screen and (max-width:767px) {
  .web_con img {display: none;}
  .mo_con img {display: block;}
  .cotainer2 {display:  block;}

  .container_pc02	{display: none;; }
  .container_m02 {display: block; height: auto;}		
    
  /*이벤트*/	
  .main_2_top_3	{display: none;  }	
  .main_2_top_3_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}				
  .main_2_top_3_m_main_img {width: 100%;}		
  /* notice_mobile */
  .notice_top_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
  .notice_top_m .notice_img  { width:100%; }		
  /* 메인 */
  .main_top { display:none;}
  .main_top_m  { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
  .main_top_m .main_img { width:100%}
  .main_top_m .main_btn1 {position:absolute; bottom:30px; left:50%; margin-left:-45%; width:45%; }
  .main_top_m .main_btn2 {position:absolute; bottom:30px; right:50%; margin-right:-45%; width:45%; }
  .main_top_m .marquee {position:absolute; top:4%; left:0;  width:100%; color:#fff; padding:18px 0; font-size:16px; font-weight:500; letter-spacing:5px; opacity:0.4}

  .main_2_top { display:none;}
  .main_2_top_m  { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
  .main_2_top_m .main2_img { width:100%}
  .main_2_top_m .marquee {position:absolute; top:4%; left:0;  width:100%; color:#fff; padding:18px 0; font-size:16px; font-weight:500; letter-spacing:5px; opacity:0.4}				

  .container_m02{display: block;}
    
  .tail_nav_pc {
    display: none;	
    text-decoration: none;
    border-radius: 50%;
    border: none;
    position: fixed;
    bottom:30px;
    right: -60px;
    z-index: 9999;
  }	
      
  .tail_nav_pc img { width: 80%; padding-right: 25px;  }
  .tail_nav{ display:block;}
  .tail_nav_m{ display: none; position: fixed; left:0; bottom: 0; width: 100%;  z-index: 9999;}
  .tail_nav_m img{ width:100%;}		
      
  /*웨딩홀 tail*/
  .wd_tail { display: none;}		
  .wd_tail_m{dispaly:block; height: auto; width:100%; padding: 0; text-align: center; margin: 0 auto; position: relative;}			
      
  /* w180 */
  .w_year { display:none;}
  .w_yearm { display: block; height:auto}
  .w_yearm  {width: 100%;}
  .w_yearm img {width: 100%;}			

      
  /* 스드 소개 공통*/
  .pm_list .lt_news{padding:0px 7px;}
  .pm_list .lt_news h2 {font-size:1.5em;margin-bottom:30px}
  .pm_list .lt_news li{width:50%}
  .pm_list .lt_news li:nth-child(2n+1){clear:both}
  .pm_list .lt_news li .lt_tit{font-size:15px; color:#000;}		

      
  /*공통슬라이드*/
  .common_slide { width:100%; margin:0 auto; padding:30px 0 40px 0;}
  .common_slide .swiper-slide { padding:0 30px; margin:0 40px;}
  .common_slide .swiper-slide img { -webkit-box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17); box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17);}
  .common_slide .swiper-button-prev {width:45px; height:45px; background:rgba(0,0,0,0.4) url(./img/swiper_arrow_prev.png) no-repeat 40% 50%; background-size:12px; left: 0px;}
  .common_slide .swiper-button-next {width:45px; height:45px; background:rgba(0,0,0,0.4) url(./img/swiper_arrow_next.png) no-repeat 60% 50%; background-size:12px; right: 0px;}	
    
      
  /*혼수이벤트 공통*/
  .honsu_bg .ev_img_top {display:none}
  .honsu_bg .ev_img_top_m {display:block; padding-bottom:25px; }
  .honsu_bg .ev_img_top_m img { width:100%;}
  .honsu_bg .ev_img { width:100%;  }
  .honsu_bg .ev_bg_txt { width:100%; text-align:center; padding:15px 13px;} 
  .honsu_bg .honsu_txt01{font-size:28px;}
  .honsu_bg .honsu_txt02{font-size:15px;}
  .honsu_bg .honsu_txt_round {width:100%; font-size:15px;margin-bottom: 10px; line-height:1.2;}
  .honsu_bg .honsu_txt_round span {font-size:13px;}
  .honsu_bg .swiper-container {width:100%; overflow:hidden;} 
  .honsu_bg .swiper-slide{ display:block;  padding: 0 13px; max-width: 767px;}
  .honsu_bg .swiper-button { display:none; position:unset; right:0; top: 0px;}
  .honsu_bg .swiper-button { display:none;}
  .honsu_bg .swiper-button-next { right: 24px;}
  .honsu_bg .swiper-button-prev { left: 7px; }
  .honsu_bg .swiper-button-next img ,.honsu_bg .swiper-button-prev img {  width: 45px;}
  .honsu_bg .swiper-pagination { display:block; }
  .honsu_bg .swiper-horizontal>.swiper-pagination-bullets, .honsu_bg .swiper-pagination-bullets.swiper-pagination-horizontal, .honsu_bg .swiper-pagination-custom, .honsu_bg .swiper-pagination-fraction
  {bottom: -32px; right: 190px;}


  /*혼수이벤트-예물*/	
  .jewelry_bg {display:block; background:#fffde6; padding-top:45px;  padding-bottom:57px;}
  .jewelry_bg .ev_bg_txt{ background:#fff;}
  .jewelry_bg .swiper-pagination-bullet { width: 8px; height:8px; background:#f8a87b; border: 1px; solid: #f8a87b; opacity: 1; margin-right:10px; }
  .jewelry_bg .swiper-pagination-bullet-active { width: 35px; transition: width .5s; border-radius: 5px; background: #f8a87b; border: 1px solid #f8a87b;  }

  /* 혼수이벤트-예복 */	
  .suit_bg {display:block; background:#eed8ff; padding-top:45px;  padding-bottom:57px;}
  .suit_bg .ev_bg_txt{ background:#fff;}
  .suit_bg .swiper-pagination-bullet { width: 8px; height:8px; background:#c880ff; border: 1px; solid: #c880ff; opacity: 1;  margin-right:10px;}
  .suit_bg .swiper-pagination-bullet-active { width: 35px; transition: width .5s; border-radius: 5px; background: #c880ff; border: 1px solid #c880ff; }

  /* 혼수이벤트-한복 */	
  .hanbok_bg {display:block; background:#c8daff; padding-top:45px;  padding-bottom:57px;}
  .hanbok_bg .ev_bg_txt{ background:#fff;}
  .hanbok_bg .swiper-pagination-bullet { width: 8px; height:8px; background:#3a74eb; border: 1px; solid: #3a74eb; opacity: 1; margin-right:10px;}
  .hanbok_bg .swiper-pagination-bullet-active { width: 35px; transition: width .5s; border-radius: 5px; background: #3a74eb; border: 1px solid #3a74eb; }

  .home_bg { background: #e8f7e9; padding-top:45px;  padding-bottom:57px; }
  .home_bg .ev_bg_txt{ background:#fff;}

  /* 혼수이벤트-그외 */
  .etc_bg {display:block; background:#f7eae8; padding-top:45px;  padding-bottom:45px;}
  .etc_bg .ev_bg_txt{ background:#fff;}
  .etc_bg .swiper-pagination-bullet { width: 8px; height:8px; background:#fbaf6b; border: 1px; solid: #fbaf6b; opacity: 1; margin-right:10px;}
  .etc_bg .swiper-pagination-bullet-active { width: 35px; transition: width .5s; border-radius: 5px; background: #fbaf6b; border: 1px solid #fbaf6b; }
    
  /* 혼수이벤트-예복 */	
  .honey_bg {display:block; background:#ffe3d3; padding-top:45px;  padding-bottom:57px;}
  .honey_bg .ev_bg_txt{ background:#fff;}
  .honey_bg .swiper-pagination-bullet { width: 8px; height:8px; background:#c880ff; border: 1px; solid: #c880ff; opacity: 1;  margin-right:10px;}
  .honey_bg .swiper-pagination-bullet-active { width: 35px; transition: width .5s; border-radius: 5px; background: #c880ff; border: 1px solid #c880ff; }
}

/* 웨딩홀 소개 */
.pm_hall_1 .pm_hall_m { display:none;}
.pm_hall_1 .pm_hall{ display:block; background:#e7d7c8 url("./img/pm_hall_bg.jpg") no-repeat top center fixed; margin:0 auto; text-align:center; } 
.pm_hall_1 .pm_hall .hall_top { }
.pm_hall_1 .pm_hall .hall_top img {margin:150px 0 60px;}
.pm_hall_1 .pm_hall .dress_con {}
.pm_hall_1 .pm_hall .dress_con img {margin-bottom:20px;}
.pm_hall_1 .pm_hall .slide_bt {padding:50px 0 90px 0;}
.pm_hall_1 .pm_hall .hall_slide_wrap { width:1200px; margin:0 auto; padding:60px 0; position: relative;}
.pm_hall_1 .pm_hall .hall_slide_wrap .hall_txt {position:absolute; top:265px; left:80px;}

.pm_hall_1 .pm_hall_m .hall_slide_wrap { width:1200px; margin:0 auto; padding:60px 0;}
.pm_hall_1 .pm_halls_m .hall_slide_wrap .swiper-slide {width:593px !important; padding-bottom:30px; margin:0 40px;}
.pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-slide img { -webkit-box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17); box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17);}
.pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-prev {width:62px; height:62px; background:rgba(0,0,0,0.4) url(/theme/v3/img/common/ver1/swiper_arrow_prev.png) no-repeat 40% 50%; background-size:15px; left: 25.3%;}
.pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-next {width:62px; height:62px; background:rgba(0,0,0,0.4) url(/theme/v3/img/common/ver1/swiper_arrow_next.png) no-repeat 60% 50%; background-size:15px; right: 25.3%;}

@media screen and (min-width:768px) and (max-width:1024px) {
  /* 웨딩홀 소개 */
  .pm_hall_1 .pm_hall { display:none;}
  .pm_hall_1 .pm_hall_m { display: block; background:#e7d7c8 url(/theme/ssg/img/pm_hall_bg_m.png) center top no-repeat; margin:0 auto; text-align:center;}
  .pm_hall_1 .pm_hall_m .hall_top { padding:150px 0 100px 50px; text-align:left;}
  .pm_hall_1 .pm_hall_m .hall_top img { width:90%; margin:0}
  .pm_hall_1 .pm_hall_m .hall_con img { width:90%;}
  .pm_hall_1 .pm_hall_m .slide_bt {padding:50px 0 80px 0;}
  .pm_hall_1 .pm_hall_m .slide_bt img { width:80%;}
  .pm_hall_1 .pm_hall_m .hall_con_new img {width:90%; margin-bottom:10px;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap {width:90%}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-slide {width:60% !important; margin:0 25px;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-slide img {width:100%;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-prev {left: 20%;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-next {right: 20%;}
}

@media screen and (max-width:767px) {
  /* 웨딩홀 소개 */
  .pm_hall_1 .pm_hall { display:none;}			 
  .pm_hall_1 .pm_hall_m { display:block; background:#e7d7c8 url("./img/pm_hall_bg_m.png") center top no-repeat; background-size:100%; margin:0 auto; text-align:center;}
  .pm_hall_1 .pm_hall_m .hall_top {  padding:50px 0 40px 15px; text-align:left;}
  .pm_hall_1 .pm_hall_m .hall_top img { width:90%; margin:0}
  .pm_hall_1 .pm_hall_m .hall_con { }
  .pm_hall_1 .pm_hall_m .hall_con img {width:100%}
  .pm_hall_1 .pm_hall_m .hall_con_new img {width:90%; margin-bottom:10px;}
  .pm_hall_1 .pm_hall_m .slide_bt {padding:30px 0 40px 0;}
  .pm_hall_1 .pm_hall_m .slide_bt img { width:80%;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap {width:100%; padding:0 0 10px;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-slide {width:70% !important; margin:0 15px;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-slide img {width:100%;}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-prev {left: 15%; width:45px; height:45px; background-size:12px}
  .pm_hall_1 .pm_hall_m .hall_slide_wrap .swiper-button-next {right: 15%; width:45px; height:45px; background-size:12px}
}

.st_list {background:#edfffc; padding-top:80px; padding-bottom:80px;   margin:0 auto; text-align:center;}
.st_list_top { display:block; padding-bottom:40px;}
.st_list_img { display:block; padding-top:40px;}
.st_list_top_m { display:none;}
.st_list_img_m { display:none;}

@media screen and (min-width:768px) and (max-width:1024px) {
  .st_list {background:#edfffc; padding:85px 0; }
  .st_list_top_m { display:block; padding-bottom:35px;}
  .st_list_top_m img { width:100%;}
  .st_list_img_m { display:block;  padding:0 13px; padding-top:25px;}	
  .st_list_img_m img { width:100%;}
  .st_list_top { display:none;}
  .st_list_img { display:none;}
}

@media screen and (max-width:767px) {
  .st_list {background:#edfffc;  padding:45px 0;}
  .st_list_top_m { display:block; padding-bottom:25px;}
  .st_list_top_m img { width:100%;}
  .st_list_img_m { display:block; padding:0 13px; padding-top:25px;}	
  .st_list_img_m img { width:100%;}
  .st_list_top { display:none;}
  .st_list_img { display:none;}
}

/* 드레스 소개 */
.pm_dress_1 .pm_dress_m { display:none;}
.pm_dress_1 .pm_dress { display:block; background:#e7d7c8 url("./img/pm_dress_bg.jpg") no-repeat top center fixed; margin:0 auto; text-align:center; } 
.pm_dress_1 .pm_dress .hall_top { }
.pm_dress_1 .pm_dress .hall_top img {margin:150px 0 60px;}
.pm_dress_1 .pm_dress .dress_con {}
.pm_dress_1 .pm_dress .dress_con img {margin-bottom:20px;}
.pm_dress_1 .pm_dress .slide_bt {padding:50px 0 90px 0;}
.pm_dress_1 .pm_dress .hall_slide_wrap { width:1200px; margin:0 auto; padding:60px 0; position: relative;}
.pm_dress_1 .pm_dress .hall_slide_wrap .hall_txt {position:absolute; top:265px; left:80px;}

.pm_dress_1 .pm_dress_m .hall_slide_wrap { width:1200px; margin:0 auto; padding:60px 0;}
.pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide {width:593px !important; padding-bottom:30px; margin:0 40px;}
.pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide img { -webkit-box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17); box-shadow: 5px 5px 26px 0 rgba(0,0,0,0.17);}
.pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-prev {width:62px; height:62px; background:rgba(0,0,0,0.4) url(/theme/v3/img/common/ver1/swiper_arrow_prev.png) no-repeat 40% 50%; background-size:15px; left: 25.3%;}
.pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-next {width:62px; height:62px; background:rgba(0,0,0,0.4) url(/theme/v3/img/common/ver1/swiper_arrow_next.png) no-repeat 60% 50%; background-size:15px; right: 25.3%;}

@media screen and (min-width:768px) and (max-width:1024px) {
  /* 드레스 소개 */
  .pm_dress_1 .pm_dress { display:none;}
  .pm_dress_1 .pm_dress_m { display: block; background:#e7d7c8 url("./img/pm_dress_bg.jpg") center top no-repeat; margin:0 auto; text-align:center;}
  .pm_dress_1 .pm_dress_m .hall_top { padding:150px 0 100px 50px; text-align:left;}
  .pm_dress_1 .pm_dress_m .hall_top img { width:60%; margin:0}
  .pm_dress_1 .pm_dress_m .dress_con img { width:90%;}
  .pm_dress_1 .pm_dress_m .slide_bt {padding:50px 0 80px 0;}
  .pm_dress_1 .pm_dress_m .slide_bt img { width:80%;}
  .pm_dress_1 .pm_dress_m .dress_con_new img {width:90%; margin-bottom:10px;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap {width:90%}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide {width:60% !important; margin:0 25px;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide img {width:100%;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-prev {left: 20%;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-next {right: 20%;}
}

@media screen and (max-width:767px) {
  /* 드레스 소개 */
  .pm_dress_1 .pm_dress { display:none;}			 
  .pm_dress_1 .pm_dress_m { display:block; background:#e7d7c8 url("./img/pm_dress_bg_m.png") center top no-repeat; background-size:100%; margin:0 auto; text-align:center;}
  .pm_dress_1 .pm_dress_m .hall_top {  padding:50px 0 40px 15px; text-align:left;}
  .pm_dress_1 .pm_dress_m .hall_top img { width:60%; margin:0}
  .pm_dress_1 .pm_dress_m .dress_con { }
  .pm_dress_1 .pm_dress_m .dress_con img {width:100%}
  .pm_dress_1 .pm_dress_m .dress_con_new img {width:90%; margin-bottom:10px;}
  .pm_dress_1 .pm_dress_m .slide_bt {padding:30px 0 40px 0;}
  .pm_dress_1 .pm_dress_m .slide_bt img { width:80%;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap {width:100%; padding:0 0 10px;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide {width:70% !important; margin:0 15px;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-slide img {width:100%;}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-prev {left: 15%; width:45px; height:45px; background-size:12px}
  .pm_dress_1 .pm_dress_m .hall_slide_wrap .swiper-button-next {right: 15%; width:45px; height:45px; background-size:12px}
}

.studio_other {clear:both; padding-top:30px;}
.studio_other .swiper-slide {width:16%; height:auto; margin: 0 15px;}

.pm_snap_1 .logo_box { height:590px;}
.pm_snap_1 .std_all ul li > span 
.pm_snap_1  .btn-wrap, .lists, .main { display: block;}
.pm_snap_1  .main { max-width: 1200px; margin: 0 auto;}
.pm_snap_1  .lists { margin-bottom: 4rem;}
.pm_snap_1  .lists__item {padding-right:20px;}
.pm_snap_1  .lists__item:nth-child(2n) {}
.pm_snap_1  .btn-wrap { text-align: center;}
.pm_snap_1 #contents .btn-wrap .botton { background-color:#006;}

.pm_snap_1 .logo_box { height:600px;}
.pm_snap_1 .std_all .logo_box ul li > span { display:none; position:absolute; top:0; left:0; text-align:center; width:100%;  height:100%; padding-top:0; }

.pm_snap_1 .std_all {background:#af9c74 url("./img/snap_all_bg.png") no-repeat center top; overflow:hidden; padding-bottom:100px;  padding-top:1758px;}

.pm_snap_1 .std_all ul {display:block; width:90%; margin:0 auto; margin-top:40px;}
.pm_snap_1 .std_all ul li {width:16.666%; float:left; position:relative;}
.pm_snap_1 .std_all ul li > span { display:none; position:absolute; top:0; left:0; text-align:center; width:100%; background:rgba(0,0,0,0.7); color:#fff; padding-top:45%; height:100%; font-size:18px; font-weight:500;}
.pm_snap_1 .std_all ul li:hover > span {display:block;}
.pm_snap_1 .std_all ul li img {width:100%;}

.pm_snap_1 .studio_bottom {clear:both;}
.pm_snap_1 .studio_bottom img {  padding:50px 0 30px 0;}

.pm_snap_1 .std_all .std_top_m { display:none;}

@media screen and (min-width:768px) and (max-width:1024px) {
  .pm_snap_1 .logo_box { height:auto;}
  .pm_snap_1 .std_all {background:#af9c74; overflow:hidden; padding-bottom:40px; padding-top:0;}
  .pm_snap_1 .std_all .std_top_m {display:block; width:100%}
  .pm_snap_1 .std_all .std_top {display:none;}

  .pm_snap_1 .std_all ul { margin-top:0px; width:90%; margin:0 auto;}
  .pm_snap_1 .std_all ul li {width:25%; }
  .studio_other .swiper-slide {width:33.33%; height:auto; margin: 0 5px;}

  .pm_snap_1 .studio_bottom img { width:80%; padding:30px 0;}
}

@media screen and (max-width:767px) {
  .pm_snap_1 .logo_box { height:auto;}
  .pm_snap_1  .lists__item {padding-right:0px;}
  .pm_snap_1 .std_all {background:#af9c74; overflow:hidden; padding-bottom:50px; padding-top:0;}
  .pm_snap_1 .std_all .std_top_m {display:block; width:100%}
  .pm_snap_1 .std_all .std_top {display:none;}

  .pm_snap_1 .std_all ul { margin-top:0px; width:90%; margin:0 auto;}
  .pm_snap_1 .std_all ul li {width:33.33%; }
  .pm_snap_1 .std_all ul li > span { font-size:14px;}

  .pm_snap_1 .studio_bottom img { width:80%; padding:0; padding-top:30px;}

  .studio_other .swiper-slide {width:50%; height:auto; margin: 0 2px;}
}

.esg_bg {  background-color:#e8e3e3; padding:50px 0 80px 0; clear:both;}
.esg_top { display:block; margin: 0 auto; text-align: center; padding: 0 0 30px 0;
}
.esg_top_m { display:none; }
.carousel {
    width: 100%;
    height: 550px;
    display: flex;
    max-width: 1200px;
    max-height: 550px;   
    overflow: hidden;
  position: relative;
  margin:0 auto;
 
}

.carousel-item {
  visibility:visible;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-justify-content: flex-end;
    position: relative;
    background-color: #fff;
    flex-shrink: 0;
   -webkit-flex-shrink: 0;
    position: absolute;
    z-index: 0;
  transition: 0.6s all linear;
  -webkit-transition: 0.6s all linear;
}

.carousel-item__info {
  height: 550px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  
    display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  
  order: 1;
  left: 0;
  margin: auto;
  padding: 0 40px;
  width: 40%;

}

.carousel-item__image {
	display:block;
    width: 60%;
    height: 550px;
    order: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   position:relative;
  transform: translateX(100%);
  transition: 0.6s all ease-in-out;
  -webkit-transition: 0.6s all ease-in-out;
}
.carousel-item__image_m { display:none;}
.carousel-item__subtitle {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 3px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    color: #7E7E7E;    
    font-weight: 700;
    transform: translateY(25%);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all ease-in-out;
	-webkit-transition: 0.4s all ease-in-out;
}

.carousel-item__title {
    margin: 15px 0 0 0;
     font-size: 34px;
    line-height: 45px;
    font-weight: 500;
    color: #2C2C2C;
    transform: translateY(25%);
    opacity: 0;
    visibility: hidden;
    transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
}

.carousel-item__description {
    transform: translateY(25%);
    opacity: 0;
    visibility: hidden;
    transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
    margin-top: 35px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #7e7e7e;
    line-height: 22px;
    margin-bottom: 35px;
}

.carousel-item--1 .carousel-item__image{
  background-image: url('./img/esg_img01.jpg');
}


.carousel-item--2 .carousel-item__image{
  background-image: url('./img/esg_img02.jpg');
}

.carousel-item--3 .carousel-item__image{
  background-image: url('./img/esg_img03.jpg');
}

.carousel-item--4 .carousel-item__image{
  background-image: url('./img/esg_img04.jpg');
}

.carousel-item--5 .carousel-item__image{
  background-image: url('./img/esg_img05.jpg');
}

.carousel-item--6 .carousel-item__image{
  background-image: url('./img/esg_img06.jpg');
}



.carousel-item__container{

}

.carousel-item__btn {
  width: 35%;
  color: #2C2C2C;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 3px;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
  width: 35%;
  font-weight: 700;
  text-decoration: none;
  transform: translateY(25%);
  opacity: 0;
  visibility: hidden;
  transition: 0.6s all ease-in-out;
  -webkit-transition: 0.6s all ease-in-out;
}

.carousel__nav {
  position: absolute;
  right: 0;
  z-index: 2;
  background-color: #fff;
  bottom: 0;
}

.carousel__icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  fill: #5d5d5d;
}

.carousel__arrow {
  cursor: pointer;
  display: inline-block;
  padding: 11px 15px;
  position: relative;
}

.carousel__arrow:nth-child(1):after {
  content:'';
  right: -3px;
  position: absolute;
  width: 1px;
  background-color: #b0b0b0;
  height: 14px;
  top: 50%;
  margin-top: -7px;
}

.esg_bg .active{
  z-index: 1;
  display: flex;
  visibility:visible;
}

.active .carousel-item__subtitle, .active .carousel-item__title, .active .carousel-item__description,.active .carousel-item__btn {
  transform: translateY(0);
  opacity: 1;
  transition: 0.6s all ease-in-out;
  -webkit-transition: 0.6s all ease-in-out;
  visibility: visible;
}

.active .carousel-item__image { 
  transition: 0.6s all ease-in-out;
  transform: translateX(0);
} 

@media screen and (min-width:768px) and (max-width:1024px) {}

@media screen and (max-width:767px) {
.esg_bg {  padding:20px 0 0 0;}	
.esg_top { display:none; }
.esg_top_m { display:block; margin-bottom:30px; clear:both;}
.esg_top_m img { width:100%;}
.carousel {  height: 710px; max-height:710px;}
.carousel-item { height:710px; flex-direction: column;}

.carousel-item__info { width: 100%; padding:10px 30px; order: 2;}

.carousel-item__image {	display:none;}
.carousel-item__image_m { display:block; order: 1;}	

.carousel-item__image_m img { width:100%;}	
}

.swiper-wrapper {height:auto;}
.swiper-slide {height:auto;}
.swiper-slide img {  width: 100%;  height:auto;}

:is(#container, #contact, #event) img { width: 100%; }

.mo, .hon_bg_m4 { display: none; }

.root_daum_roughmap { width: 100% !important; }

@media screen and (max-width: 768px) {
  .mo { display: block; }
  .pc { display: none; }
}