@charset "utf-8";

#main_con1 {padding:90px 0 0;width:100%;height:1100px;background-image:url('/images/bg.png');background-size:cover;background-repeat:no-repeat;background-position:center bottom;}
.mc_hd_text {font-size:54px;text-align:center;font-weight:700;line-height:64px}
.main_mov_link {margin:30px 0 0;text-align:center;font-size:18px;line-height:28px}
.main_mov_link img {margin-right:7px}
.main_mov_link ul li {display:inline-block;position:relative;padding-right:20px;padding-left:26px}
.main_mov_link ul li:before{position:absolute;top:3px;left:0px;width:1px;height:24px;background:#010040;content:'';}
.ml_first:before{display:none}

.con1_img img {max-width:100%;height:auto}

@media all and (max-width:1200px) {
	#main_con1 {padding:40px 0 0px;height:600px;}
	.mc_hd_text {font-size:26px;line-height:36px;letter-spacing:-1px}
	.main_mov_link {margin:20px 0 0;text-align:center;font-size:12px;font-weight:500;line-height:18px;letter-spacing:-1px}
	.main_mov_link img {margin-right:5px;width:15px;height:auto}
	.main_mov_link ul li {display:inline-block;position:relative;padding-right:6px;padding-left:9px}
	.main_mov_link ul li:before{top:3px;height:14px}
}














.line_br {display:block;width:8px}
@media all and (max-width:1200px) {
	.line_br {display:inline-block}
}

#main_mov2 {padding:50px 0 0;background:#200040;}
#main_mov2 .inner {margin:0 auto;max-width:1200px}
.main_mov2_img {}
.main_mov2_img img {width:100%;height:auto}
.main_mov2_con {position:relative;color:#fff}
.main_mov2_con:after {display:block;visibility:hidden;clear:both;content:""}
.main_mov2_lt {float:left;width:28%}
.main_mov2_lt .mov2_t1 {padding:30px 0 20px;font-size:40px;font-weight:700;line-height:52px}
.main_mov2_lt .mov2_t2 {font-size:18px;font-weight:500;line-height:28px}
.main_mov2_lt .mov2_t2 svg {margin-right:5px}
.main_mov2_rt {float:right;width:72%}

@media all and (max-width:1200px) {
	#main_mov2 {padding:20px 0 0;}
	.main_mov2_lt {width:100%}
	.main_mov2_lt .mov2_t1 {padding:0 0 7px;font-size:24px;font-weight:600;line-height:32px}
	.main_mov2_lt .mov2_t2 {font-size:12px;line-height:18px}
	.main_mov2_lt .mov2_t2 svg {width:17px;height:auto;margin-right:5px}
	.main_mov2_rt {width:100%;margin:20px 0 0}
}

#main_mov3 {padding:0;height:850px;background-image:url('/images/mov3_bg.png');background-size:cover;background-repeat:no-repeat;background-position:center top;}
.main_mov3_img {}
.main_mov3_img img {width:100%;height:auto}
.main_mov3_con {position:relative;color:#fff;text-align:center}
.main_mov3_con:after {display:block;visibility:hidden;clear:both;content:""}
.main_mov3_text {}
.main_mov3_text .mov3_t1 {padding:330px 0 20px;font-size:94px;font-weight:700;line-height:100px}
.main_mov3_text .mov3_t2 {font-size:32px;font-weight:400;line-height:40px}

@media all and (max-width:1200px) {
	#main_mov3 {height:400px;background-position:center bottom;}
	.main_mov3_text .mov3_t1 {padding:130px 0 20px;font-size:40px;font-weight:600;line-height:50px}
	.main_mov3_text .mov3_t2 {font-size:16px;line-height:24px}
}

/* feature */
#main_feature {padding:150px 0;background:#fff}
.feature_con {position:relative;margin-bottom:110px}
.feature_con:after {display:block;visibility:hidden;clear:both;content:""}
.feature_lt {float:left;width:40%}
.feature_lt .feature_t1 {font-size:52px;font-weight:700;line-height:62px;color:#010040}
.feature_lt .feature_t2 {margin:50px 0 0;padding-right:120px;font-size:18px;font-weight:500;line-height:28px;color:#666}
.feature_rt {float:right;width:55%}
.feature_box {padding:45px;background:#F2F4F7;border-radius:16px}
.feature_box img {width:100%;height:auto}
.feature_summary {margin-top:30px;padding-top:30px;border-top:2px solid #D9D9D9}
.feature_summary .summary_t1 {display:block;font-size:50px;font-weight:700;line-height:62px;color:#010040}
.feature_summary .summary_t2 {display:block;font-size:18px;font-weight:500;line-height:28px;color:#666}
.feature_img_radius {border-radius:12px}
.feature_con:last-child {margin-bottom:0px}
.feature_con:last-child .feature_box {padding:0px}

@media all and (max-width:1200px) {
	#main_feature {padding:60px 0 40px}
	.feature_con {margin-bottom:50px}
	.feature_lt {width:100%;text-align:center}
	.feature_lt .feature_t1 {font-size:26px;font-weight:700;line-height:34px}
	.feature_lt .feature_t2 {margin:20px 10px 0;padding-right:0px;font-size:16px;font-weight:400;line-height:24px}
	.feature_rt {width:100%;margin-top:20px}
	.feature_box {padding:20px;border-radius:8px}
	.feature_summary {margin-top:15px;padding-top:15px;border-top:1px solid #D9D9D9}
	.feature_summary .summary_t1 {font-size:26px;line-height:32px}
	.feature_summary .summary_t2 {margin:5px 0 0;font-size:12px;font-weight:400;line-height:16px}
}

/* welcome */
#main_welcome {padding:110px 0px;background: var(--Advnaced, linear-gradient(111deg, #FF7A00 3.94%, #F00 94.16%));}
.welcome_con {position:relative;color:#fff}
.welcome_con:after {display:block;visibility:hidden;clear:both;content:""}
.welcome_text1 {float:left;width:45%;font-size:50px;font-weight:600;line-height:64px}
.welcome_text1 img {display:block;margin:0 0 10px;height:80px;width:auto}
.welcome_text2 {float:left;width:55%;margin:97px 0 0;font-size:36px;font-weight:500;line-height:44px}
.welcome_button {margin:60px 0 0;text-align:center}
.welcome_button .css-15qf1fz {width:400px;font-size:16px;font-weight:600;color:#000;background:#fff;box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.22);backdrop-filter: blur(12px);}

@media all and (max-width:1200px) {
	#main_welcome {padding:50px 0px;}
	.welcome_text1 {width:100%;font-size:28px;line-height:36px}
	.welcome_text1 img {height:55px;width:auto}
	.welcome_text2 {width:100%;margin:20px 0 0;font-size:18px;font-weight:500;line-height:24px}
	.welcome_button {margin:30px 0 0}
	.welcome_button .css-15qf1fz {width:100%;max-width:365px}
}

/* review */
#main_review {padding:180px 0px;background:#000C38}
#main_review .inner {}
.review_top_title {margin:0 0 50px;font-size:52px;color:#fff;font-weight:700;text-align:center}
#rev_wrap {position:relative;overflow:hidden}
#rev_ul {margin:0 -7px 0;padding:0;list-style:none;zoom:1}
#rev_ul:after {display:block;visibility:hidden;clear:both;content:""}
#rev_ul .rec_box {position:relative;min-height:1px;padding-left:7px;*padding-left:0;padding-right:7px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
#rev_ul .rec_box {width:25%}
#rev_ul .rec_con {position:relative}
#rev_ul .rec_con .rec_img img {width:100%;height:auto;border-top-left-radius:8px;border-top-right-radius:8px}
.rec_box1 {padding:15px;color:#000;background:#fff;color:#000;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.rec_box1 .rec_con_box1 {position:relative;margin:0 0 15px}
.rec_box1 .rec_subject {display:block;padding-right:70px;font-size:20px;font-weight:600;line-height:25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rec_box1 .rec_country {position:absolute;top:8px;right:0px}
.rec_box1 .rec_country img {margin-right:5px;width:18px;height:12px}
.rec_memo {}
.rec_memo p {height:70px;font-size:12px;font-weight:400;line-height:17px;overflow:hidden}
.rev_bottom .rec_memo {height:87px}
.rec_box2 {margin:14px 0 0;padding:15px;color:#000;background:#fff;color:#000;border-radius:8px}
.rec_box2 .rec_con_profile {position:relative;margin:0 0 15px;height:40px}
.rec_box2 .rec_country2 img {margin-right:5px;width:18px;height:12px}
.rec_box2 .profile_img {position:absolute;}
.rec_box2 .profile_img img {width:40px;height:40px;border-radius:100%}
.rec_box2 .profile_info {padding-left:55px}
.rec_box2 .profile_name {display:block;margin:0 0 3px;font-size:14px;font-weight:600;line-height:20px}

.see_more {display:block;font-size:14px;font-weight:500;color:#020063}
.review_button {margin:60px 0 0;text-align:center}
.review_button .css-15qf1fz {border-radius: 8px;border: 1px solid #FFF;background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%);}

@media all and (max-width:1000px) {
	#main_review {padding:50px 0px;}
	.review_top_title {margin:0 0 30px;font-size:28px;font-weight:600}
	#rev_ul .rec_box {width:100%;margin-bottom:15px}
	.rec_box2 {margin:8px 0 0}
	.rec_memo p {height:auto;}
	.rev_bottom .rec_memo {height:auto}
	.review_button {margin:20px 0 0;text-align:center}
	.rev_top {display:none}
}

/* Premium 상품소개 및 결제 */
#main_price {padding:110px 0px;background:#F2F4F7}
#main_price .inner {margin:0 auto;max-width:1340px;}
#main_price .slick-slide {margin:0 0 0 15px}
#main_price .slick-track {left:15px}
.price_top_title {margin:0 0 100px;font-size:52px;color:#020063;font-weight:700;text-align:center}
.price_ul {margin:0 0px 0;padding:0;list-style:none;zoom:1}
.price_ul:after {display:block;visibility:hidden;clear:both;content:""}
.price_ul .price_con {position:relative;width:320px}
.pp_title {height:70px;line-height:70px;font-size:24px;text-align:center;font-weight:500;color:#fff;background:#560099;border-top-left-radius:20px;border-top-right-radius:20px}
.pp_content {padding:0 10px;color:#020063;background:#fff;border:1px solid #B9BABC;border-top:0px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.pp_cost_wr {height:230px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #D9D9D9}
.pp_cost {position:relative;text-align:center}
.pp_cust {font-size:24px;color:#888;text-decoration: line-through;}
.pp_price {margin:12px 0;font-size:46px;font-weight:700}
.pp_price span {font-size:28px;}
.pp_memo {font-size:16px;line-height:24px}
.pp_list {position:relative;padding:0 15px;height:80px;line-height:20px;font-size:16px;font-weight:500;display:flex;align-items:center;border-bottom:1px solid #D9D9D9}
.pp_list span {position:absolute;right:15px}
.pp_button {margin:30px 0 40px;text-align:center}
.pp_btn_add {display:inline-block;width:70%;height:54px;line-height:54px;text-align:center;font-size:16px;font-weight:500;color:#fff;background:#560099;border-radius:8px}
.price_ul .pp_bg1 .pp_title {background:#B9BABC;color:#000}
.price_ul .pp_bg1 .pp_btn_add {background:#B9BABC;color:#000}
.price_ul .pp_bg2 .pp_title {background:#560099}
.price_ul .pp_bg2 .pp_btn_add {background:#560099}
.price_ul .pp_bg3 .pp_title {background:linear-gradient(to left, #8F00FF, #00C2FF);}
.price_ul .pp_bg3 .pp_btn_add {background:linear-gradient(to left, #8F00FF, #00C2FF);}
.price_ul .pp_bg4 .pp_title {background:#0057FF}
.price_ul .pp_bg4 .pp_btn_add {background:#0057FF}
.pp_best {position:absolute;top:70px;right:13px;padding:10px 0 0;width:50px;height:90px;font-size:14px;line-height:18px;font-weight:300;color:#fff;text-align:center;background-image:url('/images/cost_best.png');background-size:cover;z-index:9;}

@media all and (max-width:1200px) {
	#main_price {padding:50px 0 30px}
	.price_ul {padding:20px 0px 0}
	.price_ul .price_con {width:260px}
	.price_top_title {margin:0 0 50px;font-size:32px}
	.pp_cost_wr {height:180px}
	.pp_title {height:60px;line-height:60px;font-size:20px}
	.pp_price {margin:8px 0;font-size:42px}
	.pp_price span {font-size:22px;}
	.pp_memo {font-size:14px;line-height:21px}
	.pp_list {padding:0 10px;height:60px;line-height:18px;font-size:14px;}
	.pp_list span {right:10px}
	.pp_button {margin:20px 0 30px}
	.pp_btn_add {height:45px;line-height:45px;font-size:14px;}
	.pp_best {top:60px;right:10px;width:44px;height:75px;font-size:12px;line-height:14px;background-image:url('/images/cost_best_sm.png');background-size:cover;}
}

/* records */
#main_records {padding:110px 0px;background:#fff}
#main_records .inner {margin:0 auto;max-width:1230px;}
.records_top_title {margin:0 0 100px;font-size:52px;color:#020063;font-weight:700;text-align:center}
#rec_wrap {position:relative;overflow:hidden}
#rec_ul {margin:0 -20px 0;padding:0;list-style:none;zoom:1}
#rec_ul:after {display:block;visibility:hidden;clear:both;content:""}
#rec_ul .rec_box {position:relative;min-height:1px;padding-left:20px;*padding-left:0;padding-right:20px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
#rec_ul .rec_box {width:33.33333333%}
#rec_ul .rec_con {position:relative}
#rec_ul .rec_con .rec_img img {width:100%;height:auto}
#rec_ul .rec_con .rec_title {margin:30px 0 0;font-size:28px;color:#020063;font-weight:500;text-align:center;line-height:36px}
#rec_ul .rec_con .rec_title strong {font-weight:800}

@media all and (max-width:1200px) {
	#main_records {padding:50px 0 0}
	.records_top_title {margin:0 0 40px;font-size:32px}
	#rec_ul .rec_box {width:100%;margin-bottom:50px}
	#rec_ul {margin:0}
	#rec_ul .rec_box {padding-left:0px;padding-right:0px;text-align:center}
	#rec_ul .rec_con .rec_img img {max-width:200px;height:auto}
	#rec_ul .rec_con .rec_title {margin:20px 0 0;font-size:20px;line-height:26px}
}

/* signup */
#main_signup {padding:110px 0px;background: linear-gradient(111deg, #00C2FF 3.94%, #8F00FF 94.16%);}
.signup_con {position:relative;text-align:center}
.signup_con:after {display:block;visibility:hidden;clear:both;content:""}
.signup_title {font-size:40px;font-weight:600;line-height:52px;color:#fff}
.signup_button {margin:50px 0 0}
.signup_button .css-15qf1fz {width:400px;font-size:16px;font-weight:600;color:#000;background:#fff}

@media all and (max-width:1200px) {
	#main_signup {padding:50px 0}
	.signup_title {font-size:28px;line-height:36px}
	.signup_button {margin:30px 0 0}
	.signup_button .css-15qf1fz {width:100%;max-width:365px}
}

/* Ambassador */
#main_ambassador {padding:150px 0px;background:#fff}
#main_ambassador .inner {margin:0 auto;max-width:1230px;}
.amb_con {position:relative;}
.amb_con:after {display:block;visibility:hidden;clear:both;content:""}
.amb_text {float:left;width:40%}
.amb_image {float:right;width:57%}
.amb_image img {width:100%;height:auto;border-radius:16px}
.amb_title {font-size:54px;font-weight:700;line-height:64px;color:#010040}
.amb_content {margin:40px 0 0;padding:0 20px;font-size:18px;font-weight:500;line-height:28px;color:#666}
.amb_button {position:absolute;left:0px;bottom:10px}
.amb_button .css-15qf1fz {width:300px}

@media all and (max-width:1200px) {
	#main_ambassador {padding:50px 0}
	.amb_text {width:100%}
	.amb_image {width:100%;margin:30px 0 0}
	.amb_con {text-align:center}
	.amb_title {font-size:28px;line-height:36px}
	.amb_content {margin:20px 0 0;font-size:14px;line-height:20px}
	.amb_button {position:relative;padding-bottom:40px;top:30px;bottom:0}
	.amb_button .css-15qf1fz {width:100%;max-width:365px}
}

/* FAQ */
#faq_list {position:relative;padding:110px 0;background: var(--Gradient_BG, linear-gradient(90deg, #E1F8FF 0%, #FFF 41.15%, #F8EEFF 100%));}
#faq_list .inner {margin:0 auto;max-width:670px}
#faq_list .faq_title {margin:0 0 60px;font-size:52px;color:#020063;font-weight:700;text-align:center}
#faq_list ul.faq_con:after {display:block;visibility:hidden;clear:both;content:""}
#faq_list ul.faq_con {color:#363636;padding:0}
#faq_list ul.faq_con .question {position:relative;display:block;padding:20px 40px 20px 25px;font-size:22px;line-height:30px;font-weight:600;color:#666;cursor:pointer;box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px 0px;border-radius:8px}
#faq_list ul.faq_con li {position:relative;margin:0 0 15px}
#faq_list ul.faq_con .question {background:url('/img/plus.png') #fff no-repeat right center;}
#faq_list ul.faq_con .question.qopen {background:url('/img/minus.png') #fff  no-repeat right center;}
#faq_list ul.faq_con div.answer {margin-top:-10px;font-size:18px;line-height:25px;color:#000;background:#f1f1f1;padding:35px 25px 25px;box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px 0px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:none}
#faq_list ul.faq_con div.answer img {max-width:100%;height:auto}
#faq_list ul.faq_con div.answer .answer_view {}
.faq_btm_button {margin:80px 0 0;text-align:center}
.faq_btm_button .css-15qf1fz {width:310px}

@media all and (max-width:1200px) {
	#faq_list {padding:60px 0}
	#faq_list .faq_title {margin:0 0 40px;font-size:28px}
	#faq_list ul.faq_con .question {padding:17px 40px 17px 25px;font-size:18px;font-weight:500;line-height:25px}
	#faq_list ul.faq_con div.answer {margin-top:-10px;font-size:14px;line-height:20px;}
	.faq_btm_button {margin:40px 0 0;text-align:center}
	.faq_btm_button .css-15qf1fz {width:100%;max-width:365px}
}