.clubwedding-info-main {font-family: 'Hyundai_R1012','맑은 고딕', 'Malgun Gothic', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, sans-serif;} /* 2020-09-18 추가 */

.the_benefit{margin-top:12px; overflow:hidden;}
.the_benefit .the_benefit_list{width:calc((100% - 5px) / 2);float:left;margin-left:5px;margin-bottom:5px;}
.the_benefit .the_benefit_list:nth-child(2n-1){margin-left:0;}
.the_benefit .the_benefit_list dt{}
.the_benefit .the_benefit_list dd{text-align:center;border:1px solid #e7e7e7; border-top:none;font-size:12px; line-height:1.3; color:#535353; padding:10px 0;letter-spacing:-1px;}
.the_benefit .the_benefit_list dd strong{font-weight:700;font-size:15px;display:inline-block;margin-bottom:5px;}
/* 2019-11-22 변경 : S */
.the_benefit .the_benefit_list dd{border-bottom:2px solid #bdc3c7;}
/* 2019-11-22 변경 : E */

.table_the_w{border:1px solid #999; margin-top:10px;}
.table_the_w table{ width:100%; table-layout:fixed;border-collapse:collapse; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.table_the_w tbody th{background:#eaedf3; color:#666;text-align: center; padding: 8px 0; vertical-align:middle; font-size: 16px; border-top:1px solid #ccc; border-right:1px solid #ccc; line-height:1.5; font-weight:700;}
.table_the_w tbody th.left{padding: 8px 20px;text-align: left;}
.table_the_w tbody td{background:#fff; color:#666;text-align:center; padding:8px 0; vertical-align:middle; font-size: 16px; border-top:1px solid #ccc; line-height:1.5;}
.table_the_w tbody td.left{padding: 8px 20px; text-align:left;} /* 2019-08-29 추가 */
.table_the_w tbody tr:first-child th,
.table_the_w tbody tr:first-child td{border-top:none;}
.the_content {padding: 0 6px;word-break: keep-all;}
.the_content .text_body{font-size:16px; color:#666;margin-top:8px;line-height:1.8} /* 2020-09-18 변경 */
.the_content .text_body strong{color:#000;}
.the_content .text_body strong .green{color:#2f7662;}
.the_content .text_body em{color:#666;display: block;margin-left: 16mpx;text-indent: -16px;} /* 2019-09-18 변경 */
.the_content .text_body li{margin-left: 18px;text-indent: -16px;font-size: 16px;line-height: 1.8;}
.the_content .list-items{margin: 15px 0 0;border-top: 2px solid #797979;}
.the_content .list-items .item{position: relative;padding: 16px 0 14px;border-bottom: 2px solid #d7d7d7;font-size: 16px;line-height: 1.6;}
.the_content .list-items .item .title{font-size: 15px;color: #333333;margin-right: 8px; text-align: left;}
.the_content .list-items .item .place {font-size:12px;}
.the_content .list-items .item .tel{display: block; font-size:13px;}
.the_content .list-items .item .call{position: absolute;width: 42px;top: 50%;right: 0;transform: translateY(-50%);}

/* 2019-08-29 추가 : S */
.the_content .text_body_bu{}
.the_content .text_body_bu strong{position:relative;padding-left:9px}
.the_content .text_body_bu strong:after{content:'';position:absolute;top:5px;left:3px;width:3px;height:3px;background-color:#000;border-radius:50%}
.the_content .text_body_bu span{display:block;padding-left:9px;color:#000}
.the_content .text_body_bu2{}
.the_content .text_body_bu2 strong{position:relative;padding-left:9px;color:#2f7662}
.the_content .text_body_bu2 strong:after{content:'';position:absolute;top:5px;left:3px;width:3px;height:3px;background-color:#2f7662;border-radius:50%}
.the_content .text_body_bu2 span{display:block;padding-left:9px;color:#000}
.the_content .text_body_number{}
.the_content .text_body_number strong{display:block;padding-left:15px;text-indent:-15px}
.the_content .text_body_number strong em{color:#2f7662}
.the_content .text_body_number span{display:block;padding-left:15px}
.the_content .text_body_number .green{display: inline-block;color:#2f7662;}
/* 2019-08-29 추가 : E */
.the-title{font-family: 'Hyundai_B1012';line-height: 20px;font-size:18px;margin:40px 0 0 0;}
.the-stitle{font-family: 'Hyundai_B1012';line-height: 20px;font-size:18px;margin:18px 0 0 0;}
.the-stitle.green{color: #2f7662;}
.chinese_character {font-family: '맑은 고딕', 'Malgun Gothic', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, sans-serif;} 

/* 웨딩 신규 페이지 */
/* 신규웨딩페이지 */
.new_wedding {width:100%!important; font-family: 'Happiness-Sans';} /* 2022-03-17 수정 */
.new_wedding_content img{width:100%;}
.new_wedding_content .on {display: block!important;}
.new_wedding_content .menu_tab_area {width:100%; height:40px; background: #46645a;}
.new_wedding_content .menu_tab_area .menu_wrap {position: relative; height: 100%; margin:0 auto;}
.new_wedding_content .menu_tab_area .menu_wrap:after {content: ""; display: block; clear: both;}
.new_wedding_content .menu_tab_area .menu_wrap button {float: left; display: block; width:33.3%; height: 100%; color:#fff; text-indent: 0; font-size: 13px;}
.new_wedding_content .menu_wrap button.on {font-weight: 700;  font-family: 'Happiness-Sans-Title';} /* 2022-03-17 수정 */
.new_wedding_content .content_area {position: relative;}
.new_wedding_content .content_area .img_wrap {position: relative;}
.new_wedding_content .content_area .view_area {display: none;}
.new_wedding_content .content_area .btn_area {position: absolute; width:auto; left:12%; right:12%; bottom:12%; display: flex; align-items: center; justify-content: space-between;}
.new_wedding_content .content_area .btn_area a {width: 49%;}
.new_wedding_content .content_area .btn_area a.w100 {width:100%;}
.new_wedding_content .content_area .btn_area.v2 {bottom:0; left:6%; right:6%;}

.step_wedding_method {position:absolute; top:50%; transform: translateY(-50%); margin-top:16%; left:6%;}
.step_wedding_method ul {position: relative;}
.step_wedding_method ul:after {content: ""; position: absolute; left:2px; top:50%; transform: translateY(-50%); width:1px ;height: 80%; background:#eee; z-index: -1;}
.step_wedding_method ul > li {position: relative; padding-left:17px; font-size:17px; color:#46645a; font-weight:400; cursor: pointer;}
.step_wedding_method ul > li:nth-child(2) {margin:27px 0;} 
.step_wedding_method ul > li.on {font-weight: 700; font-family: 'Happiness-Sans-Title';} /* 2022-03-17 수정 */
.step_wedding_method ul > li:after {content: ""; position: absolute; top:50%; left:0; transform: translateY(-50%); width:5px; height: 5px; border-radius: 50%; background:#dedede;}
.step_wedding_method ul > li.on::after {background:#46645a;}
.step_images ul li {display: none;}
.step_images ul li.on {display: block;}


.layer_frame {display: none; position: fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background: rgba(0,0,0,.5); z-index: 1000;}
.layer_frame .layer_area {overflow: auto; position: absolute; top:50%; left:50%; width:95%; height:500px; padding:32px 10px 20px;  background: #fff; transform: translate(-50%,-50%); box-sizing: border-box;}
.layer_frame .layer_area button {position: absolute; top:25px; right:30px; width:23px; height: 23px; background:url(../../images/webhome/layer_close.jpg) no-repeat 0 0; text-indent: -9999px;}
.layer_area .title {display: block; font-size:16px; color:#46645a; text-align: center;}


/* 2023-01-02 수정 [S] */
.new_wedding_content .content_area .reward_btn{position: absolute; width: auto; left: calc(3900% / 640); right: calc(4100% / 640); }
.new_wedding_content .content_area .reward_btn.reward_btn1{bottom: calc(110800% / 1870);}
.new_wedding_content .content_area .reward_btn.reward_btn2{bottom: calc(67500% / 1870);}
.new_wedding_content .content_area .reward_btn.reward_btn3{bottom: calc(9900% / 1870);}
.new_wedding_content .content_area .reward_btn.reward_btn4{bottom: calc(22000% / 1074);}
/* 2023-01-02 수정 [E] */