@charset "utf-8";

/* CSS Document */
#wrap img{display:block;}

/* 메인 비주얼 */
#main_visual{width:100%;height:603px;margin-top:97px;position:relative;overflow:hidden;}
#main_visual .vis_bg li{width:100%;height:603px;}
#main_visual .vis_btns{width:1425px;margin:0 auto;}
#main_visual .vis_btns ul{position:relative;left:0px;top:282px;z-index:70;}
#main_visual .vis_btns li{width:62px;height:62px;position:absolute;background:url(../images/vis_btns.png) no-repeat left top;cursor:pointer;}
#main_visual .vis_btns li.btn_r{background-position:right top;right:0px;}
#main_visual .popup_vis {display:none;position:absolute;left:80%;bottom:-67px;z-index:100;width:331px;height:67px;margin-left:-165px}


/* 미들컨텐츠 */
#main_middle{width:100%;height:296px;overflow:hidden;background-color:#f1ebd6;}
#main_middle .msec_wrap{width:1200px;height:226px;margin:35px auto;overflow:hidden;}
#main_middle .msec_wrap > div{float:left;}
#main_middle h2{margin-bottom:17px;font-family:NanumGothicBold;font-size:18px;color:#603917;}
#main_middle h2 span{font-size:14px;color:#8a8375;}

/* 스페셜 웨딩 */
#main_middle .msec01{width:386px;margin-right:30px;}
.msec01 .sw_ban{width:100%;height:190px;position:relative;}
#wrap .msec01 .sw_ban .sw_over{position:absolute;left:0;top:0;display:none;}

/* 리베라 비디오 */
#main_middle .msec02{width:338px;margin-right:30px;}
.msec02 .video{width:100%;height:190px;}

/* 리베라 프로모션 */
#main_middle .msec03{width:416px;}
.msec03 .mask{width:386px;overflow:hidden;}
.msec03 .text_ban{width:346px;height:160px;padding:15px 15px 15px 25px;float:left;position:relative;background-color:#b3a28f;cursor:pointer;}
.msec03 .text_ban p{font-family:NanumGothicBold;font-size:13px;color:#e8dfd5;line-height:19px;}
.msec03 .text_ban p.title{padding-left:5px;padding-bottom:15px;font-size:17px;color:#fff;line-height:23px;letter-spacing:-0.3px;}

.msec03 .pmt_bg{background:url(../images/pmt_bg.jpg) left top no-repeat;}
.msec03 .text_ban .col{color:#fff;}

#wrap .msec03 .mask .rp_over{position:absolute;left:0;top:0;display:none;}

.pmt_ban{display:flex;justify-content:space-between;}
.pmt_ban li:first-child{margin-bottom:6px;}