/* BASIC css start */
/* 새페이지 타이틀 관련 */

.mb-25{margin-bottom:25px;}
.mb-35{margin-bottom:35px;}
.mb-55{margin-bottom:55px;}

#content{width:100% !important;}

.section{position:relative; width:985px; float:none; margin: 0 auto; padding-top:40px; padding-bottom:40px; border-bottom:2px solid #f2f2f2; box-sizing:border-box;}
.section:last-child{border-bottom:none;}
.page_title {font-size:30px; line-height: 36px; color:#272727; font-weight:700; letter-spacing:-1px; }
.page_sub_title {font-size:20px; color:#000; font-weight:700; line-height:1; letter-spacing:-1px; margin-bottom:18px;}
.page_sub_title_2 {font-size:15px; color:#000; font-weight:700; line-height:1; letter-spacing:-1px; margin-bottom:18px;}
.page_desc {font-size:13px; line-height:21px; font-weight:400; color:#000; letter-spacing:-0.5px;}

.list_style_0{}
.list_style_0 > li{position:relative; font-size:13px; line-height:25px; font-weight:400; color:#000;}
.list_style_0 > li:last-child{margin-bottom:0;}

.list_style_1{}
.list_style_1 > li{position:relative; overflow:hidden; margin-bottom:3px;}
.list_style_1 > li .list_style_1_title{float:left; width:80px; font-size:13px; line-height:25px; font-weight:700; color:#000; margin-right:20px; }
.list_style_1 > li .list_style_1_desc{float:left; font-size:13px; line-height:25px; font-weight:400; color:#000;}
.list_style_1 > li:last-child{margin-bottom:0;}

.membership_btn_0{}
.membership_btn_0 > a{display:inline-flex; align-items:center; justify-content:center; width:157px; height:36px; background-color:#000; color:#fff; font-size:12px; text-align:center; font-weight:700;}

.gift_pack_img_wrap{}
.gift_pack_img_con{display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-40px;}
.gift_pack_img_con .gift_pack_img{width:200px; margin-bottom:40px;}
.gift_pack_img_con .gift_pack_img > img{width:100%;}

.level_list_wrapper{}
.level_list_wrapper .swiper-wrapper{}
.level_list_wrapper .level_list{width:260px !important; min-height:350px; padding:20px; box-shadow:3px 3px 13px rgb(0 0 0 / 20%); box-sizing:border-box; border:1px solid rgba(0,0,0,0.2); margin-bottom:10px;}
.level_list_wrapper .level_list .level_list_title{font-size:24px; font-weight:700; color:#000; margin-bottom:5px;}
.level_list_wrapper .level_list .level_list_title_desc{font-size:10px; color:#787878; margin-bottom:20px;}
.level_list_wrapper .level_list .level_list_sub_title{display:inline-flex; align-items:center; justify-content:center; width:52px; height:18px; background-color:#585858; font-size:12px; font-weight:700; color:#fff; margin-bottom:5px;}
.level_list_wrapper .level_list .level_list_desc{font-size:13px; line-height:21px; color:#272727; letter-spacing:-0.5px;}
.level_list_wrapper .level_list .level_list_desc_2{font-size:8px; line-height:14px; color:#a1a1a1;}
#levelSliderPrevBtn { position: absolute; display: inline-flex; align-items: center; width: 50px; height: 55px; overflow: hidden; line-height: 0; color: #fff; filter: drop-shadow(3px 2px 3px #555); top: 310px; left: -70px; background-image: none;  }
#levelSliderNextBtn { position: absolute; display: inline-flex; align-items: center; width: 50px; height: 55px; overflow: hidden; line-height: 0; color: #fff; filter: drop-shadow(3px 2px 3px #555); top: 310px; right: -70px; background-image: none; }
#levelSliderPrevBtn:before { content: "\e93d"; font-family: 'xeicon'; font-size: 50px; line-height: 50px;}
#levelSliderNextBtn:before { content: "\e940"; font-family: 'xeicon'; font-size: 50px; line-height: 50px;}


/* 기존 소스 */

.next_group {font-size:15px; color:#000; font-weight:700; line-height:1; letter-spacing:-1px; font-family:'ProximaNova', 'DidotLTPro','Noto Sans KR', Dotum, "돋움", sans-serif, sans-serif; width:1200px; margin:0 auto 0px; height:40px; }
.next_group .r_form {float:left; width:105px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9;}
.next_group .r_form02 {float:left; width:241px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}
.next_group .r_form03 {float:left; width:135px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}
.next_group .r_form04 {float:left; width:160px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}
.next_group .r_form05 {float:left; width:85px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}
.next_group .r_form06 {float:left; width:266px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}
.next_group .r_form07 {float:left; width:200px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}


.next_group1 {vertical-align:middle; font-size:15px; color:#000; font-weight:300; line-height:1; letter-spacing:-1px; font-family:'ProximaNova', 'DidotLTPro','Noto Sans KR', Dotum, "돋움", sans-serif, sans-serif; width:1200px; margin:0 auto 0px; height:40px; }
.next_group1 .r_form {float:left; width:105px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-top:0px;}
.next_group1 .r_form02 {float:left; width:241px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group1 .r_form03 {float:left; width:135px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group1 .r_form04 {float:left; width:160px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group1 .r_form05 {float:left; width:85px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group1 .r_form06 {float:left; width:266px; height:100px; background-color:#fff; text-align:center; line-height:40px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group1 .r_form07 {float:left; width:200px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}

.next_group2 {font-size:15px; color:#000; font-weight:300; line-height:-0.5; letter-spacing:-1px; font-family:'ProximaNova', 'DidotLTPro','Noto Sans KR', Dotum, "돋움", sans-serif, sans-serif; width:1200px; margin:0 auto 0px; height:40px;}
.next_group2 .r_form {float:left; width:105px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-top:0px;}
.next_group2 .r_form02 {float:left; width:241px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group2 .r_form03 {float:left; width:135px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group2 .r_form04 {float:left; width:160px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group2 .r_form05 {float:left; width:85px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group2 .r_form06 {float:left; width:266px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}
.next_group2 .r_form07 {float:left; width:200px; height:100px; background-color:#fff; text-align:center; line-height:40px; color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px; border-top:0px;}


.member_group {font-size:15px; color:#000; font-weight:700; line-height:1; letter-spacing:-1px; font-family:'ProximaNova', 'DidotLTPro','Noto Sans KR', Dotum, "돋움", sans-serif, sans-serif; width:1200px; margin:0 auto 0px; height:40px; }
.member_group .r_form {float:left; width:200px; height:40px; background-color:#fff; text-align:left; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9;}
.member_group .r_form02 {float:left; width:1000px; height:40px; background-color:#fff; text-align:center; line-height:25px color:#000; font-size:15px; letter-spacing:-0.3px; border:1px solid #e9e9e9; border-left:0px;}

.btn_big_join a {width:390px; height:62px; line-height:62px; background-color:#000; color:#fff; font-size:25px; text-align:center; display:block; font-weight:300; letter-spacing:-0.3px; margin:0px auto 50px;}
/* BASIC css end */

