﻿@charset "utf-8";
/* CSS Document */


@import "margin.css";
@import "padding.css";

html *{letter-spacing:-0.025em;}

.wrap{position:relative;min-width:1440px;margin:0;padding:0;overflow:hidden;}
.wrap.frm{display:grid;grid-template-rows:81px 1fr;height:100vh;overflow-x:hidden;}
.wrap.frm .header{position:inherit;}
.full_cnt{height:calc(100vh - 81px) !important;}

.container{width:100%;background-color:#fafaf9;}
.content{margin:0;padding:0;}

/* header */
.header{position:fixed;top:0;right:0;left:0;min-width:1440px;height:81px;border-bottom:1px solid #d9dde7;background-color:#fff;z-index:9000;}
.header .header_inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 50px;}
.header .header_inner .left{display:flex;justify-content:flex-start;align-items:center;}
.header .header_inner .logo{display:block;width:228px;height:80px;background-image:url("../img/logo_WeMBAforVietnam.png");background-repeat:no-repeat;background-position:0 center;}

.header .nav_menu{padding:0 0 0 47px;}
.header .nav_menu ul{display:flex;justify-content:flex-start;align-items:center;}
.header .nav_menu ul li{height:80px;}
.header .nav_menu ul li a{display:block;font-weight:600;font-size:18px;line-height:80px;padding:0 32px;}
.header .nav_menu ul li a:hover{font-weight:700;color:#5c59c3;}

.header .top_btn{display:flex;justify-content:flex-start;align-items:center;padding:21px 0;}
.header .top_btn .lang_list{position:relative;}
.header .top_btn .lang_list .bt_lang{position:relative;display:block;height:38px;padding:0 14px 0 0;}
.header .top_btn .lang_list .bt_lang::after{content:'';position:absolute;right:0;top:17px;width:7px;height:4px;background-image:url("../img/ic/ic_arr.png");background-repeat:no-repeat;background-position:100% 50%;}
.header .top_btn .lang_list .bt_lang.on::after{content:'';position:absolute;right:0;top:17px;width:7px;height:4px;background-image:url("../img/ic/ic_arr.png");background-repeat:no-repeat;background-position:100% 50%;transform:rotateX(180deg);}

.header .top_btn .lang_list .bt_lang span{display:block;min-width:114px;padding-left:33px;font-weight:400;font-size:15px;line-height:38px;color:#666;pointer-events:none;}
.header .top_btn .lang_list .bt_lang .ic{position:relative;display:block;}
.header .top_btn .lang_list .bt_lang .ic:before{position:absolute;top:50%;transform:translateY(-50%);left:0;width:24px;height:24px;content:'';border-radius:50%;background-color:#e5e5eb;vertical-align:middle;background-image:url("../img/ic/ic_language.png");background-repeat:no-repeat;background-position:0 0;background-size:cover;}
.header .top_btn .lang_list .bt_lang .ic.ic_en:before{background-position:0 0;}
.header .top_btn .lang_list .bt_lang .ic.ic_ko:before{background-position:0 -24px;}

.header .top_btn .lang_list .lang_list_contents{width:200px;inset:40px auto auto !important;left:-20px !important;/*right:50% !important;transform:translateX(50%);*/}
.header .top_btn .lang_list .layer_lang{position:absolute;top:40px;left:0;padding:10px 0;width:200px;border-radius:4px;background-color:rgb(255, 255, 255);box-shadow:0 1px 10px 0 rgba(62, 68, 73, 0.15);z-index:9100;}
.header .top_btn .lang_list .layer_lang ul li a{display:block;height:50px;padding:0 20px 0;font-size:15px;line-height:50px;color:#666;}
.header .top_btn .lang_list .layer_lang ul li a .ic{position:relative;display:block;padding-left:34px;}
.header .top_btn .lang_list .layer_lang ul li a .ic:before{position:absolute;top:50%;transform:translateY(-50%);left:0;width:24px;height:24px;content:'';border-radius:50%;background-color:#e5e5eb;vertical-align:middle;background-image:url("../img/ic/ic_language.png");background-repeat:no-repeat;}
.header .top_btn .lang_list .layer_lang ul li a .ic.ic_en:before{background-position:0 0;}
.header .top_btn .lang_list .layer_lang ul li a .ic.ic_ko:before{background-position:0 -24px;}
.header .top_btn .lang_list .layer_lang ul li a:hover{font-weight:700;color:#687dd4;background-color:#f2f3fc;}

.header .top_btn .bt_login{display:block;width:100px;height:38px;margin:0 0 0 20px;border-radius:21px;border:1px solid #5c59c3;background-color:#fff;}
.header .top_btn .bt_login span{display:block;font-weight:600;font-size:15px;line-height:36px;color:#5c59c3;text-align:center;}
.header .top_btn .bt_login:hover{border-color:#2b2a52;}
.header .top_btn .bt_login:hover span{color:#2b2a52;}

.header .top_btn .bt_getStarted1{display:block;width:140px;height:38px;margin:0 0 0 10px;border-radius:21px;border:1px solid #5c59c3;background-color:#5c59c3;}
.header .top_btn .bt_getStarted1 span{display:block;font-weight:600;font-size:15px;line-height:38px;color:#fff;text-align:center;}
.header .top_btn .bt_getStarted1:hover{border-color:#2b2a52;background-color:#2b2a52;}

/* top_section */
.top_section{padding:81px 0 0;background-image:-moz-linear-gradient(90deg,rgb(243,243,253) 0%,rgb(218,221,242) 99%);background-image:-webkit-linear-gradient(90deg,rgb(243,243,253) 0%,rgb(218,221,242) 99%);background-image:-ms-linear-gradient( 90deg, rgb(243,243,253) 0%, rgb(218,221,242) 99%);}
.top_section .top_section_inner{position:relative;width:1440px;margin:0 auto;padding:0 40px;}
.top_section .top_section_inner .sect_main{display:flex;justify-content:flex-start;align-items:center;min-height:840px;}

/* sect_main */
.sect_main{}
.sect_main .sect_cnt{padding:0 0 7px;line-height:0;}
.sect_main .sect_cnt .left > span{display:block;margin:0 0 5px;padding:2px 0;font-weight:400;font-size:20px;line-height:28px;color:rgba(43, 42, 82, 0.8);}
.sect_main .sect_cnt .left .tit_wrap .tit_h2{font-weight:900;font-size:52px;line-height:61px;color:#5c59c3;}
.sect_main .sect_cnt .left .desc p{padding:2px 0;font-weight:400;font-size:22px;line-height:30px;color:#2b2a52;}
.sect_main .sect_cnt .right{position:absolute;top:50%;transform:translateY(-50%);right:-285px;}/* (modify)20230523 */

/* section */
.sect{padding:0;background-color:#fff;}
.sect .sect_inner{position:relative;width:1360px;margin:0 auto;padding:0 40px;}

.sect .tit_wrap .tit_h2{padding:0;font-weight:700;font-size:36px;line-height:52px;color:#2b2a52;text-align:center;}
.sect .desc p{padding:0;font-weight:400;font-size:22px;line-height:30px;text-align:center;}
.sect .desc p{color:rgba(43,42,82,0.8);}

/* section section02 */
.sect.sect02{padding:120px 0;}

/* section section03 */
.sect.sect03{padding:110px 0 120px;}
.sect.sect03 .sect_inner{}
/*.sect.sect03 .desc p{text-transform:uppercase;}*/

/* section section04 */
.sect.sect04{padding:90px 0 100px;}

/* section section05 */
.sect.sect05{padding:110px 0 120px;}
.sect.sect05{background-image:url("../img/bg/sect05_bg.png");background-repeat:no-repeat;background-position:100% 100%;background-size:cover;}
.sect.sect05 .tit_wrap .tit_h2{color:#fff;}
.sect.sect05 .desc p{color:rgba(255,255,255,0.8);}
.sect.sect05 .form_wrap .frm_grp label{color:#fff;}

/* footer */
.footer{border-top:1px solid #e4e7ee;background-color:#f5f7f9;z-index:2000;}
.footer .footer_inner{width:1280px;margin:0 auto;padding:30px 0 20px;}
.footer .logo_foot{display:block;}
.footer .logo_foot .logo_ft{display:inline-block;width:182px;height:25px;background-image:url("../img/logo_WeMBAforVietnam_ft.png");background-repeat:no-repeat;background-position:0 0;}
.footer .footer_cnt_info p,
.footer .footer_cnt_info p span{font-weight:400;font-size:13px;line-height:20px;color:rgba(43, 42, 82, 0.5);}
/* (start)20230523 */
.footer .footer_cnt_info p span{display:inline-block;margin:0 0 0 6px;}
.footer .footer_cnt_info p span:first-child{margin:0 0 0 2px;}
/* //(end)20230523 */
.footer .foot_copyright{padding:4px 0 5px;font-weight:400;font-size:13px;line-height:20px;color:rgba(43, 42, 82, 0.5);}

/* cnt_box */
/*.cnt_box{padding:0 110px;}
.cnt_box ul{display:flex;justify-content:flex-start;align-items:stretch;column-gap:35px;}
.cnt_box ul li{flex:1;border-radius:20px;box-shadow:0 17px 29px 0 rgba(62, 68, 73, 0.07);background-color:#daddf2;}
.cnt_box ul li dl dt h4{margin:9px 0 0;padding:0 29px;font-weight:700;font-size:26px;line-height:62px;color:#2b2a52;}
.cnt_box ul li dl dd{padding:22px 29px 24px;border-radius:0 0 20px 20px;background-color:#2b2a52;}
.cnt_box ul li dl dd p{padding:5px 0;font-weight:400;font-size:15px;line-height:22px;color:#fff;}
.cnt_box ul li dl dt{position:relative;height:300px;background-repeat:no-repeat;background-position:center 100%;}
.cnt_box ul li.ic01 dl dt{background-image:url("../img/bg/bg_c_Manager.png");}
.cnt_box ul li.ic02 dl dt{background-image:url("../img/bg/bg_c_CEO.png");}
.cnt_box ul li.ic03 dl dt{background-image:url("../img/bg/bg_c_Employees.png");}
.cnt_box ul li.ic02{background-color:#ddf4f1;}
.cnt_box ul li.ic02 dl dt h4{color:#127165;}
.cnt_box ul li.ic02 dd{background-color:#35a395;}*/

/* cntTxt_list_wrap */
.cntTxt_list_wrap .cntTxt_list_inner{display:flex;justify-content:flex-start;align-items:stretch;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list{width:550px;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul{padding:0 50px 0 0;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li{margin-top:20px;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li:first-child{margin-top:0;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl{margin:0;border-radius:16px;border:1px solid #e5e5eb;background-color:#fff;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open{background-color:#f2f3fc;border:1px solid #5c59c3;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open .js_wrap_contents{display:block !important}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl dt a{position:relative;display:block;max-width:100%;padding:18px 54px 18px 26px;font-weight:600;font-size:18px;line-height:28px;color:#2b2a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open dt a{color:#5c59c3;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open dt a{white-space:normal;overflow:inherit;text-overflow:inherit;}/* (add)20230523 */
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl dt a:after{position:absolute;top:27px;right:20px;content:'';width:16px;height:10px;background-image:url("../img/ic/ic_arr_1.png");background-repeat:no-repeat;background-position:0 0;background-size:100% auto;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open dt a:after{background-image:url("../img/ic/ic_arr_2.png")}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl dd{display:none;margin:-8px 0 0;padding:0 26px 12px;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl dd li{padding:4px 0 4px 12px;font-weight:400;font-size:15px;line-height:20px;color:rgba(43, 42, 82, 0.8);word-break:keep-all;background-image:url("../img/bul/bul_1.png");background-repeat:no-repeat;background-position:0 12px;background-size:3px 3px !important;}
.cntTxt_list_wrap .cntTxt_list_inner .cntTxt_list > ul > li dl.open dd li{color:#65657f;}
.cntTxt_list_wrap .cntTxt_list_inner .cntBx{flex:1 0 calc(100% - 550px);height:440px;border-radius:20px;background-color:#f2f3fc;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.cntTxt_list_wrap .cntTxt_list_inner .cntBx img{position:absolute;border-radius:20px;max-width:100%;text-align:center;}

/* idx_slider_wrap */
.idx_slider_wrap{position:relative;width:940px;/*height:460px;*/margin:0 auto;background-color:#fff;z-index:1000;}
/* ㄴrolling */
.idx_slider_wrap .swiper-pagination{position:absolute;bottom:170px;left:50%;display:block;width:1200px;height:4px;transform:translateX(-50%);text-align:center;}
.idx_slider_wrap .swiper-pagination .swiper-pagination-bullet{position:relative;display:inline-block;width:44px;height:4px;background-color:#2d3956;border-radius:4px;opacity:1;}
.idx_slider_wrap .swiper-pagination .swiper-pagination-bullet::after{content:'';position:absolute;left:0;top:0;width:0;height:4px;transition:width 0.3s,height 0.3s;background-color:#fff;border-radius:4px;}
.idx_slider_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{width:44px;}
.idx_slider_wrap .idx_slider_inner .idx_slider{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-color:#fff;background-position:50% 50%;background-size:cover;cursor:default;}
.idx_slider_wrap .idx_slider_inner .slide_cnt{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;width:940px;height:inherit;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1001;}
.idx_slider_wrap .idx_slider_inner .slide_cnt .logo_com{padding:0;}
.idx_slider_wrap .idx_slider_inner .slide_cnt .logo_com ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:20px;}
.idx_slider_wrap .idx_slider_inner .slide_cnt .logo_com ul li div{width:220px;text-align:center;border-radius:12px;border:1px solid #e5e5eb;background-color:#fff;}
.idx_slider_wrap .idx_slider_inner .slide_cnt .logo_com ul li div > img{max-width:218px;max-height:98px;}
.idx_slider_wrap .idx_slider_inner .slide_cnt .idx_slider_wrap .idx_slider_inner .slide_cnt .logo_com ul li div img{border-radius:12px;}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled{opacity:0;}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after{content:'';width:48px;height:92px;}
.swiper-button-prev,
.swiper-rtl .swiper-button-next,
.swiper-button-next,
.swiper-rtl .swiper-button-next{width:48px;height:92px;margin:-47px 0 0;background-repeat:no-repeat;background-position:0 0;}
.swiper-button-prev,
.swiper-rtl .swiper-button-next{top:auto;bottom:185px;left:60px;background-image:url("../img/bt/bt_slide_arr_left.png");}
.swiper-button-next,
.swiper-rtl .swiper-button-next{top:auto;bottom:185px;right:60px;background-image:url("../img/bt/bt_slide_arr_right.png");}

/* pricing_bx_wrap */
.pricing_bx_wrap{}
.pricing_bx_wrap .pricing_bx_inner{display:flex;justify-content:center;align-items:stretch;column-gap:74px;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx{width:400px;border-radius:20px;background-color:#fff;box-shadow:2px 2px 10px 0 rgba(62, 68, 73, 0.1);}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx:hover{border-radius:20px;box-shadow:0 17px 29px 0 rgba(62, 68, 73, 0.3);}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.basic:hover .bt_getStarted2{background-color:#2b2a52 !important;color:#fff !important;}/* (modify)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro:hover .bt_getStarted2{background-color:#2b2a52 !important;color:#fff !important;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro:hover .bt_getStarted2 span{color:#fff !important;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dt{padding:0 30px;font-weight:700;font-size:26px;line-height:60px;color:#fff;border-radius:20px 20px 0 0;background-color:#5c59c3;transition:all 0.3s ease;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd{padding:0 20px 12px;border-radius:0 0 20px 20px;transition:all 0.3s ease;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money_list{min-height:155px;padding:24px 0;border-bottom:1px solid #e5e5eb;}/* (modify)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money{margin:13px 0 0;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money:first-child{margin:0;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money strong{display:block;font-weight:700;font-size:22px;color:#5c59c3;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money strong em{display:inline-block;margin-left:2px;font-weight:700;font-size:20px;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .tx_money span{display:block;margin:2px 0 0;font-weight:400;font-size:15px;color:rgba(43, 42, 82, 0.5);}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .desc{margin:13px 0 0;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_listBox .desc p{font-weight:400;font-size:15px;line-height:20px;color:#2b2a52;text-align:left;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_detial{min-height:253px;padding:22px 10px;}/* (add)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_detial ul li{margin:1px 0 0;padding:5px 0 4px 20px;font-weight:400;font-size:15px;color:#2b2a52;line-height:20px;background-image:url("../img/ic/ic_check1.png");background-repeat:no-repeat;background-position:0 10px;}/* (modify)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_detial ul li:first-child{margin:0;}/* (add)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx dl dd .tx_notic{margin:4px 0 0;padding:5px 0 4px;font-weight:500;font-size:12px;line-height:18px;color:rgba(43, 42, 82, 0.5);}/* (modify)20230523 */

.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dt{color:#fff;background-color:#7c75e3;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.basic dl dd .tx_listBox .tx_money strong{}/* (modify)20230523 */
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.basic dl dd .tx_listBox .tx_money span{}/* (modify)20230523 */
/*.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd{background-color:#2b2a52;}*/
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd .tx_listBox .tx_money strong{color:#7c75e3;}
/*.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd .tx_listBox .tx_money span{color:rgba(255, 255, 255, 0.3);}*/
/*.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd .tx_listBox .desc p{color:#fff;}*/
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd .tx_detial ul li{background-image:url("../img/ic/ic_check2.png")}
/*.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro dl dd .tx_notic{color:rgba(255, 255, 255, 0.302);}*/
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro .bt_getStarted2{background-color:#7c75e3 !important;}
.pricing_bx_wrap .pricing_bx_inner .pricing_bx.pro .bt_getStarted2 span{color:#fff;}

.content.full_cnt{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.frm_cnt_wrap{padding:48px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:1140px;min-width:1140px;height:calc(100% - 100px) !important;margin:0 auto;border-radius:20px;background-color:rgb(255, 255, 255);box-shadow:0 16px 40px 0 rgba(65, 62, 73, 0.15);}
.frm_cnt_wrap .frm_cnt_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 0 10px;overflow:overlay;}
.frm_cnt_wrap.cnt_start{justify-content:flex-start;}
.frm_cnt_wrap.cnt_start .frm_cnt_inner{justify-content:flex-start;}

.frm_cnt_wrap .frm_cnt_inner .form_header{margin:0 0 40px;}
.frm_cnt_wrap .frm_cnt_inner .form_header h3{margin:0;padding:0;font-weight:700;font-size:32px;line-height:49px;color:#2b2a52;}
.frm_cnt_wrap .frm_cnt_inner .desc{margin:0 0 30px;}

.frm_cnt_wrap .frm_cnt_inner .desc p{padding:3px 0 1px;font-weight:400;font-size:16px;line-height:20px;color:#2b2a52;text-align:center;}

/* form_wrap */
.form_wrap{position:relative;margin:0 auto;padding:0 20px;}
.form_wrap.frm_login{padding:0 0 55px;}
.form_wrap.frm_findMyPassword{padding:0 0 90px;}
.form_wrap.frm_resetPassword{padding:0 0 90px;}

.form_wrap .frm_grp{position:relative;margin:0 0 20px;}
.form_wrap .frm_grp:last-child{margin:0;}
.form_wrap.frm_register .frm_grp label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:140px;overflow:hidden;text-overflow:ellipsis;}

.form_wrap .frm_grp label{display:block;font-weight:400;font-size:15px;color:#2b2a52;}
.form_wrap .frm_grp label em.point{display:inline-block;width:6px;height:7px;margin:1px 0 0 2px;background-image:url("../img/bul/bul_point_r.png");background-repeat:no-repeat;background-position:0 0;}

.form_wrap .frm_grp .frm_control{position:relative;}
.form_wrap .frm_grp .frm_control input{width:100%;height:42px;padding:0 15px;font-size:15px;line-height:42px;color:#2b2a52;border-radius:10px;border:1px solid #e5e5eb;}
.form_wrap .frm_grp .frm_control textarea{width:100%;padding:10px 15px;font-weight:400;font-size:15px;line-height:26px;color:#2b2a52;border-radius:10px;border:1px solid #e5e5eb;resize:none;}
.form_wrap .frm_grp .frm_control input:focus{border-color:#5c59c3;}
.form_wrap .frm_grp .frm_control textarea:focus{border-color:#5c59c3;}

.form_wrap.frm_register .frm_grp .error_message{width:360px;}
.form_wrap .frm_grp .error_message{display:none;margin-bottom:-14px;}
.form_wrap .frm_grp .error_message p{margin:4px 0 0;font-weight:400;font-size:12px;color:#ff2a8e;line-height:16px;z-index:1000;}

.form_wrap .frm_grp.error .frm_control input{color:#ff2a8e;border-color:#ff2a8e;}
.form_wrap .frm_grp.error .frm_control input:focus{color:#2b2a52;}
.form_wrap .frm_grp.error .frm_control textarea{color:#ff2a8e;border-color:#ff2a8e;}
.form_wrap .frm_grp.error .error_message{display:block !important;}

.form_wrap .frm_grp .frm_control .password_show,
.form_wrap .frm_grp .frm_control .password_hidden{display:none;position:absolute;top:12px;right:10px;width:18px;height:18px;border-radius:3px;background-color:#000;background-repeat:no-repeat;background-position:50%;}
.form_wrap .frm_grp .frm_control .password_show{background-image:url("../img/ic/ic_password_show.png");}
.form_wrap .frm_grp .frm_control .password_hidden{background-image:url("../img/ic/ic_password_hidden.png");}
.form_wrap .frm_grp.error .frm_control .password_show,
.form_wrap .frm_grp.error .frm_control .password_hidden{display:block;}

.form_wrap .frm_desc{margin:0 0 30px;}
.form_wrap .frm_desc p{padding:3px 0 1px;font-weight:400;font-size:16px;line-height:20px;color:#2b2a52;text-align:center;}

.form_footer{width:400px;margin:0 auto;padding:0 20px;}
.form_footer.regStep{width:520px;}
.form_footer .tx_note{padding:3px 0;font-weight:400;font-size:15px;line-height:24px;color:#ff2a8e;}

.form_footer .findPwd{margin:5px 0 0;}
.form_footer .findPwd a{display:inline-block;padding:1px 0;font-weight:400;font-size:13px;color:#35a395;line-height:20px;text-decoration:underline;}

.form_footer .creAccount{text-align:center;margin:65px 0 -5px;}
.form_footer .creAccount span{display:inline-block;margin:0 2px;padding:1px 0;font-weight:400;font-size:15px;color:#2b2a52;line-height:20px;}
.form_footer .creAccount a{display:inline-block;margin:0 2px;padding:1px 0;font-weight:500;font-size:15px;color:#35a395;line-height:20px;text-decoration:underline;}

.form_footer.frm_contact{width:500px;padding:0;}
.form_footer.type2{position:absolute;left:0;right:0;bottom:119px;background-color:#fff;}

.form_wrap .frm_grp .agr .checkBox{position:relative;margin:0;}
.form_wrap .frm_grp .agr .checkBox input[type=checkbox]{position:absolute;top:50%;transform:translate(0,-50%);left:0;width:16px;height:16px;padding:0;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.form_wrap .frm_grp .agr .checkBox input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:0;width:16px;height:16px;border-radius:1px;background-image:url("../img/ic/ic_checkbox.png");background-repeat:no-repeat;background-position:0 0;background-size:16px auto;z-index:1;}
.form_wrap .frm_grp .agr .checkBox input[type=checkbox]:checked + i{width:16px;height:16px;background-image:url("../img/ic/ic_checkbox.png");background-position:0 -16px;}

.form_wrap .frm_grp .agr .checkBox span{display:inline-block;margin:0 0 0 22px;padding:0;font-weight:400;font-size:13px;color:#2b2a52;line-height:16px;}

.form_wrap.frm_contact{width:500px;margin:0 auto;padding:0;}
.form_wrap.frm_contact .frm_grp .frm_control input{height:48px;line-height:48px;}
.form_wrap.frm_contact .frm_grp{margin:17px 0 0;}
.form_wrap.frm_contact .frm_grp:first-child{margin:0;}
.form_wrap.frm_contact .frm_grp .frm_control{margin:6px 0 0;}
.form_wrap.frm_contact .frm_grp .error_message{display:none;}
.form_wrap.frm_contact .frm_grp .error_message p{margin:4px 0 0;font-weight:400;font-size:12px;color:#ff2a8e;line-height:16px;vertical-align:top;}
.form_wrap.frm_contact .frm_grp .frm_control textarea{height:152px;}

.form_wrap.frm_register{display:flex;justify-content:center;align-items:center;/*min-height:290px;*/margin:0 0 70px;}
.form_wrap.frm_register .point_r{display:inline-block;width:6px;height:7px;background-image:url("../img/bul/bul_point_r.png");background-repeat:no-repeat;background-position:0 0;}
.form_wrap.frm_register .form_inner .frm_grp{display:flex;flex-direction:row;justify-content:space-between;align-items:center;column-gap:20px;}
.form_wrap .form_inner .frm_grp input{min-width:360px;}

.ly_pop_toast{display:;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;background-color:#ff2a8e;z-index:1900;}
.ly_pop_toast > p{padding:10px 24px;font-weight:400;font-size:14px;line-height:20px;color:#fff;}

/* register_step */
.register_step{width:580px;margin:0 auto 50px;padding:0;}

.register_step.step1 + .form_wrap.frm_register{min-height:290px;align-items:center;}
.register_step.step2 + .form_wrap.frm_register{align-items:flex-start;}
.register_step.step3 + .form_wrap.frm_register{align-items:flex-start;}

.register_step ol{display:flex;justify-content:space-between;align-items:flex-start;}
.register_step ol li{position:relative;display:flex;flex-direction:column;flex:1;padding:0 !important;align-items:center;text-align:center;}
.register_step ol li:after{position:absolute;top:20px;left:50%;content:'';width:100%;height:1px;background-image:url("../img/bg/bg_dash.png");background-repeat:repeat-x;background-position:0 0;}
.register_step ol li:first-child::before{content:none;}
.register_step ol li:last-child::after{content:none;}
.register_step ol li .num{display:block;width:40px;height:40px;text-align:center;border-radius:10px;background-color:#e8e8ea;z-index:9;cursor:default;}
.register_step ol li .num em{display:block;font-weight:300;font-size:18px;line-height:40px;color:rgba(43, 42, 82, 0.5);}
.register_step ol li .tx{margin:10px 0 0;padding:2px 0;display:block;font-weight:300;font-size:15px;line-height:18px;color:rgba(43, 42, 82, 0.5);}
.register_step ol li.active .num{position:relative;background-color:#35a395;}
.register_step ol li.active .num:after{position:absolute;top:0;right:0;left:0;bottom:0;content:'';background-image:url("../img/ic/ic_check3.png");background-repeat:no-repeat;background-position:center;}
.register_step ol li.active .num em{font-size:0;}
.register_step ol li.active .tx{font-weight:700;color:#35a395;}
.register_step ol li.done .num{background-color:#e1f2f0;}
.register_step ol li.done .num em{font-weight:700;color:#35a395;}
.register_step ol li.done .tx{font-weight:400;}

/* btn */
.bt_wrap{text-align:center;}
.bt_wrap.w_full{}
.bt_wrap.w_full a{width:100%;}
.bt_wrap.w_full a span{width:100%;}

.bt_login{display:inline-block;height:38px;border-radius:21px;border:1px solid #5c59c3;background-color:#fff;}
.bt_login span{display:block;width:100px;padding:0 10px;font-weight:600;font-size:15px;line-height:36px;color:#5c59c3;text-align:center;}
.bt_login:hover{border-color:#2b2a52;}
.bt_login:hover span{color:#2b2a52;}

.bt_getStarted1{display:inline-block;height:38px;border-radius:21px;background-color:#5c59c3;}
.bt_getStarted1 span{display:block;width:140px;padding:0 10px;font-weight:600;font-size:15px;line-height:38px;color:#fff;text-align:center;}
.bt_getStarted1:hover{border-color:#2b2a52;background-color:#2b2a52;}

.bt_getStarted2{display:inline-block;width:100%;height:52px;border-radius:10px;background-color:#5c59c3;transition:all 0.3s ease;}
.bt_getStarted2 span{display:block;width:100%;font-weight:700;font-size:18px;color:#fff;line-height:52px;text-align:center;}

.bt_freeSignUp{position:relative;display:inline-block;height:50px;border-radius:8px;background-color:#5c59c3;overflow:hidden;}
.bt_freeSignUp::after{position:absolute;left:0;top:0;display:inline-block;width:0;height:50px;content:'';z-index:1;background-color:#2b2a52;transition:.3s ease;}
/*.bt_freeSignUp::after{background:-moz-linear-gradient(left, #2b2a52 0%, #2b2a52 50%, #2b2a52 100%);background:-webkit-linear-gradient(left, #2b2a52 0%,#547df0 50%,#2b2a52 100%);background:linear-gradient(to right, #2b2a52 0%,#2b2a52 50%,#2b2a52 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e58ee', endColorstr='#2b2a52',GradientType=1 );}*/

.bt_freeSignUp span{position:relative;display:block;width:180px;padding:0 10px;font-weight:500;font-size:18px;line-height:50px;color:#fff;text-align:center;z-index:2;}
.bt_freeSignUp:hover::after{width:100%;}

.bt_b40{display:inline-block;height:40px;border-radius:8px;background-color:#5c59c3;}
.bt_b40 span{display:block;width:150px;font-weight:500;font-size:13px;color:#fff;line-height:40px;text-align:center;}
.bt_b40.disable{pointer-events:none;border-color:#aaaaba;background-color:#aaaaba;}
.bt_b40.disable span{color:#fff;}

.bt_b50{display:inline-block;height:50px;border-radius:10px;background-color:#5c59c3;border:1px solid #5c59c3;}
.bt_b50 span{display:block;width:150px;font-weight:500;font-size:16px;color:#fff;line-height:48px;text-align:center;}
.bt_b50.disable{pointer-events:none;border-color:#aaaaba;background-color:#aaaaba;}
.bt_b50.disable span{color:#fff;}

.bt_w50{display:inline-block;height:50px;border-radius:10px;border:1px solid #5c59c3;background-color:#fff;}
.bt_w50 span{display:block;width:150px;font-weight:400;font-size:16px;color:#5c59c3;line-height:48px;text-align:center;}
.bt_w50.disable{pointer-events:none;border-color:#aaaaba;background-color:#aaaaba;}
.bt_w50.disable span{color:#fff;}

.bt_b60{display:inline-block;height:60px;text-align:center;border-radius:10px;background-color:#5c59c3;}
.bt_b60 span{display:block;width:150px;font-weight:700;font-size:18px;color:#fff;line-height:60px;text-align:center;}
.bt_b60.disable{pointer-events:none;border-color:#aaaaba;background-color:#aaaaba;}
.bt_b60.disable span{color:#fff;}

/* botton_gotoTop */
.btn_totop_wrap{display:block;position:fixed;right:100px;bottom:-70px;width:72px;height:72px;padding:6px;border-radius:50%;z-index:3001;}

.btn_gotoTop{position:relative;display:inline-block;width:60px;height:60px;border:1px solid #5c59c3;background-image:url("../img/bt/bt_goTo_top.png");background-repeat:no-repeat;background-position:50% 50%;background-color:#2b2a52;border-radius:50%;z-index:3001;}
.btn_totop_wrap:hover .btn_gotoTop{border:1px solid transparent;}
.btn_totop_wrap:hover::after{content:'';display:block;position:absolute;top:0;left:0;width:72px;height:72px;border:6px solid #5c59c3;border-radius:50%;z-index:3000;opacity:0.5;}

/* ly_pop_wrap */
.ly_pop_wrap:before{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background-color:rgba(34,34,34,0.5);z-index:4000;}
.ly_pop_wrap .ly_pop_inn{position:fixed;bottom:74px;left:50%;padding:70px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:1140px;height:calc(100vh - 229px);z-index:4000;box-shadow:0 16px 40px 0 rgba(65, 62, 73, 0.15);border-radius:20px;background-color:#fff;transform:translateX(-50%);overflow:hidden;}
.ly_pop_wrap .bt_popClose{position:absolute;top:27px;right:29px;width:30px;height:30px;line-height:0;background-image:url("../img/bt/bt_close.png");background-repeat:no-repeat;background-position:50%;}

.ly_pop_container{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;overflow:overlay;}
.ly_pop_container .ly_pop_cnt{display:flex;align-items:center;min-height:100%;}
.ly_pop_container .ly_pop_cnt .freeVer_im{text-align:center;}
.ly_pop_container .ly_pop_cnt .freeVer_cnt h4{padding:0;font-weight:700;font-size:32px;line-height:39px;color:#5c59c3;text-align:center;}
.ly_pop_container .ly_pop_cnt .freeVer_cnt p{margin:10px 0 0;padding:0;font-weight:400;font-size:18px;line-height:26px;color:rgba(43, 42, 82, 0.8);text-align:center;}

/* pop_wrap */
/* popup */
.pop_wrap{position:fixed;left:0;bottom:0;width:100%;height:100%;background-color:rgba(34,34,34,0.5);z-index:5000;}

.flexDisplay{display:flex;flex-direction:column;justify-content:center;align-items:center;/*height:100%;*/height:calc(100% - 81px);}

/* pop_inn */
.pop_inn{position:relative;border-radius:8px 8px;background-color:#fff;}
.pop_inn.w480{width:calc(480px);width:-webkit-calc(480px);max-height:calc(480px);max-height:-webkit-calc(800px);}

.pop_header{position:relative;padding:18px 60px 18px 30px;border-bottom:1px solid #e5e5ea;}
.pop_header h3{font-weight:600;font-size:16px;line-height:24px;color:#2b2a52;}
.pop_header .bt_popClose{position:absolute;top:15px;right:12px;width:30px;height:30px;line-height:0;background-image:url("../img/bt/bt_close.png");background-repeat:no-repeat;background-position:50%;background-size:13px;}
.pop_container .pop_cnt{padding:25px 30px 25px;}

.verifiCode .frm_verifiCode_header{text-align:center;}
.verifiCode .frm_verifiCode_header p{font-weight:400;font-size:18px;line-height:26px;color:#2b2a52;}
.verifiCode .frm_verifiCode_header p strong{font-weight:600;color:#35a395;}

.frm_verifiCode{margin:25px 0 0;}
.frm_verifiCode .frm_grp{position:relative;padding:0 70px;}
.frm_verifiCode .frm_grp .frm_control{position:relative;}
.frm_verifiCode .frm_grp .frm_control input{width:100%;padding:0 15px;font-weight:500;font-size:16px;color:#2b2a52;line-height:37px;border:none;border-bottom:1px solid #bfbfcb;}
.frm_verifiCode .frm_grp .frm_control .time{position:absolute;top:0;right:15px;font-weight:600;font-size:14px;color:#ff2a8e;line-height:37px;text-align:right;}
.frm_verifiCode .frm_grp .error_message{display:none;position:absolute;left:70px;bottom:-17px;font-weight:400;font-size:12px;color:#ff2a8e;}
.frm_verifiCode .frm_grp .bt_txResend{display:;position:absolute;right:70px;bottom:-17px;font-weight:600;font-size:12px;color:#35a395;text-decoration:underline;}
.frm_verifiCode .frm_grp.error .error_message,
.frm_verifiCode .frm_grp.error .bt_txResend{display:block;}

/* animate */
@keyframes slide_up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0px)}}
@keyframes slide_down{from{opacity:0;transform:translateY(-40px);}to{ opacity:1;transform:translateY(0px);}}
@keyframes slide_left{from{opacity:0;transform:translateX(-40px);}to{opacity:1;transform:translateX(0px);}}
@keyframes slide_right{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0px);}}
.slide-up{animation:slide_up 0.5s;}
.slide-up.slide-down{animation:slide_down 0.5s !important;}
.slide-up.slide-left{animation:slide_left 0.5s !important;}
.slide-up.slide-right{animation:slide_right 0.5s !important;}
.animate{visibility:hidden;}
.slide-up{visibility:visible;}

/* 무료체험 등 */
.bt_backPage{position:absolute;top:27px;left:70px;background-image:url("../img/ic/ic_backPage.png");background-repeat:no-repeat;background-position:0 50%;}
.bt_backPage span{display:block;padding:0 0 0 26px;font-weight:400;font-size:18px;color:#2b2a52;line-height:30px;}

.sub_wrap{display:flex;justify-content:flex-start;align-items:stretch;background-color:#000000;}
.sub_wrap .left{width:565px;padding:0 65px 0 0;border-right:1px solid rgb(65, 62, 73, 0.2);background-color:#FFFFFF;}
.sub_wrap .right{width:435px;padding:0 0 0 65px;background-color:#FFFFFF;}

.sub_wrap .dataSample{padding:12px 0 15px;}
.sub_wrap .dataSample h4{margin:0;font-weight:400;font-size:22px;color:#2b2a52;}
.sub_wrap .dataSample h4 span{font-weight:800;color:#5c59c3;}

.sub_wrap .dataBox{padding:14px 14px;border:1px solid rgba(65, 62, 73, 0.1);}
.sub_wrap .dataBox ul li{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:7px 0;}
.sub_wrap .dataBox ul li p{flex:1 0 65%;}
.sub_wrap .dataBox ul li p span{font-weight:400;font-size:15px;color:#2b2a52;}
.sub_wrap .dataBox ul li .num{font-weight:400;font-size:15px;color:#2b2a52;}
.sub_wrap .dataBox ul li p span.tx2{padding:0 0 0 6px;font-size:13px;color:#5c59c3;}
.sub_wrap .dataBox ul li span{flex:1 0 35%;text-align:right;}

.sub_wrap .subTotal ul li dl{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:0 14px;border-bottom:1px solid rgba(65, 62, 73, 0.1);}
.sub_wrap .subTotal ul li dl{padding:15px 0;}
.sub_wrap .subTotal ul li dl dt p,
.sub_wrap .subTotal ul li dl dd p{padding:2px 0 1px;font-weight:400;font-size:15px;color:rgba(43, 42, 82, 0.5);}
.sub_wrap .subTotal ul li dl dd{flex:1 0 50%;}

.sub_wrap .sumTotal ul li.total dl{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:0 14px;}
.sub_wrap .subTotal ul li dl dt{flex:1 0 50%;}
.sub_wrap .sumTotal ul li.total dl dt{flex:1 0 50%;}
.sub_wrap .sumTotal ul li.total dl dd{flex:1 0 50%;text-align:right;}
.sub_wrap .sumTotal ul li.total dl{padding:15px 0;}
.sub_wrap .sumTotal ul li.total dl p{padding:1px 0;font-weight:700;font-size:18px;color:#35a395;}
.sub_wrap .sumTotal ul li.total dl p > em{margin-left:2px;}

.sub_wrap .sub_box{padding:12px 0 15px 0;}
.sub_wrap .sub_box .frm_desc h4{padding:1px 0;font-weight:700;font-size:18px;color:#2b2a52;}
.sub_wrap .sub_box .frm_desc p{margin:4px 0 0;padding:2px 0 1px;font-weight:400;font-size:15px;color:rgba(43, 42, 82, 0.8);}

.form_wrap.frm_sub{padding:0;}
.form_wrap.frm_sub .frm_grp{margin:0 0 15px;}
.form_wrap.frm_sub .frm_grp label{padding:2px 0;font-size:13px;}
.form_wrap.frm_sub .frm_grp .frm_control{margin:5px 0 0;}
.form_wrap.frm_sub .frm_grp .frm_control .disable{border-color:#d5d4dc;background-color:#f5f5f5;}
.form_wrap.frm_sub .frm_grp .frm_control .disable input{color:rgba(43, 42, 82, 0.5);}
.form_wrap.frm_sub .frm_grp .tx_error{display:none;position:absolute;top:3px;right:0;}
.form_wrap.frm_sub .frm_grp .tx_error p{font-weight:400;font-size:12px;color:#ff2a8e;}
.form_wrap.frm_sub .frm_grp.error .tx_error{display:block;}
.form_wrap.frm_sub .frm_grp .chkBox_list{margin:11px 0 0;}
.form_wrap.frm_sub .frm_grp .chkBox_list ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row nowrap;margin-bottom:20px;}
.form_wrap.frm_sub .frm_grp .chkBox_list ul li{margin:0 0 0 30px}
.form_wrap.frm_sub .frm_grp .chkBox_list ul li:first-child{margin-left:0;}
.form_wrap.frm_sub .frm_grp .chkBox_list ul li input{min-width:inherit;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control{margin:0;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control label{position:relative;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control input[type=radio]{position:absolute;top:50%;transform:translate(0,-50%);left:0;width:24px;height:24px;padding:0;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control input[type=radio] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:0;width:18px;height:18px;border-radius:1px;background-image:url("../img/ic/ic_radiobox.png");background-repeat:no-repeat;background-position:0 0;background-size:18px auto;z-index:1;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control input[type=radio]:checked + i{background-position:0 -18px;}
.form_wrap.frm_sub .frm_grp .chkBox_list .chkBx_control span{display:inline-block;margin:0 0 0 24px;padding:0;font-weight:400;font-size:15px;color:#2b2a52;line-height:26px;}

.sub_wrap .form_footer{width:370px;padding:0;}

/* in 상품에서 불러오기 */
.flexDisplay.inServicePage{height:calc(100% - 0px);}
.flexDisplay.inServicePage .ly_pop_inn{height:calc(100vh - 148px);}
.flexDisplay.inServicePage .sect{padding-bottom:10px;background-color:#FFFFFF;}
.flexDisplay.inServicePage .pricing_bx_wrap .pricing_bx_inner .pricing_bx:hover{box-shadow:2px 2px 10px 0 rgba(62, 68, 73, 0.2);}
