@charset "utf-8";

/*
@import url(/common/css/nanumsquare.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
*/

/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
list-style:none;
}


*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;}
/*body, input {font-family:"NanumSquare", Nanum Gothic, dotum, gulim,'Apple SD Gothic Neo','Droid Sans','Apple-Gothic', 'Helvetica','Tahoma',sans-serif; color:#4b4b4b; font-size:14px;  line-height:1.2em;}*/


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

/* common */
.blind{position:absolute;overflow:hidden;background:none !important;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;visibility:visible;}

.irCont{position: relative;}
.irCont img{position: relative; z-index: 10;}
.irCont .irTxt{position:absolute; top:0; left:0; z-index: -1; font-size:11px; letter-spacing:-1px;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0; vertical-align:baseline; background:transparent;}

/*input,textarea{-webkit-appearance:none;}
input{margin:0; padding:0; vertical-align:middle;}*/

input[type=image] {margin:0; padding:0; vertical-align:top;}
input[type=text],
input[type=tel],
input[type=password] {background:#fff; margin:0; padding:4px 0px 2px; *padding:4px 7px 4px; vertical-align:middle; }
input[type=file] {background:0 none; margin:0; padding:0px 7px 0px; *padding:4px 7px 4px; vertical-align:middle;}
input[type=checkbox],
input[type=radio] {width:6%; margin:0; padding:0; vertical-align:middle;}

input[type=text], select { border: 1px solid #cfcfcf; }
input[type=text]:focus, select:focus { border: 2px solid #F95845; }
input[type=text]:focus-visible, select:focus-visible { outline: none; }

table{border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;border:0;}
table th, table td{vertical-align:top;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}

hr {display:none; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
select, img {vertical-align:middle;}
a {color:#727272; text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none; color:#727272;}
button {background:none; margin:0; padding:0; border:0 none;}

/*h1, h2, h3, h4, h5, h6{color:#727272; line-height:18px; font-weight:900;}*/
/*img, object, embed, video{max-width:100%;}*/
em, address{font-style:normal;}

#skipnavi a{position:absolute;text-align:center;width:200px;display:block;background:#c52227;padding:5px 0;color:#fff;left:-9999px;}
#skipnavi a:hover{z-index:999;margin-left:-100px;left:50%;}
#skipnavi a:focus{z-index:999;margin-left:-100px;left:50%;}
#skipnavi a:active{z-index:999;margin-left:-100px;left:50%;}

#container { width: 100%; }
#wrap { height:101%; min-height:100%; position: relative; margin: auto; }
#wrap_pop {margin: auto; width:100%; overflow:hidden; }
.wraps { padding: 0 18%; }

/* 카드결제 팝업 추가 */
#wrap_pop_ccd {width:100%; overflow:hidden; }

/* 로딩바 추가 */
.main_mask {position: fixed; width:100%; height:100%; left:0px;top:0px; z-index:1001; background-color:#000;display:none;opacity: 0.6; }
.main_mask .main_loader{position:absolute; float:left; top:50%;left:50%;z-index:80;background:url(/images/new_img/loading_bar.gif);width:128px; height:128px; transform: translate(-50%, -50%); background-size: contain; background-repeat: no-repeat; }




/* new start */

.onlynumber:focus-visible, .onlynumber2:focus-visible { outline: none; }

.mobile { display: none; }

.fs12 { font-size: 12px; }
.fs15 { font-size: 15px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs25 { font-size: 25px; }
.fs30 { font-size: 30px; }
.fs40 { font-size: 40px; }
.fs50 { font-size: 50px; }

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

html, body { width: 100%; overflow-x: hidden; }
body { overflow: hidden; }

.swiper-container { width: 100%; margin: auto; }
.swiper-slide { text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center; }

.head { position: fixed; top: 0; width: 100%; height: 80px; z-index: 102; background-color: #F95845; }
.head_util { width: 100%; height: 100%; max-width: 1200px; margin: auto; display: flex; justify-content: space-between; align-items: center; gap: 5%; }
.head_util .util_left { margin-left: 20px; }
.head_util .util_left img { width: 120px; }
.head_util .util_right { display: flex; justify-content: space-between; align-items: center; width: 50%; flex: 1; font-size: 18px; position: relative; }
.head_util .util_right .quick { color: white; cursor:pointer; }
.head_util .util_right .quick_counsel { color: white; cursor:pointer; }
.head_util .util_right .quick:hover, .head_util .util_right .quick_counsel:hover { font-weight: bold; }
.head_util .util_right .util_counsel { display: none; position: absolute; right: 0; z-index: 102; border-radius: 10px; top: 40px; width: 260px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); overflow: hidden; background-color: white; }
.head_util .util_right .util_counsel.active { display: block; }
.head_util .util_right .util_counsel .util_counsel_top { display: flex; justify-content: left; align-items: center; gap: 8px; border-bottom: 1px solid #F0F0F0; font-size: 18px; font-weight: bold; padding: 11px; }
.head_util .util_right .util_counsel .util_counsel_top .util_counsel_top_img { width: 40px; }
.head_util .util_right .util_counsel .util_counsel_bottom { display: flex; flex-direction: column; gap: 8px; font-size: 14px; font-weight: 600; padding: 17px; }
.head_util .util_right .util_lang { margin: 0 10px; position: relative; }
.head_util .util_right .util_lang img { width: 24px; }
.head_util .util_right .util_lang .util_row_lang { display: none; position: absolute; right: -20px; z-index: 102; text-align: center; background-color: white; border-radius: 10px; top: 40px; font-size: 15px; font-weight: 600; width: 130px; padding: 2px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.head_util .util_right .util_lang .util_row_lang li:not(.active):hover { border: 2px solid #F95845; border-radius: 10px; font-weight: bold; }
.head_util .util_right .util_lang .util_row_lang li:not(.active):hover a { color: #F95845; }
.head_util .util_right .util_lang .util_row_lang > li { width: 96%; margin: auto; }
.head_util .util_right .util_lang .util_row_lang li:last-child span { border: none; }
.head_util .util_right .util_lang .util_row_lang span { font-size: 12px; border-bottom: 1px solid #DBDBDB; color: black; width: 90%; padding: 18px 0; display: inline-block; cursor:pointer; }
.head_util .util_right .util_lang .util_row_lang .active span { color: #DBDBDB; }
.head_util .util_right .util_quick { margin-right: 20px; }
.head_util .util_right .util_quick img { width: 30px; }
.head_util .util_right .util_quick .quick_menu_m { display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1001; background: rgba(0, 0, 0, 0.6); }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain { width: 80%; background-color: white; height: 100%; float: right; border-top-left-radius: 15px; overflow: hidden; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header { display: flex; justify-content: space-between; align-items: center; padding: 0 15px; height: 65px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_right { background-color: #F95845; border-radius: 30px; color: white; text-align: center; padding: 5px 15px; font-size: 16px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_left { width: 35%; display: flex; justify-content: end; align-items: center; gap: 20px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_left > img { width: 32px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont { display: flex; flex-direction: column; padding: 15px; gap: 5px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row { position: relative; display: flex; align-items: center; gap: 20px; height: 65px; padding: 0 10px; border-radius: 5px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row.active { background-color: #F5F5F5; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_cont_point { display: none; position: absolute; width: 5px; background-color: #F95845; height: 70%; left: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row.active .quick_menu_cont_point { display: block; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_icon { width: 30px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_icon.active { display: none; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row.active .quick_menu_icon.active { display: block; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row.active .quick_menu_icon { display: none; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_cont_text { font-size: 20px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row.active .quick_menu_cont_text { color: #F95845; }

.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row { position: relative; display: flex; align-items: center; gap: 20px; height: 65px; padding: 0 10px; border-radius: 5px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active { background-color: #F5F5F5; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_cont_point { display: none; position: absolute; width: 5px; background-color: #F95845; height: 70%; left: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_cont_point { display: block; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_icon { width: 30px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_icon.active { display: none; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_icon.active { display: block; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_icon { display: none; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_cont_text { font-size: 20px; flex: 1; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_cont_text { color: #F95845; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div { position: relative; right: -600px; transition: right 0.5s ease-out; padding: 0 0 15px 60px; border-bottom: 1px solid #E5E4E4; transform: translateY(-0px); }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div.active { right: 0; transform: translateY(0); }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div .toggle_help_num { font-size: 18px; font-weight: 600; margin: 15px 0; color: black; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div .toggle_help_cont_div { display: flex; flex-direction: column; gap: 3px; font-size: 18px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_allow { width: 16px; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_allow.active { display: none; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_allow.active { display: block; }
.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row.active .toggle_menu_allow { display: none; }

	
	

.head_sub { position: absolute; width: 100%; height: 50px; background-color: #1F1C4E; color: #BDC3F6; text-align: center; line-height: 50px; margin-top: 80px; font-size: 14px; font-weight: bold; z-index: 99; }

.side_bar { position: fixed; bottom: 70px; z-index: 100; right: calc((var(--browser-width) - 1200px) / 2); }
.side_bar .side_bar_counsel { position: relative; }
.side_bar .side_bar_counsel .counsel_call_div { animation-duration: 0.5s;  animation-name: slidein; opacity: 0; position: absolute; top: 7px; right: 13px; width: 195px; font-weight: 500; background-color: #707070; border-radius: 35px; padding: 13px 30px; color: white !important; }
.side_bar .side_bar_counsel .counsel_btn { z-index: 100; position: sticky; width: 85px; }
.side_bar .side_bar_counsel .counsel_call_div.show { animation-name: fadeIn; opacity: 1; }
.side_bar .side_bar_counsel .counsel_call_div.hide { animation-name: fadeOut; }
.side_bar .side_bar_counsel .counsel_call_div .counsel_call { font-size: 22px; }
.side_bar .side_bar_counsel .counsel_call_div .counsel_call_text { font-size: 12px; }
.side_bar .side_bar_quick { cursor:pointer; }
.side_bar .side_bar_quick .quick_btn { width: 72px; }

.coin { perspective: 500px; height: 85px; }
.coin li { list-style: none; }
.coin .flip { position: relative; transform-style: preserve-3d; transition: transform 0.6s; }
.coin .flip .front,
.coin .flip .back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; }
.coin .flip .back { transform: rotateY(180deg); }
.coin .flip.flipped { transform: rotateY(180deg); }
.coin .flip .coin_img { width: 85px; }
.coin .flip.flipped .front .coin_img { opacity: 0; transition: opacity 0.6s ease-out; }
.coin .flip:not(.flipped) .back .coin_img { opacity: 0; transition: opacity 0.6s ease-out; }

.bottom_bar { display: none; position: fixed; bottom: 0; width: 100%; justify-content: center; align-items: center; text-align: center; box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.1); }
.bottom_bar > div { display: flex; place-items: center; height: 70px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; cursor:pointer; }
.bottom_bar .exist_user { color: white; background-color: #F95845; width : 100%; }
.bottom_bar .exist_user .exist_user_top { font-size: 20px; font-weight: bold; }
.bottom_bar .exist_user .exist_user_bottom { display: flex; justify-content: center; align-items: center; }
.bottom_bar .exist_user .exist_user_bottom_text { margin-right: 10px; font-size: 20px; font-weight: 600; color: #FFFF00; }
.bottom_bar .exist_user .exist_user_bottom_img { width: 7px; }
.bottom_bar .new_user { font-size: 20px; font-weight: bold; background-color: white; flex-direction: unset; gap: 20px; width : 100%; }

.main_home { width: 100%; text-align: center; background-color: #17162B; }
.main_home .main_home_area { position: relative; width: 100%; max-width: 1200px; margin: auto; height: 900px; overflow: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.main_home .main_home_area .main_home_title { width: 100%; position: absolute; display: inline-block; text-align: center; color: white; font-size: 40px; font-weight: 600; top: 230px; }
.main_home .main_home_area .main_home_title_m { width: 100%; position: relative; display: none; text-align: center; color: white; font-size: 42px; font-weight: bold; }
.main_home .main_home_area .main_board_img { height: 700px; width: auto; }
.main_home .main_home_area .main_board_img_m { height: 1200px; width: auto; margin-top: -125px; }
/* .main_home .main_home_area .prev_version { position: absolute; top: 600px; left: 150px; color: white; text-decoration: underline; } */
.main_home .main_home_area .prev_version { width: 70%; position: relative; display: inline-block; left: 50px; text-align: left; color: white; text-decoration: underline; font-size: 14px; top: -65px; cursor:pointer; }
.main_home .main_home_area .flow_btn_div { margin: auto; width: 75%; display: flex; justify-content: center; align-items: center; text-align: center; padding: 0 0 80px 0; gap: 40px; }
.main_home .main_home_area .flow_btn_div > div { display: flex; place-items: center; width: calc(100% / 2 - 80px); border-radius: 80px; height: 90px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; cursor:pointer; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.main_home .main_home_area .flow_btn_div .exist_user { margin-left: 20px; color: white; background-color: #F95845; }
.main_home .main_home_area .flow_btn_div .exist_user .exist_user_top { font-size: 20px; font-weight: bold; }
.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom { display: flex; justify-content: center; align-items: center; }
.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_text { margin-right: 10px; font-size: 18px; font-weight: 500; color: #FFFF00; }
.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_img { width: 8px; }
.main_home .main_home_area .flow_btn_div .new_user { margin-right: 20px; border: 1px solid; font-size: 20px; font-weight: bold; background-color: white; flex-direction: unset; gap: 10px; }
.main_home .main_home_area .flow_btn_div .new_user img { width: 8px !important; }

.main_noti { width: 100%; background-color: #FCF9F5; }
.main_noti .noti_div { width: 100%; max-width: 900px; margin: auto; padding: 0 40px; box-sizing: border-box; }
.main_noti .noti_div .noti_head { text-align: center; padding-top: 220px; }
.main_noti .noti_div .noti_head .noti_head_main { font-size: 24px; font-weight: 600; margin-bottom: 18px; }
.main_noti .noti_div .noti_head .noti_head_sub { font-size: 40px; font-weight: bold; }
.main_noti .noti_div .noti_head .noti_head_main_m { font-size: 18px; font-weight: 600; margin-bottom: 18px; }
.main_noti .noti_div .noti_head .noti_head_sub_m { font-size: 26px; font-weight: bold; }
.main_noti .noti_div .noti_board { display: flex; justify-content: space-between; padding: 120px 0; }
.main_noti .noti_div .noti_board .noti_board_cont { width: calc(100% / 3); padding: 45px 0; text-align: center; min-height: 310px; border-radius: 10px; }
.main_noti .noti_div .noti_board .noti_board_cont .noti_board_cont_div .noti_board_img { width: 70%; }
.main_noti .noti_div .noti_board .noti_board_cont .noti_board_cont_div .noti_board_cont_text { background-color: #1C1A41; color: #FFD500; border-radius: 40px; width: 140px; padding: 10px 0; font-weight: 600; }
.main_noti .noti_div .noti_board .noti_board_cont .noti_board_text { font-size: 20px; font-weight: bold; margin-top: 40px; line-height: 30px; }

.main_rcgInfo { width: 100%; max-width: 900px; margin: 220px auto 0 auto; text-align: center; padding: 0 40px; box-sizing: border-box; }
.main_rcgInfo .rcgInfo_title_sub { font-size: 24px; font-weight: 600; margin-bottom: 15px; }
.main_rcgInfo .rcgInfo_title_main { font-size: 40px; font-weight: bold; }

.main_rcg { width: 100%; max-width: 900px; margin: auto; border-radius: 10px; padding: 50px; box-sizing: border-box; margin-bottom: 130px; }
.main_rcg .main_rcg_div { display: none; }
.main_rcg .main_rcg_div.active { display: block; }
.main_rcg .main_rcg_div > div { margin-bottom: 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.main_rcg .main_rcg_div > form > div { margin-bottom: 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.main_rcg .rcg_base { background-color: white; border-radius: 10px; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; }
.main_rcg .rcg_base .rcg_base_top { margin: 50px 30px; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div { display: flex; justify-content: space-between; align-items: center; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div > div { width: 50%; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_title { font-size: 18px; font-weight: 600; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_title_color { color: #F95845; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input { display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .standard { font-size: 22px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; width: 100px; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .search_ctn { width: 100%; height: 56px; font-size: 22px; font-weight: bold; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 20px; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .search_ctn:focus { border: none; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .search_ctn:focus-visible { outline: none; }
.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.main_rcg .rcg_base .rcg_base_top .rcg_search_btn { margin: 15px 0 0 auto; padding: 16px 0; width: 50%; text-align: center; border-radius: 10px; color: #707070; font-size: 20px; background-color: #E8E8E8; cursor: pointer; font-weight: 600; }
.main_rcg .rcg_base .rcg_base_top .rcg_search_btn.active { background-color: #F95845; color: white; }
.main_rcg .rcg_base .rcg_base_bottom { border-radius: 10px; padding: 40px 30px; height: 200px; display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 40px; }
.main_rcg .rcg_base .rcg_base_bottom > div { display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; }
.main_rcg .rcg_base .rcg_base_bottom > div > div { width: 50%; }
.main_rcg .rcg_base .rcg_base_bottom > div > div:first-child { font-size: 18px; font-weight: 600; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_base_mode { margin-bottom: 40px; justify-content: unset; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_base_amt { margin-top: 40px; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div { display: flex; justify-content: space-between; align-items: center; text-align: center; font-size: 16px; font-weight: 600; border-radius: 40px; position: relative; height: 37px; border: 1px solid #B5B5B5; padding: 6px; width: 40%; }
.main_rcg .month_rcg .rcg_base .rcg_base_bottom .rcg_mode_div { justify-content: flex-end; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div > div { width: 50%; color: #707070; padding: 9px 0; border-radius: 40px; cursor: pointer; box-sizing: border-box; }
.main_rcg .base_rcg .rcg_base .rcg_base_bottom .rcg_mode_div > div { color: black; }
.main_rcg .base_rcg .rcg_base .rcg_base_bottom .rcg_mode_div .vMode { background-color: #DBDBDB; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div .lMode { right: 0; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div .active { border: none; color: white; background-color: #F95845; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_recom_div { text-align: right; font-size: 24px; font-weight: bold; margin-top: 20px; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_base_amt .rcgAmt { width: 50%; font-size: 20px; font-weight: bold; padding: 12px 20px; border-radius: 10px; appearance:none; background:url(/images/new_img/select_down_allow.png) no-repeat 96% 50%/19px auto; }
.main_rcg .rcg_base .rcg_base_bottom .rcg_base_amt .rcgAmt:focus { border: 1px solid #F95845; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.main_rcg .rcg_set { background-color: white; border-radius: 10px; padding: 60px; }
.main_rcg .rcg_set .rcg_option { border-bottom: 1px solid #CBCBCB; }
.main_rcg .rcg_set .rcg_set_head { font-size: 18px; font-weight: 600; }
.main_rcg .rcg_set .chg_mode_area { display: flex; justify-content: space-between; align-items: center; padding: 35px 0; text-align: center; }
.main_rcg .rcg_set .chg_mode_area > div { width: calc(100% / 4 - 15px); border: 1px solid #050510; border-radius: 10px; font-size: 16px; font-weight: 600; display: flex; align-items: center; height: 70px; justify-content: center; cursor: pointer; }
.main_rcg .rcg_set .chg_mode_area .chg_mode_div.active { color: #F95845; border-color: #F95845; }
.main_rcg .rcg_set .bank_area { display: flex; justify-content: space-between; padding: 50px 0; }

.main_rcg .rcg_set .bank_area .bank_title { font-size: 18px; font-weight: 600; width: 35%; }
.main_rcg .rcg_set .bank_area .bank_div { display: flex; justify-content: space-between; flex-direction: column; gap: 18px; font-weight: 500; font-size: 15px; width: 65%; }
.main_rcg .rcg_set .bank_area .bank_div .bank_row { display: flex; justify-content: space-between; }
.main_rcg .rcg_set .bank_area .bank_div .bank_row > div { width: calc(100% / 3); }
.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column > label { margin-left: 5px; }
.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column input[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 18px; height: 18px; border: 2px solid #ccc; border-radius: 50%; outline: none; cursor: pointer; }
.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column input[type='radio']:checked { background-color: #F95845; border: 3px solid white; box-shadow: 0 0 0 2px #FFBEB7; }
.main_rcg .rcg_set .vir_area { display: flex; flex-direction: column; }
.main_rcg .rcg_set .vir_area > div { display: flex; justify-content: space-between; align-items: center; padding: 30px 0; }
.main_rcg .rcg_set .vir_area > div > div { width: calc(100% / 2); }
.main_rcg .rcg_set .vir_area > div > div:first-child { font-size: 18px; font-weight: 600; }
.main_rcg .rcg_set .vir_area > div > div:last-child { text-align: center; padding: 15px 0; background-color: #E8E8E8; border-radius: 10px; min-height: 20px; line-height: 20px; }
.main_rcg .rcg_set .vir_area .vir_owner_div { border-bottom: 1px solid #CBCBCB; }
.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner { font-size: 16px; font-weight: bold; }
.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner.active { color: red; }
.main_rcg .rcg_set .vir_area .vir_acct_div .vir_acct { background-color: #E8E8E8; }
.main_rcg .rcg_set .rcv_ctn_area { display: flex; justify-content: space-between; align-items: center; padding: 60px 0; }
.main_rcg .rcg_set .rcv_ctn_area > div { width: 50%; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div { display: flex; flex-direction: column; gap: 10px; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title { font-size: 18px; font-weight: 600; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title_sub { font-size: 14px; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div { display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .standard { font-size: 22px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .rcv_ctn { width: 100%; height: 56px; font-size: 22px; font-weight: bold; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 20px; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .rcv_ctn:focus { border: none; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .rcv_ctn:focus-visible { outline: none; }
.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.main_rcg .rcg_set .consent_area { margin: 40px 0; border: 1px solid #B5B5B5; border-radius: 10px; overflow: hidden; }
.main_rcg .rcg_set .consent_area > div { padding: 15px 30px; }
.main_rcg .rcg_set .consent_area input[type="checkbox"] { display: none; }
.main_rcg .rcg_set .consent_area .consent_top { border-bottom: 1px solid #B5B5B5; }
.main_rcg .rcg_set .consent_area .consent_top label { font-size: 16px; color: #000000; display: inline-block; background: url('/images/new_img/check.png'); vertical-align: top; padding-left: 30px; background-repeat: no-repeat; cursor: pointer; height: 20px; line-height: 20px; background-size: 20px 20px; }
.main_rcg .rcg_set .consent_area .consent_top input[type=checkbox]:checked + label { background-image: url('/images/new_img/checked.png'); background-size: 20px 20px; }
.main_rcg .rcg_set .consent_area .consent_bottom { display: flex; flex-direction: column; gap: 10px; background-color: #F5F5F5; }
.main_rcg .rcg_set .consent_area .consent_bottom > div { display: flex; justify-content: space-between; gap: 10px; }
.main_rcg .rcg_set .consent_area .consent_bottom .consent_view { text-decoration: underline; font-size: 14px; margin-top: auto; color: #727272; cursor:pointer; }
.main_rcg .rcg_set .consent_area .consent_bottom label { flex: 1; font-size: 14px; color: #000000; display: inline-block; background: url('/images/new_img/check.png'); vertical-align: top; padding-left: 30px; background-repeat: no-repeat; cursor: pointer; line-height: 20px; background-size: 20px 20px; }
.main_rcg .rcg_set .consent_area .consent_bottom input[type=checkbox]:checked + label { background-image: url('/images/new_img/checked.png'); }
.main_rcg .rcg_set .rcg_btn { width: 45%; margin: 40px auto 80px; text-align: center; background-color: #F95845; color: white; padding: 16px 0; font-size: 20px; font-weight: 600; border-radius: 10px; cursor: pointer; }
.main_rcg .rcg_set .rcg_prct_area { padding: 30px; font-size: 15px; font-weight: 500; border-radius: 10px; border: 1px solid #B5B5B5; }
.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title { width: 100%; color: #707070; margin-bottom: 10px; }
.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_sub_div { width: 100%; display: flex; flex-direction: column; gap: 8px; color: #707070; }
.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_sub_div .rcg_prct_title_sub.pc { display: none; }
.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_sub_div .rcg_prct_title_sub.mobile { display: block; }
.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_sub_div div:nth-child(4) { margin-left: 13px; }

.main_sch_title_sub { width: 100%; max-width: 900px; margin: auto; text-align: center; font-size: 24px; font-weight: 500; padding: 0 40px 10px 40px; box-sizing: border-box; }
.main_sch_title { width: 100%; max-width: 900px; margin: auto; text-align: center; font-size: 40px; font-weight: bold; padding: 0 40px; box-sizing: border-box; }
.main_sch_title_m { width: 100%; max-width: 900px; margin: 0 auto 50px auto; text-align: center; font-size: 26px; font-weight: bold; padding: 0 20px; box-sizing: border-box; }

.main_sch { width: 100%; max-width: 900px; margin: auto; border-radius: 10px; padding: 50px; box-sizing: border-box; margin-bottom: 220px; }
.main_sch .sch_area { background-color: white; border-radius: 10px; padding: 60px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.main_sch .sch_area .sch_ctn_area { display: flex; justify-content: space-between; }
.main_sch .sch_area .sch_ctn_area > div { width: 50%; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div { display: flex; flex-direction: column; gap: 10px; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div .sch_ctn_title { font-size: 18px; font-weight: 600; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div .sch_ctn_title_sub { font-size: 15px; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input { display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input .standard { font-size: 22px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input .rct_ctn { width: 100%; height: 56px; font-size: 22px; font-weight: bold; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 20px; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input .rct_ctn:focus { border: none; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input .rct_ctn:focus-visible { outline: none; }
.main_sch .sch_area .sch_ctn_area .sch_ctn_input:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.main_sch .sch_area .sch_ctn_area .sch_ctn_btn { margin: 20px auto; text-align: center; background-color: #F95845; color: white; padding: 16px 0; font-size: 20px; border-radius: 10px; cursor: pointer; font-weight: 600; }
.main_sch .sch_area .sch_result_area { background-color: #F5F5F5; padding: 40px; border-radius: 10px; }
.main_sch .sch_area .sch_result_area .sch_result_title_div { display: flex; flex-direction: column; gap: 10px; margin-bottom: 30px; }
.main_sch .sch_area .sch_result_area .sch_result_title_div .sch_result_title { font-size: 18px; font-weight: 600; }
.main_sch .sch_area .sch_result_area .sch_result_title_div .sch_result_title_sub { font-size: 15px; font-weight: 500; color: #F95845; }
.main_sch .sch_area .sch_result_area .sch_result_div { font-weight: 500; font-size: 18px; }
.main_sch .sch_area .sch_result_area .sch_result_div > div { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #CBCBCB; padding: 20px 0; }
.main_sch .sch_area .sch_result_area .sch_result_div > div:last-child { border: none; }
.main_sch .sch_area .sch_result_area .sch_result_div > div > div { width: 50%; }
.main_sch .sch_area .sch_result_area .sch_result_div > div > div:first-child { font-size: 18px; }
.main_sch .sch_area .sch_result_area .sch_result_div > div > div:last-child { text-align: right; }
.main_sch .sch_area .sch_result_area .sch_result_div .sch_result_ctn { display: flex; justify-content: space-between; align-items: center; }
.main_sch .sch_area .sch_result_area .sch_result_div .sch_result_ctn > div { width: 30%; text-align: center; }
.main_sch .sch_area .sch_result_area .sch_result_div .sch_result_amt { color: #F95845; }

.main_sch .sch_area .sch_result_btn { margin-top: 25px; width: 100%; text-align: center; font-size: 18px; font-weight: 600; display: flex; justify-content: end; gap: 18px; }
.main_sch .sch_area .sch_result_btn > div { display: flex; align-items: center; justify-content: center; }
.main_sch .sch_area .refund_btn { width: 25%; border: 1.5px solid #707070; border-radius: 5px; padding: 12px 0; color: #707070; cursor: pointer; }
.main_sch .sch_area .more_rcg_btn { width: 40%; border: 1.5px solid #F95845; border-radius: 5px; padding: 12px 0; color: #F95845; cursor: pointer; }

.review_area { width: 100%; background-color: #F2DCD9; padding: 180px 40px; box-sizing: border-box; }  
.review_area .review_div { width: 100%; max-width: 800px; margin: auto; }
.review_area .review_div .review_title_area { display: flex; flex-direction: column; gap: 20px; }
.review_area .review_div .review_title_area .review_title_sub_div { display: flex; justify-content: center; align-items: center; gap: 10px; }
.review_area .review_div .review_title_area .review_title_sub_div .review_title_sub { font-size: 24px; font-weight: 600; text-align: center; }
.review_area .review_div .review_title_area .review_title_div { position: relative; }
.review_area .review_div .review_title_area .review_title_div .review_title { font-size: 40px; font-weight: bold; text-align: center; }
.review_area .review_div .review_title_area .review_title_div .review_title_color { color: #F33B25; }
.review_area .review_div .review_title_area .review_title_div .review_front_img { width: 210px; position: absolute; top: -70px; left: 50%; transform: translate(-50%, -50%); }
.review_area .review_div .review_title_area .review_title_div_m { display: none; flex-direction: column; gap: 10px; margin-top: 20px; }
.review_area .review_div .review_title_area .review_title_div_m > div { display: flex; justify-content: center; align-items: center; }
.review_area .review_div .review_title_area .review_title_div_m .review_title_top { position: absolute; top: 80px; left: 50%; width: 185px; transform: translate(-50%, -50%); }
.review_area .review_div .review_title_area .review_title_div_m .review_title_top .review_title_top_img { width: 100%; }
.review_area .review_div .review_title_area .review_title_div_m .review_title_top_text { display: none; font-size: 28px; font-weight: bold; text-align: center; color: #F33B25; }
.review_area .review_div .review_title_area .review_title_div_m .review_title_bottom_text { font-size: 28px; font-weight: bold; text-align: center; }
.review_area .review_div .review_img_div { display: flex; justify-content: center; align-items: center; gap: 15px; padding-top: 30px; margin: 0 40px; }
.review_area .review_div .review_img_div > img { width: 33%; }
.review_area .review_div .review_img_div img:first-child, .review_area .review_div .review_img_div img:last-child { padding-top: 150px; }
.review_area .review_div .review_img_div_m { width: 92%; margin: 50px auto 0 auto; }
.review_area .review_div .review_img_div_m img { width: 100%; }

.chg_method_area { width: 100%; max-width: 900px; margin: 220px auto; }
.chg_method_area .chg_method_title_div { text-align: center; display: flex; flex-direction: column; gap: 12px; margin-bottom: 60px; padding: 0 40px; }
.chg_method_area .chg_method_title_div .chg_method_title_sub { font-size: 24px; font-weight: 500; }
.chg_method_area .chg_method_title_div .chg_method_title_sub_m { font-size: 20px; font-weight: 600; }
.chg_method_area .chg_method_title_div .chg_method_title_main { font-size: 25px; font-weight: bold; display: flex; justify-content: center; align-items: center; }
.chg_method_area .chg_method_title_div .chg_method_title_main .chg_method_title { font-size: 40px; font-weight: bold; }
.chg_method_area .chg_method_title_div .chg_method_title_main .chg_method_title_img { width: 34px; margin-left: -24px; margin-top: 50px; }
.chg_method_area .chg_method_cont_area { display: flex; justify-content: space-between; padding: 0 40px; }
.chg_method_area .chg_method_cont_area > div { width: 16%; text-align: center; }
.chg_method_area .chg_method_cont_area > img { padding: 0 20px; height: 20px; margin-top: 100px; }
.chg_method_area .chg_method_cont_area .chg_method_cont { display: flex; flex-direction: column; }
.chg_method_area .chg_method_cont_area .chg_method_cont .chg_method_img_div { height: 200px; display: flex; justify-content: center; align-items: center; }
.chg_method_area .chg_method_cont_area .chg_method_cont .chg_method_img_div .chg_method_img { width: 100%; }
.chg_method_area .chg_method_cont_area .chg_method_cont .chg_method_text{ font-size: 18px; font-weight: bold; }
.chg_method_area .chg_method_cont_area_m { display: none; flex-direction: column; gap: 20px; padding: 0 20px; }
.chg_method_area .chg_method_cont_area_m > div { display: flex; justify-content: space-between; align-items: center; border: 1.5px solid; border-radius: 10px; padding: 30px 0; height: 80px; }
.chg_method_area .chg_method_cont_area_m > img { margin: auto; width: 20px; }
.chg_method_area .chg_method_cont_area_m .chg_method_img_div { width: 35%; text-align: center; }
.chg_method_area .chg_method_cont_area_m .chg_method_cont .chg_method_img_div .chg_method_img { height: 60px; }
.chg_method_area .chg_method_cont_area_m .chg_method_cont:first-child .chg_method_img_div .chg_method_img { height: 80px; }
.chg_method_area .chg_method_cont_area_m .chg_method_cont:last-child .chg_method_img_div .chg_method_img { height: 90px; }
.chg_method_area .chg_method_cont_area_m .chg_method_text_div { width: 65%; text-align: center; }
.chg_method_area .chg_method_cont_area_m .chg_method_text_div .chg_method_text { width: 80%; text-align: left; font-size: 22px; font-weight: 600; margin: auto; }

.partner_area { width: 100%; padding: 0 0 180px 0; }
.partner_area .partner_div { margin: auto; }
.partner_area .partner_title_sub { text-align: center; margin-bottom: 30px; font-size: 24px; font-weight: 600; }
.partner_area .partner_title_div { text-align: center; padding: 0 40px 120px 40px; display: flex; justify-content: center; align-items: center; gap: 10px; }
.partner_area .partner_title_div .partner_title { font-size: 40px; font-weight: bold; }
.partner_area .partner_title_div .partner_title_m { font-size: 30px; font-weight: bold; }
.partner_area .partner_title_div .partner_title_img { width: 40px; }
.partner_area .partner_content { display: flex; flex-direction: column; gap: 80px; overflow: hidden; }
.partner_area .partner_content .partner_contain { overflow: hidden; display: flex; }
.partner_area .partner_content .partner_contain .partner-swiper .swiper-slide { flex-direction: column; }
.partner_area .partner_content .partner_contain .partner-swiper .swiper-slide .swiper-top, 
.partner_area .partner_content .partner_contain .partner-swiper .swiper-slide .swiper-bottom { display: flex; justify-content: center; }

.main_stop { padding: 100px 0; background-color: #F5F5F5; }
.main_stop .main_stop_area { width: 100%; max-width: 900px; margin: auto; }
.main_stop .main_stop_area .main_stop_title_div { display: flex; align-items: center; margin-bottom: 25px; }
.main_stop .main_stop_area .main_stop_title_div .main_stop_title { font-size: 30px; font-weight: bold; margin-left: 10px; }
.main_stop .main_stop_area .main_stop_content { font-size: 17px; font-weight: 600; line-height: 35px; }

.footer { background-color: #424242; color: white; padding-bottom: 60px; z-index: 101; position: relative; }
.footer .footer_top_area { padding: 30px; border-bottom: 1px solid #707070; }
.footer .footer_top_div { display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 900px; margin: auto; }
.footer .footer_top_div_m { width: 100%; max-width: 900px; margin: auto; }
.footer .footer_top_div .footer_top_left { display: flex; align-items: center; gap: 20px; }
.footer .footer_top_div .footer_top_left .footer_top_text { font-size: 18px; font-weight: bold; }
.footer .footer_top_div .footer_top_left .footer_top_tel { font-size: 40px; font-weight: 500; }
.footer .footer_top_div .footer_top_right { font-size: 18px; text-align: right; line-height: 25px; }

.footer .footer_cont { max-width: 900px; margin: auto; display: flex; justify-content: space-between; margin-top: 40px; padding: 0 40px; }
.footer .footer_cont .footer_cont_left .footer_tel_m { font-size: 25px; margin-bottom: 15px; color: white; }
.footer .footer_cont .footer_cont_left .footer_counsel_m { font-size: 20px; }
.footer .footer_cont .footer_cont_left .footer_menu { display: flex; align-items: center; margin-bottom: 60px; }
.footer .footer_cont .footer_cont_left .footer_menu > div { padding-right: 20px; padding-left: 20px; cursor: pointer; }
.footer .footer_cont .footer_cont_left .footer_menu div:first-child { padding-left: 0; }
.footer .footer_cont .footer_cont_left .footer_menu div:last-child { padding-right: 0; border: none; }
.footer .footer_cont .footer_cont_left .footer_cont_text { font-size: 14px; line-height: 25px; color: #B5B5B5; }
.footer .footer_cont .footer_cont_left .footer_cont_text span { margin-right: 20px; }
.footer .footer_cont .footer_cont_left .footer_cont_text p:first-child { font-size: 15px; }
.footer .footer_cont .footer_cont_left .footer_cont_img_div { margin: 20px 0; display: flex; align-items: center; gap: 10px; }
.footer .footer_cont .footer_cont_left .footer_cont_img_div .footer_cont_img { width: 170px; border-radius: 3px; }
.footer .footer_cont .footer_cont_left .footer_cont_bottom { color: #CBCBCB; font-size: 14px; }
.footer .footer_cont .footer_cont_left .footer_cont_app_img_div_m { display: none; align-items: center; gap: 10px; padding: 20px 0; color: #B5B5B5; }

.footer .footer_cont .footer_cont_right { display: flex; flex-direction: column; gap: 10px; text-align: right; margin-top: auto; }
.footer .footer_cont .footer_cont_right .footer_cont_app_text { font-size: 14px; }
.footer .footer_cont .footer_cont_right .footer_cont_app_img_div { display: flex; justify-content: end; align-items: center; gap: 10px; }

.iframe { display: none; opacity: 0; z-index: 1000; width: 100%; height: 100%; position: fixed; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
.iframe.active { display: block; opacity: 1; }
.iframe .iframe_div { height: 100%; }
/* layer start */

.layer { display: none; opacity: 0; z-index: 999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
.layer .layer_container .close_btn { position: absolute; width: 18px; top: -28px; right: 2px; }
.layer .layer_container .btn_area > div { cursor: pointer; }

.layer.layer_step1 { display: block; opacity: 1; }
.layer .layer_container { background-color: white; padding: 80px 50px; border-radius: 10px; position: fixed; top: 50%; left: 50%; max-width: 460px; width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); transform: translate(-50%, -50%); }
.layer_step1 .layer_container { text-align: center; }
.layer_step1 .layer_container .lrsp1_title_div { display: flex; flex-direction: column; gap: 8px; }
.layer_step1 .layer_container .lrsp1_title_div .lrsp1_title { font-size: 23px; font-weight: bold; }
.layer_step1 .layer_container .lrsp1_title_div .lrsp1_title_sub { font-size: 18px; font-weight: 500; }
.layer_step1 .layer_container .lrsp1_title_div .lrsp1_title_sub_span { color: #F95845; }
.layer_step1 .layer_container .lrsp1_content { margin: 50px 0 70px 0; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_label { font-size: 18px; color: #707070; margin-bottom: 12px; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input { display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; max-width: 100%; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input .standard { font-size: 20px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input .fast_sch_ctn { width: 100%; height: 50px; font-size: 20px; font-weight: 600; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 20px; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input .fast_sch_ctn:focus { border: none; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input .fast_sch_ctn:focus-visible { outline: none; }
.layer_step1 .layer_container .lrsp1_content .lrsp1_input:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.layer_step1 .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 500; text-align: center; }
.layer_step1 .layer_container .btn_area > div { padding: 18px 0; }
.layer_step1 .layer_container .btn_area .home_btn { background-color: #FBFBFB; width: 40%; border-bottom-left-radius: 10px; }
.layer_step1 .layer_container .btn_area .step2_btn { width: 60%; background-color: #E8E8E8; color: #707070; border-bottom-right-radius: 10px; }
.layer_step1 .layer_container .btn_area .step2_btn.active { background-color: #F95845; color: white; }

.layer.layer_step2 { display: block; opacity: 1; }
.layer_step2 .layer_container form { height: 450px; overflow: auto; }
.layer_step2 .layer_container .lrsp2_title { text-align: center; font-size: 20px; font-weight: 500; margin-bottom: 10px; }
.layer_step2 .layer_container .lrsp2_title_sub { text-align: center; margin-bottom: 40px; }
.layer_step2 .layer_container .lrsp2_content { margin: 30px 0 50px 0; display: flex; flex-direction: column; gap: 10px; }
.layer_step2 .layer_container .lrsp2_content .cont_row { display: flex; justify-content: space-between; align-items: center; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_title { width: 35%; font-size: 16px; font-weight: 500; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input { width: 64%; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani { width: 64%; display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; box-sizing: border-box; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani .standard { font-size: 15px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; padding: 0; width: auto; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani .fast_ani { width: 100%; height: 45px; font-size: 15px; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 20px; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani .fast_ani:focus { border: none; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani .fast_ani:focus-visible { outline: none; }
.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.layer_step2 .layer_container .lrsp2_content .cont_row .fast_rcg_amt { color: #F95845; }
.layer_step2 .layer_container .lrsp2_content .cont_row select { appearance:none; background:url(/images/new_img/select_down_allow.png) no-repeat 96% 50%/15px auto; }
.layer_step2 .layer_container .lrsp2_content .cont_row input, .layer_step2 .layer_container .lrsp2_content .cont_row select { width: 100%; height: 45px; border-radius: 10px; border: 1px solid #cfcfcf; padding: 0 20px; box-sizing: border-box; font-weight: bold; font-size: 15px; }
.layer_step2 .layer_container .lrsp2_content .cont_row select:focus { outline: none; border: 1px solid #F95845; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.layer_step2 .layer_container .lrsp2_content .cont_row select option { font-weight: bold; }
.layer_step2 .layer_container .lrsp2_content .cont_row #lrsp2Ctn { background-color: #F5F5F5; text-align: right; height: 45px; line-height: 45px; padding: 0 20px; box-sizing: border-box; font-weight: bold; font-size: 15px; border-radius: 10px; }
.layer_step2 .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 500; text-align: center; }
.layer_step2 .layer_container .btn_area > div { padding: 18px 0; }
.layer_step2 .layer_container .btn_area .prev_btn { width: 40%; background-color: #FBFBFB; border-bottom-left-radius: 10px; }
.layer_step2 .layer_container .btn_area .fast_rcg_btn { width: 60%; border-bottom-right-radius: 10px; background-color: #E8E8E8; color: #707070; }
.layer_step2 .layer_container .btn_area .fast_rcg_btn.active { background-color: #F95845; color: white; }

.layer.layer_step3 { display: block; opacity: 1; }
.layer_step3 .layer_container { padding: 60px 50px; height: calc(100% - 250px); }
.layer_step3 .layer_container .layer_lrsp3 { overflow: auto; height: 100%; }
.layer_step3 .layer_container .lrsp3_title_div { display: flex; flex-direction: column; gap: 8px; text-align: center; }
.layer_step3 .layer_container .lrsp3_title_div .lrsp3_title { font-size: 23px; font-weight: 600; color: #F95845; }
.layer_step3 .layer_container .lrsp3_title_div .lrsp3_title_sub { font-size: 16px; font-weight: 500; }
.layer_step3 .layer_container .lrsp3_content { margin-top: 40px; display: flex; flex-direction: column; gap: 10px; }
.layer_step3 .layer_container .lrsp3_content .cont_row { display: flex; justify-content: space-between; align-items: center; }
.layer_step3 .layer_container .lrsp3_content .cont_row .cont_title { width: 35%; font-weight: 600; }
.layer_step3 .layer_container .lrsp3_content .cont_row .cont_text { width: 64%; background-color: #F5F5F5; text-align: right; padding: 15px 20px; box-sizing: border-box; border-radius: 10px; font-weight: bold; }
.layer_step3 .layer_container .lrsp3_content #vbaAmt { color: #F95845; }
.layer_step3 .layer_container .lrsp3_noti { display: flex; flex-direction: column; gap: 5px; font-size: 14px; font-weight: 500; text-align: center; color: #707070; margin: 50px 0; }
.layer_step3 .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; font-size: 18px; font-weight: 500; text-align: center; }
.layer_step3 .layer_container .btn_area .clear_btn { background-color: #F95845; color: white; padding: 18px 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.layer.layer_modal { display: block; opacity: 1; transition: opacity 0.3s ease; }
.layer_modal .layer_container { padding: 30px; max-width: 300px; }
.layer_modal .modal_content { border-radius: 10px; text-align: center; padding: 40px 0; margin-bottom: 55px; font-size: 16px; font-weight: 600; line-height: 25px; }
.layer_modal .layer_container .btn_area { position: absolute; width: 100%; left: 0; bottom: 0; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 500; text-align: center; }
.layer_modal .layer_container .btn_area > div { padding: 18px 0; }
.layer_modal .layer_container .btn_area .clear_btn { width: 100%; background-color: #F95845; color: white; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.layer.layer_refund { display: block; opacity: 1; }
.layer_refund .layer_container { max-height: 70%; height: 600px; }
.layer_refund .layer_container .refund_form { overflow: auto; height: 100%; box-sizing: border-box; }
.layer_refund .layer_container .refund_title { text-align: center; font-size: 24px; font-weight: 500; margin-bottom: 10px; }
.layer_refund .layer_container .refund_subtitle { text-align: center; margin-bottom: 50px; }
.layer_refund .layer_container .refund_content { padding: 30px 0; display: flex; flex-direction: column; gap: 10px; }
.layer_refund .layer_container .refund_content .cont_row { display: flex; justify-content: space-between; align-items: center; }
.layer_refund .layer_container .refund_content .cont_row .cont_title { width: 35%; font-size: 16px; font-weight: 500; }
.layer_refund .layer_container .refund_content .cont_row .cont_input { width: 64%; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn { width: 64%; display: flex; border-radius: 10px;  border: 1px solid #cfcfcf; overflow: hidden; box-sizing: border-box; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .standard { font-size: 15px; font-weight: bold; text-align: center; border: none; color: #A1A1A1; padding: 0; width: auto; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ctn { width: 100%; height: 40px; font-size: 15px; font-weight: 600; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 10px; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ctn:focus { border: none; box-shadow: unset; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ctn:focus-visible { outline: none; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ani { width: 100%; height: 40px; font-size: 15px; font-weight: 600; border-radius: 10px; box-sizing: border-box; border: none; box-sizing: border-box; padding: 0 10px; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ani:focus { border: none; box-shadow: unset; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ani:focus-visible { outline: none; }
.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn:focus-within { border-color: #F95845 !important; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.layer_refund .layer_container .refund_content .cont_row select { appearance:none; background:url(/images/new_img/select_down_allow.png) no-repeat 96% 50%/15px auto; }
.layer_refund .layer_container .refund_content .cont_row input, .layer_refund .layer_container .refund_content .cont_row select { width: 100%; height: 40px; border-radius: 10px; border: 1px solid #cfcfcf; padding: 0 10px; box-sizing: border-box; font-weight: 600; }
.layer_refund .layer_container .refund_content .cont_row input:focus, .layer_refund .layer_container .refund_content .cont_row select:focus { outline: none; border: 1px solid #F95845; box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.2), 4px 0 8px -4px rgba(0, 0, 0, 0.2), -4px 0 8px -4px rgba(0, 0, 0, 0.2); }
.layer_refund .layer_container .refund_content .cont_row select option { font-weight: bold; }
.layer_refund .layer_container .refund_content .cont_row_txa { display: flex; justify-content: space-between; }
.layer_refund .layer_container .refund_content .cont_row_txa .cont_title { width: 35%; font-size: 16px; font-weight: 500; padding-top: 10px; }
.layer_refund .layer_container .refund_content .cont_row_txa .cont_input { width: 64%; }
.layer_refund .layer_container .refund_content .cont_row_txa .refund_memo { width: 100%; height: 150px; box-sizing: border-box; border-radius: 10px; resize: none; font-weight: bold; padding: 10px; border: 1.5px solid #B5B5B5; }
.layer_refund .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 500; text-align: center; }
.layer_refund .layer_container .btn_area > div { padding: 18px 0; }
.layer_refund .layer_container .btn_area .home_btn { width: 40%; background-color: #FBFBFB; border-bottom-left-radius: 10px; }
.layer_refund .layer_container .btn_area .layer_refund_btn { width: 60%; background-color: #E8E8E8; color: #707070; border-bottom-right-radius: 10px; }
.layer_refund .layer_container .btn_area .layer_refund_btn.active { background-color: #F95845; color: white; }
.layer_refund .layer_container .btn_area .layer_refund_btn.active:hover { background-color: #D12814; }
.layer_refund .layer_container .refund_bottom { display: flex; flex-direction: column; gap: 29px; margin-bottom: 30px; text-align: center; }
.layer_refund .layer_container .refund_bottom .refund_noti { font-size: 14px; line-height: 23px; }
.layer_refund .layer_container .refund_bottom .refund_counsel_div { display: flex; flex-direction: column; gap: 5px; border: 1px solid #B5B5B5; padding: 10px 0; }
.layer_refund .layer_container .refund_bottom .refund_counsel_div .refund_counsel { font-size: 16px; font-weight: 500; }
.layer_refund .layer_container .refund_bottom .refund_counsel_div .refund_counsel_sub { font-size: 14px; color: #7E7E7E; }

.rtn_layer { display: block; opacity: 1; transition: opacity 0.3s ease; z-index: 999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); }
.rtn_layer .layer_container { background-color: white; padding: 50px; top: 50%; left: 50%; border-radius: 10px; position: fixed; width: 100%; max-width: 460px; transform: translate(-50%, -50%); }
.rtn_layer .layer_container .rtn_title_div { display: flex; flex-direction: column; gap: 8px; text-align: center; }
.rtn_layer .layer_container .rtn_title_div .rtn_title { font-size: 23px; font-weight: 600; }
.rtn_layer .layer_container .rtn_title_div .rtn_title .mode_nm { color: #F95845; }
.rtn_layer .layer_container .rtn_title_div .rtn_title_sub { font-size: 16px; font-weight: 500; }
.rtn_layer .layer_container .rtn_content { margin: 40px 0; }
.rtn_layer .layer_container .rtn_content table { width: 100%; border-collapse: separate; border-spacing: 0 10px; }
.rtn_layer .layer_container .rtn_content table th { vertical-align: middle; text-align: left; font-weight: 600; font-size: 16px; }
.rtn_layer .layer_container .rtn_content table td { padding: 15px 25px; background-color: #F5F5F5; border-radius: 10px; text-align: right; font-size: 16px; font-weight: bold; }
.rtn_layer .layer_container .rtn_content .rtn_amt { color: #F95845; }
.rtn_layer .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; font-size: 18px; font-weight: 500; text-align: center; }
.rtn_layer .layer_container .btn_area .home_btn { background-color: #F95845; color: white; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 16px 0; margin-top: 40px; }

.rtn_layer_m { display: block; opacity: 1; transition: opacity 0.3s ease; z-index: 999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); }
.rtn_layer_m .layer_container { background-color: white; border-radius: 10px; width: 100%; bottom: 0; position: absolute; box-sizing: border-box; margin: 0; padding: 50px 20px;  }
.rtn_layer_m .layer_container .rtn_title_div { display: flex; flex-direction: column; gap: 8px; text-align: center; }
.rtn_layer_m .layer_container .rtn_title_div .rtn_title { font-size: 23px; font-weight: 600; }
.rtn_layer_m .layer_container .rtn_title_div .rtn_title .mode_nm { color: #F95845; }
.rtn_layer_m .layer_container .rtn_title_div .rtn_title_sub { font-size: 16px; font-weight: 500; }
.rtn_layer_m .layer_container .rtn_content { margin: 40px 0 80px 0; display: flex; flex-direction: column; gap: 10px; }
.rtn_layer_m .layer_container .rtn_content .cont_row { display: block; }
.rtn_layer_m .layer_container .rtn_content .cont_row .cont_title { width: 100%; margin-bottom: 5px; font-size: 14px; }
.rtn_layer_m .layer_container .rtn_content .cont_row .cont_text { width: 100%; border-radius: 5px; text-align: right; background-color: #F5F5F5; padding: 12px 10px; box-sizing: border-box; }
.rtn_layer_m .layer_container .btn_area { position: fixed; width: 100%; left: 0; bottom: 0; font-size: 18px; font-weight: 500; text-align: center; }
.rtn_layer_m .layer_container .btn_area .home_btn { background-color: #F95845; color: white; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 16px 0; margin-top: 40px; }

.layer.layer_consent { display: block; opacity: 1; }
.layer_consent .layer_container .consent_title_div { display: flex; flex-direction: column; gap: 10px; text-align: center; margin-bottom: 50px; }
.layer_consent .layer_container .consent_title_div .consent_title_icon { width: 150px; margin: auto; }
.layer_consent .layer_container .consent_title_div .consent_title { font-size: 18px; font-weight: 600; }
.layer_consent .layer_container .consent_tab { display: flex; justify-content: space-between; align-items: center; text-align: center; margin-bottom: 30px; }
.layer_consent .layer_container .consent_tab > div { width: 50%; padding: 20px 0; font-size: 18px; border: 1px solid #AFAFB1; color: #878787; cursor: pointer; }
.layer_consent .layer_container .consent_tab .active { border: 1px solid black; background-color: black; color: white; }
.layer_consent .layer_container .consent_content { height: 400px; }
.layer_consent .layer_container .consent_content > div { display: none; height: 100%; overflow: auto; padding-bottom: 50px; box-sizing: border-box; }
.layer_consent .layer_container .consent_content .active { display: block; }

/* layer end */

.anicont {transform: translateY(50px); opacity: 0; transition: transform 0.4s, opacity 0.3s;}
.anicont.ani {transform: translateY(0); opacity: 1;}

.anicont1 {transform: translateY(50px); opacity: 0; transition: transform 1.2s, opacity 1.1s;}
.anicont1.ani {transform: translateY(0); opacity: 1;}
.anicont2 {transform: translateY(50px); opacity: 0; transition: transform 1.6s, opacity 1.5s;}
.anicont2.ani {transform: translateY(0); opacity: 1;}
.anicont3 {transform: translateY(50px); opacity: 0; transition: transform 2s, opacity 1.9s;}
.anicont3.ani {transform: translateY(0); opacity: 1;}



@keyframes slideDown {
    0% { transform: translateY(-80%); }
    100% { transform: translateY(0); }
}

@keyframes partners-marquee-left-pc {
    from {
        margin-left: 0;
    }
    to {
        margin-left: calc((var(--marquee-item-width) + var(--marquee-item-margin)) * var(--marquee-item-left-count) * -1);
    }
}

@keyframes partners-marquee-right-pc {
    from {
        margin-right: 0;
    }
    to {
        margin-right: calc((var(--marquee-item-width) + var(--marquee-item-margin)) * var(--marquee-item-right-count) * -1);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

:root {
    --marquee-item-left-count: 14;
    --marquee-item-right-count: 13;
    --marquee-item-width: 180px;
    --marquee-item-margin: 40px;
    --marquee-duration: 40s;
    --browser-width: 100vw;
} 


/* new end */
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.side_bar { right: 10px; }
}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	.main_home .main_home_area .flow_btn_div { width: 800px; }
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
	.head_util .util_left img { width: 110px; }
	.head_util .util_right { font-size: 15px; }
	.head_util .util_right .util_lang img { width: 20px; }
	
	.main_home .main_home_area .main_home_title { font-size: 32px; }
	.main_home .main_home_area .flow_btn_div { width: 750px; padding: 20px 0 50px 0; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_top { font-size: 18px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_text { font-size: 16px; }
	.main_home .main_home_area .flow_btn_div .new_user .new_user_text { font-size: 18px; }
	
	.main_stop .main_stop_area { width: 90%; padding: 0 20px; }
}

@media only screen and (max-width: 950px) and (min-width: 768px) {
	.head_util .util_right { font-size: 14px; }
	
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_top { font-size: 16px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_text { font-size: 14px; }
	.main_home .main_home_area .flow_btn_div .new_user .new_user_text { font-size: 16px; }
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
	.head_util .util_left img { width: 100px; }
	.head_util .util_right { font-size: 13px; }
	.head_util .util_right .util_lang img { width: 18px; }
	
	.main_home .main_home_area .flow_btn_div > div { height: 90px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_top { font-size: 15px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_text { font-size: 13px; }
	.main_home .main_home_area .flow_btn_div .new_user .new_user_text { font-size: 15px; }
	
	.chg_method_area .chg_method_cont_area .chg_method_cont .chg_method_text { font-size: 16px; }
}

@media only screen and (max-width: 850px) and (min-width: 768px) {
	.head_sub { font-size: 13px; }
	
	.main_home .main_home_area .flow_btn_div { padding: 0 0 30px 0; width: 650px; }
	.main_home .main_home_area .flow_btn_div > div { height: 80px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_top { font-size: 14px; }
	.main_home .main_home_area .flow_btn_div .exist_user .exist_user_bottom_text { font-size: 12px; }
	.main_home .main_home_area .flow_btn_div .new_user img { width: 6px !important; }
	.main_home .main_home_area .flow_btn_div .new_user .new_user_text { font-size: 14px; }
	
	.chg_method_area .chg_method_cont_area .chg_method_cont .chg_method_text { font-size: 15px; }
}


/* mobile start */
@media (max-width: 767px) {
	:root {
	    --marquee-item-width: 150px;
	    --marquee-item-margin: 30px;
	} 
	
	.mobile { display: block; }
	.pc { display: none !important; }
	
	.head { height: 60px; background-color: white; box-shadow: 0 2px 16px -4px rgba(0, 0, 0, 0.3); }
	.head_util .util_right { justify-content: flex-end; }
	.head_util .util_right .quick { display: none; }
	.head_util .util_right .quick_counsel { display: none; }
	.head_util .util_right .util_lang { position: static; }
	.head_util .util_right .util_lang img { width: 35px; }
	.head_util .util_right .util_lang .util_row_lang { width: 100px; right: 15px; top: 42px; border-radius: 5px; font-size: 13px; }
	.head_util .util_right .util_lang .util_row_lang a { font-size: 15px; }
	
	.head_sub { margin-top: 60px; height: 45px; line-height: 45px; }
	
	.bottom_bar { display : flex; z-index: 102; flex-direction: column; }
	.bottom_bar .new_user .new_user_img { width: 7px; }
	
	.side_bar { right: 10px; z-index: 102; bottom: 150px; }
	.coin { height: 65px; }
	.coin .flip .coin_img { width: 65px; }
	.side_bar .side_bar_counsel .counsel_btn { width: 65px; }
	.side_bar .side_bar_quick .quick_btn { width: 65px; }
	.side_bar .side_bar_counsel .counsel_call_div { right: 8px; width: 155px; padding: 10px 25px; }
	.side_bar .side_bar_counsel .counsel_call_div .counsel_call { font-size: 16px; }
	.side_bar .side_bar_counsel .counsel_call_div .counsel_call_text { font-size: 9px; }
	
	.main_home .main_home_area { padding-bottom: 50px; height: 1300px; }
	.main_home .main_home_area .main_home_title_m { display: inline-block; top: 65px; font-size: 32px; }
	.main_home .main_home_area .prev_version { position: absolute; bottom: 100px; top: auto; left: 50%; transform: translate(-50%, -50%); text-align: center; }
	
	.main_noti .noti_div { padding: 0 20px; }
	.main_noti .noti_div .noti_head { padding-top: 80px; }
	.main_noti .noti_div .noti_board { display: block; padding: 80px 0; width: 100%; max-width: 500px; margin: auto; }
	.main_noti .noti_div .noti_board .noti_board_cont { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 0; padding: 20px 0; }
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_cont_div { width: 40%; }
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_text_div { width: 60%; }
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_cont_div .noti_board_img { width: 80%; }
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_cont_div .noti_board_img_m { width: 80%; display: inline-block; }
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_text { margin: 0 0 0 10%; text-align: left; font-size: 18px; }
	
	.main_rcg { padding: 20px; }
	.main_rcg .main_rcg_div > div { box-shadow: none; }
	.main_rcgInfo { margin: 100px auto 50px auto; padding: 0 20px; }
	.main_rcgInfo .rcgInfo_title_sub { font-size: 18px; }
	.main_rcgInfo .rcgInfo_title_main { font-size: 26px; }
	
	.main_sch_title_sub { font-size: 18px; padding: 80px 20px 10px 20px; }
	.main_sch { padding: 20px; margin-bottom: 40px; }
	.main_sch .sch_area { border-radius: 0; padding: 0; border: none; box-shadow: none; }
	.main_sch .sch_area .sch_ctn_area { display: block; margin-bottom: 50px; }
	.main_sch .sch_area .sch_ctn_area > div { width: 100%; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div { margin-bottom: 20px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_btn { border-radius: 5px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_input { border-radius: 5px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_input .standard { font-size: 18px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_input .rct_ctn { height: 48px; font-size: 18px; }
	.main_sch .sch_area .sch_result_area { padding: 40px 20px 0 20px; border-radius: 5px; }
	.main_sch .sch_area .sch_result_area .sch_result_div > div { flex-direction: column; gap: 12px; }
	.main_sch .sch_area .sch_result_area .sch_result_div > div > div { width: 100%; }
	.main_sch .sch_area .sch_result_area .sch_result_div > div > div:first-child { font-weight: 400; font-size: 16px; }
	.main_sch .sch_area .sch_result_area .sch_result_div > div > div:last-child { text-align: left; font-weight: 600; font-size: 18px; }
	.main_sch .sch_area .sch_result_btn { flex-direction: column; margin-top: 14px; gap: 10px; }
	.main_sch .sch_area .sch_result_btn > div { width: 100%; border-radius: 5px; padding: 20px 0; }
	.main_sch .sch_area .sch_result_btn .refund_btn { order: 2; }
	
	.main_rcg .main_rcg_div > form > div { box-shadow: none; }
	
	.main_rcg .rcg_base { padding: 0; border: none; }
	.main_rcg .rcg_base .rcg_base_top { display: flex; flex-direction: column; margin: 0 0 40px 0; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div { display: block; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div > div { width: 100%; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_title { font-size: 20px; font-weight: 600; margin-bottom: 20px; }
	.main_rcg .rcg_base .rcg_base_top .search_ctn_m { height: 56px; font-size: 22px; padding: 0 20px; border-radius: 10px; }
	.main_rcg .rcg_base .rcg_base_top .rcg_search_btn { padding: 13px 0; width: 100%; background-color: #E8E8E8; border-radius: 5px; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input { border-radius: 5px; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .standard { font-size: 18px; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_input .search_ctn { border-radius: 5px; height: 48px; font-size: 18px; }
	.main_rcg .rcg_base .rcg_base_bottom { padding: 0 0 90px 0; border-radius: 0; }
	.main_rcg .rcg_base .rcg_base_bottom > div { display: block; }
	.main_rcg .rcg_base .rcg_base_bottom > div > div { width: 100%; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_base_mode { margin: 0; }
	.main_rcg .rcg_base .rcg_base_bottom > div > div:first-child { font-size: 18px; font-weight: 600; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_title { margin-bottom: 20px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div { margin-bottom: 50px; height: 50px; width: 70%; margin: 0 auto; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div > div { width: 55%; color: #707070; padding: 16px 0; border-radius: 40px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div .active { background-color: #F95845; color: white; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_base_amt .rcgAmt { width: 100%; margin: 20px 0; padding: 12px 20px; border-radius: 5px; font-size: 18px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_recom_div { font-size: 20px; }
	
	.main_rcg .rcg_set { padding: 0; border-radius: 0; }
	.main_rcg .rcg_set .rcg_set_head { border: none; padding: 0 0 10px 0; font-weight: 600; }
	.main_rcg .rcg_set .chg_mode_area { padding: 0; flex-wrap: wrap; gap: 10px; }
	.main_rcg .rcg_set .chg_mode_area > div { width: calc(100% / 2 - 10px); font-size: 20px; font-weight: 500; border: 1px solid #B5B5B5; }
	.main_rcg .rcg_set .rcg_option { border: none; }
	.main_rcg .rcg_set .chg_mode_area .chg_mode_div { border-radius: 5px; }
	.main_rcg .rcg_set .chg_mode_area .chg_mode_div.active { border: 1px solid #F95845; }
	.main_rcg .rcg_set .bank_area { padding: 40px 0; display: block; }
	.main_rcg .rcg_set .bank_area > div { width: 100%; }
	.main_rcg .rcg_set .bank_area .bank_title { font-size: 18px; font-weight: 600; margin-bottom: 20px; }
	.main_rcg .rcg_set .bank_area .bank_div { display: flex; justify-content: space-between; flex-direction: column; gap: 18px; font-weight: 500; width: 100%; max-width: 530px; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row { display: flex; justify-content: left; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row > div { width: calc(100% / 3); }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column input[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 18px; height: 18px; border: 2px solid #ccc; border-radius: 50%; outline: none; cursor: pointer; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column input[type='radio']:checked { background-color: #F95845; border: 3px solid white; box-shadow: 0 0 0 2px #FFBEB7; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column > label { margin: 0 22px 0 5px; font-size: 17px; }
	.main_rcg .rcg_set .vir_area { gap: 0; }
	.main_rcg .rcg_set .vir_area > div { display: block; }
	.main_rcg .rcg_set .vir_area > div > div { width: 100%; }
	.main_rcg .rcg_set .vir_area .vir_owner_div { border-bottom: none; padding: 0 0 20px 0; }
	.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner_title { font-size: 18px; font-weight: 600; margin-bottom: 20px; }
	.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner { font-size: 18px; background-color: #E8E8E8; color: #707070; padding: 20px 0; text-align: center; border-radius: 5px; }
	.main_rcg .rcg_set .vir_area .vir_acct_div { padding: 0; }
	.main_rcg .rcg_set .vir_area .vir_acct_div .vir_acct_title { font-size: 18px; font-weight: 600; margin-bottom: 20px; }
	.main_rcg .rcg_set .vir_area .vir_acct_div .vir_acct { font-size: 20px; padding: 20px 0; text-align: center; border-radius: 10px; border: 2px solid #E5E4E4; border-radius: 5px; }
	.main_rcg .rcg_set .rcv_ctn_area { padding: 24px 0 20px 0; display: block; }
	.main_rcg .rcg_set .rcv_ctn_area > div { width: 100%; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div { gap: 5px; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title { font-size: 18px; font-weight: 600; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title_sub { font-size: 15px; margin-bottom: 15px; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div { border-radius: 5px; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .standard { font-size: 18px; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_div .rcv_ctn { height: 48px; font-size: 18px; }
	.main_rcg .rcg_set .consent_area { margin: 0; border: 1px solid #E5E4E4; border-radius: 5px; overflow: hidden; }
	.main_rcg .rcg_set .consent_area > div { padding: 15px; }
	.main_rcg .rcg_set .consent_area input[type="checkbox"] { display: none; }
	.main_rcg .rcg_set .consent_area .consent_top { border-bottom: 1px solid #E5E4E4; font-weight: 600; }
	.main_rcg .rcg_set .consent_area .consent_top label { font-size: 16px; }
	.main_rcg .rcg_set .consent_area .consent_top input[type=checkbox]:checked + label { background-image: url('/images/new_img/checked.png'); background-size: 20px 20px; }
	.main_rcg .rcg_set .consent_area .consent_bottom { display: flex; flex-direction: column; gap: 10px; background-color: #F5F5F5; }
	.main_rcg .rcg_set .consent_area .consent_bottom > div { position: relative; }
	.main_rcg .rcg_set .consent_area .consent_bottom label { font-size: 16px; }
	.main_rcg .rcg_set .consent_area .consent_bottom input[type=checkbox]:checked + label { background-image: url('/images/new_img/checked.png'); }
	.main_rcg .rcg_set .rcg_btn { width: 100%; margin: 20px 0 40px 0; border-radius: 5px; padding: 15px 0; }
	.main_rcg .rcg_set .rcg_prct_area { font-size: 16px; display: block; border-radius: 5px; padding: 15px; }
	.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title { color: #707070; margin-bottom: 10px; width: 100%; }
	.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_sub_div { display: flex; flex-direction: column; gap: 8px; color: #707070; width: 100%; }
	.main_rcg .rcg_set .rcg_prct_area .rcg_prct_title_noti { color: #707070; padding: 5px 12px 5px 12px; }
	
	.review_area { padding: 100px 20px; } 
	.review_area .review_div .review_img_div_m { max-width: 400px; }
	.review_area .review_div .review_title_area { gap: 10px; }
	.review_area .review_div .review_title_area .review_title_sub_div .review_title_sub { font-size: 18px; }
	.review_area .review_div .review_title_area .review_title_div_m { display: flex; margin-top: 0; }
	
	.chg_method_area { margin: 80px auto 120px; }
	.chg_method_area .chg_method_cont_area_m { display: flex; }
	.chg_method_area .chg_method_cont_area_m > div { width: 100%; max-width: 550px; margin: auto; }
	.chg_method_area .chg_method_title_div { padding: 0 20px; }
	.chg_method_area .chg_method_title_div .chg_method_title_main .chg_method_title { font-size: 30px; }
	.chg_method_area .chg_method_title_div .chg_method_title_main .chg_method_title_img { width: 26px; margin-left: -20px; margin-top: 35px; }
	
	.partner_area { padding: 0 0 100px 0; }
	.partner_area .partner_title_sub { font-size: 20px; margin-bottom: 20px; }
	.partner_area .partner_title_div { gap: 5px; flex-direction: column; padding: 0 20px 60px 20px; }
	.partner_area .partner_title_div .partner_title_div_m { display: flex; }
	.partner_area .partner_title_div .partner_title_div_m .partner_title_img_m { width: 35px; }
	.partner_area .partner_content { gap: 60px; }
	.partner_area .partner_content .partner_contain .partner_text { font-size: 18px; }
	.partner_area .partner_content .partner_contain .partner_text_sub { font-size: 14px; }
	.partner_area .partner_content .partner_contain .partner-swiper .swiper-slide img { width: 150px; }
	
	.main_stop { padding: 60px 0; }
	.main_stop .main_stop_area { width: 90%; padding: 0 20px; }
	.main_stop .main_stop_area .main_stop_title_div .main_stop_title_img { width: 25px; }
	.main_stop .main_stop_area .main_stop_title_div .main_stop_title { font-size: 24px; }
	
	
	
	.footer { padding: 0 20px 180px 20px; }
	.footer .footer_top_area { padding: 20px; }
	.footer .footer_cont { margin-top: 20px; padding: 0 20px; }
	.footer .footer_cont .footer_cont_left .footer_tel_m { font-size: 22px; margin-bottom: 5px; }
	.footer .footer_cont .footer_cont_left .footer_counsel_m { font-size: 16px; }
	.footer .footer_cont .footer_cont_left .footer_menu { margin: 20px 0; font-size: 16px; }
	.footer .footer_cont .footer_cont_left .footer_cont_text { color: #B5B5B5; font-size: 14px; line-height: 20px; }
	.footer .footer_cont .footer_cont_left .footer_cont_app_img_div_m { display: flex; }
	
	.layer .layer_container { position: fixed; bottom: 0; max-width: none; border-bottom-right-radius: 0; border-bottom-left-radius: 0; max-height: 70%; padding: 70px 30px 30px; width: calc(100% - 60px); transform: none; left: 0; top: auto; }
	.layer .layer_container .close_btn { right: 10px; }
	
	.layer_step1 .layer_container .lrsp1_title_div .lrsp1_title { font-size: 20px; }
	.layer_step1 .layer_container .lrsp1_title_div .lrsp1_title_sub { font-size: 16px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_label { font-size: 16px; margin-bottom: 20px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_input { border-radius: 5px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_input .standard { font-size: 18px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_input .fast_sch_ctn { height: 45px; font-size: 18px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_input .input_img { top: 12px; }
	.layer_step1 .layer_container .lrsp1_content .lrsp1_input img { width: 22px; }
	.layer_step1 .layer_container .btn_area { font-size: 16px; }
	.layer_step1 .layer_container .btn_area > div { padding: 15px 0; }
	
	.layer_step2 .layer_container .lrsp2_content .cont_row { display: block; }
	.layer_step2 .layer_container .lrsp2_content .cont_row .cont_title { width: 100%; margin-bottom: 5px; font-size: 15px; }
	.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input { width: 100%; }
	.layer_step2 .layer_container .lrsp2_content .cont_row .cont_input_ani { width: 100%; border-radius: 5px; }
	.layer_step2 .layer_container .lrsp2_content .cont_row #lrsp2Ctn { border-radius: 5px; }
	.layer_step2 .layer_container .lrsp2_content .cont_row input, .layer_step2 .layer_container .lrsp2_content .cont_row select { border-radius: 5px; }
	.layer_step2 .layer_container .btn_area { font-size: 16px; }
	.layer_step2 .layer_container .btn_area > div { padding: 15px 0; }
	
	.layer_step3 .layer_container .lrsp3_title_div .lrsp3_title { font-size: 21px; }
	.layer_step3 .layer_container .lrsp3_title_div .lrsp3_title_sub { font-size: 15px; }
	.layer_step3 .layer_container .lrsp3_content .cont_row { display: block; }
	.layer_step3 .layer_container .lrsp3_content .cont_row .cont_title { width: 100%; margin-bottom: 5px; }
	.layer_step3 .layer_container .lrsp3_content .cont_row .cont_text { width: 100%; border-radius: 5px; }
	.layer_step3 .layer_container .btn_area .clear_btn { padding: 16px 0; }
	
	.layer.layer_modal { padding: 0 20px; box-sizing: border-box; }
	.layer_modal .modal_content { padding: 50px 10px; }
	.layer_modal .layer_container { top: 50%; left: 50%; bottom: auto; overflow: hidden; border-radius: 10px; height: auto; width: 350px; padding: 0; transform: translate(-50%, -50%); }
	
	.rtn_layer_m .layer_container .rtn_title_div .rtn_title { font-size: 18px; }
	.rtn_layer_m .layer_container .rtn_title_div .rtn_title_sub { font-size: 14px; }
	
	.layer_refund .layer_container .refund_title { font-size: 22px; }
	.layer_refund .layer_container .refund_content .cont_row { display: block; }
	.layer_refund .layer_container .refund_content .cont_row .cont_title { width: 100%; color: #707070; margin-bottom: 5px; }
	.layer_refund .layer_container .refund_content .cont_row .cont_input { width: 100%; }
	.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn { width: 100%; border-radius: 5px; }
	.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ctn { height: 45px; }
	.layer_refund .layer_container .refund_content .cont_row .cont_input_ctn .refund_ani { height: 45px; }
	.layer_refund .layer_container .refund_content .cont_row input, .layer_refund .layer_container .refund_content .cont_row select { border-radius: 5px; height: 45px; font-size: 15px; font-weight: 500; }
	.layer_refund .layer_container .refund_content .cont_row_txa { display: block; }
	.layer_refund .layer_container .refund_content .cont_row_txa .cont_title { width: 100%; color: #707070; margin-bottom: 5px; }
	.layer_refund .layer_container .refund_content .cont_row_txa .cont_input { width: 100%; }
	.layer_refund .layer_container .refund_content .cont_row_txa .refund_memo { border-radius: 5px; font-size: 15px; font-weight: 500; }
	.layer_refund .layer_container .refund_bottom { margin-bottom: 100px; }
}

@media (max-width: 700px) {
	
}

@media (max-width: 550px) {
/* 	.layer_step3 .layer_container { margin: 100px 25px; } */
}

@media (max-width: 500px) {
	:root {
	    --marquee-item-width: 120px;
	    --marquee-item-margin: 20px;
	} 
	
	.head { height: 50px; }
	.head_sub { height: 35px; margin-top: 50px; font-size: 12px; line-height: 35px; }
	.head_util .util_left img { width: 100px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header { height: 52px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_right { font-size: 14px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_left { gap: 15px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_header .quick_header_left > img { width: 30px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row { height: 50px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_icon { width: 20px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .quick_menu_cont_row .quick_menu_cont_text { font-size: 16px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row { height: 50px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_icon { width: 20px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_menu_cont_row .toggle_menu_cont_text { font-size: 16px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div { padding: 0 0 10px 50px; right: -400px; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div .toggle_help_num { font-size: 14px; margin: 10px 0; }
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div .toggle_help_cont_div { font-size: 14px; }
	.head_util .util_right .util_quick img { width: 27px; }
	.head_util .util_right .util_lang img { width: 30px; }
	.head_util .util_right .util_lang .util_row_lang { width: 70px; top: 36px; }
	.head_util .util_right .util_lang .util_row_lang a { font-size: 12px; padding: 12px 0; }
	
	.bottom_bar > div { height: 60px; }
	.bottom_bar .exist_user .exist_user_top { font-size: 15px; }
	.bottom_bar .exist_user .exist_user_bottom_text { font-size: 15px; }
	.bottom_bar .new_user { font-size: 15px; gap: 10px; }
	
	.side_bar { bottom: 130px; }
	.side_bar .side_bar_quick .quick_btn { width: 55px; }
	.coin { height: 55px; }
	.coin .flip .coin_img { width: 55px; }
	.side_bar .side_bar_counsel .counsel_btn { width: 55px; }
	.side_bar .side_bar_counsel .counsel_call_div { top: 5px; right: 7px; width: 135px; padding: 8px 16px; }
	.side_bar .side_bar_counsel .counsel_call_div .counsel_call { font-size: 14px; }
	.side_bar .side_bar_counsel .counsel_call_div .counsel_call_text { font-size: 8px; }
	
	.main_noti .noti_div .noti_board .noti_board_cont .noti_board_text { font-size: 14px; }
	
	.main_rcgInfo .rcgInfo_title_sub { font-size: 18px; }
	.main_rcgInfo .rcgInfo_title_main { font-size: 26px; }
	.main_rcg .main_rcg_div > div { margin-bottom: 0; }
	.main_rcg .rcg_base .rcg_base_top .rcg_ctn_div .rcg_ctn_title { font-size: 16px; margin-bottom: 10px; }
	.main_rcg .rcg_base .rcg_base_top .rcg_search_btn { font-size: 16px; }
	.main_rcg .rcg_base .rcg_base_bottom { padding: 0 0 30px 0; }
	.main_rcg .rcg_base .rcg_base_bottom > div > div:first-child { font-size: 16px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_base_amt .rcgAmt { margin: 10px 0; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_recom_div { margin: 0; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_title { margin-bottom: 10px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div { font-size: 14px; height: 41px; }
	.main_rcg .rcg_base .rcg_base_bottom .rcg_mode_div > div { padding: 13px 0; }
	.main_rcg .rcg_set .rcg_set_head { font-size: 16px; }
	.main_rcg .rcg_set .chg_mode_area > div { font-size: 16px; height: 50px; }
	.main_rcg .rcg_set .bank_area .bank_title { font-size: 16px; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column > label { font-size: 12px; margin: 0; }
	.main_rcg .rcg_set .bank_area .bank_div .bank_row .bank_column input[type='radio'] { width: 16px; height: 16px; }
	.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner_title { font-size: 16px; margin-bottom: 10px; }
	.main_rcg .rcg_set .vir_area .vir_owner_div .vir_owner { font-size: 14px; padding: 15px 0; }
	.main_rcg .rcg_set .vir_area .vir_acct_div .vir_acct_title { font-size: 16px; margin-bottom: 10px; }
	.main_rcg .rcg_set .vir_area .vir_acct_div .vir_acct { font-size: 16px; padding: 13px 0; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title { font-size: 16px; }
	.main_rcg .rcg_set .rcv_ctn_area .rcv_ctn_title_div .rcv_ctn_title_sub { font-size: 13px; }
	.main_rcg .rcg_set .consent_area .consent_top label { font-size: 15px; }
	.main_rcg .rcg_set .consent_area .consent_bottom label { font-size: 15px; }
	.main_rcg .rcg_set .rcg_btn { font-size: 16px; }
	.main_rcg .rcg_set .rcg_prct_area { font-size: 15px; }
	
	.main_sch_title_sub { font-size: 18px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div .sch_ctn_title { font-size: 16px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_title_div .sch_ctn_title_sub { font-size: 14px; }
	.main_sch .sch_area .sch_ctn_area .sch_ctn_btn { font-size: 16px; padding: 14px 0; }
	.main_sch .sch_area .sch_result_area .sch_result_title_div .sch_result_title { font-size: 16px; }
	.main_sch .sch_area .sch_result_area .sch_result_title_div .sch_result_title_sub { font-size: 14px; }
	.main_sch .sch_area .sch_result_area .sch_result_div { font-size: 16px; }
	.main_sch .sch_area .sch_result_btn { font-size: 16px; }
	.main_sch .sch_area .sch_result_btn > div { padding: 16px 0; }
	
	.review_area .review_div .review_title_area .review_title_sub_div .review_title_sub { font-size: 18px; }
	.review_area .review_div .review_title_area .review_title_div_m .review_title_top_text { font-size: 26px; }
	.review_area .review_div .review_title_area .review_title_div_m .review_title_bottom_text { font-size: 26px; }
	
	.chg_method_area .chg_method_cont_area_m > div { height: 40px; }
	.chg_method_area .chg_method_cont_area_m .chg_method_img_div { width: 30%; }
	.chg_method_area .chg_method_cont_area_m .chg_method_text_div { width: 70%; }
	.chg_method_area .chg_method_cont_area_m .chg_method_text_div .chg_method_text { font-size: 18px; }
	.chg_method_area .chg_method_cont_area_m .chg_method_cont .chg_method_img_div .chg_method_img { height: 50px; }
	.chg_method_area .chg_method_cont_area_m .chg_method_cont:first-child .chg_method_img_div .chg_method_img { height: 60px; }
	.chg_method_area .chg_method_cont_area_m .chg_method_cont:last-child .chg_method_img_div .chg_method_img { height: 70px; }
	.chg_method_area .chg_method_title_div .chg_method_title_sub_m { font-size: 18px; }
	.chg_method_area .chg_method_title_div .chg_method_title_main { font-size: 26px; }
	.chg_method_area .chg_method_title_div .chg_method_title_main .chg_method_title { font-size: 26px; }
	
	.partner_area .partner_title_sub { font-size: 18px; }
	.partner_area .partner_title_div .partner_title_m { font-size: 26px; }
	.partner_area .partner_title_div .partner_title_div_m .partner_title_img_m { width: 30px; }
	.partner_area .partner_content .partner_contain .partner-swiper .swiper-slide img { width: 100px; }
	.partner_area .partner_content .partner_contain .partner_text { font-size: 15px; }
	.partner_area .partner_content .partner_contain .partner_text_sub { font-size: 12px; }
	
	.main_stop .main_stop_area .main_stop_title_div { margin-bottom: 10px; }
	.main_stop .main_stop_area .main_stop_title_div .main_stop_title { font-size: 15px; }
	.main_stop .main_stop_area .main_stop_content { font-size: 14px; line-height: 25px; }
	
	.footer .footer_top_area { padding: 12px 0; }
	.footer .footer_top_area .footer_top_div_m .footer_top_img { width: 120px; }
	.footer .footer_cont { padding: 0; }
	.footer .footer_cont .footer_cont_left .footer_tel_m { font-size: 18px; font-weight: 600; }
	.footer .footer_cont .footer_cont_left .footer_counsel_m { font-size: 13px; }
	.footer .footer_cont .footer_cont_left .footer_menu { font-size: 13px; }
	.footer .footer_cont .footer_cont_left .footer_cont_text { font-size: 13px; }
	.footer .footer_cont .footer_cont_left .footer_cont_text p:first-child { font-size: 14px; }
	.footer .footer_cont .footer_cont_left .footer_cont_img_div .footer_cont_img { width: 100px; }
	.footer .footer_cont .footer_cont_left .footer_cont_bottom { font-size: 12px; }
	.footer .footer_cont .footer_cont_left .footer_cont_app_img_div_m .footer_cont_app_text { font-size: 12px; }
	.footer .footer_cont .footer_cont_left .footer_cont_app_img_div_m > .footer_cont_app_img { width: 65px; }
	.footer .footer_cont .footer_cont_left .footer_cont_app_img_div_m a .footer_cont_app_img { width: 30px; }
	
	.layer_modal .layer_container { width: 90%; }
	
	.layer_consent .layer_container .consent_tab > div { padding: 10px 0; font-size: 16px; }
	.layer_consent .layer_container .consent_title_div { margin-bottom: 30px; }
	.layer_consent .layer_container .consent_title_div .consent_title_icon { width: 120px; }
	.layer_consent .layer_container .consent_title_div .consent_title { font-size: 16px; }
	.layer_consent .layer_container .consent_content pre { font-size: 14px; }
}

@media (max-width: 450px) {
	.main_home .main_home_area .main_home_title_m { font-size: 26px; }
	
	.chg_method_area .chg_method_cont_area_m .chg_method_text_div .chg_method_text { font-size: 16px; }
}

@media (max-width: 400px) {
	.head_util .util_right .util_quick .quick_menu_m .quick_menu_contain .quick_menu_cont .toggle_help_div { right: -320px; }
}


@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

* {
    font-family: 'Pretendard-Regular', sans-serif;
}