@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Cafe24Shiningstar';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 
.wrap{overflow:hidden;}
br{font-family : Malgun Gothic}
 

 
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂªÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â */
*{letter-spacing: -0.03em;line-height:1em;}
html {overflow-y:scroll; overflow-x:hidden}
body {margin:0;padding:0;font-size:0.75em;font-family : 'Pretendard', Malgun Gothic, Dotum, sans-serif ;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
.montser{font-family :"Montserrat", Malgun Gothic; letter-spacing:-0.3px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd ,li{margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family : 'Pretendard', Malgun Gothic, Dotum, sans-serif ;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

 *:focus { outline:none; }

textarea, select {font-family : 'Pretendard', Malgun Gothic, Dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:keep-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
button{border:0;}
input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}
 
.block{display:block}
.clear:after{content:"";display:block;clear:both;*zoom:1}

.sound{display:inline-block;width:0;height:0;font-size:0 !important;line-height:0}
caption{display:none}
.hidden{display:none}
a{outline:0} 
::selection {background: #8d3059;color: #FFF;text-shadow: none;-webkit-text-fill-color: #fff;}
::-moz-selection {b ackground:#8d3059;color: #FFF;text-shadow: none;
}
::-webkit-selection {background:#8d3059;color: #FFF;text-shadow: none;}


table{border-collapse:collapse; width:100%;}
.btn,.trans,.b-ajax-wrapper{
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;}

input[type=submit]{border:0;}
input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow:  0 0 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.elip{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap: break-word;}
.ie .elip{display:block !important;}
.e_line1{-webkit-line-clamp: 1;}
.e_line2{-webkit-line-clamp: 2;}
 .down{transition: all 0.5s 1s;-webkit-animation: down 2s ease-in-out infinite 3s;-moz-animation: down 2s ease-in-out infinite 3s;-ms-animation: down 2s ease infinite 3s;-o-animation: down 2s ease-in-out infinite 3s;animation: down 2s ease-in-out infinite 3s;-webkit-transition: all 0.5s 1s;}
 
 
 
.placeholdersjs { color: #aaa !important; }
.bg0{background:transparent !important}
.bg_white{background:#fff !important}
.bg_gray{background:#f6f6f6 !important}
.right{text-align:right !important;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.red{color:#e22e33 !important;}
.blue{color:#0068b7 !important;}
.pink{color:#e391b0 !important;}
.pink2{color:#933056 !important;}
.white{color:#fff !important;}
.orange{color:#f18e1e !important;}
.black{color:#201716 !important;}
.gr_txt{background: linear-gradient(to right, #5a3774, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.bg_gr{background: linear-gradient(to right, #178bff, #178bff);} 
a.bg_gr,button.bg_gr{background: linear-gradient(270deg,#178bff,#178bff,rgba(34, 34, 34, 0),rgba(34, 34, 34, 0) ),#178bff;transition: all 0.4s ease-out;background-position: 20% 50%;background-size: 149% 300%;} 
a.bg_gr:hover,button.bg_gr:hover{background-position: 188% 50%;} 
 
.bold{font-weight:bold !important;}
.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}
.w900{font-weight:900 !important}
.w500{font-weight:500 !important}
.w400{font-weight:400 !important}
.w300{font-weight:300 !important}
.mb0{margin-bottom:0 !important;}
.pointer{cursor:pointer;}
.l_fl{float:left}
.r_fl{float:right}

.btn{text-align:center}
.btn1{ color:#0473b0; border:1px solid #0473b0; }
.btn1:hover{background: linear-gradient(to right, #0068b7, #16a693); border:0; color:#fff;}

.btn2{ color:#fff; border:1px solid #fff; }
.btn2:hover{background:#fff; color:#0473b0}

.btn3{ color:#201716; border:1px solid #201716; }
.btn3:hover{background:#201716; color:#fff}

.btn_submit{color:#fff; background-color:#0068b7; border-radius:5px;}
.btn_submit:hover{background-color:#e8340c}
.btn_cancel{color:#fff; background-color:#1f1513; border-radius:5px;}
.btn_cancel:hover{background-color:#484848}


.frm_input{background-color:#f6f6f6;border: 0;}
.frm_input_half{background-color:red;border: 1;width:20%;}
.full_input{width:100%;}
.half_input{width:50%;}
.half_input2{width:45%;}
.half_input30{width:30%;}



.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box {position:relative}
.chk_box input + label {position:relative;color:#1c1c1c;}
.chk_box input + label:hover {color: #1c1c1c;}
.chk_box input + label span {display: inline-block;background: #f6f6f6;vertical-align: middle;text-align: center;margin-right: 1%;}
.chk_box input[type=radio]+ label span{border-radius:50%;}
.chk_box input + label span i{display:none;color: #b42b44;}
.chk_box input:checked + label span {background-color:#f6f6f6; }
.chk_box input:checked + label span i {display: inline-block;}


.chk_box2 {position:relative}
.chk_box2 input + label {position:relative;color:#1c1c1c;}
.chk_box2 input + label:hover {color: #1c1c1c;}
.chk_box2 input + label span {display: inline-block;background: #f6f6f6;border-radius:50%;vertical-align: middle;text-align: center;margin-right: 1%;}
.chk_box2 input[type=radio]+ label span{border-radius:50%;}
.chk_box2 input + label span i{display:none;color: #fff;}
.chk_box2 input:checked + label span {background-color:#f6f6f6; }
.chk_box2 input:checked + label span i {display: inline-block;}


 
 
.inbox{margin:0 auto;}
.inbox3{margin:0 auto;}

.header{position:relative;top:0;left:0;width:100%;background-color:#fff;z-index: 50;border-bottom: 1px solid #dfdfdf;}
.header h1 a{display:block;}
.mainmenu{position:relative;}
.mainmenu li a{position:relative; color:#201716; font-weight:500;}
.mainmenu li a:hover{color: #c02c3f; font-weight:bold}
.mainmenu li a span{position:relative;}
.mainmenu li a i{position:absolute;bottom: 65%;left: -19%;color:#0068b7;font-weight:bold;font-size: 30%;}


.header3{position:relative;top:0;left:0;width:100%;background-color:#fff;z-index: 50;}
.header3 h1 a{display:block;}
.mainmenu3{position:relative;}
.mainmenu3 li a{position:relative; color:#201716; font-weight:500;}
.mainmenu3 li a:hover{color: #c02c3f; font-weight:bold}
.mainmenu3 li a span{position:relative;}
.mainmenu3 li a i{position:absolute;bottom: 65%;left: -19%;color:#0068b7;font-weight:bold;font-size: 30%;}



.mainmenu_sub{position:relative;}
.mainmenu_sub li a{position:relative; color:#201716; font-weight:500;}
.mainmenu_sub li a:hover{color: #c02c3f; font-weight:bold}
.mainmenu_sub li a span{position:relative;}
.mainmenu_sub li a i{position:absolute;bottom: 65%;left: -19%;color:#0068b7;font-weight:bold;font-size: 30%;}

.util2 a{display:inline-block; color:#201716;  font-weight:300;}




.header2{position:relative;top:0;left:0;width:100%;background-color:#fff;z-index: 30;border-bottom: 1px solid #dfdfdf;}
.header2 h1 a{display:block;}   
.header2 .inbox{position:relative;}   
.mainmenu2{}
.mainmenu2 li a{position:relative; color:#201716; font-weight:500;}
.mainmenu2 li a:hover{color:#0068b7; font-weight:bold}
.util{position:absolute; top:0; width:100%;/* background-color:#f6f6f6; */ border-bottom:1px solid #dfdfdf}
.util .inbox{text-align:right;position:relative;font-size: 0;/* border-left:1px solid #dfdfdf; */}
.util .inbox>a,.util .inbox .nice-select{display:inline-block;font-weight: 300;vertical-align: middle;}
.util a{text-align:center; border-right:1px solid #dfdfdf}
.util .nice-select{text-align:left;}
.util .nice-select li{font-weight:300}
.util .nice-select .option.selected.focus{
    display: none;
}
.util .nice-select .option:hover{
}
.util .nice-select .current{color:#201716; font-weight:300}
.util .inbox>a.u_btn{color:#fff;}
.util .inbox>a.u_btn2,.util .inbox>span{color:#201716;}
 
 
.quick{position:absolute;top: 160%;left:101%;width:120px;}
.quick span,.quick a{display:block; text-align:center;}
.quick .card{width:80px; height:80px; margin:0 auto 5px; background:url(../images/pc/quick1.png) no-repeat 50%; border-radius:50%;}
.quick span.payinfo{width:100%; height:231px; background:url(../images/pc/quick2.png) no-repeat 50%}



.footer{background-color:#fff;border-top: 1px solid #dcdcdc;}
.footer .inbox{position:relative;}
.f_link{font-weight:300;}
.f_link a,.f_link strong{display:inline-block; color:#201716; font-weight:500; vertical-align:middle}
.footer p{color:#201716; font-weight:300; line-height:1.3em;}


.tit{line-height:1.1em;word-break: keep-all;}
.tit2{line-height:1.1em}


.require{color: #ae2d48;vertical-align: top;}

.explain{text-align:center;color:#4b4b4b;font-weight:300;word-break: keep-all;}

.pc_inview,.pc_view,.tb_view,.mb_view,.mb_view_2{display:none !important;}




.menu_btn{line-height:1em; text-align:right}



.bar {
	position: relative;
	display: block;
	-webkit-transition: .3s;
	transition: .3s;
	background: linear-gradient(to right, #178bff, #178bff);
	height: 1vw;
	width:100%;
}
.menu_btn .bar:nth-of-type(2) {margin-top:2vw}
.cross .bar{width:90% !important}

.cross .bar:nth-of-type(1) {
	-webkit-transform: translateY(10px) rotate(54deg);
	-ms-transform: translateY(10px) rotate(54deg);
	transform: translateY(1vw) rotate(48deg);
}
 
.cross .bar:nth-of-type(2) {
	-webkit-transform: translateY(-14px) rotate(-54deg);
	-ms-transform: translateY(-14px) rotate(-54deg);
	transform: translateY(-2vw) rotate(-48deg);
} 

#topbtn{position:absolute;top:0;right:0;border:1px solid #201716;text-align:center;background: transparent;}
#topbtn i{color:#201716}

.header.fix{position:fixed;}
.header2.fix{position:fixed;}
.header3.fix{}
 
 
 
.partner{background-color:#f6f6f6; overflow:hidden}
.partner .inbox{font-size:0;}
.partner a{display:inline-block;}

.header .inbox{position:relative;}
.header3 .inbox3{position:relative;}

@media (min-width: 649px){
/*P T*/
.header h1,.mainmenu,.header2 h1,.mainmenu2{float:left;}
.mainmenu>ul>li, .mainmenu2 li{float:left;}
.mainmenu li:last-child,.mainmenu2 li:last-child{margin-right:0 !important;}
 
 .header .active a{background: linear-gradient(to right, #5a3774, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight:bold;}


.header3 h1,.mainmenu3{float:left;}
.mainmenu3>ul>li{float:left;}
.mainmenu3 li:last-child{margin-right:0 !important;}

.header .active a{background: linear-gradient(to right, #5a3774, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight:bold;}
.header3 .active a{background: linear-gradient(to right, #5a3774, #178bff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight:bold;}


}
@media (max-width: 1358px){
	.quick{display:none;}
}

@media (min-width:1358px){
/*pc*/
.inbox{width:1360px; }
.inbox3{width:1360px; }
.header{padding: 10px 0;}
.header h1{width: 200px;margin-right: 65px;padding-top: 15px;}
.header h1 a{height: 49px;background: url(/rb/upload/main1.png) no-repeat 100%;background-size:100% auto;}


.header3{margin: 101px 0;position:fixed;transition: all 0.4s;}
.header3.fixx {margin: 70px 0;position:fixed;transition: all 0.4s;}

.header3 h1{width: 200px;margin-right: 65px;padding-top: 15px;}
.header3 h1 a{height: 49px;background: url(/rb/upload/main1.png) no-repeat 100%;background-size:100% auto;}



.header.fix h1{
    padding: 0;
}
.header.fix .mainmenu li{height:46px; line-height:46px;}
.header .mainmenu ul, .header .mainmenu>div{float:left;}

.header3.fix h1{
    padding: 0;
}
.header3.fix .mainmenu3 li{height:46px; line-height:46px;}
.header3 .mainmenu3 ul, .header3 .mainmenu3>div{float:left;}



.mainmenu {width: calc(90% - 172px);}
.mainmenu >ul>li{width:200px;text-align:center;height:80px;line-height:80px;}
.mainmenu li a{font-size:18px;padding: 10px 55px;}


.mainmenu3 {width: calc(90% - 172px);}
.mainmenu3 >ul>li{width:200px;text-align:center;padding:10px;}
.mainmenu3 li a{font-size:15px;padding: 10px 55px;}



.util2{position:absolute; top:50%; right:0;margin-top: -18px;height: 35px;line-height: 36px;padding-left: 30px;padding-right: 120px;}
.util2 a{font-size:16px;margin-right: 42px;}

.submenu_0{border:1px solid #ccc;background:#ffffff;margin-top:-10px;}
.submenu{font-size:15px;margin: 8px 10px 10px 10px;color:#6a6a6a;cursor : pointer}

.header2{padding: 55px 0 15px;}
.header2 h1{width:158px;/* padding: 16px 0; */margin-right:90px;}
.header2 h1 a{height:75px;background: url(../images/pc/lms_logo.png) no-repeat 50%;}

.mainmenu2 li{margin-right:156px; height:80px; line-height:80px;}
.mainmenu2 li a{font-size:18px;}

.util{
    padding: 5px 0;
}
.util .inbox>a{height:40px;font-size:16px;line-height: 40px;width: 12.5%;}
.util .inbox>span{height:40px;font-size:25px;line-height: 40px;}

.header .nice-select{position: absolute;display:inline-block;width: 140px;border-radius: 22px;vertical-align: middle;top: 50%;margin-top: -18px;right: 0;}
.header .nice-select .current{height: 35px;line-height: 35px;font-size: 14px;padding: 0 15px;}
.header .nice-select:after{right:15px; width:10px; height:10px;margin-top: -7px;}
.header .nice-select.open .list{height:auto;}
.header .nice-select .option,.nice-select .current{height: 40px;line-height: 40px;font-size: 15px;padding: 0 10px;}
 

.partner{margin-bottom: 30px;}
.partner .inbox div{height:80px; background:url(../images/pc/common/logo_list.png) no-repeat 50%;}
 







 .require{font-size:9px}

.footer{padding: 0 0 100px;}
.f_link{margin-left:-5px; margin-bottom:15px;}
.f_link,.f_link a,.f_link strong{font-size:18px;}
.f_link a,.f_link strong{ margin:0 5px;}
.footer p{font-size:16px;}

.nice-select{border-radius:0px;}
.nice-select.open .list{height:230px;}
.nice-select .option,.nice-select .current{height:30px;line-height:30px;font-size: 18px;padding: 0 25px;}
.nice-select:after{width: 12px;height: 12px;border-bottom: 3px solid #ae2d48;border-right: 3px solid #ae2d48;/* border-radius: 4px; */right:25px;/* border-image: linear-gradient(to right, #0068b7, #16a693); *//* border-image-slice: 1; */margin-top: -8px;}

.chk_box input + label span {height:30px;line-height:30px;width: 30px;}
.chk_box input + label span i{font-size:15px}

.chk_box2 input + label span {height:30px;line-height: 24px;width: 30px;}
.chk_box2 input + label span i{font-size:15px}


.tit{font-size:100px; letter-spacing:0;}
.tit2{font-size:70px; letter-spacing:0;}

.frm_input{height: 45px;padding:0 30px;border-radius:30px;font-size: 23px;}
.frm_input_half{height:60px;padding:0 30px;border-radius:30px;font-size: 23px;}

.pc_view{display:block !important;}
.pc_inview{display:inline-block !important;}

#topbtn{width:50px;height: 50px;line-height: 62px;}
#topbtn i{font-size: 29px;}
#onepass_banneraa {display:none;}
}

@media (min-width:650px) and (max-width:1357px){
/*tab*/
.inbox{width:94vw; }
.inbox3{width:123.8vw; }
.header{padding: 1vw 0;}
.header .inbox{position:relative;}
.header h1{width: 21vw;padding: 1vw 0;margin-right: 0vw;}
.header h1 a{height: 4.08vw;background: url(/rb/upload/main1.png) no-repeat 50%; background-size:80% auto;}


.header3{margin: 8.7vw 0;position:fixed;background:#ffffff;}
.header3.fixx {margin: 6.18vw 0;position:fixed;background:#ffffff;}


.header3 h1{width: 21vw;padding: 1vw 0;margin-right: 0vw;}
.header3 h1 a{height: 4.08vw;background: url(/rb/upload/main1.png) no-repeat 50%; background-size:80% auto;}


.header2 h1{width: 13.1vw;margin-right:0;}
.header2 h1 a{height: 6.25vw;background:url(../images/tab/lms_logo.png) no-repeat 50%;background-size:100% auto;}
.header2 .mainmenu li{margin-right:1vw !important;}



.mainmenu {position:relative;width: calc(80% - 12.9vw);}
.mainmenu >ul>li{width:100px;text-align:center;height: 6.6vw;line-height: 6.6vw;}
.mainmenu li a{font-size: 1.5vw;padding: 0.5vw 0;}

.mainmenu3 {position:relative;width: calc(80% - 12.9vw);}
.mainmenu3 >ul>li{width:100px;text-align:center;height: 6.6vw;line-height: 1.2vw;padding:10px;}
.mainmenu3 li a{font-size: 1.3vw;padding: 0.5vw 0;}



.submenu_0{position:absolute;border:1px solid #ccc;background:#ffffff;margin-top:-10px;}
.submenu{font-size: 1.6vw;margin: 7px 10px 10px 7px;color:#6a6a6a;cursor : pointer}


.util2{position:absolute; top:50%; right:0;margin-top: -1.7vw;/* border-left:1px solid #dfdfdf; */height: 3vw;line-height: 3.2vw;padding-left: 1.7vw;padding-right: 11.5vw;}
.util2 a{font-size: 1.3vw;margin-right: 1.7vw;}


.header.fix h1{padding:0;}
.header.fix .mainmenu li{height:3.8vw;line-height: 4.5vw;}

 
 
.header2{padding: 6vw 0 1vw;}
 

.util{}
.util .inbox{width:100% }
.util .inbox>a{width: 12.5%;height:4vw;font-size: 1.6vw;line-height: 4vw;}

.util .inbox>span{height:4vw;font-size:1.6vw;line-height: 4vw;}

 
.header .nice-select{position:absolute;display: inline-block;width: 11.5vw;border-radius: 2vw;right: 0;top: 50%;margin-top: -1.7vw;}
.header .nice-select .current{height: 3vw;line-height: 3vw;font-size: 1.3vw;padding: 0 1.5vw;}
  
.header .nice-select.open .list{height:auto;}
.header .nice-select .option,.nice-select .current{height:4vw;line-height:4vw;font-size: 1.3vw;padding: 0 1vw;}
.header .nice-select:after{width: 0.9vw;height: 0.9vw;border-bottom: 0.3vw solid #ae2d48;border-right: 0.3vw solid #ae2d48;border-radius: 0;right: 1.5vw;margin-top: -0.5vw;}


 .partner{margin-bottom: 3vw;}
.partner .inbox div{width:100%; height:6.66vw; background:url(../images/tab/common/logo_list.png) no-repeat 50%; background-size:100% auto;}
 





.require{font-size:0.4vw}

.footer{padding: 0 0 10vw;}
.f_link{ margin-bottom:1.5vw;}
.f_link,.f_link a,.f_link strong{font-size:1.5vw;}

 .footer p{font-size:1.5vw;}
 
 .nice-select{border-radius:2.5vw}
.nice-select.open .list{height:27vw;}
.nice-select .option,.nice-select .current{height:3vw;line-height:3vw;font-size: 2vw;padding: 0 25px;}
.nice-select:after{width: 1.5vw;height: 1.5vw;border-bottom: 0.4vw solid #ae2c47;border-right: 0.4vw solid #ae2c47;right:2vw;margin-top: -1vw;}


.chk_box input + label span {height: 3vw;line-height: 3vw;width: 3vw;margin-right: 4%;}
.chk_box input + label span i{font-size:1.5vw}


.chk_box2 input + label span {height: 3vw;line-height: 3vw;width: 3vw;margin-right: 4%;}
.chk_box2 input + label span i{font-size:1.5vw}


.tit{font-size:7.5vw; letter-spacing:0;}
.tit2{font-size:5vw; letter-spacing:0;}

.frm_input{height: 6vw;border-radius: 3vw;padding: 0px 2vw;font-size: 2.3vw;}
.frm_input_half{height: 6vw;border-radius: 3vw;padding: 0px 2vw;font-size: 2.3vw;}

.tb_view{display:block !important;}
.tb_inview{display:inline-block !important;}

#topbtn{width:4.1vw;height: 4.1vw;}
#topbtn i{font-size:2vw;}
#onepass_banneraa {display:none;}
}

@media (max-width:649px){
/*mb*/
.inbox{width:94vw; }
.inbox_add{width:100vw; }
.header{padding: 2vw 0;}
.header .inbox{position:relative;}
.header h1{width: 30vw;padding: 2vw 0;}
.header h1 a{height: 8.4vw;background: url(/rb/upload/main1.png) no-repeat 100%; background-size:100% auto;}
.header .active a{font-weight:900;}

.class_btn{position:absolute;top:50%;right:12vw;display: block;width:18vw;height:7vw;line-height: 6.5vw;margin-top: -3.5vw;text-align: center;font-size: 3.5vw;font-weight: bold;border: 2px solid transparent;border-radius: 3.5vw;background-image: linear-gradient(#fff, #fff),linear-gradient(to right, #5a3774, #178bff);background-origin: border-box;background-clip: content-box, border-box;}
.class_btn2{position:absolute;top:50%;right:32vw;display: block;width:18vw;height:7vw;line-height: 6.5vw;margin-top: -3.5vw;text-align: center;font-size: 3.5vw;font-weight: bold;border: 2px solid transparent;border-radius: 3.5vw;background-image: linear-gradient(#fff, #fff),linear-gradient(to right, #0068b7, #16a693);background-origin: border-box;background-clip: content-box, border-box;}
.menu_btn{position:absolute;top: 50%;right:0;display:block;width: 7vw;margin-top: -1.5vw;}


.header.fix h1{padding:1vw 0;}
.header.fix .menu_btn{}
 
 
.header2 h1{width: 15.8vw;padding: 2vw 0;}
.header2 h1 a{height: 7.5vw;background:url(../images/mb/lms_logo.png) no-repeat 50%;background-size:100% auto;}

 
.header2{padding: 7vw 0 1vw;}
 

.util{
    display: none;
}
.util .inbox{width:100%;font-size: 0;text-align: left !important;}
.util .inbox>a{height: 6vw;font-size: 2.7vw;line-height: 6vw;width: 25%;text-align: center;}
.util .inbox>span{width: 6%;height:4vw;font-size: 3.5vw;line-height: 4.5vw;text-align: center;}


 
.header .nice-select{position: absolute;width: 25%;border-radius: 3vw;top: 4vw;right: 10vw;}
.header .nice-select .current{height: 6vw;line-height: 6vw;font-size: 2.7vw;padding: 0 2.5vw;}
  
.header .nice-select.open .list{height:auto;}
.header .nice-select .option,.nice-select .current{height: 7vw;line-height: 7vw;font-size: 2.7vw;padding: 0 1.5vw;}
.header .nice-select:after{right: 2.5vw;margin-top: -1vw;}


 
.util2{text-align:center;padding: 4vw 0; font-size:0;}
.util2 a{display:inline-block; width:33.33%; color:#178bff; font-size:5vw; font-weight:500; border-right:1px solid #ffffff;}
.util2 a:last-child{border-right:0}






.mainmenu{position:absolute;top: calc(100% + 2vw);left: -3vw;width: calc(100% + 6vw);padding:0 7.5vw;background: linear-gradient(to right, #178bff, #178bff);display:none}
.mainmenu li{border-bottom: 1px solid #ffffff}
.mainmenu li a{display:block;height:12.4vw;line-height:12.4vw;font-size:5vw;text-align:center;color:#fff;background: transparent;}
.mainmenu li a:hover{color:#fff;}
 .mainmenu li a i{color:#fff;}
.require{font-size:0.4vw}
.submenu_0{display:none;}
.submenu{display:none;}

.partner{padding: 1vw 0;margin-bottom: 3vw;}
 .partner .inbox{display: flex;width: 354.8vw;}
.partner .inbox div{font-size: 0;display: flex !important;-webkit-animation: loop 40s infinite linear 1s both;animation: loop 40s infinite linear 1s both;margin-right: 9vw!important;width: 174.9vw; height:12vw;background: url(../images/mb/common/logo_list.png) no-repeat 50%;background-size: 100% auto;}

.partner a{width: 29.6vw;text-align: center;/* display: flex; */}
.partner a img{}

.footer{padding: 0 0 10vw;}
.f_link{ margin-bottom:1.5vw;}
.f_link,.f_link a,.f_link strong{font-size:3vw;}

 .footer p{font-size:3vw;}
 
  .nice-select{border-radius: 4vw;}
.nice-select.open .list{height:27vw;}
.nice-select .option,.nice-select .current{height: 3vw;line-height: 3vw;font-size: 2.5vw;padding: 0 3vw;}
.nice-select:after{width: 1.5vw;height: 1.5vw;border-bottom: 0.4vw solid #ae2d48;border-right: 0.4vw solid #ae2d48;border-radius: 0;right:2vw;margin-top: -1vw;}


.chk_box input + label span {height: 4vw;line-height: 4vw;width: 4vw;margin-right: 2%;}
.chk_box input + label span i{position: relative;font-size: 2vw;top: -0.4vw;}


.chk_box2 input + label span {height: 4vw;line-height: 4vw;width: 4vw;margin-right: 4%;}
.chk_box2 input + label span i{position: relative;font-size: 2vw;top: -0.4vw;}

.tit{font-size:10vw; letter-spacing:0;}
.tit2{font-size:7vw; letter-spacing:0;}


.frm_input{height: 8vw;border-radius: 4vw;padding: 0px 3vw;font-size: 3.5vw;}
.frm_input_half{height: 8vw;border-radius: 4vw;padding: 0px 3vw;font-size: 3.5vw;}

.mb_view{display:block !important;}
.mb_view_2{display:block !important;}
#topbtn{width:7vw;height: 7vw;top: 20.7vw;}
#topbtn i{font-size:3vw;}
.header3 {display:none;}


#onepass_banneraa {display:;}
} 











