/* 레이어 팝업 - 대화방 설정 */
.chat_setting_layer .bori_layer_common_cont{max-width:360px;}
.chat_setly_contents{margin-top:25px;}
.chatsetly_item{margin-top:18px;}
.chatsetly_item dt{font-weight:400;justify-content:space-between;gap:6px 25px;}
.chatsetly_item dd{gap:10px 15px;flex-wrap:wrap;color:#878787;margin-top:10px;}
.chatsetly_item dd.nowrap{flex-wrap:nowrap;}
.chatsetly_item dd.mgt5{margin-top:5px;}
.chatsetly_item dd.ft-size12{font-size:12px;gap:4px;}
.bori_select{width:100%;border:1px solid var(--line-color2);border-radius:5px;padding:14px 30px 14px 20px;background:url("https://cdn.metoon.co.kr/bori/icons/ico_sel_arr_down.svg") no-repeat 100% center, var(--sub-bg-color2);background-position-x:calc(100% - 20px);background-size:10px;color:#878787;}
.chatsetly_rdlb{position:relative;flex:1 0 auto;}
.chatsetly_rdlb label{padding:10px 15px;border:1px solid var(--line-color2);border-radius:5px;color:#878787;cursor:pointer;transition-property:border-color, color;transition-duration:0.25s;}
.chatsetly_rdlb input:checked + label{border-color:var(--theme-color);color:var(--theme-color);}

/* 레이어 팝업 - 신고 (캐릭터, 댓글 등) */
.brly_radio_common_wrap{margin-top:25px;}

/* 레이어 팝업 - 태그 선택 (검색) */
.ly_schtagsel_head{font-size:1.125em;font-weight:500;}
.ly_schtagsel_contents{position:relative;min-height:400px;margin-top:15px;}
.ly_schtagsel_sch{width:100%;padding-left:14px;padding-right:10px;border:1px solid var(--line-color1);border-radius:5px;background-color:var(--comment-bg-color);height:50px;}
.ly_schtagsel_sch.height_small{height:44px;}
.ly_schtagsel_sch:has(.search_inpt:focus){border-color:var(--theme-color);background-color:var(--sub-bg-color);}
.ly_schtagsel_sch .sch_inp_icon, .ly_schtagsel_sch .search_icon{width:18px;height:18px;fill:currentColor;align-self:center;}
.ly_schtagsel_sch .search_inpt{width:100%;padding-left:14px;background-color:transparent;}
.ly_schtagsel_sch .sch_inp_del{width:20px;height:20px;border-radius:50%;background-color:#878787;align-self:center;}
.ly_schtagsel_sch .sch_inp_del svg{width:8px;fill:#FFF;}
.ly_schtagsel_result{position:absolute;top:50px;left:0;gap:2px;width:100%;height:calc(100% - 50px);background-color:var(--comment-bg-color);z-index:4;overflow-y:overlay;}
.ly_schtagsel_result::-webkit-scrollbar{width:6px;}
.ly_schtagsel_result::-webkit-scrollbar-thumb{background-color:#C1C1C1;border-radius:6px;}
.ly_schtagsel_res_btn{display:block;width:100%;padding:12px;border-radius:5px;text-align:left;}
.ly_schtagsel_res_btn.selected, .ly_schtagsel_res_btn:hover{background-color:rgba(255, 104, 26, 0.2);}
.ly_schtagsel_recnt.bdt{padding-top:20px;border-top:1px solid var(--line-color1);}
.ly_schtagsel_recnt .hasMinHeight{min-height:71px;}


/* 레이어 팝업 - 해시태그 선택 전체 리스트 */
.layer_hashtag_select{overflow:hidden;touch-action:pan-x;}
.ly_hashslt_wrap{position:relative;max-width:600px;width:100%;padding:0 20px 20px;border-radius:20px 20px 0 0;background-color:var(--sub-bg-color2);align-self:flex-end;margin:0 auto;transform-origin:bottom center;transform:translate3d(0, 100%, 0);opacity:0.6;}
.ly_hashslt_wrap.mgl0-auto{margin-left:auto;}
.ly_hashslt_wrap:after{content:"";display:block;position:absolute;top:100%;left:0;width:100%;height:100%;background-color:var(--sub-bg-color2);pointer-events:none;z-index:-1;}
.ly_hashslt_wrap:not(.touching){transition-property:transform, opacity;transition-duration:0.35s, 0.24s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1), ease;}
.ly_hashslt_wrap.slide-in{transform:translate3d(0, 0, 0);opacity:1;}
.ly_hashslt_wrap .drop_rect{width:34px;height:4px;border-radius:5px;background-color:var(--sub-bg-color4);}
.ly_hashslt_head{position:relative;z-index:5;}
.ly_hashslt_head.sticky{position:sticky;top:0;background-color:var(--sub-bg-color2);z-index:9;}
.ly_hashslt_ttl{padding:0.5rem 2rem;font-size:1.175rem;font-weight:500;text-align:center;}
.hashslt_lists{/* scrollbar-width:none; */height:13.1rem;overflow:hidden auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:8px;}
.hashslt_lists.height_auto{height:auto;}
.hashslt_lists.height_none{height:auto;overflow:visible;}
.hashslt_lists.height_max{height:auto;max-height:13.1rem;}
.hashslt_lists.height_max16{height:auto;max-height:16rem;}
.hashslt_lists.height_max100-230{max-height:55dvh;max-height:calc(100dvh - 200px);}
/* .hashslt_list_in .bori_nosea{font-size:0.938rem;} */

/* 레이어 팝업 - 드랍다운 레이어 팝업2 (드래그 & 드롭 제외된 팝업) */
.ly_slideup_wrap{position:relative;max-width:600px;width:100%;max-height:55dvh;max-height:calc(100dvh - 60px);padding:0 20px 20px;border-radius:20px 20px 0 0;background-color:var(--sub-bg-color2);align-self:flex-end;margin:0 auto;transform-origin:bottom center;transform:translate3d(0, 100%, 0);opacity:0.6;overflow:hidden auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.ly_slideup_wrap:not(.touching){transition-property:transform, opacity;transition-duration:0.35s, 0.24s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1), ease;}
.ly_slideup_wrap.slide-in{transform:translate3d(0, 0, 0);opacity:1;}
.ly_slideup_head{position:sticky;top:0;background-color:var(--sub-bg-color2);z-index:9;}
.ly_slideup_ttl{padding:0.5rem 2rem;font-size:1.175rem;font-weight:500;text-align:center;}

/* 레이어 팝업 - 캐릭터 후원 하기 */
.lyspon_char_cont{max-width:340px;}
.lysponfr_title{font-size:1.125rem;}
.lysponfr_coin_ico{width:1.2em;height:1.2em;object-fit:contain;}
.lysponfr_mn_btn{padding:4px 10px;border-radius:5px;background-color:var(--theme-color2);color:#FFF;text-shadow:0 0 3px rgba(0, 0, 0, 0.28);}
.lyspon_sel_container{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;}
.lyspon_sel_btn{position:relative;padding:12px;border:1px solid var(--line-color1);border-radius:5px;background-color:var(--sub-bg-color3);transition-property:border-color, background-color, color;transition-duration:0.2s;}
.lyspon_sel_btn.disabled{cursor:default;cursor:not-allowed;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.65;}
.lyspon_item_belt{position:absolute;top:0;left:0;width:48px;height:48px;}
.lyspon_sel_img{width:22px;height:22px;object-fit:contain;flex-shrink:0;}
.lyspon_sel_img[src$="ico_cheering_con6.png"]{-webkit-filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.28));filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.28));}
.lyspon_sel_text{word-break:keep-all;word-wrap:break-word;}
.lyspon_textarea{padding:12px 14px;}
.lyspon_inp_point{padding:5px 10px;border:1px solid var(--line-color1);border-radius:5px;background-color:var(--sub-bg-color3);max-width:7em;}
.lyspon_inp_point:focus{border-color:var(--theme-color);}
.lyspon_sel_btn:not(.disabled):hover{border-color:var(--theme-color);}
.lyspon_sel_btn:not(.disabled).active{border-color:var(--theme-color);background-color:var(--theme-color);color:#FFF;}
.lyspon_sel_btn:not(.disabled).active .lyspon_sel_text{color:currentColor;}

/* 친구초대 레이어 팝업 */
.lyinvfrd_code_dsp{padding:1.429em;border-radius:0.714em;background-color:var(--sub-bg-color3);}
.lyinvfrd_code_txt{font-size:1.714em;}
.lyinvfrd_inpbox{padding:0.643em 1.071em;border-radius:5px;border:1px solid var(--sub-bg-color3);background-color:var(--sub-bg-color3);line-height:1.2;}
input.lyinvfrd_inpbox:not([disabled], [readonly]):focus{border-color:var(--theme-color);}
.lyinvfrd_inpbox.bg_blue{background-color:#A1DEF7;border-color:#A1DEF7;color:#0075A4;}
.lyinvfrd_inpbox .swp_icon{height:14px;fill:#FFF;margin:auto;}

/* 레이어 팝업 공통 - 페이지 형식 */
.page_dialog_wrap{position:fixed;top:0;left:0;width:100%;height:100%;/* background:linear-gradient(90deg, transparent 50%, var(--main-bg-color, #171818) 50%); */z-index:99;}
.page_dialog_bg{position:absolute;top:0;width:calc((100% - 850px) / 2);height:100%;background-color:var(--main-bg-color);}
.page_dialog_wrap.maxWdt600 .page_dialog_bg{width:calc((100% - 600px) / 2);}
.page_dialog_container{position:relative;max-width:var(--max-width);height:100%;background-color:var(--main-bg-color, #171818);transition-property:transform;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.32, 0.72, 0, 1);transform:translate3d(100%, 0, 0);overflow-x:hidden;overflow-y:auto;overflow-y:overlay;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.page_dialog_container.slideIn{transform:translate3d(0, 0, 0);}
.page_dialog_wrap.maxWdt600 .page_dialog_container{max-width:600px;}

/* 채팅 - 유저노트 선택 레이어 팝업 */
.usernote_select_lb{position:relative;border:1px solid var(--line-color1);border-radius:5px;padding:0.75rem;background-color:var(--sub-bg-color3);}
.usernote_select_lb .ico_checkbox{display:none;width:1.125em;height:1.125em;fill:var(--sub-color2);fill:var(--theme-color);}
input.select_usernote:checked + .usernote_select_lb{border-color:var(--theme-color);background-color:var(--theme-color-opacity);}
input.select_usernote:checked + .usernote_select_lb .ico_checkbox{display:block;}

/* 채팅 - 보기 설정 레이어 팝업 */
.viewer_setctr_btn{width:30px;height:30px;border-radius:30px;border:1px solid var(--line-btn-color);background-color:var(--sub-bg-color6);transition:background-color 0.25s;}
.viewer_setctr_btn svg{width:8px;height:14px;fill:currentColor;margin:auto;}
.viewer_setctr_btn:hover{background-color:var(--line-btn-color);color:#FFF;}

/* 캐릭터 생성 - ai 이미지 생성 */
.created_ai_img_preview{display:block;max-width:100%;border-radius:5px;object-fit:cover;object-position:top center;cursor:pointer;}
.created_ai_img_preview[src$="placeholder.png"]{width:100%;}
.crtairatio_sel{width:60px;height:60px;border-radius:5px;border:1px solid var(--line-btn-color);background-color:var(--sub-bg-color3);gap:8px;flex:1 0 60px;line-height:1.2;color:var(--sub-color2);color:var(--sub-color2);}
.crtairatio_sel.on{border-color:var(--theme-color);background-color:var(--theme-color-opacity);color:var(--theme-color);}
.crtairatio_sel .ratio_picture{width:20px;height:20px;border-radius:5px;margin-top:2px;}
.crtairatio_sel .ratio_svg{width:100%;height:100%;fill:currentColor;}
.crtairatio_sel:where([disabled], .disabled){opacity:0.5;cursor:default;}
.created_ai_img_prv_grd{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}
.created_ai_img_prv_grd .selImgBtn:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;border:3px solid var(--theme-color);opacity:0;transition:opacity 0.25s;}
.created_ai_img_prv_grd .selImgBtn.checked:after{opacity:1;}
.sel_gen_imgst_mds{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;}
.sel_gen_imgst_mds.has_scroll_y{max-height:220px;overflow:auto;}
.sel_gen_imgst_md_btn{position:relative;background-color:var(--sub-bg-color3);border-radius:5px;}
.sel_gen_imgst_md_btn::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;border:3px solid var(--theme-color);pointer-events:none;opacity:0;}
.sel_gen_imgst_md_thumb{width:100%;height:auto;border-radius:5px;object-fit:cover;}
.ai_gen_img_model:not(:checked) + .sel_gen_imgst_md_btn{filter:grayscale(100%) opacity(0.9);}
.ai_gen_img_model:checked + .sel_gen_imgst_md_btn::after{opacity:1;}
.sel_gen_imgst_style_sel_btn{padding:12px 9px;border-radius:5px;background-color:var(--sub-bg-color3, #353535);font-size:0.875rem;color:var(--sub-color8, #D1D1D1);line-height:1.2;text-align:center;transition:background-color 0.25s;}
.sel_gen_imgst_style_sel_btn.active{background-color:var(--theme-color);color:#FFF;}
.ai_gen_img_sclaeup{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:4px;border:1px solid var(--line-color1);background-color:var(--sub-bg-color3);margin:3px;}
.ai_gen_img_sclaeup svg{width:10px;height:10px;fill:var(--main-color);}
/* .created_ai_img_preview.aspect-3-4{aspect-ratio:3 / 4;}
.created_ai_img_preview.aspect-4-3{aspect-ratio:4 / 3;max-width:100%;}
.created_ai_img_preview.aspect-1-1{aspect-ratio:1;max-width:362px;} */

/* 공유하기 */
.share_selection_lb .radio_symbol{width:1em;height:1em;border-radius:1em;border:1px solid var(--line-btn-color);background-color:var(--sub-bg-color6);}
.share_selection_lb .radio_symbol .checked_icon{width:0.44em;opacity:0;fill:#FFF;}
input:checked + .share_selection_lb .radio_symbol{border-color:var(--theme-color);background-color:var(--theme-color);}
input:checked + .share_selection_lb .radio_symbol .checked_icon{opacity:1;}


/* 무료체험 결제 레이어 팝업 */
.ly_prem_paym_head{gap:8px 6px;margin-bottom:22px;}
.ly_prem_paym_head .logo-svg{width:116px;height:26px;fill:var(--main-color);}
html[color-theme="dark"] .ly_prem_paym .cchg_prt_prem_lb .co_red2{color:#FFE200;}
.ly_prem_paym .cchg_prt_prem_price{font-size:2.375rem;margin-top:0.375rem;}
.ly_prem_paym .cchg_prt_prem_con{gap:15px 28px;}
.ly_prem_paym_benefs .month_text{display:none;}
.ly_prem_paym_meth_in{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}
.ly_prem_paym_meth_in:has(.inAppPaym:only-child){grid-template-columns:repeat(1, minmax(0, 248px));justify-content:center;}
.ly_prem_paym_meth_btn{height:52px;gap:10px;border:1px solid var(--line-btn-color);border-radius:5px;background-color:var(--sub-bg-color6);color:var(--sub-color8);line-height:1.2;}
.ly_prem_paym_meth_ico{height:18px;object-fit:contain;fill:var(--sub-color1);}
.ly_prem_paym_meth_ico.skt{width:52px;height:21px;margin-top:-5px;}
.ly_prem_paym_meth_btn.kakaoPay{border-color:#dbbf00;background-color:#ffdf00;}
.ly_prem_paym_meth_ico.kakaoPay{width:100%;height:34px;}
.ly_prem_paym_meth_btn.naverPay{border-color:#0bb350;background-color:#00de5a;}
.ly_prem_paym_meth_ico.naverPay{height:22px;fill:#FFF;}
.ly_prem_paym_meth_btn:is([disabled], .disabled){filter:grayscale(1);background-color:var(--sub-bg-color);border-color:var(--line-color1);color:var(--sub-color2);}
.ly_prem_paym_meth_btn:is([disabled], .disabled) .ly_prem_paym_meth_ico{opacity:0.7;}


/* 신용카드 결제 - 레이어 팝업 */
.layer_crtpaym{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;overflow:overlay;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:2002;z-index:100;}
.layer_back_new{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);}
.ly_crtpaym_cont{position:relative;max-width:470px;background-color:#FFFFFF;font-size:16px;color:#141414;z-index:2;margin:auto;}
.ly_crtpaym_expdd .expdd_date{font-size:0.82em;}
.ly_crtpaym_title{padding:18px 25px 15px;margin:0;border-bottom:1px solid #E2E2E2;font-size:18px;font-weight:700;gap:5px 5px;}
.ly_crtpaym_title img{height:1em;flex-shrink:0;align-self:center;}
.ly_crtpaym_con{padding-bottom:10px;}
.ly_crtpaym_nicknm{gap:5px 15px;word-break:break-word;margin-bottom:18px;}
.ly_crtpaym_nicknm .title_name{font-weight:700;}
.ly_crtpaym_con, .ly_crtpaym_infos{padding:20px 25px 0;}
.ly_crtpaym_con{position:relative;}
.ly_crtpaym_item, .ly_crtpaym_items{margin-top:17px;}
.ly_crtpaym_items{gap:17px 30px;}
.ly_crtpaym_items:first-child, .ly_crtpaym_item:first-child, .ly_crtpaym_items .ly_crtpaym_item{margin-top:0;}
.cardNumInput_box{gap:5px 5px;}
.ly_crtpaym_name{font-weight:500;margin-bottom:8px;}
.ly_crtpaym_inp_cards{position:relative;align-self:baseline;flex-shrink:0;margin-left:7px;}
.md_cardType_img{display:none;width:24px;height:20px;object-fit:contain;}
.cardType_normal{display:block;}
.ly_crtpaym_input{padding:8px 10px;border:1px solid #E2E2E2;border-radius:3px;outline:none;font-size:15px;font-weight:400;vertical-align:top;}
.cardNumInput_box .ly_crtpaym_input{width:100%;}
.cardNumInput_box .hyphen{color:#707070;}
.ly_crtpaym_input:only-child{width:100%;}
.ly_crtpaym_input::placeholder{color:#B1B1B1;}
.ly_crtpaym_input:focus{border-color:#141414;background-color:#FAFAFA;}
.ly_crtpaym_expd{align-items:center;gap:5px 10px;}
.ly_crtpaym_expdd{gap:5px 5px;}
.ly_crtpaym_expdd .ly_crtpaym_input, .ly_crtpaym_input.pw_2digit{max-width:3em;padding-left:7px;padding-right:7px;text-align:center;}
.ly_crtpaym_input.pw_2digit + span{padding-left:4px;}
.ly_crtpaym_info_ttl{font-weight:700;margin-bottom:17px;}
.ly_crtpaym_infos{padding-bottom:5px;border-top:5px solid #F6F6F6;margin-top:20px;}
.ly_crtpaym_info_it{text-transform:capitalize;gap:5px 15px;}
.ly_crtpaym_info_it + .ly_crtpaym_info_it{margin-top:10px;}
.ly_crtpaym_info_it .cons{font-size:1.02em;font-weight:500;text-align:right;flex:1 1 auto;align-self:center;}
.ly_crtpaym_info_it .prt_name{font-weight:700;color:#4C75D6;}
.ly_crtpaym_tips{font-size:0.75em;font-weight:400;color:#B1B1B1;gap:5px 3px;margin-top:8px;}
.ly_crtpaym_btns{position:sticky;bottom:0;left:0;background-color:#FFFFFF;margin-top:25px;z-index:9;}
.ly_crtpaym_btn{display:inline-block;padding:15px 10px;background-color:#4C75D6;border:1px solid #4C75D6;font-size:17px;font-weight:500;color:#FFFFFF;text-align:center;line-height:1.2;box-sizing:border-box;flex:1 1 auto;}
.ly_crtpaym_btn.bg_gray{border-color:#C1C1C1;background-color:#C1C1C1;text-shadow:0 0 3px rgba(0, 0, 0, 0.28);}

/* 배지 정보 안내 레이어 팝업 */
.ly_badgeif_ico_img{width:50px;height:50px;object-fit:contain;}
.ly_badgeif_desc{padding:16px;border-radius:5px;background-color:var(--sub-bg-color3);}
.ly_badgeif_infos{color:var(--sub-color4);margin-top:12px;}


/* 로딩 스피너 */
.loading-layer {position: fixed;top: 0;left: 0;z-index: 99;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(2px);display: flex;flex-direction: column;justify-content: center;align-items: center;}
.loading-ly-spinner {width: 60px;height: 60px;border: 8px solid #ffffff33;border-top: 8px solid #ffffff;border-radius: 50%;animation: loading-spin 1s linear infinite;margin-bottom: 15px;}
.loading-bori-cont{max-width:100px;width:calc(100% - 30px);margin-left:auto;margin-right:auto;}
.loading-bori-spinner{width:100%;animation: loading-spin 1s linear infinite;}
.loading-bori-logo{position:absolute;top:0;left:0;right:0;bottom:0;width:40.476%;margin:auto;}
@keyframes loading-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.loading-ly-text {color: #FFF;font-size: 18px;font-weight: 500;/* text-shadow: 1px 1px 2px black; */}

/* 로딩 스피너 (썸네일) */
.prf-thumb-loading{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background:rgba(0, 0, 0, 0.1);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;align-items:center;}
.prf-thumb-loading.blocker{backdrop-filter:none;background:rgba(0, 0, 0, 0.5);z-index:5;}
.prf-thumb-loading-spin{width:50px;height:50px;border:4px solid var(--theme-color);border-top-color:transparent !important;border-radius:50%;animation:loading-spin 1s linear infinite;}
.prf-thumb-loading-spin.width14{width:14px;height:14px;border-width:2px;}
.prf-thumb-loading-spin.width12{width:12px;height:12px;border-width:2px;}
.prf-thumb-loading-spin.currentColor{border-color:currentColor;}

/* 보리챗 눈알 로딩 아이콘 */
.bori_eye_logo_wrap .bori_eye_logo{width:34px;height:34px;margin:auto;fill:var(--main-color);transform-origin:center;animation:tongtong 0.94s ease-out alternate infinite;}
.bori_eye_logo_wrap.width50 .bori_eye_logo{width:50px;height:50px;}
.bori_eye_logo_wrap.inherit_fill .bori_eye_logo{fill:currentColor;}

@media (hover:hover) and (pointer:fine){
	/* 무료체험 결제 레이어 팝업 */
	.ly_prem_paym_meth_btn{transition:background-color 0.2s;}
	.ly_prem_paym_meth_btn:not([disabled], .disabled, .naverPay, .kakaoPay):hover{background-color:var(--highlight-color);}

	/* 캐릭터 생성 - ai 이미지 생성 */
	.sel_gen_imgst_style_sel_btn:not(.active, [disabled], .disabled):hover{background-color:var(--line-color6);}
	.sel_gen_imgst_style_sel_btn.active:not([disabled], .disabled):hover{background-color:var(--theme-color-hover);}
}


@media screen and (min-width:1022px){
	.ly_hashslt_wrap.mgl0-auto{margin-left:0;}
}


@media screen and (max-width:550px){
	/* 무료체험 결제 레이어 팝업 */
	.ly_prem_paym .bori_layer_common_in{border-radius:0;}
	.ly_prem_paym_head{flex-direction:column;text-align:center;}
	.ly_prem_paym_head .logo-svg{width:auto;height:18px;margin-top:-5px;}
	.ly_prem_paym_meth_in{gap:6px;}

	/* 캐릭터 생성 - ai 이미지 생성 */
	.sel_gen_imgst_mds{gap:5px;}
	.sel_gen_imgst_mds.has_scroll_y{max-height:180px;}
	.sel_gen_imgst_style_sel_btn{padding-top:8px;padding-bottom:8px;font-size:0.75rem;}
}


@media screen and (max-width:449px){
	/* 캐릭터 생성 - ai 이미지 생성 */
	.sel_gen_imgst_mds{grid-template-columns:repeat(4, minmax(0, 1fr));}
	.sel_gen_imgst_mds.has_scroll_y{max-height:120px;max-height:136px;}
}


@media screen and (max-width:319px){
	/* 신용카드 결제 - 레이어 팝업 */
	.ly_crtpaym_con, .ly_crtpaym_infos{padding-left:20px;padding-right:20px;}
	.cardNumInput_box .ly_crtpaym_input{padding-left:5px;padding-right:5px;}
}