@charset "utf-8";
/* CSS Document */



/* 메인 */
.bexco_0612 .main_top { display:block;  background:#fff url("./img/main_bg.jpg") no-repeat center top; height:790px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .main_top_m { display:none;}
.bexco_0612 .main_top_btn { display:none;}
.bexco_0612 .main_top .main_img { margin-top:20px; }
.bexco_0612 .main_top .main_btn1 {position:absolute; left:50%; margin-left:-304px; bottom:0px;}
.bexco_0612 .main_top .main_btn2 {position:absolute;left:50%; margin-left:7px; bottom:0px;}
.bexco_0612 .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}

/* 웨딩홀 */
.bexco_0612 .hall_ban { display:block;  background:#fff url("") no-repeat center top; height:auto;  text-align:center; margin:0 auto; position:relative; padding: 100px 0; } 
.bexco_0612 .hall_ban a:hover {opacity: 0.5;}
.bexco_0612 .hall_ban_m {display: none;}

.bexco_0612 .hall_con {width: 1200px; display: block; margin: 0 auto;}

.bexco_0612 .hall_top {display: block; padding: 100px 0 15px 0; margin: 0 auto;}
.bexco_0612 .hall_list {display: block; padding: 50px 0 100px 0; margin: 0 auto;}

.bexco_0612 .hall_bg { display:block;  background:#fff url("./img/hall_bg.jpg") no-repeat center top; height:2600px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .hall_bg_m { display:none;}
.bexco_0612 .hall_bg .main_img { margin-top:0px; }

/* 인스타 */
.bexco_0612 #insta_bg {display:block; max-width:100%;   background:#291d3e;  padding-top:150px; padding-bottom:130px;}
.bexco_0612 #instafeed { width:1200px; text-align:center; margin:0 auto; }
.bexco_0612 #instafeed img { width:200px; height:200px;}
.bexco_0612 #instafeed a {display:inline-block; width:auto;}
.bexco_0612 .insta_img { padding-bottom:50px;}
.bexco_0612 .insta_click { padding-top:50px;}


.main_ctglist_wrap {width:100%;padding:40px 0;border-bottom:1px solid #EDEDED; background-color:#F6F6F6; min-width:1280px;}
.main_ctglist_box02 {position:relative; width:1280px; margin:0 auto;}
.main_ctglist_box02:after {display:block; clear:both; content:'';}
.main_ctglist_box02 .mctg_prev_btn, .main_ctglist_box02 .mctg_next_btn {position:absolute; top:24px; width:21px; height:40px; background-image:url(https://www.ibrandplus.co.kr/image/iwedding_plus/arrow_ico01.png); background-size:auto 40px; background-repeat:no-repeat;}
.main_ctglist_box02 .mctg_prev_btn {left:0; background-position:-82px 0;}
.main_ctglist_box02 .mctg_prev_btn:hover {background-position:-122px 0;}
.main_ctglist_box02 .mctg_next_btn {right:0; background-position:0 0;}
.main_ctglist_box02 .mctg_next_btn:hover {background-position:-41px 0;}

.main_ctgmenu {padding:0 40px;}
.main_ctgmenu:after {display:block; clear:both; content:'';}
.main_ctgmenu li {float:left; width:120px; text-align:center;}
.main_ctgmenu li a {display:inline-block; height:100%;}
.main_ctgmenu span {display:block; margin:0 auto; width:64px; height:64px; border-radius:50%; background-color:#ddd;}
.main_ctgmenu span img {overflow:hidden; width:100%; height:100%; border-radius:50%;}
.main_ctgmenu em {display:block; padding-top:10px; color:#8C8C8C; text-align:center; font-weight:400; font-size:14px; font-family:'Noto Sans KR', sans-serif;}
.main_ctgmenu li.on em {color:#262626;}

.main_slide_wrap01 {padding:40px 0 20px;}

/* main_subctg_wrap */
.main_subctg_wrap, .main_subctg_wrap * {box-sizing:border-box; font-family:'Noto Sans KR', sans-serif; color:#262626; letter-spacing:0;}
.main_subctg_wrap {background-color:#fff; min-width:1280px; width:100%; height: 100%; border-bottom:1px solid #eee;}

.main_subctg_box {width:1280px; margin:0 auto; position:relative;}
.main_subctg_box:after {display: block; content:''; clear: both;}
.sctg_l_btnbox, .sctg_taglist_box, .sctg_r_btnbox {height:100%;}

.main_subctg_wrap.renew {border-bottom:1px solid #eee; width: 1280px; border-bottom:none;}
.main_subctg_wrap.renew .main_subctg_box{border:1px solid #eee;}

.main_subctg_wrap.renew .sctg_openmenu_btn {border-left:0;}
.main_subctg_wrap.renew .sctg_r_btnbox > button.sctg_next_btn {border-right:0;}

/***************이벤트공통******************/

/* 방역 */
.bexco_0612 .def_bg { display:block;  background:#fff url("./img/def_bg.jpg") no-repeat center top; height:1180px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .def_bg_m { display:none;}
.bexco_0612 .def_bg .main_img { margin-top:0px; }

/* BWC */
.bexco_0612 .why_bg { display:block;  background:#fff url("./img/why_bg.jpg") no-repeat center top; height:1100px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .why_bg .why_img { padding-top: 130px;}
.bexco_0612 .why_bg_m { display:none;}
.bexco_0612 .why_bg .main_img { margin-top:0px; }


/* 이벤트 */
.bexco_0612 .event_bg { display:block;  background:#a2d8d5; height:1050px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .event_bg .event_img {display: block; margin: 0 auto; padding: 0;}
.bexco_0612 .event_bg_m { display:none;}

/* 이벤트 */
.bexco_0612 .event_bg2 { display:block;  background:#fff url("./img/about_bg2.jpg") no-repeat center top; height:1834px;   text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .event_bg2 .event_img {display: block; margin: 0 auto; padding: 0;}
.bexco_0612 .event_bg2_m { display:none;}




/* 카드 */
.bexco_0612 .card_bg { display:block;  background:#fff url("./img/card_bg.jpg") no-repeat center top; height:1100px;  text-align:center; margin:0 auto; position:relative; } 
.bexco_0612 .card_bg_m { display:none;}
.bexco_0612 .card_bg .main_img { margin-top:0px; }


/***************슬라이드공통******************/

.bexco_0612 .box {width:1200px; height:1024px; background:#fff; margin:0 auto; position:relative;}
.bexco_0612 .sm_prev {background: url("/theme/cookie/img/common/ver1/arrow_prev.png") no-repeat center top;}
.bexco_0612 .sm_next {background: url("/theme/cookie/img/common/ver1/arrow_next.png") no-repeat center top;}
.bexco_0612 .mslider_tab dl {background:#eee; height:70px; margin:0; }
.bexco_0612 .mslider_tab dd {float:left; height:70px; line-height:70px; font-size:22px; font-weight:500; cursor:pointer; border-left: 1px solid #bdbdbd;}
.bexco_0612 .mslider_tab dd:first-child {border-left:0;}
.bexco_0612 .mslider_tab dd.active {color:#fff;}
.bexco_0612 .mslider_img {height:1042px;}
.bexco_0612 .sm_slider-inner {height:1042px!important;}






@media screen and (min-width:768px) and (max-width:1024px) {



/* 메인 */
.bexco_0612 .main_top { display:none;}
.bexco_0612 .main_top_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .main_top_m .main_img  { width:100% }
.bexco_0612 .main_top_m .main_btn1 {position:absolute; bottom:0px; left:50%; margin-left:-50%; width:50%; }
.bexco_0612 .main_top_m .main_btn2 {position:absolute; bottom:0px; right:50%; margin-right:-50%; width:50%; }
.bexco_0612 .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}


.bexco_0612 .hall_ban { display:none;}
.bexco_0612 .hall_ban_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
	
/***************공통******************/

/* 인스타 */
.bexco_0612 #insta_bg {  padding-top:80px; padding-bottom:80px; }
.bexco_0612 #instafeed { width:90%; text-align:center; margin:0 auto; }
.bexco_0612 #instafeed img { width:150px; height:150px;}
.bexco_0612 .insta_img { width:80%; padding-bottom:50px; text-align:center; margin:0 auto;}
.bexco_0612 .insta_click { width:80%; padding-top:50px; text-align:center; margin:0 auto;}

/* 웨딩홀 */
.bexco_0612 .hall_bg { display:none;}
.bexco_0612 .hall_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .hall_bg .main_img  { width:100% }	
	

/***************이벤트공통******************/

/* 방역 */
.bexco_0612 .def_bg { display:none;}
.bexco_0612 .def_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .def_bg .main_img  { width:100% }	
	
/* BWC */
.bexco_0612 .why_bg { display:none;}
.bexco_0612 .why_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .why_bg .main_img  { width:100% }
	

	
/* 이벤트 */
.bexco_0612 .event_bg { display:none;}
.bexco_0612 .event_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}

/* 이벤트2 */
.bexco_0612 .event_bg2 { display:none;}
.bexco_0612 .event_bg2_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}

	
/* 카드 */
.bexco_0612 .card_bg { display:none;}
.bexco_0612 .card_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .card_bg .main_img  { width:100% }
	

/***************슬라이드공통******************/

.bexco_0612 .box {width:auto; height:auto; background:#fff; margin:0 auto; position:relative; margin: 0 20px;}
.bexco_0612 .swiper-slide img {width:100%;} 




}

@media screen and (max-width:767px) {


/* 메인 */
.bexco_0612 .main_top { display:none;}
.bexco_0612 .main_top_m  { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .main_top_m .main_img { width:100%}
.bexco_0612 .main_top_m .main_btn1 {position:absolute; bottom:0px; left:50%; margin-left:-50%; width:50%; }
.bexco_0612 .main_top_m .main_btn2 {position:absolute; bottom:0px; right:50%; margin-right:-50%; width:50%; }
.bexco_0612 .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}

.bexco_0612 .hall_ban { display:none;}
.bexco_0612 .hall_ban_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}

/***************공통******************/


 /* 인스타 */
.bexco_0612 #insta_bg {  padding-top:50px; padding-bottom:50px;}
.bexco_0612 #instafeed { width:90%; text-align:center; margin:0 auto; }
.bexco_0612 #instafeed img { width:90px; height:90px;}
.bexco_0612 .insta_img { width:100%; padding-bottom:25px;}
.bexco_0612 .insta_img img { width:80%; }
.bexco_0612 .insta_click { width:100%; padding-top:25px;}
.bexco_0612 .insta_click img { width:80%; }


/* 웨딩홀 */
.bexco_0612 .hall_bg { display:none;}
.bexco_0612 .hall_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .hall_bg .main_img  { width:100% }	
	
/***************이벤트공통******************/

/* 방역 */
.bexco_0612 .def_bg { display:none;}
.bexco_0612 .def_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .def_bg .main_img  { width:100% }	
	
/* BWC */
.bexco_0612 .why_bg { display:none;}
.bexco_0612 .why_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .why_bg .main_img  { width:100% }


	
/* 이벤트 */
.bexco_0612 .event_bg { display:none;}
.bexco_0612 .event_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
	
/* 이벤트 */
.bexco_0612 .event_bg2 { display:none;}
.bexco_0612 .event_bg2_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
	
		
/* 카드 */
.bexco_0612 .card_bg { display:none;}
.bexco_0612 .card_bg_m { display:block;  padding:0; text-align:center; margin:0 auto; position:relative;}
.bexco_0612 .card_bg .main_img  { width:100% }	
	
	
/* 웨딩홀 */
.bexco_0612 .hall { display:;}

/***************슬라이드공통******************/
.bexco_0612 .box {width:auto; height:auto; background:#fff; position:relative; margin:0 15px;}
.bexco_0612 .swiper-slide img {width:100%;} 


}


#top4 .event_view {height:auto;}
.event_view .evt_cont_img {padding-bottom:40px;}

/* 따라다니는 배너 */	
.w_top{ display:block; position:fixed;bottom:81px;right:7px;width:129px;height:252px;z-index:999;}
.wedding_top { display:block; position:fixed; top:90%; left:90%; z-index:9999px; color:#323232; }
.wedding_top_bn {position:fixed;   top: 63%;left: 88%; z-index:9999; }
.tail_nav{ display:none;}


@media screen and (min-width:768px) and (max-width:1024px) {
.w_top{ display:none;}	
.wedding_top_bn { display:none; position:fixed; top: 70%; left: 68%; z-index:9999px; } 
.wedding_top_bn img { width:100%;} 

.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%;}
}


 @media screen and (max-width:767px) {	
 .w_top{ display:none;}	
 .wedding_top_bn {display:none; position: fixed; top: 70%;  left: 65%; } 
 .wedding_top_bn img { width:100%;} 
 
.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%;}

}



/* //참가신청배너 */

