@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap";html{font-size:10px}:root{--primary: #6839DC;--primary-color: #6839DC;--primary-light: #EBE3FF;--primary-muted: #9C72C6;--secondary: #EB158D;--secondary-color: #EB158D;--gray: #787878;--bg: #F6F8FA;--background-color: #F6F8FA;--line: #CCCCCC;--border-color: #CCCCCC;--surface-color: #ffffff;--on-surface-color: #1C1C1C;--text-color: #1C1C1C;--text-secondary: #787878;--error-color: #DC3545;--success-color: #28A745;--font-primary: "Pretendard Variable", Pretendard, "Noto Sans KR", "Noto Sans TC", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-accent: "Poppins", sans-serif;--maxWidth: 56rem;--max-width: 56rem;--headerH: 6rem;--header-height: 6rem;--footerH: 7rem;--footer-height: 7rem;--footerOffset: 0px;--inpH: 5.5rem;--inPd: 1.5rem;--content-padding: 1.5rem;--subPd: 5rem;--secPd: 6rem;--mainTit: 2.8rem;--tit: 2rem;--tit2: 1.8rem;--subTit: 1.6rem;--txt: 1.4rem;--subTxt: 1.2rem;--smTxt: 1.1rem;--font-size-xs: 1.1rem;--font-size-sm: 1.2rem;--font-size-base: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2rem;--font-size-2xl: 2.8rem;--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.2rem;--spacing-base: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4.8rem;--spacing-3xl: 6.4rem;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}@media screen and (min-width:721px){html{font-size:11px}}@media screen and (min-width:1241px){html{font-size:11.5px}:root{--inPd: 2rem;--content-padding: 2rem;--subTxt: 1.25rem;--smTxt: 1.1rem;--footerH: 8rem;--footer-height: 8rem}}@media screen and (min-width:1641px){html{font-size:12px}}@media screen and (min-width:2000px){html{font-size:13px}}@media screen and (min-width:3000px){html{font-size:14px}}html,body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}*:before,*:after{box-sizing:border-box}body{overflow-x:hidden;word-break:keep-all}fieldset,img{border:0 none;vertical-align:middle}img{max-width:100%}svg{overflow:visible}dl,ul,ol,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select,textarea,button{font-size:inherit;font-family:inherit}input{-webkit-appearance:none;-webkit-border-radius:0;outline:none;border:none}input[type=text]::placeholder{color:inherit}input[type=checkbox],input[type=radio]{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}textarea{-webkit-appearance:none;-webkit-border-radius:0;resize:vertical;width:100%;outline:none;font-family:inherit}table{border-collapse:collapse;border-spacing:0}button{border:0 none;cursor:pointer;background:none}a{color:inherit;text-decoration:none}a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}a:active,a:hover{text-decoration:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}caption,legend{overflow:hidden;position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}pre{font-family:inherit}input,textarea{-webkit-user-select:auto;user-select:auto}img{-webkit-user-drag:none}::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{padding-top:var(--headerH)}.page .page_bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.page .page_bg>*{width:100%;height:100%;object-fit:cover}.pc_aside{display:none}.scroll_none{overflow:hidden}.preloader{width:var(--maxWidth);height:100%;position:fixed;top:0;opacity:1;margin:0 auto;visibility:visible;pointer-events:none;background-color:#fff;z-index:9999999;transition:opacity .8s ease-in-out}.preloader.hide{opacity:0}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc_only,.pc_only.flex{display:none!important}.mo_only{display:block!important}.mo_only.flex{display:flex!important}#ch-plugin{z-index:500!important}#plugin div[data-testid=img-custom-btn]{background-color:red}.ImageCustomButtonView__CustomImageBg-ch-front__sc-1s91m5o-1{box-shadow:#0000001a 0 4px 6px,#00000026 0 8px 30px!important}.basic_btn{display:flex;align-items:center;justify-content:center;margin:0 auto;min-width:25rem;max-width:max-content;height:5.5rem;padding:1rem 2rem;font-size:1.5rem;font-weight:600;background-color:#000;color:#fff;border-radius:1rem}.basic_btn.color{background-color:var(--primary)}.round_btn{display:flex;align-items:center;justify-content:center;max-width:fit-content;min-width:10rem;height:5.5rem;padding:1rem;font-size:var(--txt);font-weight:500;background-color:#000;color:#fff;border-radius:10rem}.round_btn.wh{background-color:#fff;color:var(--gray);border:1px solid var(--line)}.new_btn{display:flex;align-items:center;padding:0 1.6rem;height:4.5rem;font-size:var(--txt);background-color:var(--bg);border-radius:.7rem;color:#101010}.new_btn .ico{margin-left:.5rem;width:1.1rem;height:1.1rem;margin-top:.1rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-0.5 -0.5 12 12" fill="none"><path d="M7.90003 1.0249C9.40878 1.88553 10.4 3.53865 10.4 5.3999C10.4 6.38881 10.1068 7.35551 9.55737 8.17775C9.00797 9 8.22707 9.64086 7.31344 10.0193C6.39981 10.3977 5.39448 10.4968 4.42457 10.3038C3.45467 10.1109 2.56376 9.6347 1.86449 8.93544C1.16523 8.23617 0.689026 7.34526 0.4961 6.37535C0.303174 5.40545 0.402191 4.40012 0.780629 3.48648C1.15907 2.57285 1.79993 1.79196 2.62218 1.24255C3.44442 0.693147 4.41112 0.399902 5.40003 0.399902" stroke="black" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.90002 3.5249V1.0249H10.4" stroke="black" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.line_btn{display:flex;align-items:center;white-space:nowrap;font-size:var(--subTxt);background-color:#fff;font-weight:500;color:#000;border:1px solid var(--line);height:2.8rem;padding:0 .6em;border-radius:.5rem;cursor:pointer}.line_btn .ico{margin-left:.2rem}.line_btn .ico svg{display:block;height:1em}.line_btn .ico.arr svg{height:.7em;margin-left:.4rem}.line_btn+.line_btn{margin-left:.5rem}.new_badge{position:absolute;top:0;right:0;width:5px;height:5px;border-radius:100%;background-color:var(--secondary)}.txt_box .tit{font-size:var(--tit);font-weight:700;line-height:1.4}.txt_box .subtit{font-size:var(--tit2);font-weight:700;line-height:1.4}.txt_box .txt{font-size:var(--txt);font-weight:400;line-height:1.6}.txt_box .tit+.txt{margin-top:1rem}.txt_box .subtit+.txt{margin-top:1rem}.txt_box+.cont{margin-top:4rem}.txt_box .info_txt{font-size:var(--subTxt);color:var(--gray);margin-top:.5rem}.com_info_txt{position:relative;font-size:var(--subTxt);color:var(--gray);margin-top:1rem;padding-left:1em;font-weight:400}.com_info_txt:before{content:"※";position:absolute;left:0}.com_info_txt+.com_info_txt{margin-top:0}.com_info_txt.no_ico{padding-left:0}.com_info_txt.no_ico:before{display:none}.com_info_box{display:flex;font-size:var(--subTxt);margin-top:4rem;background-color:var(--bg);color:var(--gray);padding:1rem 1.2rem;border-radius:.7rem}.com_info_box .ico{width:1.1em;height:1.1em;flex-shrink:0;margin-right:.3em;margin-top:.1rem;background:url('data:image/svg+xml,<svg height="1em" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.91663 2.7816C10.8034 3.29359 11.5398 4.02998 12.0518 4.91677C12.5638 5.80355 12.8333 6.80949 12.8333 7.83346C12.8333 8.85743 12.5637 9.86335 12.0517 10.7501C11.5398 11.6369 10.8034 12.3733 9.91656 12.8853C9.02977 13.3972 8.02384 13.6668 6.99987 13.6668C5.9759 13.6667 4.96997 13.3972 4.0832 12.8852C3.19642 12.3732 2.46004 11.6368 1.94808 10.75C1.43611 9.86318 1.1666 8.85724 1.16663 7.83327L1.16954 7.64427C1.20221 6.63685 1.49536 5.65508 2.02042 4.79468C2.54547 3.93428 3.28451 3.22462 4.16548 2.73487C5.04645 2.24512 6.03929 1.992 7.04721 2.00019C8.05513 2.00838 9.04373 2.2776 9.91663 2.7816ZM6.99996 9.58327C6.84525 9.58327 6.69688 9.64473 6.58748 9.75412C6.47808 9.86352 6.41663 10.0119 6.41663 10.1666V10.1724C6.41663 10.3271 6.47808 10.4755 6.58748 10.5849C6.69688 10.6943 6.84525 10.7558 6.99996 10.7558C7.15467 10.7558 7.30304 10.6943 7.41244 10.5849C7.52183 10.4755 7.58329 10.3271 7.58329 10.1724V10.1666C7.58329 10.0119 7.52183 9.86352 7.41244 9.75412C7.30304 9.64473 7.15467 9.58327 6.99996 9.58327ZM6.99996 5.49994C6.84525 5.49994 6.69688 5.5614 6.58748 5.67079C6.47808 5.78019 6.41663 5.92856 6.41663 6.08327V8.4166C6.41663 8.57131 6.47808 8.71969 6.58748 8.82908C6.69688 8.93848 6.84525 8.99994 6.99996 8.99994C7.15467 8.99994 7.30304 8.93848 7.41244 8.82908C7.52183 8.71969 7.58329 8.57131 7.58329 8.4166V6.08327C7.58329 5.92856 7.52183 5.78019 7.41244 5.67079C7.30304 5.5614 7.15467 5.49994 6.99996 5.49994Z" fill="%23787878"/></svg>') no-repeat center / contain}.com_info_box .txt{word-break:break-all;font-weight:500}.com_info_box .info_btn{display:inline-block;color:var(--primary);text-decoration-line:underline;text-underline-offset:2px}.com_info_box .info_btn.arr{position:relative;text-decoration:none;margin-left:.3em}.com_info_box .info_btn.arr:after{content:"";position:relative;display:inline-block;margin-left:.2em;width:.7em;height:.7em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="8" viewBox="0 0 5 8" fill="none"><path d="M0.75 0.750141L3.75 3.96443L0.750001 7.17871" stroke="%236839DC" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.com_info_box .list .txt{display:flex}.com_info_box .list .txt+.txt{margin-top:.2em}.swiper-pagination-bullets.paging{display:flex;justify-content:center;margin-top:1rem}.swiper-pagination-bullet{width:5px;height:5px}.swiper-pagination-bullet-active{background-color:var(--primary)}.swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.5rem}.com_tab_wrap{width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1)}.com_tab_wrap .scroll_tab{overflow-x:auto}.com_tab_wrap .scroll_tab::-webkit-scrollbar{display:none}.com_tab_wrap .com_tab_box{display:flex;height:4rem}.com_tab_wrap .com_tab_box .tab{flex-shrink:0;flex:1;white-space:nowrap;width:8rem;min-width:max-content;padding:0 2rem;font-size:var(--txt);color:#b9b9b9;font-weight:500;border-bottom:.15rem solid var(--line)}.com_tab_wrap .com_tab_box:not(.scroll_tab) .tab{font-size:var(--subTit);padding-bottom:1rem}.com_tab_wrap .com_tab_box .tab.active{border-bottom:.15rem solid #000;color:#000}.tab_cont{display:none}.tab_cont.active{display:block}.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--inpH);padding:1.5rem 2rem;border:1px solid var(--line);border-radius:1rem;background-color:#fff;cursor:pointer;transition:border-color .2s,border-radius .2s;-webkit-user-select:none;user-select:none}.custom-select.open>.custom-select__trigger{border-color:var(--primary)}.custom-select.disabled>.custom-select__trigger{background-color:var(--bg);cursor:default}.custom-select__value{font-size:var(--txt);color:#101010;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.custom-select.disabled .custom-select__value{color:var(--line)}.custom-select__arrow{flex-shrink:0;width:.8rem;height:.8rem;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg) translateY(-30%);margin-left:1rem;transition:transform .2s}.custom-select.open .custom-select__arrow{transform:rotate(-135deg) translateY(-30%)}.custom-select.disabled .custom-select__arrow{border-color:var(--line)}.custom-select__dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;background:var(--bg);border-radius:1rem;overflow:hidden;opacity:0;padding:0;margin-top:.5rem;transition:max-height .2s ease,opacity .15s ease;z-index:100;list-style:none;pointer-events:none}.custom-select.open .custom-select__dropdown{max-height:32rem;opacity:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;pointer-events:auto}.custom-select.open .custom-select__dropdown::-webkit-scrollbar{display:inherit;width:8px}.custom-select.open .custom-select__dropdown::-webkit-scrollbar-thumb{background:#b8b8b8;border-right:5px solid var(--bg);border-radius:3px 10px 10px 3px/3px}.custom-select.open .custom-select__dropdown::-webkit-scrollbar-track{background:var(--bg);margin-block:5px}.custom-select__option{padding:1.5rem 2rem;font-size:var(--txt);color:#101010;cursor:pointer;transition:background-color .15s}.custom-select__option:active{background-color:var(--bg)}.custom-select__option.placeholder{color:var(--gray);cursor:default}.custom-select__option.selected{font-weight:700;color:var(--primary)}.select.reverse .custom-select__dropdown{top:unset;bottom:100%;border-radius:1rem 1rem 0 0;border-top:1px solid var(--on-surface-color);border-bottom:none}.select.reverse .custom-select__arrow{transform:rotate(-135deg) translateY(-30%)}.select.reverse .custom-select.open .custom-select__arrow{transform:rotate(45deg) translateY(-30%)}.com_toggle_btn{position:relative;display:inline-block;width:4rem;height:2rem}.com_toggle_btn input{opacity:0;width:0;height:0}.com_toggle_btn .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:2.4rem;transition:.3s}.com_toggle_btn .slider:before{position:absolute;content:"";height:1.8rem;width:1.8rem;left:.1rem;bottom:.1rem;background-color:#fff;border-radius:50%;transition:.3s}.com_toggle_btn input:checked+.slider{background-color:var(--primary)}.com_toggle_btn input:checked+.slider:before{transform:translate(2rem)}.com_banner a{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;width:100%;height:7.5rem;min-height:max-content;background-color:#ebe3ff;border-radius:1rem}.com_banner.gy a{background-color:var(--bg)}.com_banner a .cont{display:flex;align-items:center}.com_banner a .cont .ico{height:3.5rem;margin-right:1rem}.com_banner a .cont .ico img{height:100%;object-fit:contain}.com_banner a .cont .txt_box .desc{color:#6839dc99;font-size:var(--subTxt)}.com_banner a .cont .txt_box .txt{font-size:var(--txt);font-size:1.5rem;font-weight:600}.com_banner .ing_txt{text-align:center;margin-top:1rem;font-size:var(--subTxt);font-weight:500;color:var(--gray)}.com_banner_slide{position:relative}.com_banner_slide .swiper-slide a{position:relative;display:block;width:100%;height:100%}.com_banner_slide .swiper-slide a img{width:100%;height:100%;object-fit:cover}.com_banner_slide .swiper-container{border-radius:1rem;overflow:hidden}.in .com_ad_cont{width:calc(100% + var(--inPd) * 2);margin-left:calc(-1 * var(--inPd))}.com_ad_cont .ad_slide{position:relative}.com_ad_cont .ad_slide .swiper-slide a{position:relative;display:block;width:100%;height:100%}.com_ad_cont .ad_slide .swiper-slide a img{width:100%;height:100%;object-fit:cover}.com_ad_cont{width:100%;margin-left:0;border-top:none;border-bottom:none}.com_ad_cont .ad_slide .swiper-container{border-radius:1rem;overflow:hidden}.com_tag_board .item a{display:flex;align-items:flex-start;padding:2rem 0;border-bottom:1px solid var(--line)}.com_tag_board .item .tag{font-size:var(--subTxt);flex-shrink:0;color:var(--primary);width:5.5rem;min-width:max-content;padding:.3em .5em;margin-right:1rem;background-color:#f0ecfc;border-radius:.3rem;font-weight:500;text-align:center}.com_tag_board .item .txt{font-size:1.7rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.com_tag_board .item .date{font-size:var(--subTxt);font-weight:500;color:var(--gray);margin-left:auto}.com_thum_board .item a{display:flex}.com_thum_board .item+.item a{margin-top:1.5rem}.com_thum_board .item .img{position:relative;width:38%;flex-shrink:0;padding-top:28%;border-radius:.8rem;overflow:hidden;margin-right:1rem}.com_thum_board .item .img img{position:absolute;width:100%;height:100%;top:0;left:0;transform:scale(1);object-fit:cover;background-color:#f9f9f9}.com_thum_board .item .txt_wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1;padding:0}.com_thum_board .item .txt_wrap .txt_box .tit{font-size:var(--subTit);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.com_thum_board .item .txt_wrap .txt_box .txt{font-size:var(--subTxt);color:var(--gray);margin-top:.2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.com_thum_board .item .txt_wrap .txt_box .tag{font-size:var(--subTxt);flex-shrink:0;color:var(--primary);background-color:#f0ecfc;padding:.3em .7em;border-radius:.3rem;font-weight:500;text-align:center}.com_thum_board .item .txt_wrap .tit_box{display:flex;flex-wrap:wrap;gap:.5rem}.com_thum_board .item .txt_wrap .date{font-size:var(--subTxt);font-weight:500;color:var(--gray)}.com_thum_board .item .txt_wrap .view_wrap,.com_thum_board .item .txt_wrap .btm_wrap{display:flex;margin-top:auto;width:100%}.com_thum_board .item .txt_wrap .view_wrap>div{display:flex;align-items:center}.com_thum_board .item .txt_wrap .view_wrap>div+div{margin-left:1rem}.com_thum_board .item .txt_wrap .view_wrap .credit_box{display:none}.com_thum_board .item .txt_wrap .view_wrap .txt{font-size:var(--subTxt)}.com_thum_board .item .txt_wrap .view_wrap .ico{margin-right:.25em}.com_thum_board .item .txt_wrap .view_wrap .ico svg{display:block;width:auto;height:1em}.com_thum_board .item .txt_wrap .view_wrap .view_box .txt{color:var(--primary)}.com_post_toggle{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1rem;font-size:var(--subTxt);color:var(--gray);font-weight:600;padding:0 1.6rem;height:3.5rem;border:1px solid #ddd;border-radius:.8rem;background-color:#fff;line-height:1;cursor:pointer}.com_post_toggle .ico{display:inline-block;margin-left:.6rem;transition:transform .25s ease}.open+.com_post_toggle .ico{transform:rotate(180deg)}.com_post_toggle .ico svg{display:block}.open+div .com_post_toggle .ico{transform:rotate(180deg)}.com_loading_box{position:relative;display:flex;align-items:center;width:max-content;background:#0009;border-radius:.5rem;padding:.8rem 1.6rem;z-index:2}.com_loading_box .ico{display:flex;margin-right:.5rem}.com_loading_box .dot{display:block;width:3px;height:3px;border-radius:100%;background:#ffffff40;animation:comDotBlink 1.2s infinite ease-in-out}.com_loading_box .dot+.dot{margin-left:.3rem}.com_loading_box .dot:nth-child(1){animation-delay:0s}.com_loading_box .dot:nth-child(2){animation-delay:.2s}.com_loading_box .dot:nth-child(3){animation-delay:.4s}.com_loading_box .txt{font-size:var(--subTxt);color:#fff;font-weight:600}@keyframes comDotBlink{0%,80%,to{transform:scale(1);background:#fff6}40%{transform:scale(1.5);background:#fff}}.loading_overlay{position:fixed;width:var(--maxWidth, 100%);max-width:100%;height:100dvh;top:0;left:50%;transform:translate(-50%);z-index:999;opacity:1;transition:opacity .6s ease-in-out}.loading_overlay.hide{opacity:0;pointer-events:none}.loading_overlay .loading_dim{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#000000b3;z-index:2}.loading_dot_pulse{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;background:#0009;border-radius:.5rem;padding:2.5rem 2.5rem 1.8rem;z-index:2}.loading_dot_pulse .ico{display:flex;margin-right:.5rem}.loading_dot_pulse .dot{display:block;width:3px;height:3px;border-radius:100%;background:#ffffff40;animation:dotPulse 1.2s infinite ease-in-out;margin-bottom:1rem}.loading_dot_pulse .dot+.dot{margin-left:.8rem}.loading_dot_pulse .dot:nth-child(1){animation-delay:0s}.loading_dot_pulse .dot:nth-child(2){animation-delay:.2s}.loading_dot_pulse .dot:nth-child(3){animation-delay:.4s}.loading_dot_pulse .txt{font-size:var(--subTxt);color:#fff;font-weight:600}@keyframes dotPulse{0%,80%,to{transform:scale(1);background:#ffffff4d}40%{transform:scale(2.5);background:#fff}}.elm{display:inline-flex;align-items:center;justify-content:center;font-size:var(--subTxt);width:1.6em;height:1.6em;margin-left:.4rem;padding-top:.1em;line-height:1;color:#fff;border-radius:50%;vertical-align:middle}.elm.wood{background-color:#44b444}.elm.fire{background-color:#ff6a6a}.elm.earth{background-color:#9e733d}.elm.metal{background-color:#eebf00}.elm.water{background-color:#237afb}@media screen and (min-width:601px){.swiper-pagination-bullet{width:7px;height:7px}.com_tab_wrap .com_tab_box .tab{font-size:var(--txt);min-width:10rem}.com_thum_board .item+.item a{margin-top:2.2rem}.com_thum_board .item .txt_wrap{padding:.5rem 0 0}.com_thum_board .item .txt_wrap .txt_box .tit{font-size:1.7rem}.com_thum_board .item .txt_wrap .txt_box .txt{font-size:var(--txt)}.com_thum_board .item .txt_wrap .view_wrap .txt{font-size:var(--subTxt)}.com_thum_board .item .img{margin-right:1.5rem;width:25%;padding-top:19%}.new_badge{width:6px;height:6px}}@media screen and (min-width:1241px){.pc_only{display:block!important}.pc_only.flex{display:flex!important}.mo_only,.mo_only.flex{display:none!important}.pc_aside{position:sticky;top:0;display:block;margin-right:2rem;height:100vh;min-height:max-content}.pc_aside_inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4rem var(--inPd) 6rem}.pc_aside .top_area .logo{width:19rem}.pc_aside .top_area .logo img{width:100%}.pc_aside .top_area .txt_box{margin-top:10vh}.pc_aside .top_area .txt_box .desc{font-size:var(--txt);background-color:#4d25af;color:#fff;padding:.5em 2rem;border-radius:10rem;max-width:max-content;font-weight:700}.pc_aside .top_area .txt_box .tit{font-size:3.5rem;line-height:1.4;margin-top:2rem;color:#474747}.pc_aside .top_area .txt_box .txt{font-size:var(--subTit);margin-top:1rem;color:#474747}.pc_aside .btm_area{margin-top:5rem}.pc_aside .btm_area .txt_box{margin-top:2rem;color:#747580}.pc_aside .btm_area .txt_box .tit{font-size:1.6rem;font-weight:600}.pc_aside .notice_btn{margin-top:2rem}.pc_aside .notice_btn a{border:1px solid #bebebe;max-width:max-content;color:#474747;display:flex;align-items:center;border-radius:10rem;padding:.5em 1.2em .5em 1em;transition:background var(--transition-base),color var(--transition-base)}.pc_aside .notice_btn a:hover{background-color:#000;color:#fff}.basic_btn,.round_btn{transition:background-color var(--transition-base),color var(--transition-base)}.basic_btn:hover,.round_btn:hover{background-color:var(--primary);color:#fff}.round_btn.wh:hover{background-color:#000;color:#fff}.com_tag_board .item a .txt{transition:color var(--transition-base)}.com_tag_board .item a:hover .txt{color:var(--primary)}.com_thum_board .item .img img{transition:transform .2s linear}.com_thum_board .item:hover .img img{transform:scale(1.1)}}@media screen and (min-width:1641px){.pc_aside{margin-right:15rem}}@media screen and (min-width:2000px){.pc_aside{margin-right:22rem}.pc_aside_inner{padding:10rem var(--inPd)}}@media screen and (min-width:3000px){.pc_aside_inner{padding:12rem var(--inPd)}}body{font-family:var(--font-primary);background-color:#f9f9f9;color:var(--on-surface-color);line-height:1.5;font-size:var(--txt)}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}.layout-wrapper{position:relative;display:flex;flex-direction:column;min-height:100dvh;width:var(--maxWidth);max-width:100%;margin:0 auto;background-color:#fff;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}header{position:fixed;background-color:#fff;box-shadow:0 0 15px #0000001a;top:0;width:var(--maxWidth);height:calc(env(safe-area-inset-top) + var(--headerH));padding-top:env(safe-area-inset-top);max-width:100%;margin:0 auto;z-index:300;transition:background-color var(--transition-base),box-shadow var(--transition-base)}header.top{background-color:transparent;box-shadow:none}header.top .header-btn{background-color:#fff}header.down .header-btn,header.up .header-btn{background-color:var(--bg, #f9f9f9)}header.light,header.light.top,header.light.down,header.light.up{background-color:transparent;box-shadow:none}header.light .header-title{color:#fff}header.light .btn-back svg path,header.light .btn-close svg path{stroke:#fff}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--inPd)}.header-title{font-size:var(--subTit);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1em}.header-left,.header-right{display:flex;align-items:center}.header-right{justify-content:flex-end}.header-right>*+*{margin-left:1rem}.header-center{position:absolute;left:50%;transform:translate(-50%);max-width:75%;overflow:hidden}.header-type-normal .header-logo{width:14.4rem}.header-type-normal .header-logo img{width:100%;display:block}.header-btn{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100%;width:4.5rem;height:4.5rem;border:none;cursor:pointer;padding:0}.header-btn svg{display:block;width:80%;height:auto}.header-btn-notification{position:relative}.btn-back,.btn-close{background:none;border:none;padding:0;cursor:pointer;color:var(--on-surface-color);line-height:1}.btn-back svg,.btn-close svg{display:block;width:auto;height:1.7rem}.btn-back:active,.btn-close:active{opacity:.6}.alert_panel{position:fixed;display:flex;justify-content:flex-end;width:var(--maxWidth);max-width:100%;top:var(--headerH);z-index:350;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base)}.alert_panel.open{opacity:1;visibility:visible;pointer-events:inherit}.alert_panel .alert_cont{width:25rem;max-width:100%;border-radius:1.5rem;overflow:hidden;margin-right:var(--inPd);box-shadow:0 5px 10px #1f26871a}.alert_panel .alert_header{background-color:#000;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.alert_panel .alert_header .tit{font-size:var(--txt);font-weight:700}.alert_panel .alert_header .close_btn svg{height:1.2rem}.alert_panel .alert_body{background-color:#fff;max-height:21rem;overflow:auto}.alert_panel .alert_list{padding:.5rem 0}.alert_panel .alert_list .item a{position:relative;display:block;padding:1rem 0;margin:0 1rem 0 1.5rem;transition:background var(--transition-base)}.alert_panel .alert_list .item.new a:before{content:"";position:absolute;top:1rem;right:5px;width:5px;height:5px;border-radius:100%;background-color:var(--secondary)}.alert_panel .alert_list .item+.item a{border-top:1px solid var(--line)}.alert_panel .alert_list .item a .top_box{display:flex;align-items:center}.alert_panel .alert_list .item .time_stamp{position:relative;color:#b4b4b4;font-size:var(--subTxt);line-height:1}.alert_panel .alert_list .item .txt{font-size:calc(var(--subTxt) + 1px);font-weight:500;margin-top:.3rem;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}main{flex:1;padding-top:env(safe-area-inset-top);min-height:100dvh}.layout-wrapper.no-header main{padding-top:env(safe-area-inset-top)}.layout-wrapper.has-footer{--footerOffset: var(--footerH)}.layout-wrapper.has-footer main{padding-bottom:calc(env(safe-area-inset-bottom) + var(--footerH) + var(--subPd))}.layout-wrapper:not(.has-footer) main{padding-bottom:calc(env(safe-area-inset-bottom) + var(--subPd))}.in{padding:0 var(--inPd)}footer{position:fixed;bottom:0;width:var(--maxWidth);max-width:100%;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:100}.footer-nav{display:flex;align-items:center;width:100%;height:var(--footerH)}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#0202024d;font-size:var(--subTxt)}.nav-item .nav-icon{display:flex;align-items:center;justify-content:center;height:3rem}.nav-item .nav-icon img{height:100%;display:block}.nav-item .nav-label{margin-top:.5rem;line-height:1.3}.nav-item.active{color:var(--primary)}#modal-root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;pointer-events:none}#modal-root.modal-root-active{pointer-events:auto}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay-top{opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3}.modal-container{position:relative;width:30rem;max-width:100%;background-color:#fff;border-radius:2rem;overflow:hidden;box-shadow:var(--shadow-lg);animation:modal-slide-up .25s ease-out;padding:5rem 1.7rem;margin:1rem var(--inPd)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:var(--spacing-lg) var(--spacing-lg) 0;text-align:center}.modal-body{max-height:60vh;overflow-y:auto;text-align:center}.modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.modal-title{font-size:var(--tit);font-weight:700;color:var(--text-color);margin:0}.modal-title em{color:var(--primary);font-weight:700}.modal-message{font-size:var(--txt);font-weight:500;text-align:center;line-height:1.5;word-break:keep-all;color:var(--gray);margin-top:.8rem}.modal-info-txt{color:var(--gray);font-size:var(--smTxt);margin-top:1rem}.modal-btn{display:flex;align-items:center;justify-content:center;margin:0 auto;flex:1;min-width:0;max-width:17rem;height:4.5rem;border:none;border-radius:.7rem;font-size:var(--txt);color:#fff;background-color:var(--on-surface-color);font-weight:500;cursor:pointer;transition:background-color .15s ease}.modal-btn-confirm{background-color:var(--on-surface-color);color:#fff}.modal-btn-confirm:active{background-color:#5528c8}.modal-btn-cancel{background-color:#ebebeb;color:#000}.modal-btn-cancel:active{background-color:#d9d9d9}.modal-btn.lg{height:5.5rem}.modal-auto-close{width:100%;text-align:center;margin-top:.4em;color:var(--gray);font-size:var(--smTxt)}.modal-auto-close span{color:var(--on-surface-color)}.modal-img{margin:3rem auto 0;width:13rem;max-width:100%}.modal-img img{width:100%;display:block}[data-modal-id=login-required] .modal-img{width:8rem}.modal-container.basic_modal{padding:3rem 1.7rem 2.5rem}.modal-container.basic_modal .modal-footer{margin-top:2rem}.modal-container.basic_modal .modal-message{color:var(--on-surface-color)}#slide-modal-root{position:fixed;inset:0;z-index:100000;pointer-events:none}.slide_modal{position:fixed;inset:0;width:var(--maxWidth);max-width:100%;margin:0 auto;height:100dvh;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out .3s}.slide_modal.open{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.slide_modal .modal_wrap{width:100%;height:100%;display:flex;align-items:flex-end;transform:translateY(100%);transition:transform .5s ease-in-out .3s}.slide_modal.open .modal_wrap{transform:translateY(0);transition-delay:0s}.slide_modal .modal_cont{position:relative;width:100%;background-color:#fff;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);border-radius:3rem 3rem 0 0}.slide_modal .modal_cont .modal_header{display:flex;justify-content:space-between;align-items:center;background-color:#000;color:#fff;padding:2rem 3rem 1.9rem}.slide_modal .modal_cont .modal_header .tit{font-size:var(--tit2);font-weight:600}.slide_modal .modal_cont .modal_header .close_btn{background:none;border:none;padding:0;cursor:pointer;line-height:1;flex-shrink:0;margin-left:2rem}.slide_modal .modal_cont .modal_header .close_btn svg{display:block}.slide_modal .modal_cont .modal_body{background-color:#fff;min-height:0;overflow-y:auto;max-height:70vh}.slide_modal .modal_cont .modal_body .in{padding:3rem var(--inPd) calc(5rem + env(safe-area-inset-bottom))}.slide_modal .modal_cont .modal_body .top_line{position:relative}.slide_modal .modal_cont .modal_body .top_line:before{content:"";position:relative;margin:3rem 0;display:block;width:calc(100% + var(--inPd) * 2);left:calc(-1 * var(--inPd));height:1rem;top:0;background:var(--bg)}.slide_modal .modal_cont .modal_body .txt_box+.txt_box{margin-top:3rem}.slide_modal .modal_cont .modal_body .btm_btn_box{margin-top:5rem}.slide_modal .modal_cont .modal-footer{margin-top:4rem}.slide_modal .modal_cont .modal-btn-wrap{display:flex;justify-content:center;gap:.5rem;width:100%}.slide_modal .modal_cont .modal-btn-wrap .modal-btn{margin:0;max-width:14rem}.slide-modal-loading{color:var(--gray);font-size:var(--txt);text-align:center;padding:4rem 0}#join-already-member-modal.modal_cont .modal_body .in{padding-top:4rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}#join-already-member-modal.modal_cont .modal_body .tit_box{text-align:center}#join-already-member-modal.modal_cont .modal_body .tit_box .txt{margin-top:.5rem;color:var(--gray)}#join-already-member-modal.modal_cont .modal_body .account_info{margin-top:2rem}#join-already-member-modal.modal_cont .modal_body .account_info .account_info_box{border-radius:1rem;padding:2rem 2.5rem;border:1px solid var(--line)}#join-already-member-modal.modal_cont .modal_body .account_info .account_info_box .item{display:flex;flex-wrap:wrap;font-size:var(--txt);align-items:center}#join-already-member-modal.modal_cont .modal_body .account_info .account_info_box .item+.item{margin-top:1rem}#join-already-member-modal.modal_cont .modal_body .account_info .account_info_box .item .label{color:var(--primary);min-width:5.5em;font-weight:600}#join-already-member-modal.modal_cont .modal_body .modal-btn-wrap{margin-top:3rem}#join-already-member-modal.modal_cont .modal_body .btm_cta{position:relative;display:flex;align-items:center;margin-top:4rem;padding:2rem 2rem 0}#join-already-member-modal.modal_cont .modal_body .btm_cta:before{content:"";position:absolute;top:0;left:calc(-1 * var(--inPd));width:calc(100% + var(--inPd) * 2);height:1px;background-color:var(--line)}#join-already-member-modal.modal_cont .modal_body .btm_cta .img{width:3rem;flex-shrink:0;margin-right:1.5rem}#join-already-member-modal.modal_cont .modal_body .btm_cta .txt_box .info_txt{margin-top:0}#join-already-member-modal.modal_cont .modal_body .btm_cta .txt_box .line_txt .txt{font-size:var(--subTit);font-weight:600}#join-already-member-modal.modal_cont .modal_body .btm_cta .txt_box .line_txt .arr{display:inline-block;margin-left:.2em}#join-already-member-modal.modal_cont .modal_body .btm_cta .txt_box .line_txt .arr svg{display:block;height:.8em;vertical-align:middle}#phone-auth-modal.modal_cont .modal_body .in{padding-top:4rem}#phone-auth-modal.modal_cont .modal_body .tit_box{text-align:center}#phone-auth-modal.modal_cont .modal_body .tit_box .txt{margin-top:.5rem;color:var(--gray)}#phone-auth-modal.modal_cont .modal_body .write_form{margin:3rem 0 4rem}.slide_modal .modal_cont.share .modal_body .in{padding-top:4rem}.slide_modal .modal_cont.share .btn_list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;max-width:max-content;margin:0 auto}.slide_modal .modal_cont.share .btn_list button{display:flex;flex-direction:column;align-items:center;text-align:center;background:none;border:none;cursor:pointer;padding:0}.slide_modal .modal_cont.share .btn_list button .ico{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:50%;background-color:#efefef}.slide_modal .modal_cont.share .btn_list button .ico svg{height:2.2rem;width:auto;display:block}.slide_modal .modal_cont.share .btn_list .naver_btn .ico{background-color:#67b863}.slide_modal .modal_cont.share .btn_list .naver_btn .ico svg{height:2rem}.slide_modal .modal_cont.share .btn_list .facebook_btn .ico{background-color:#295bcf}.slide_modal .modal_cont.share .btn_list .facebook_btn .ico svg{height:2.4rem}.slide_modal .modal_cont.share .btn_list .kakao_btn .ico{background-color:#f8e531}.slide_modal .modal_cont.share .btn_list .kakao_btn .ico svg{height:2.4rem}.slide_modal .modal_cont.share .btn_list .x_btn .ico{background-color:#040404}.slide_modal .modal_cont.share .btn_list .x_btn .ico svg{height:2.1rem}.slide_modal .modal_cont.share .btn_list .copy_btn .ico svg{height:2.1rem}.slide_modal .modal_cont.share .btn_list button .txt{font-size:var(--subTxt);margin-top:1rem;color:#1a1a1a;font-weight:500}.modal_cont.word_mean .modal_body .txt{text-align:left;color:#000;margin-top:0;font-weight:400}.modal_cont.word_mean .modal_body .txt+.txt{margin-top:1rem}.modal_cont.word_mean .modal_body .mean_txt_list{margin-top:2.5rem}.modal_cont.word_mean .modal_body .mean_txt_list .mean_txt{display:flex;align-items:flex-start}.modal_cont.word_mean .modal_body .mean_txt_list .mean_txt+.mean_txt{margin-top:.5rem}.modal_cont.word_mean .modal_body .mean_txt_list .mean_txt .label{font-weight:600;flex-shrink:0;margin-right:.4em}.modal_cont.word_mean .modal_body .mean_txt_box{text-align:left;margin-top:1.5rem}.modal_cont.word_mean .modal_body .mean_txt_box .mean_txt .label{font-weight:600}.modal_cont.word_mean .modal_body .mean_txt_box .mean_txt+.mean_txt{margin-top:1rem}.modal_cont.word_mean .modal_body .mean_txt_box .tit{font-size:1.05em}.modal_cont.word_mean .modal_body .mean_hyphen_list{margin-top:.3rem}.modal_cont.word_mean .modal_body .mean_hyphen_list .item{position:relative;padding-left:.8em}.modal_cont.word_mean .modal_body .mean_hyphen_list .item:before{content:"-";position:absolute;left:0}.page_modal{position:fixed;top:env(safe-area-inset-top);opacity:0;visibility:hidden;pointer-events:none;max-width:100%;z-index:9000;transition:var(--transition-base)}.page_modal.open{opacity:1;visibility:inherit;pointer-events:inherit}.page_modal .modal_cont{margin:0 auto;width:var(--maxWidth);max-width:100%;height:100%;min-height:100dvh;background-color:#fff}.page_modal .modal_cont .modal_header{position:sticky;background-color:#fff}.page_modal .modal_header{flex-shrink:0;height:var(--headerH)}.page_modal .modal_header .gnb_modal{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--inPd)}.page_modal .gnb_modal .left .close_btn svg{height:1.7rem}.page_modal .gnb_modal .center{position:absolute;left:50%;transform:translate(-50%);max-width:75%;overflow:hidden}.page_modal .gnb_modal .center .txt{font-size:var(--subTit);font-weight:500}.page_modal .modal_cont .modal_body{width:100%;overflow-y:auto;max-height:calc(100dvh - var(--headerH));padding-bottom:calc(env(safe-area-inset-bottom) + var(--subPd))}.page_modal .modal_cont .modal_body::-webkit-scrollbar{display:none}.page_modal .modal_body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal_check{width:30rem}.modal_check>label{position:relative;display:flex;align-items:center;cursor:pointer;color:#fff;opacity:.8;font-size:var(--txt);transition:color .3s ease-in-out,opacity .3s ease-in-out}.modal_check>label:hover{opacity:1}.modal_check>label>input{margin-right:3px}.modal_check>label>.svg{position:relative;width:1.2em;fill:#fff;height:1.2em;margin:0 7px 1px 0;z-index:1;transition:fill .3s ease-in-out}.modal_check>label>.svg svg{position:absolute;top:0;width:100%;height:100%}.modal_check>label>.svg .on{opacity:0}.modal_check>label>.svg.popup_chk .on{opacity:1}.modal_check>label>.svg.popup_chk .off{opacity:0}.over_modal{position:fixed;display:flex;align-items:center;justify-content:center;text-align:center;z-index:30000000;width:var(--maxWidth);height:100%;max-width:100%;margin:0 auto;background:#00000080;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.over_modal.open{opacity:1;pointer-events:inherit}.over_modal .modal_wrap{display:flex;justify-content:center;flex-direction:column}.over_modal .modal_cont{width:30rem;max-width:100%;background-color:#fff;padding:3rem 1.7rem calc(env(safe-area-inset-bottom) + 2rem);border-radius:1.5rem;margin:1rem 0;overflow:hidden}.over_modal .modal_cont .btn_box{display:flex;gap:.5rem;margin-top:2rem}.over_modal .modal_cont .btn_box .btn{display:flex;align-items:center;justify-content:center;font-size:var(--txt);font-weight:500;flex:1;min-width:0;max-width:100%;border-radius:.7rem;height:4.5rem;background-color:var(--primary);color:#fff}.over_modal .modal_cont .btn_box .btn.gy{background-color:#ebebeb;color:#000}.alert_modal{position:fixed;display:flex;align-items:center;justify-content:center;z-index:20000000;width:var(--maxWidth);height:100%;max-width:100%;margin:0 auto;background:#000000b3;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.alert_modal.open{opacity:1;pointer-events:inherit}.alert_modal .modal_cont{width:30rem;max-width:100%;background-color:#fff;padding:2.8rem 1.5rem 1.5rem;border-radius:1.5rem;margin:1rem var(--inPd)}.alert_modal .modal_cont .txt{font-size:var(--txt);font-weight:500;text-align:center}.alert_modal .modal_cont .btn_box{display:flex;gap:.5rem;margin-top:2.4rem}.alert_modal .modal_cont .btn_box .basic_btn{height:4.8rem}.alert_modal.toast{background-color:transparent}.alert_modal.toast .modal_cont{width:auto;background-color:#000c;border-radius:1rem;padding:1.5rem 4rem;max-width:100%}.alert_modal.toast .txt_box{display:flex;flex-direction:column;align-items:center}.alert_modal.toast .ico svg{display:block;width:2.8rem;height:auto}.alert_modal.toast .txt{color:#fff;font-size:var(--txt);font-weight:500;margin-top:.4rem}.noti_banner_modal{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top) + var(--headerH));width:var(--maxWidth);max-width:100%;margin:0 auto;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease-in-out,transform .6s ease-in-out,visibility 0s linear .6s}.noti_banner_modal.open{transform:unset;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s ease-in-out,transform .6s ease-in-out,visibility 0s linear 0s}.noti_banner_modal .modal_cont{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:2rem 1.5rem;border-radius:1.5rem;margin:1rem var(--inPd);box-shadow:0 0 5px #0000000d}.noti_banner_modal .modal_cont .msg_box{display:flex;align-items:center}.noti_banner_modal .modal_cont .msg_box .profile{display:flex;justify-content:center;align-items:flex-end;position:relative;width:4.8rem;height:4.8rem;margin-right:1rem;border-radius:1.5rem;background:linear-gradient(180deg,#c1c1f3,#af6bc3);overflow:hidden}.noti_banner_modal .modal_cont .msg_box .profile img{width:80%}.noti_banner_modal .modal_cont .msg_box .profile .new_badge{top:.2rem;right:.2rem}.noti_banner_modal .modal_cont .msg_box .msg_txt{font-size:var(--txt);line-height:1.5}.noti_banner_modal .modal_cont .btn_box{display:flex;align-items:center}.noti_banner_modal .modal_cont .btn_box .on_btn,.noti_banner_modal .modal_cont .btn_box .go_btn{display:block;font-size:.9em;background:#ededed;border-radius:.7rem;padding:.9rem .8rem;margin-right:.7rem;font-weight:600}.noti_banner_modal .modal_cont .btn_box .modal_cls_btn{padding:.4rem;width:2rem;height:2rem}.noti_banner_modal .modal_cont .btn_box .modal_cls_btn svg{display:block;width:100%;height:100%}.noti_banner_modal .modal_cont .btn_box .modal_cls_btn svg path{stroke:#787878}.modal_cont.attend_status .modal_header{background-color:#000}.modal_cont.attend_status .modal_body{max-height:80dvh;padding-bottom:0}.modal_cont.attend_status .modal_body .cont{padding:0 var(--inPd) 4.5rem;text-align:center}.modal_cont.attend_status .modal_body .cont .complete_info{display:none;margin-top:5rem}.modal_cont.attend_status .modal_body .cont.complete .complete_info{display:block}.modal_cont.attend_status .modal_body .cont .complete_info .img_box{width:16rem;margin:0 auto}.modal_cont.attend_status .modal_body .cont .complete_info .txt_box{margin-top:2rem}.modal_cont.attend_status .modal_body .cont .complete_info .txt_box .txt{color:var(--gray);margin-top:.5rem}.modal_cont.attend_status .modal_body .cont .stamp_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;margin-top:4rem}.modal_cont.attend_status .modal_body .cont .stamp_list .item .stamp{width:8rem;height:8rem;margin:0 auto;border-radius:50%;background:url('data:image/svg+xml,<svg width="80" height="79" viewBox="0 0 80 79" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="39.5" cy="39.5" r="39.5" fill="%23EBEBEB"/><circle cx="40" cy="40" r="33" fill="%23EBEBEB" stroke="white" stroke-width="2"/><path d="M44.7573 25.0079H35.521C28.1592 25.0079 22.1392 30.9855 22.1392 38.2866C22.1392 42.4678 24.1138 46.2078 27.1819 48.6481L27.242 48.6918C27.5384 48.9223 27.8428 49.1449 28.1592 49.3516L40.1392 58V51.5574H44.7573C52.1151 51.5574 58.1392 45.5838 58.1392 38.2787C58.1392 30.9776 52.1191 25 44.7573 25V25.0079Z" fill="white"/><path d="M40.1629 28.3214C40.0227 33.7028 35.5808 38.2734 30.1255 38.2695C35.6649 38.2695 40.1549 42.7328 40.1509 48.2295C40.291 42.848 44.733 38.2734 50.1922 38.2774C44.6529 38.2774 40.1629 33.8141 40.1669 28.3174L40.1629 28.3214Z" fill="%23EBEBEB"/></svg>') no-repeat center / cover}.modal_cont.attend_status .modal_body .cont .stamp_list .item .stamp.on{background:url('data:image/svg+xml,<svg width="80" height="79" viewBox="0 0 80 79" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="39.5" cy="39.5" r="39.5" fill="%23E7DEFF"/><circle cx="40" cy="40" r="33" fill="%23E7DEFF" stroke="white" stroke-width="2"/><path d="M44.9005 25.0079H35.6057C28.1973 25.0079 22.1392 30.9855 22.1392 38.2866C22.1392 42.4678 24.1263 46.2078 27.2138 48.6481L27.2743 48.6918C27.5725 48.9223 27.8789 49.1449 28.1973 49.3516L40.2531 58V51.5574H44.9005C52.3049 51.5574 58.367 45.5838 58.367 38.2787C58.367 30.9776 52.3089 25 44.9005 25V25.0079Z" fill="url(%23paint0_linear_2060_1596)"/><path d="M40.2767 28.3218C40.1356 33.7033 35.6656 38.2739 30.1758 38.2699C35.7502 38.2699 40.2686 42.7333 40.2646 48.23C40.4057 42.8485 44.8757 38.2739 50.3695 38.2779C44.7951 38.2779 40.2767 33.8146 40.2807 28.3179L40.2767 28.3218Z" fill="white"/><defs><linearGradient id="paint0_linear_2060_1596" x1="29.0155" y1="49.3675" x2="51.3657" y2="26.7011" gradientUnits="userSpaceOnUse"><stop offset="0.01" stop-color="%234D25AF"/><stop offset="0.53" stop-color="%23B70E9A"/><stop offset="0.78" stop-color="%23D30894"/><stop offset="1" stop-color="%23F0028F"/></linearGradient></defs></svg>') no-repeat center / cover}.modal_cont.attend_status .modal_body .cont .stamp_list .item .txt{font-size:var(--subTit);font-weight:500;margin-top:.5rem;color:var(--gray)}.modal_cont.attend_status .modal_body .cont .stamp_list .item .stamp{opacity:.4}.modal_cont.attend_status .modal_body .cont .stamp_list .item .stamp.on{opacity:1}.modal_cont.attend_event_complete{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0;background-color:#0000004d;color:#fff;margin:0;border-radius:0}.modal_cont.attend_event_complete .img_box{width:22rem;max-width:100%}.modal_cont.attend_event_complete .txt_box .tit{font-size:2.5rem}.modal_cont.attend_event_complete .btn_box{width:17rem;margin:3rem auto 0}.modal_cont.attend_event_complete .btn_box .btn{background-color:#fff;color:#1a1a1a}.modal_cont.attend_event_complete .close_btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid #fff;border-radius:50%;margin:3rem auto 0}.modal_cont.attend_event_complete .close_btn svg{display:block;width:39%;height:39%}.modal .modal_cont.attend_event_complete .modal_body{max-height:100dvh}@media screen and (min-width:1241px){.slide_modal .modal_cont .modal_body::-webkit-scrollbar{display:inherit;width:10px}.slide_modal .modal_cont .modal_body::-webkit-scrollbar-thumb{background:#bfbfbf;border-right:5px solid #fff;border-radius:3px 8px 8px 3px/3px}.slide_modal .modal_cont .modal_body::-webkit-scrollbar-track{background:#fff}.slide_modal .modal_cont .modal_body::-webkit-scrollbar-button:vertical:decrement{height:10px}.slide_modal .modal_cont .modal_body::-webkit-scrollbar-button:vertical:increment{height:10px}}@media screen and (min-width:560px){.nav-item{max-width:unset}}@media screen and (min-width:721px){.nav-item .nav-icon{height:3.3rem}}.layout-wrapper:has(.first_page) main{padding-bottom:env(safe-area-inset-bottom)}.first_page{position:relative;z-index:200;padding-top:0;padding-bottom:0;overflow:hidden}.com_first_sect{position:relative;padding-top:0;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--footerOffset));min-height:50rem;overflow:hidden}.com_first_sect>.tit{display:none}.com_first_sect .info_cont{position:absolute;bottom:0;left:0;transform:translateY(90%);width:100%;background-color:#fff;border-radius:3rem 3rem 0 0;padding:3rem 3.5rem 2.8rem;transition:transform 1s ease-in-out}.com_first_sect.active .info_cont{transform:translateY(0)}.typing_txt_wrap{position:relative}.com_first_sect .info_cont .typing_txt{position:absolute;top:0;left:0}.com_first_sect .info_cont .typing_txt,.com_first_sect .info_cont .typing_txt_hidden{font-size:var(--tit2);font-weight:700;width:95%}.com_first_sect .info_cont .typing_txt_hidden{opacity:0;pointer-events:none}.com_first_sect .info_cont .basic_btn{margin-top:3rem}.first_page .page_bg video{width:100%;height:100%;object-fit:cover;opacity:0;transform:translateZ(0);transition:opacity .4s ease}.first_page .page_bg video.playing{opacity:1}.first_page .page_bg video::-webkit-media-controls,.first_page .page_bg video::-webkit-media-controls-panel,.first_page .page_bg video::-webkit-media-controls-play-button,.first_page .page_bg video::-webkit-media-controls-start-playback-button{display:none!important}@media screen and (max-width:380px){.first_page .com_first_sect .info_cont{padding:3rem 2.5rem}.first_page .typing_txt,.first_page .typing_txt_hidden{font-size:1.6rem}}.com_result_header .score_cont+.user_cont{padding-top:0}.com_result_header .user_cont{padding-top:3rem}.com_result_header .user_cont .in{display:flex;align-items:center;padding:0 var(--inPd)}.com_result_header .user_cont .profile{position:relative;width:9rem;height:9rem;flex-shrink:0;background-color:#ebebeb;border-radius:50%;margin-right:1rem;overflow:hidden}.com_result_header .user_cont .profile>img{position:absolute;width:190%;max-width:inherit;left:50%;transform:translate(-50%)}.com_result_header .user_cont .txt_wrap .tit{font-size:2.2rem;font-weight:700;line-height:1.2}.com_result_header .user_cont .txt_wrap .tit .name{color:var(--primary)}.com_result_header .user_cont .txt_wrap .txt_box{display:flex;align-items:center;margin-top:.5rem}.com_result_header .user_cont .txt_wrap .txt_box .txt,.com_result_header .user_cont .txt_wrap .txt_box .date{font-size:var(--subTit);color:var(--gray);font-weight:500;line-height:1}.com_result_header .user_cont .txt_wrap .txt_box .share_btn{display:flex;align-items:center;border:1px solid var(--line);font-size:var(--subTxt);font-weight:500;border-radius:5px;color:var(--gray);padding:.2rem .5em .25rem;margin-left:.5em;background:none;cursor:pointer}.com_result_cont .result_item{padding-top:4rem}.com_result_cont .result_item>.tit{font-size:var(--tit);font-weight:700;line-height:1.4;margin-bottom:1rem}.com_result_cont .result_item .result_tit{font-size:var(--tit);font-weight:700;margin-bottom:3rem}.com_result_cont .result_item .flex_box{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.com_result_cont .result_item .txt_box .tit,.com_result_cont .result_item>.tit{margin-bottom:1rem}.com_result_cont .result_item .flex_box .tit{margin-bottom:0}.com_result_cont .result_item .txt_box .txt{margin-top:0}.com_result_cont .result_item .txt_box .desc{font-size:var(--txt);color:var(--gray);margin-bottom:.5rem}.com_result_cont .result_item .txt_box+.txt_box{margin-top:3rem}.com_result_cont .result_item .txt+.com_tag_box{margin-top:2rem}.com_result_cont .result_item.line_top{margin-top:4rem;border-top:1px solid var(--line)}.com_result_cont .result_item.sub_item .txt_box .tit{font-size:var(--subTit);font-weight:600;margin-bottom:.5rem}.com_result_header+.com_result_cont.big_line{margin-top:4rem}.com_result_cont.big_line{margin-top:5rem;border-top:1rem solid var(--bg)}.com_result_cont.big_line .result_item:first-child{padding-top:5rem}.com_result_cont .result_item .tit.with_info{white-space:nowrap;display:flex;align-items:center}.com_result_cont .result_item .tit.with_info .info_btn{margin-left:.4rem;background:none;border:none;padding:0;cursor:pointer;line-height:1;flex-shrink:0}.com_result_cont .result_item .tit.with_info .info_btn svg{display:block}.result_item .chart_box{width:100%;background:var(--bg);border-radius:2rem;padding:2.5rem 2rem;margin-top:1.5rem}.result_item .chart_box canvas{width:100%;height:18.5rem}.com_result_slide{margin-top:2rem}.com_result_slide .swiper-container{width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1);padding:0 var(--inPd)}.com_result_slide .swiper-slide{width:35rem;max-width:82%}.com_result_slide .item{width:100%;height:auto;background-color:var(--bg);border-radius:2rem;padding:2.5rem 2rem}.com_result_slide .item .label{font-size:var(--txt);background-color:#fff;padding:.5rem 1.2rem;border-radius:.7rem;max-width:max-content}.com_result_slide .item .txt_box{margin-top:3rem}.com_result_slide .item .txt_box .tit{font-size:var(--subTit);font-weight:600}.com_result_slide .pagination{display:none}.com_result_cont .result_item .badge_box{display:inline-block;font-size:var(--subTxt);color:#9c72c6;font-weight:600;background-color:var(--bg);border-radius:.5rem;padding:.3em .8em;margin-bottom:1rem;white-space:nowrap}.com_result_cont .result_item.main_item .badge_box{font-size:var(--txt)}.com_result_cont .result_item .item_tit{display:flex;align-items:center;gap:.2em;flex-wrap:wrap;font-size:var(--subTit)}.com_result_cont .result_item .item_tit .lucky_color_wrap,.com_result_cont .result_item .item_tit .energy_color_wrap{display:flex;align-items:center;flex-wrap:wrap}.com_result_cont .result_item .item_tit .color_item{display:flex;align-items:center}.com_result_cont .result_item .item_tit .color_item+.color_item{margin-left:.2em}.com_result_cont .result_item .item_tit .color_item .color_ball{display:inline-block;width:1em;height:1em;background-color:#101010;border-radius:100%;margin-left:.3rem;margin-bottom:.1em}.com_result_cont .result_item .item_tit .lucky_item{font-weight:600;margin-left:.2em}.com_result_cont .result_item .letter_wrap{font-size:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.com_result_cont .result_item .letter_item{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:var(--txt);background-color:#e5dbff;color:#6839dc;border-radius:50%}.com_tag_box{display:flex;gap:.5rem .7rem;flex-wrap:wrap}.com_tag_box .tag{font-size:var(--subTxt);color:var(--primary);font-weight:500;line-height:1;padding:0 1.5rem;height:3.5rem;line-height:3.4rem;border:.1rem solid rgba(77,37,175,.15);background-color:#fff;border-radius:60rem}.com_cta_banner{position:relative;background-color:#f0eeea;border-radius:2rem;margin-top:5rem;overflow:hidden}.com_cta_banner .txt_box{position:relative;top:0;left:0;padding:3rem 2.5rem;z-index:2}.com_cta_banner .txt_box .tit{font-size:var(--subTit);font-weight:600}.com_cta_banner .txt_box .txt{font-size:var(--txt);color:var(--gray);margin-top:.8rem}.com_cta_banner .txt_box .info_txt{font-size:var(--subTxt);color:#afa599;margin-top:1.5rem}.com_cta_banner .txt_box .btn{display:inline-block;font-size:var(--subTxt);background-color:#fff;border-radius:10rem;padding:.6rem 1rem .55rem;font-weight:500;margin-top:3.5rem}.com_cta_banner .bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.com_cta_banner .bg img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.com_progress_bar{margin:2rem 0;height:.3rem;width:100%;border-radius:100rem;background-color:#ececee}.com_progress_bar .bar{display:block;background-color:#000;border-radius:100rem;height:100%}.com_progress_bar .bar_20{width:20%}.com_progress_bar .bar_25{width:25%}.com_progress_bar .bar_33{width:33.33%}.com_progress_bar .bar_40{width:40%}.com_progress_bar .bar_50{width:50%}.com_progress_bar .bar_60{width:60%}.com_progress_bar .bar_67{width:66.67%}.com_progress_bar .bar_75{width:75%}.com_progress_bar .bar_80{width:80%}.com_progress_bar .bar_100{width:100%}.input_sect>.in{display:flex;flex-direction:column;overflow:hidden;min-height:calc(100dvh - env(safe-area-inset-top) - var(--headerH) - env(safe-area-inset-bottom) - var(--subPd))}.layout-wrapper.has-footer .input_sect>.in{min-height:calc(100dvh - env(safe-area-inset-top) - var(--headerH) - env(safe-area-inset-bottom) - var(--footerH) - var(--subPd))}.input_sect .in>.tit_box{margin-top:2rem}.write_form{margin-top:4rem}.write_form .form_list>li+li{margin-top:3rem}.write_form .form_list>li .tit{position:relative;font-weight:700;font-size:var(--txt);margin-bottom:1rem}.write_form .form_list>li .tit.ess:after,.write_form .form_list>li .tit .ess:after{content:"*";color:var(--secondary);font-size:1em;margin-left:.3rem}.write_form .form_list>li .tit.flex_tit{display:flex;align-items:center;justify-content:space-between}.write_form .form_list>li .tit .info_txt{color:var(--gray);font-size:var(--smTxt);font-weight:500}.write_form .form_list li .inp{position:relative;width:100%;height:var(--inpH)}.write_form .form_list li .inp input{position:relative;width:100%;height:100%;padding:1.5rem 2rem;border:1px solid var(--line);border-radius:1rem;overflow:hidden;color:#101010}.write_form .form_list li .inp input:focus{border:1px solid #000}.write_form .form_list li .inp input::placeholder{color:var(--gray);font-weight:500}.write_form .select_list{display:flex;gap:1rem}.write_form .select_list li{flex:1;height:var(--inpH)}.write_form .select_list li .select_opt{position:relative;display:block;width:100%;height:100%;cursor:pointer}.write_form .select_list li .select_opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.write_form .select_list li .select_opt .txt{display:flex;align-items:center;justify-content:center;font-size:var(--txt);width:100%;height:100%;padding:0 1.5rem;background-color:#fff;border:1px solid rgba(217,217,217);border-radius:1rem;transition:border-color .2s,background .2s,color .2s,font-weight .2s}.write_form .select_list li .select_opt input:checked+.txt{font-weight:700;border-color:#5a2eff;color:var(--primary)}.write_form .form_list li.terms .chk_box_bg{background-color:#ebebeb;border-radius:1rem;padding:1.5rem}.write_form .form_list li.terms .chk_box_bg+.chk_box_bg{margin-top:1.5rem}.write_form .form_list li.terms .chk_box{position:relative;display:flex;align-items:center;justify-content:space-between;padding-right:1.5rem}.write_form .form_list li.terms .chk_box{margin-top:2rem;margin-left:1.5rem}.write_form .form_list li.terms .chk_box .term_btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--gray);font-size:var(--subTxt);padding:0}.write_form .form_list li.terms .chk_box .term_btn .arr{display:flex;margin-left:.3rem}.write_form .form_list li.terms .chk_box .term_btn .arr svg{display:block;width:.5em}.write_form .form_list li.terms label{display:flex;align-items:center;cursor:pointer}.write_form .form_list li.terms label .txt{font-weight:500}.write_form .form_list li.terms label .ico{display:flex;align-items:center;flex-shrink:0;margin-right:10px;width:1.6em;height:1.6em}.write_form .form_list li.terms label .ico svg{width:100%;height:auto}.write_form .form_list li.terms label input:checked+.ico svg rect{fill:var(--primary)}.write_form .form_list li.terms label input:checked+.ico svg path{stroke:#fff}.write_form .form_list li.terms label input:checked+.ico+.txt{color:#000}.write_form .form_list li.terms .txt.ess:after{content:"*";color:var(--secondary);font-size:1em;margin-left:.3rem}.input_sect .com_select_list{margin-top:3rem;padding-right:5%}.input_sect .com_select_list .select_opt{display:block;position:relative;cursor:pointer}.input_sect .com_select_list li+li{margin-top:1rem}.input_sect .com_select_list li .select_opt input{position:absolute;opacity:0;pointer-events:none}.input_sect .com_select_list li .select_opt .txt{display:inline-block;font-size:var(--txt);padding:1rem 1.5rem;border:.1rem solid rgba(217,217,217);background-color:#fff;border-radius:10rem;transition:border-color .2s,background .2s,color .2s,font-weight .2s}.input_sect .com_select_list li .select_opt input:checked+.txt{font-weight:700;border-color:#5a2eff;color:var(--primary)}.input_sect .com_select_list.keyword{display:flex;flex-wrap:wrap;gap:10px}.input_sect .com_select_list.keyword li+li{margin-top:0}.input_sect .btm_btn_box{display:flex;justify-content:space-between;align-items:center;margin-top:6rem}.input_sect .btm_btn_box.only{justify-content:flex-end}.com_btm_cont{margin-top:auto}.com_btm_cont .basic_btn{margin-top:5rem}.write_form .form_list li.nickname .inp input{padding-right:10rem}.write_form .form_list li .inp .chk_btn{position:absolute;right:0;top:0;height:100%;padding:0 2rem;background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;transition:color .2s}.write_form .form_list li .inp .chk_btn:disabled{color:var(--gray);cursor:default}.write_form .form_list li .inp input[type=date],.write_form .form_list li .inp input[type=time]{-webkit-appearance:none;appearance:none;text-align:start;background:#fff}.write_form .form_list li .inp input[type=date]::-webkit-datetime-edit,.write_form .form_list li .inp input[type=time]::-webkit-datetime-edit{background-color:transparent}.write_form .form_list li .inp input#birthDate::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:2rem;width:2rem;height:2rem;cursor:pointer}.write_form .form_list li .inp input#birthDate{padding-left:5rem;background:url('data:image/svg+xml,<svg width="21" height="23" viewBox="0 0 21 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2917 0.75V4.91667M5.95833 0.75V4.91667M0.75 9.08333H19.5M11.1667 2.83333H9.08333C5.15521 2.83333 3.19062 2.83333 1.97083 4.05417C0.751042 5.275 0.75 7.23854 0.75 11.1667V13.25C0.75 17.1781 0.75 19.1427 1.97083 20.3625C3.19167 21.5823 5.15521 21.5833 9.08333 21.5833H11.1667C15.0948 21.5833 17.0594 21.5833 18.2792 20.3625C19.499 19.1417 19.5 17.1781 19.5 13.25V11.1667C19.5 7.23854 19.5 5.27396 18.2792 4.05417C17.0583 2.83437 15.0948 2.83333 11.1667 2.83333Z" stroke="%23787878" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left 2rem center;background-size:2rem auto}.write_form .form_list li .inp .chk_label{position:absolute;display:flex;align-items:center;right:0;top:0;height:100%;padding:0 2rem}.write_form .form_list li .inp .chk_label svg{height:2.2rem}.write_form .form_list li.verify_code .com_info_txt{color:var(--text-color)}.write_form .form_list li.verify_code .countdown{position:absolute;right:4.4em;top:50%;transform:translateY(-50%);line-height:1}.write_form .form_list li .inp_txt{margin-top:1rem;font-size:var(--subTxt);color:var(--gray)}.write_form .form_list li.birth_time .inp.time_box{display:flex;align-items:center}.write_form .form_list li.birth_time .inp.time_box input#birthTime{padding-right:12rem}.write_form .form_list li.birth_time .time_unknown{position:absolute;right:0;padding:1.5rem 2rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.write_form .form_list li.birth_time .time_unknown input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;padding:0}.write_form .form_list li.birth_time .time_unknown .ico svg{display:block;height:1.4em}.write_form .form_list li.birth_time .time_unknown .ico svg path{fill:var(--gray)}.write_form .form_list li.birth_time .time_unknown .txt{font-size:var(--txt);font-weight:600;color:var(--gray)}.write_form .form_list li.birth_time .time_unknown input:checked+.ico svg path{fill:var(--primary)}.write_form .form_list li.birth_time .time_unknown input:checked~.txt{color:var(--primary)}.location-suggestions{position:absolute;top:100%;left:0;width:100%;max-height:20rem;overflow-y:auto;background-color:#fff;border:1px solid var(--line);border-top:none;border-radius:1rem;z-index:10;box-shadow:0 4px 12px #0000001a}.location-suggestion{padding:1.5rem 2rem;cursor:pointer;font-size:var(--txt)}.location-suggestion:hover,.location-suggestion:focus{background-color:var(--bg)}.write_form .form_list li .inp_flex{display:flex;gap:1rem}.write_form .form_list li .select+.select{margin-top:1rem}.write_form .form_list li.card_cp .select{position:relative}.write_form .form_list li.card_cp .select:after{content:"";position:absolute;right:1.8rem;top:50%;width:.65rem;height:.65rem;border-right:1.5px solid #787878;border-bottom:1.5px solid #787878;transform:translateY(-70%) rotate(45deg);pointer-events:none}.write_form .form_list li.card_cp .select select{-webkit-appearance:none;appearance:none;width:100%;height:var(--inpH);padding:1.5rem 4rem 1.5rem 2rem;border:1px solid var(--line);border-radius:1rem;background-color:#fff;color:#101010;cursor:pointer;outline:none}.write_form .form_list li.card_cp .select select:focus{border-color:#000}.write_form .form_list li.textarea .inp{height:10em}.write_form .form_list li .inp textarea{position:relative;width:100%;height:100%;padding:1.5rem 2rem;background-color:#fff;border:1px solid var(--line);border-radius:1rem;overflow:auto;color:#101010;resize:none;line-height:1.7}.write_form .form_list li .inp textarea:focus{border-color:#000}.write_form .form_list li .inp textarea::placeholder{color:var(--gray);font-weight:500}.write_form .form_list li.file .tit{display:flex;align-items:center}.write_form .form_list li.file .txt{margin-left:auto;color:var(--gray);font-size:var(--subTxt);font-weight:400}.write_form .form_list li.file .file_wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.write_form .form_list li.file .file_wrap .cont{overflow:hidden;aspect-ratio:1 / 1;border-radius:1rem}.write_form .form_list li.file .file_wrap .add_btn{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--line)}.write_form .form_list li.file .file_wrap .img{position:relative}.write_form .form_list li.file .file_wrap .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.write_form .form_list li.file .file_wrap .img:before{content:"";position:absolute;inset:0;background-color:#0000004d;z-index:3}.write_form .form_list li.file .file_wrap .close_btn{display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px;width:2em;height:2em;background-color:#000;z-index:5;border-radius:50%}.write_form .form_list li.file .file_wrap .close_btn svg{width:40%;height:auto}.write_form .form_list li.file .file_wrap .close_btn svg path{stroke:#fff;opacity:1}.write_form .form_list li.terms .tit{display:flex;align-items:center}.write_form .form_list li.terms .tit .chk{margin-left:auto}.write_form .form_list li.terms .terms_box{padding:1.5em;border:.7px solid rgba(0,0,0,.2);color:var(--gray);border-radius:1rem;overflow-y:auto;max-height:15em;font-size:var(--subTxt)}.write_form .form_list li.terms .terms_box p+p{margin-top:1em}.write_form .form_list li.terms .com_info_box{margin-top:1rem}.write_form .bot_btn_box{display:flex;justify-content:center;gap:1.5rem;margin-top:5rem}.write_form .bot_btn_box .btn{display:flex;align-items:center;justify-content:center;width:10em;height:4em;border-radius:1rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;font-size:inherit}.write_form .bot_btn_box .btn.gray{background:#ebebeb;color:#000}.write_form .bot_btn_box .btn.bk{background-color:#000;color:#fff}.write_form .bot_btn_box .btn:disabled{opacity:.6;cursor:not-allowed}.ico_box{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:1rem;border-radius:.5rem;background-color:#fff;border:1px solid var(--line)}.ico_box.naver{background-color:#2eb400;border-color:#2eb400}.ico_box.naver svg{height:42%}.ico_box.kakao{background-color:#ffe000;border-color:#ffe000}.ico_box.kakao svg{height:45%}.content_view_page .view_top,.content_view_page .view_top .img,.content_view_page .view_top .img img{width:100%}.content_view_page .view_top .img{position:relative;padding-top:75%;overflow:hidden}.content_view_page .view_top .img>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.content_view_page .view_cont .tit_box{margin:2rem 0}.content_view_page .view_cont .tit_box .tit{font-size:var(--tit);font-weight:700}.content_view_page .view_cont .tit_box .txt{color:var(--gray);margin-top:.2rem}.content_view_page .view_cont .tit_box .date{color:var(--gray);font-size:var(--txt);margin-top:.8rem}.content_view_page .view_cont .cont{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3rem 0}.content_view_page .view_cont .cont .txt_box b{display:block;margin-bottom:2rem}.content_view_page .view_cont .cont .view_btn_wrap{display:flex;justify-content:space-between;margin-top:5rem}.content_view_page .view_cont .cont .view_btn_box{display:flex;align-items:center;justify-content:flex-end}.content_view_page .view_cont .cont .view_btn_box .btn .ico svg{display:block;width:auto;height:1.4em}.content_view_page .view_cont .cont .cont_btn_box{display:flex;justify-content:space-between}.content_view_page .view_cont .cont .cont_btn_box .view_btn_box{margin-top:0}.content_view_page .btm_float_btn{position:fixed;bottom:0;width:var(--maxWidth);left:calc((100vw - var(--maxWidth)) / 2);padding:1.2rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));background:#fff;z-index:100}.content_view_page .charge_btn span{margin-left:.5em}.content_view_page .btm_float_btn .com_soul_soul:before,.content_view_page .btm_float_btn .com_soul_money:before{width:1.2em;height:1.2em}.content_view_page{display:flex;flex-direction:column;min-height:calc(100dvh - env(safe-area-inset-top) - var(--headerH))}.content_view_page .view_cont .cont{border-bottom:1px solid var(--line);padding:2.5rem 0}.content_view_page .view_cont .cont .txt_box img{margin-top:1.5rem}.content_view_page .txt_box{font-size:var(--txt);line-height:1.8;color:#333;word-break:keep-all}.content_view_page .txt_box img{max-width:100%;height:auto}.notice_view_loading,.notice_view_error{color:var(--gray);font-size:var(--txt)}.content_view_page .view_cont .cont .view_btn_wrap{display:flex;align-items:center;margin-top:4rem;width:100%}.content_view_page .view_cont .cont .view_btn_wrap .view{display:flex;align-items:center;font-size:var(--txt);color:var(--gray);font-weight:500}.content_view_page .view_cont .cont .view_btn_wrap .view .ico{display:block;margin-right:.5rem}.content_view_page .view_cont .cont .view_btn_wrap .view .ico svg{display:block;width:auto;height:1.4em}.content_view_page .view_cont .cont .view_btn_box{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.content_view_page .view_cont .cont .view_btn_box .btn{font-size:var(--txt);color:var(--gray);font-weight:500}.content_view_page .view_cont .cont .view_btn_box .btn+.btn{margin-left:1.5rem}.content_view_page .view_cont .cont .view_btn_box .btn .ico svg{display:block;width:auto;height:1.2em}.content_view_page .view_cont .cont .view_btn_box .heart_btn{display:inline-flex;align-items:center}.content_view_page .view_cont .cont .view_btn_box .heart_btn .num{margin-left:.5rem;min-width:1em}.content_view_page .view_cont .cont .view_btn_box .heart_btn.liked .ico svg path{stroke:#eb158d}.content_view_page .btm_btn_box{margin-top:5rem;padding-bottom:5rem}.content_view_page .btm_btn_box .list_btn{display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:max-content;height:5.5rem;padding:1rem 4rem;font-size:var(--txt);font-weight:500;background-color:#fff;border:1px solid var(--line);border-radius:1rem}.com_empty_box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:1rem;padding:5rem 1.5rem 6rem}.com_empty_box .txt:before{content:"";position:relative;display:block;width:3.3rem;height:3.3rem;margin:0 auto .5rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M15.125 15.125H23.375C23.7397 15.125 24.0894 15.2699 24.3473 15.5277C24.6051 15.7856 24.75 16.1353 24.75 16.5C24.75 16.8647 24.6051 17.2144 24.3473 17.4723C24.0894 17.7301 23.7397 17.875 23.375 17.875H15.125C14.7603 17.875 14.4106 17.7301 14.1527 17.4723C13.8949 17.2144 13.75 16.8647 13.75 16.5C13.75 16.1353 13.8949 15.7856 14.1527 15.5277C14.4106 15.2699 14.7603 15.125 15.125 15.125ZM9.625 9.625H23.375C23.7397 9.625 24.0894 9.76987 24.3473 10.0277C24.6051 10.2856 24.75 10.6353 24.75 11C24.75 11.3647 24.6051 11.7144 24.3473 11.9723C24.0894 12.2301 23.7397 12.375 23.375 12.375H9.625C9.26033 12.375 8.91059 12.2301 8.65273 11.9723C8.39487 11.7144 8.25 11.3647 8.25 11C8.25 10.6353 8.39487 10.2856 8.65273 10.0277C8.91059 9.76987 9.26033 9.625 9.625 9.625ZM6.875 2.75H26.125C27.219 2.75 28.2682 3.1846 29.0418 3.95818C29.8154 4.73177 30.25 5.78098 30.25 6.875V20.625C30.25 21.719 29.8154 22.7682 29.0418 23.5418C28.2682 24.3154 27.219 24.75 26.125 24.75H10.1887L5.10125 29.8512C4.97277 29.9787 4.8204 30.0795 4.65287 30.1479C4.48535 30.2164 4.30596 30.251 4.125 30.25C3.94463 30.2546 3.76569 30.217 3.6025 30.14C3.3514 30.0368 3.13645 29.8617 2.98474 29.6366C2.83303 29.4114 2.75135 29.1465 2.75 28.875V6.875C2.75 5.78098 3.1846 4.73177 3.95818 3.95818C4.73177 3.1846 5.78098 2.75 6.875 2.75ZM5.5 25.5613L8.64875 22.3988C8.77723 22.2713 8.9296 22.1705 9.09713 22.1021C9.26465 22.0336 9.44404 21.999 9.625 22H26.125C26.4897 22 26.8394 21.8551 27.0973 21.5973C27.3551 21.3394 27.5 20.9897 27.5 20.625V6.875C27.5 6.51033 27.3551 6.16059 27.0973 5.90273C26.8394 5.64487 26.4897 5.5 26.125 5.5H6.875C6.51033 5.5 6.16059 5.64487 5.90273 5.90273C5.64487 6.16059 5.5 6.51033 5.5 6.875V25.5613Z" fill="%23B4B4B4" fill-opacity="0.6"/></svg>') no-repeat center / contain}.com_empty_box .txt{font-weight:700;font-size:var(--subTit);margin-top:.5rem;color:#b4b4b4}.terms_page{margin-top:2rem}.terms_cont .txt_box{margin-top:5rem;line-height:1.6}.terms_cont h1{font-size:var(--tit)}.terms_cont h2{font-size:var(--tit2);font-weight:700}.terms_cont h3{font-size:var(--subTit);font-weight:600;margin-top:1.5rem}.terms_cont h4{margin-top:1.5rem}.terms_cont *+p{margin-top:.8rem}.terms_cont *+ul,.terms_cont *+ol{margin-top:.5rem}.terms_cont figure{margin:0;overflow-x:scroll;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1);padding:0 var(--inPd)}.terms_cont table{margin-top:1rem}.terms_cont table th,.terms_cont table td{border:1px solid var(--line);padding:1rem}.terms_cont table th{background-color:var(--bg)}.terms_cont ul>li{position:relative;padding-left:.8em;line-height:1.8}.terms_cont ul>li:before{content:"•";position:absolute;left:0;top:-.25em;font-size:1.2em}.terms_cont ul>li>ul>li:before{content:"-"}.terms_cont ol{padding-left:var(--inPd)}.terms_cont ol>li{list-style:decimal}.terms_cont ol ul>li{text-indent:0}.terms_cont hr{margin:3rem 0;background:var(--line);border:none;height:1px}.modal_cont.privacy_modal .modal_body{padding-top:3rem}.modal_cont.privacy_modal .modal_body .terms_cont h3,.modal_cont.personal .modal_body .terms_cont h3,.modal_cont.privacy .modal_body .terms_cont h3,.modal_cont.privacy_agree .modal_body .terms_cont h3,.modal_cont.marketing .modal_body .terms_cont h3,.modal_cont.marketing_agree .modal_body .terms_cont h3{margin-top:2.5rem}@media(min-width:721px){.com_result_header .user_cont .profile{margin-right:2rem}.com_result_header .user_cont .txt_wrap .tit{font-size:2.5rem}}@media screen and (min-width:1241px){.com_result_header .user_cont .txt_wrap .txt_box .share_btn{transition:background var(--transition-base),color var(--transition-base)}.com_result_header .user_cont .txt_wrap .txt_box .share_btn:hover{background-color:#000;color:#fff}}.emotion_page{background:url(../assets/img/sub/emotion_character.jpg) no-repeat center / cover}.emotion_cal_page .cal_sect{background-color:var(--bg);padding:4rem 0 2.4rem}.emotion_cal_page .cal_header{display:flex;gap:.8rem}.emotion_cal_page .cal_header .select_box{flex:1}.emotion_cal_page .cal_header .select_box .custom-select .custom-select__trigger{height:4rem;border-radius:.5rem;padding:0 2rem}.emotion_cal_page .cal_header .select_box .custom-select .custom-select__trigger .custom-select__arrow{width:.8em;height:1em;border:none;transform:rotate(0) translateY(0);background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.38478 4.78233C3.58477 5.02481 3.95624 5.02481 4.15623 4.78233L7.42584 0.818142C7.69482 0.492023 7.46285 0 7.04012 0H0.500901C0.0781664 0 -0.153806 0.492022 0.115173 0.818142L3.38478 4.78233Z" fill="%23020202"/></svg>') no-repeat center / contain}.emotion_cal_page .cal_header .select_box .custom-select.open .custom-select__trigger .custom-select__arrow{transform:rotate(180deg) translateY(0)}.emotion_cal_page .cal_header .select_box .custom-select .custom-select__value{font-size:var(--tit2);font-weight:600}.emotion_cal_page .cal_header .select_box .custom-select.open .custom-select__dropdown{background-color:var(--on-surface-color);margin-top:0;border-radius:.5rem;max-height:19rem}.emotion_cal_page .cal_header .select_box .custom-select .custom-select__option{font-size:var(--tit2);color:#ffffff80;padding:1rem 2rem;font-weight:600}.emotion_cal_page .cal_header .select_box .custom-select .custom-select__option.selected{color:#fff}.emotion_cal_page .cal_header .select_box .custom-select.open>.custom-select__trigger{border-color:var(--on-surface-color)}.emotion_cal_page .cal_header .select_box .custom-select.open .custom-select__dropdown::-webkit-scrollbar-thumb{background:#5b5b5b;border-color:var(--on-surface-color)}.emotion_cal_page .cal_header .select_box .custom-select.open .custom-select__dropdown::-webkit-scrollbar-track{background:var(--on-surface-color)}.emotion_cal_page .cal_body{margin-top:3rem}.emotion_cal_page .cal_body .week_row{display:grid;grid-template-columns:repeat(7,1fr);font-size:var(--txt);text-align:center}.emotion_cal_page .cal_sect .date_grid{display:grid;grid-template-columns:repeat(7,1fr);width:100%;margin-top:2rem}.emotion_cal_page .cal_sect .date_grid .day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:7.2rem;font-size:var(--smTxt);color:var(--gray)}.emotion_cal_page .cal_sect .date_grid .day .num{margin-top:.5rem}.emotion_cal_page .cal_sect .cal_body .ball_box{display:block;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fff;background-size:cover;background-position:center}.ball_black{background-image:url(../assets/img/sub/emotion/ball_black.png)}.ball_blue{background-image:url(../assets/img/sub/emotion/ball_blue.png)}.ball_brown{background-image:url(../assets/img/sub/emotion/ball_brown.png)}.ball_green{background-image:url(../assets/img/sub/emotion/ball_green.png)}.ball_orange{background-image:url(../assets/img/sub/emotion/ball_orange.png)}.ball_pink{background-image:url(../assets/img/sub/emotion/ball_pink.png)}.ball_purple{background-image:url(../assets/img/sub/emotion/ball_purple.png)}.ball_red{background-image:url(../assets/img/sub/emotion/ball_red.png)}.ball_white{background-image:url(../assets/img/sub/emotion/ball_white.png)}.ball_yellow{background-image:url(../assets/img/sub/emotion/ball_yellow.png)}.emotion_cal_page .cal_sect .cal_body .ball_box.add{display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.emotion_cal_page .cal_sect .cal_body .ball_box.not_written{background-color:var(--line);cursor:pointer}.emotion_cal_page .cal_sect .cal_body .ball_box.add:before{content:"";display:block;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.75 6.75H12.75M6.75 0.75V12.75" stroke="%23787878" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 52% 52% / 50%}.emotion_cal_page .cal_sect .date_grid .day .num{position:relative}.emotion_cal_page .cal_sect .date_grid .day.new .num:before{content:"";position:absolute;right:-.7rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--secondary)}.emotion_cal_page .cal_sect .date_grid .day.today .num:before{content:"";position:absolute;right:-.7rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--secondary)}.emotion_cal_page .cal_sect .date_grid .day.empty{pointer-events:none}.emotion_cal_page .cal_sect .date_grid .day .ball_box.not_written{background-color:#d9d9d9;border:1px solid var(--line)}.emotion_cal_page .note_sect .note_list{margin-top:1rem}.emotion_cal_page .note_sect .note_list .item+.item{border-top:1px solid var(--line)}.emotion_cal_page .note_sect .note_list .item a{display:flex;align-items:flex-start;padding:1.5rem 0}.emotion_cal_page .note_sect .note_list .item .date{color:var(--gray);font-size:var(--txt);min-width:2.8em;font-weight:500;flex-shrink:0}.emotion_cal_page .note_sect .note_list .item .txt_box{flex:1;overflow:hidden}.emotion_cal_page .note_sect .note_list .item .tit{font-size:var(--txt);font-weight:600;word-break:break-all;line-height:1.5}.emotion_cal_page .note_sect .note_list .item .tag_box{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.emotion_cal_page .note_sect .note_list .item .tag_box .tag{font-size:var(--subTxt);color:var(--gray);font-weight:500;padding:.3em .8em;border:.15rem solid #EBEBEB;border-radius:10rem}.empty_note{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 0 0;text-align:center}.empty_note .soul_profile{margin-bottom:1rem}.emotion_input_page .emotion_ball_form{margin-top:4rem}.emotion_input_page .emotion_ball_form .ball_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.emotion_input_page .emotion_ball_form .ball_list .ball_item{display:block;width:100%}.emotion_input_page .emotion_ball_form .ball_list .ball_item input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.emotion_input_page .emotion_ball_form .ball_list .ball_item .inner{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.2rem 2rem;transition:border .25s ease}.emotion_input_page .emotion_ball_form .ball_list .ball_item .inner:focus-visible{outline:2px solid #000;outline-offset:2px}.emotion_input_page .emotion_ball_form .ball_list .ball_item input:checked+.inner{border-color:var(--primary)}.emotion_input_page .emotion_ball_form .ball_list .ball_item .inner .txt{font-size:var(--txt);color:var(--gray)}.emotion_input_page .emotion_ball_form .ball_list .ball_item input:checked+.inner .txt{color:var(--primary);font-weight:600}.emotion_input_page .emotion_ball_form .ball_list .ball_item .ball{width:3.5rem;height:3.5rem;background-size:cover;background-position:center}.emotion_input_page .write_form .form_list>li+li{margin-top:4rem}.emotion_input_page .chip_list{display:flex;flex-wrap:wrap;gap:.8rem}.emotion_input_page .chip_list .chip_item{display:inline-flex;position:relative;border:none;padding:0;background:none;font-size:var(--txt)}.emotion_input_page .chip_list .chip_item input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.emotion_input_page .chip_list .chip_item .chip_inner{display:inline-flex;align-items:center;justify-content:center;height:4rem;padding:0 2rem;border-radius:999px;border:.1rem solid #E1E3E6;background:#fff;font-size:1.35rem;color:#555;cursor:pointer;transition:all .2s ease}.emotion_input_page .chip_list .chip_item input:checked+.chip_inner{border-color:var(--primary);color:var(--primary);font-weight:700}.emotion_input_page .chip_list .chip_item.add_btn .chip_inner{min-width:0;width:4rem;height:4rem;font-size:1.6rem;font-weight:600;background:#fff;padding:0}.emotion_input_page .write_form .form_list li.summary .inp{height:7.6rem}.emotion_input_page .textarea .counter_box{text-align:right;font-size:var(--subTxt)}.emotion_input_page .textarea .counter_box .current{color:#000;font-weight:600}.emotion_input_page .tag_group .tag_input_box{display:flex;align-items:center;flex-wrap:wrap;border-radius:1rem;border:1px solid var(--line);height:var(--inpH);padding:0 2rem;background:#fff}.emotion_input_page .tag_group .tag_input_box .tag_input{width:100%}.emotion_input_page .tag_group .tag_input_box .tag_input::placeholder{color:var(--gray)}.emotion_input_page .ai_reply_opt{margin-top:1rem}.emotion_input_page .ai_reply_opt .ai_reply_label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;color:var(--gray);font-weight:500;cursor:pointer}.emotion_input_page .ai_reply_opt .ai_reply_label input{position:absolute;opacity:0;width:0;height:0}.emotion_input_page .ai_reply_opt .ai_reply_label .ico svg{display:block;height:1.4em}.emotion_input_page .ai_reply_opt .ai_reply_label .ico svg path{opacity:.15}.emotion_input_page .ai_reply_opt .ai_reply_label input:checked+.ico svg path{opacity:1;fill:#6839dc}.emotion_input_page .ai_reply_opt .ai_reply_label .txt{font-size:var(--subTxt);color:var(--gray)}.emotion_note_page .note_sect{padding-top:1rem}.emotion_note_page .note_sect .note_header{position:relative;display:flex;align-items:center}.emotion_note_page .note_sect .note_header .ball_box{width:5.7rem;height:5.7rem;margin-right:1rem;flex-shrink:0;background-size:cover;background-position:center}.emotion_note_page .note_sect .note_header .date_box{font-size:var(--txt)}.emotion_note_page .note_sect .note_header .date{background-color:#000;padding:0 1rem;border-radius:10rem;color:#fff;display:inline-block;margin-bottom:.5rem}.emotion_note_page .note_sect .note_header .tit{word-break:break-all}.emotion_note_page .note_sect .note_header .btn_box{position:absolute;right:0;top:-.5rem}.emotion_note_page .note_sect .note_header .btn_box .btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:3.2rem;height:3.2rem}.emotion_note_page .note_sect .note_header .btn_box .btn+.btn{margin-top:1rem}.emotion_note_page .note_sect .note_header .btn_box .btn svg{display:block;width:50%;height:50%;margin-left:-.1em}.emotion_note_page .note_sect .note_cont{background-color:var(--bg);padding:2rem;border-radius:1rem;margin-top:1.5rem;overflow:hidden}.emotion_note_page .note_sect .note_cont .txt{word-break:break-all}.emotion_note_page .note_sect .note_cont .tag_box{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.emotion_note_page .note_sect .note_cont .tag_box .tag{border:1px solid #EBEBEB;background-color:#fff;border-radius:10rem;padding:.2em .5em;font-size:var(--subTxt);color:var(--gray);font-weight:500}.emotion_note_page .tag_sect{padding-top:4rem}.emotion_note_page .field_tit{display:block;font-size:var(--txt);font-weight:700;margin-bottom:1rem;cursor:text}.emotion_note_page legend.field_tit{overflow:unset;position:unset;width:auto;height:auto;margin:0 0 1rem}.emotion_note_page .tag_sect .tag_item+.tag_item{margin-top:1.5rem}.soul_profile{position:relative;display:flex;justify-content:center;align-items:flex-end;width:4.8rem;height:4.8rem;border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg,#c1c1f3,#af6bc3)}.emotion_note_page .reply_sect{padding-top:4rem}.emotion_note_page .reply_sect .reply_box{display:flex;flex-direction:column;align-items:center;background-color:var(--bg);padding:2rem;border-radius:1rem;font-size:var(--txt)}.emotion_note_page .reply_sect .reply_waiting .time_badge{background-color:#e1d7f8;color:var(--primary);font-weight:500;border-radius:.5rem;display:inline-block;padding:.2em .5em}.emotion_note_page .reply_sect .reply_waiting .soul_box{margin-top:3rem;text-align:center}.emotion_note_page .reply_sect .reply_waiting .soul_box .soul_profile{margin:1rem auto 2rem}.emotion_note_page .reply_sect .reply_waiting .soul_box .sub_txt{color:var(--gray);font-weight:500;font-size:var(--subTxt)}.emotion_note_page .reply_sect .reply_waiting .soul_box .txt{font-size:var(--txt);margin-top:.5rem;font-weight:500}.emotion_note_page .reply_sect .reply_box .cta_box{display:flex;align-items:center;font-size:var(--subTxt);margin-top:4rem;font-weight:500;color:var(--gray )}.emotion_note_page .reply_sect .reply_box .cta_box .btn{color:#000;background-color:#fff;padding:.2em .8em;border-radius:10rem;margin-left:1rem}.emotion_note_page .reply_sect .reply_arrive .soul_profile_box{display:flex;align-items:center;font-weight:500;font-size:var(--txt);margin-top:2rem}.emotion_note_page .reply_sect .reply_arrive .soul_profile{width:2.5em;height:2.5em;border-radius:1rem;margin-right:.5em}@media screen and (min-width:1241px){.note_header .btn_box .btn{transition:.3s ease}.note_header .btn_box .btn svg rect,.note_header .btn_box .btn svg path{transition:.3s ease}.note_header .btn_box .btn:hover{background-color:var(--primary)}.note_header .btn_box .btn:hover svg path[stroke="#787878"]{stroke:#fff}.note_header .btn_box .btn:hover{border-color:var(--primary)}.note_header .cal_header .select_box .custom-select .custom-select__option:hover{color:#fff}.emotion_input_page .chip_list .chip_item:not(.add_btn) .chip_inner:hover{background-color:var(--bg)}.emotion_input_page .chip_list .chip_item.add_btn .chip_inner:hover{border-color:var(--primary);background-color:var(--primary)}.emotion_input_page .chip_list .chip_item.add_btn .chip_inner svg path{transition:all .2s ease}.emotion_input_page .chip_list .chip_item.add_btn .chip_inner:hover svg path{stroke:#fff}.emotion_note_page .reply_sect .reply_box .cta_box .btn{transition:background .3s ease,color .3s ease}.emotion_note_page .reply_sect .reply_box .cta_box .btn:hover{background-color:#000;color:#fff}}.login_page{position:relative;z-index:400;min-height:100vh;padding-bottom:0;background:#fff url(../assets/img/sub/login.jpg) no-repeat center top / cover}.login_page .page_bg img{object-position:top}.login_page .in{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--headerH))}.login_page .top_box{font-size:var(--txt);text-align:center}.login_page .top_box .logo{width:20rem;margin:0 auto}.login_page .top_box .logo img{width:100%}.login_page .top_box .txt{margin-top:2rem}.login_page .cta_txt_box{text-align:center;margin-top:5vh}.login_page .cta_txt_box .txt{display:inline-block;font-size:var(--txt);color:#eb158d;background-color:#ffe3f3;border-radius:.7rem;padding:.7rem 1.2rem}.login_page .login_btn_wrap{margin-top:8rem;padding-bottom:10vh}.login_page .login_btn_wrap>.btn{position:relative}.login_page .login_btn_wrap>.btn a,.login_page .login_btn_wrap>.btn button{display:flex;align-items:center;justify-content:center;font-size:1.5rem;height:var(--inpH);max-width:80%;margin:0 auto;font-weight:600;padding:1em;background-color:#fff;border-radius:10rem;transition:filter .2s ease,color .2s ease,background .2s ease;width:100%;border:none;cursor:pointer}.login_page .login_btn_wrap>.btn .ico{margin-right:1rem}.login_page .login_btn_wrap>.btn .ico svg{display:block;height:1.5em}.login_page .login_btn_wrap>.btn+.btn{margin-top:1rem}.login_page .login_btn_wrap .naver a,.login_page .login_btn_wrap .naver button{background-color:#34b445;color:#fff}.login_page .login_btn_wrap .naver a .ico svg,.login_page .login_btn_wrap .naver button .ico svg{height:1em}.login_page .login_btn_wrap .kakao a,.login_page .login_btn_wrap .kakao button{background-color:#ffc73a;color:#101010}.login_page .login_btn_wrap .google a,.login_page .login_btn_wrap .google button{background-color:#fff;color:#101010}.login_page .login_btn_wrap .apple a,.login_page .login_btn_wrap .apple button{background-color:#f6f6f6;color:#101010}.login_page .login_btn_wrap .apple a .ico svg,.login_page .login_btn_wrap .apple button .ico svg{margin-top:-.2em}.login_page .login_btn_wrap>.btn .recent_badge{position:absolute;top:-1.2rem;right:13%;z-index:2;padding:.6em .9em;white-space:nowrap;border-radius:10rem;background-color:#101010;color:#fff;font-size:var(--subTxt);font-weight:500;line-height:1}.login_page .login_btn_wrap>.btn .recent_badge:after{content:"";position:absolute;left:0;bottom:-.35em;width:100%;height:.5em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none"><path d="M0.0232783 4.5211C-0.164258 5.40868 0.831952 6.06729 1.57514 5.54706L6.90061 1.81923C7.70158 1.25855 7.30486 0 6.32715 0H1.78933C1.31672 0 0.908633 0.33087 0.810931 0.793274L0.0232783 4.5211Z" fill="black"/></svg>') no-repeat center / contain}.sns_login_page{position:relative;min-height:100vh;padding-bottom:0;background-color:#fff}.sns_login_page .in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding-bottom:5rem}.sns_login_page .logo_box{text-align:center;margin-top:15vh}.sns_login_page .logo_box .logo{width:16rem;margin:0 auto}.sns_login_page .logo_box .logo img{width:100%}.sns_login_page .login_btn_wrap{margin-top:auto;width:100%;max-width:35rem;padding:0 var(--inPd)}.sns_login_page .login_btn_wrap>.btn{position:relative}.sns_login_page .login_btn_wrap>.btn button{display:flex;align-items:center;justify-content:center;font-size:1.5rem;height:var(--inpH);width:100%;font-weight:600;padding:1em;background-color:#fff;border-radius:10rem;transition:filter .2s ease,color .2s ease,background .2s ease;border:none;cursor:pointer}.sns_login_page .login_btn_wrap>.btn .ico{margin-right:1rem}.sns_login_page .login_btn_wrap>.btn .ico svg{display:block;height:1.5em}.sns_login_page .login_btn_wrap>.btn+.btn{margin-top:1rem}.sns_login_page .login_btn_wrap .google button{background-color:#fff;color:#101010}.sns_login_page .login_btn_wrap .kakao button{background-color:#ffc73a;color:#101010}.sns_login_page .login_btn_wrap .naver button{background-color:#34b445;color:#fff}.sns_login_page .login_btn_wrap .apple button{background-color:#fff;color:#101010}.layout-wrapper:has(.main_page.first) main{padding-bottom:env(safe-area-inset-bottom)}.main_page.first .in{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--headerH) - var(--footerOffset));padding-bottom:3rem;z-index:2}.main_page.first .tit_box{color:#fff;padding-top:10vh}.main_page.first .tit_box .tit{font-size:3rem}.main_page.first .tit_box .txt{font-size:var(--txt);margin-top:1rem}.main_page.first .btm_cont{margin-top:auto}.main_page.first .btm_cont .basic_btn{margin-top:5rem;width:100%;max-width:100%}.main_page:not(.first){padding-top:0}.main_page div[class$=sect]{padding-top:6.5rem}.main_page .top_sect{position:relative;height:38rem;min-height:max-content;padding-top:calc(var(--headerH) + 2rem);padding-bottom:3rem;overflow:hidden;background:linear-gradient(153deg,#6720aa99 21.05%,#e9039099 96.55%);border-radius:0 0 5rem 5rem}.main_page .top_sect .cont{display:flex;justify-content:center}.main_page .top_sect .cont .txt_wrap{color:#fff;padding-right:2rem;z-index:2}.main_page .top_sect .cont .txt_wrap .txt_box .txt{margin-top:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}.main_page .top_sect .cont .character{position:absolute;flex-shrink:0}.main_page .top_sect .cont .character>*{width:100%;height:100%;object-fit:contain}.main_page .top_sect .guest_cont .txt_wrap{max-width:20rem;margin-right:35%}.main_page .top_sect .guest_cont .character.soul{width:50rem;margin-left:60%;margin-top:-7%;max-width:100%}.main_page .top_sect .txt_wrap .tit{font-size:var(--tit);font-weight:700}.main_page .top_sect .txt_wrap .btn a{display:block;border:1px solid #fff;border-radius:.7rem;width:13rem;padding:1rem 0;text-align:center;margin-top:2.5rem;transition:background var(--transition-base),color var(--transition-base)}.main_page .top_sect .user_cont .txt_wrap{max-width:20rem;margin-right:40%}.main_page .top_sect .user_cont .character.user{width:42rem;margin-top:0;margin-left:20rem}.main_page .top_sect .user_cont .txt_wrap .btn a{background-color:#4d25af;color:#fff;border:none}.main_page .top_sect .txt_wrap .user_box{display:flex;align-items:center;font-size:var(--tit);font-weight:700;word-break:break-all;line-height:1.2}.main_page .top_sect .txt_wrap .user_box .profile{position:relative;width:4.8rem;height:4.8rem;margin-right:1rem;flex-shrink:0}.main_page .top_sect .txt_wrap .user_box .profile .img_box{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;border-radius:1.5rem;background:#f5e4ffa8;overflow:hidden}.main_page .top_sect .txt_wrap .user_box .profile .img_box img{width:80%}.main_page div[class$=sect].cta_sect{padding:3rem 0 5rem}.com_nav_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.com_nav_list .nav_item a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:8rem}.com_nav_list .nav_item .ico{position:relative;width:3.5rem;height:3.5rem}.com_nav_list .nav_item .ico img{display:block;width:100%;height:100%;transition:opacity var(--transition-base)}.com_nav_list .nav_item .ico img.hover{position:absolute;left:0;top:0;opacity:0}.com_nav_list .nav_item .label{font-size:var(--subTxt);margin-top:.7rem;color:var(--gray);font-weight:500;transition:var(--transition-base)}.com_nav_list .nav_item.active .ico img.default{opacity:0}.com_nav_list .nav_item.active .ico img.hover{opacity:1}.com_nav_list .nav_item.active .label{color:var(--primary);font-weight:700}.main_page .cta_sect .cta_banner_slide{position:relative;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1);margin-top:2rem}.main_page .cta_sect .cta_banner_slide .swiper-container{padding:0 var(--inPd)}.main_page .cta_sect .cta_banner_slide .com_banner a .cont .ico.lg{height:4.5rem}.main_page div[class$=sect].banner_sect{padding-top:0}.main_page .banner_sect .com_tab_wrap .com_tab_box .tab{font-size:var(--subTit)}.main_page .banner_sect .com_tab_wrap .tab{flex:1}.main_page .banner_sect .slide_cont{margin-top:2rem}.main_page .banner_sect .banner_slide{position:relative;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1)}.main_page .banner_sect .banner_slide a{position:relative;padding-top:71%;display:block;border-radius:1.5rem;overflow:hidden}.main_page .banner_sect .banner_slide a img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;background-color:#f9f9f9}.main_page .banner_sect .banner_slide .paging{position:absolute;width:auto;top:1.2rem;bottom:unset;left:7%;padding:.3rem .8rem;border-radius:10rem;background:#0000004d;color:#fff9;font-size:12px;z-index:2}.main_page .banner_sect .banner_slide .paging .swiper-pagination-current{color:#fff}.main_page .banner_sect .banner_slide .swiper-container.item_1{padding:0 var(--inPd)}.main_page .in>.tit{font-size:var(--tit);font-weight:700;margin-bottom:2rem}.main_page .recom_sect .in>.tit{margin-bottom:1rem}.main_page .fortune_sect .slide{position:relative;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1);margin-top:2rem}.main_page .fortune_sect .slide .swiper-container{padding:0 var(--inPd)}.main_page .fortune_sect .slide .item{width:24rem}.main_page .fortune_sect .slide .item .img{position:relative;padding-top:75%;border-radius:1rem;overflow:hidden}.main_page .fortune_sect .slide .item .img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;background-color:#f9f9f9}.main_page .fortune_sect .slide .item .txt_box{margin-top:1rem}.main_page .fortune_sect .slide .item .txt_box .tit{font-size:var(--subTit);font-weight:600}.main_page .fortune_sect .slide .item .txt_box .txt{font-size:var(--subTxt);margin-top:.5rem;color:var(--gray)}.main_page .all_sect .ico_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.main_page .all_sect .ico_list .item a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:10rem;padding:.5rem}.main_page .all_sect .ico_list .item .ico{display:block;width:4.3rem;height:auto}.main_page .all_sect .ico_list .item .ico img{width:100%;height:100%}.main_page .all_sect .ico_list .item .txt{margin-top:1rem;font-weight:500;font-size:var(--subTxt)}.main_page .in>.tit+.com_tag_board .item:first-child a{padding-top:1rem}@media screen and (min-width:721px){.main_page.first .tit_box{padding-top:4rem}.main_page div[class$=sect]{padding-top:7.5rem}.main_page .top_sect{height:32rem;padding-top:calc(var(--headerH) + 1.5rem)}.main_page .top_sect .cont{width:100%}.main_page .top_sect .cont .txt_wrap{max-width:26rem;padding-right:3rem}.main_page .top_sect .guest_cont .txt_wrap{max-width:50%}.main_page .top_sect .guest_cont .character.soul{width:40rem;margin-left:45%}.main_page .top_sect .user_cont .txt_wrap{max-width:50%;margin-right:30%}.main_page .top_sect .user_cont .character.user{width:38rem;margin-top:-2rem;margin-left:25rem}.main_page .top_sect .cont .txt_wrap .user_box{font-size:2.5rem}.main_page .top_sect .txt_wrap .btn a{margin-top:2rem}.com_nav_list .nav_item a{height:9rem}.com_nav_list .nav_item .label{font-size:var(--subTxt)}.com_nav_list .nav_item.active .ico img.default{opacity:1}.com_nav_list .nav_item.active .ico img.hover{opacity:0}.com_nav_list .nav_item.active .label{color:#0202024d;font-weight:500}.main_page .banner_sect .banner_slide .paging{left:21%}.main_page .all_sect .ico_list .item .ico{width:5rem}.main_page .all_sect .ico_list .item .txt{font-size:var(--subTxt)}}@media screen and (min-width:1241px){.com_nav_list .nav_item:hover .ico img.default{opacity:0}.com_nav_list .nav_item:hover .ico img.hover{opacity:1}.com_nav_list .nav_item:hover .label{color:var(--primary);font-weight:700}.main_page .all_sect .ico_list .item a{height:12rem;transition:transform .3s ease-in-out,color .3s ease-in-out}.main_page .all_sect .ico_list .item a:hover{transform:translateY(-1rem);color:var(--primary)}.main_page .top_sect .cont .txt_wrap .btn a{transition:var(--transition-base)}.main_page .top_sect .cont .txt_wrap .btn a:hover{background-color:#fff;color:#1a1a1a}.main_page .top_sect .cont.user_cont .txt_wrap .btn a:hover{background-color:#1a1a1a;color:#fff}}.myblend_page .in{position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--headerH) - var(--footerOffset));padding-top:15vh;padding-bottom:4rem;z-index:2}.myblend_page .character_box{position:relative;display:flex;justify-content:center}.myblend_page .character_box>*{max-width:100%;max-height:50vh;margin:0 auto}.myblend_page .character_box:before{content:"";position:absolute;top:calc(100% + 1.5rem);left:50%;transform:translate(-50%);width:12.5rem;height:5rem;border-radius:50%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 125 51" fill="none"><g filter="url(%23filter0_f_14_253)"><ellipse cx="62.5" cy="25.5" rx="47.5" ry="10.5" fill="%23A98DD0" fill-opacity="0.4"/></g><defs><filter id="filter0_f_14_253" x="0" y="0" width="125" height="51" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7.5" result="effect1_foregroundBlur_14_253"/></filter></defs></svg>') no-repeat center / cover}.main2_page .btm_btn_box{margin-top:auto;display:flex;justify-content:center}.main2_page .btm_btn_box .set_btn{position:relative;display:flex;align-items:center;width:max-content;margin-top:2rem;font-size:1.5rem;padding:0 5rem;font-weight:700;background-color:#000;color:#fff;height:4.5rem;border-radius:10rem}.main2_page .btm_btn_box .set_btn .txt{padding-right:.5rem}.main2_page .btm_btn_box .set_btn .ico{position:absolute;right:1.5rem}.main2_page .btm_btn_box .set_btn .ico svg{display:block}.custom_page{position:relative;padding-top:0;padding-bottom:8rem;z-index:200;background-color:#fff}.custom_page .custom_sect .display_cont{position:relative;padding:calc(env(safe-area-inset-top) + var(--headerH) + 2rem) 0 1.2rem;overflow:hidden;background:linear-gradient(180deg,#ede4ff,#f8f4ff);background:url(../assets/img/sub/customize/character_customize_bg.jpg) no-repeat center 10% / cover}.custom_page .custom_sect .display_cont .top_box{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.custom_page .custom_sect .display_cont .top_box .tit{font-size:var(--tit);font-size:2.2rem;font-weight:700}.custom_page .custom_sect .display_cont .character_box{display:flex;justify-content:center;max-width:100%;height:30rem}.custom_page .custom_sect .display_cont .character_box .character,.custom_page .custom_sect .display_cont .character_box .character img{height:100%}.custom_page .custom_sect .display_cont .character_box .reset_btn{position:absolute;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;bottom:1.5rem;right:1.5rem;background-color:#fff9;border-radius:50%}.custom_page .custom_sect .display_cont .character_box .reset_btn svg{height:80%;margin-left:1%;margin-top:1%}.custom_page .character_box .character{position:relative;width:100%;height:100%}.custom_page .character_box .character canvas{display:block;width:100%!important;height:100%!important}.char3d_loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.char3d_spinner{width:3.2rem;height:3.2rem;border:.3rem solid rgba(77,37,175,.2);border-top-color:#4d25af;border-radius:50%;animation:char3dSpin .8s linear infinite}@keyframes char3dSpin{to{transform:rotate(360deg)}}.char3d_error{color:var(--gray);font-size:var(--smTxt);line-height:1.6;text-align:center}.custom_page .select_cont .category_tab{display:flex;padding-top:2rem;padding-bottom:.5rem;padding-right:var(--inPd);overflow-x:auto;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1)}.custom_page .select_cont .category_tab::-webkit-scrollbar{display:none}.custom_page .select_cont .category_tab .tab{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:6rem;height:5rem;flex-shrink:0;cursor:pointer}.custom_page .select_cont .category_tab .tab .txt{color:var(--gray);font-weight:500;transition:var(--transition-base)}.custom_page .select_cont .category_tab .tab.active .txt{color:var(--primary);font-weight:600}.custom_page .select_cont .category_tab .tab:not(.beta){opacity:.5}.custom_page .select_cont .item_wrap{margin-top:3rem}.custom_page .select_cont .item_wrap .item_cont{display:none}.custom_page .select_cont .item_wrap .item_cont.active{display:block}.custom_page .select_cont .item_wrap .item_cont .item_box.box_type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.custom_page .select_cont .item_wrap .item_cont .item_box.box_type .item{position:relative;cursor:pointer}.custom_page .select_cont .item_wrap .item_cont .item_box.box_type .item .img_box{position:relative;padding-top:100%;width:100%;background-color:#f4f3f5;border-radius:1rem;overflow:hidden;box-sizing:border-box}.custom_page .select_cont .item_wrap .item_cont .item_box.box_type .item.active .img_box:after{content:"";position:absolute;inset:0;border:1px solid var(--primary);border-radius:inherit;pointer-events:none;box-sizing:border-box;z-index:2}.custom_page .select_cont .item_wrap .item_cont .item_box.box_type .item .img_box>*{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}.custom_page .select_cont .item_wrap .item_cont .item .paid_dot{position:absolute;top:.5rem;right:.5rem;width:.7rem;height:.7rem;border-radius:50%;background-color:#ff6b7a;z-index:1}.custom_page .select_cont .item_wrap .item_cont .item .item_price,.custom_page .select_cont .item_wrap .item_cont .item .item_current{display:flex;align-items:center;justify-content:center;margin-top:.4rem;font-size:var(--subTxt);font-weight:500}.custom_page .select_cont .item_wrap .item_cont .item .item_price:before{content:"";position:relative;display:inline-block;width:.95em;height:.95em;flex-shrink:0;margin-right:.3em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><circle cx="8.5" cy="8.5" r="8.5" fill="url(%23paint0_linear_2530_5520)"/><path d="M12.0626 8.21697C12.0626 8.21697 12.0626 8.21697 12.0537 8.21697C11.8206 8.13697 11.6055 8.03919 11.3904 7.93252C11.3277 7.89697 11.2649 7.86141 11.2022 7.82585C11.0409 7.73697 10.8885 7.63919 10.7451 7.54141C10.6913 7.50586 10.6286 7.46141 10.5748 7.42585C10.3866 7.28363 10.1984 7.12363 10.0281 6.95474C10.0102 6.93697 10.0012 6.92808 9.99223 6.9103C9.83987 6.7503 9.69647 6.58141 9.56203 6.40363C9.51721 6.34141 9.48136 6.28808 9.43655 6.22585C9.33796 6.07474 9.23937 5.92363 9.14974 5.76363C9.11389 5.70141 9.07804 5.64808 9.05115 5.58585C8.9436 5.37252 8.85397 5.15919 8.77331 4.93697C8.67472 4.65252 8.28932 4.65252 8.18177 4.93697C8.10111 5.16808 7.99355 5.3903 7.87704 5.60363C7.87704 5.61252 7.86807 5.62141 7.85911 5.63919C7.7426 5.85252 7.61712 6.06585 7.47372 6.26141C7.45579 6.27919 7.44683 6.30585 7.4289 6.32363C7.12417 6.74141 6.76566 7.10585 6.35338 7.41697C6.33545 7.43474 6.30857 7.44363 6.29064 7.46141C6.11139 7.59474 5.91421 7.71919 5.71703 7.83474C5.68118 7.85252 5.65429 7.8703 5.6274 7.88808C5.40333 8.00363 5.17927 8.11919 4.93727 8.19919C4.65047 8.30585 4.65047 8.68808 4.93727 8.78585C4.93727 8.78585 4.93727 8.78585 4.94624 8.78585C5.17927 8.86585 5.39437 8.96363 5.60948 9.0703C5.67221 9.10585 5.73495 9.14141 5.79769 9.17697C5.95902 9.26585 6.11139 9.36363 6.25479 9.46141C6.30857 9.49697 6.3713 9.54141 6.42508 9.57696C6.6133 9.71919 6.80151 9.87919 6.97181 10.0481C6.98973 10.0659 6.99869 10.0747 7.00766 10.0925C7.16002 10.2525 7.30343 10.4214 7.43787 10.5992C7.48268 10.6525 7.51853 10.7147 7.56334 10.777C7.66193 10.9281 7.76052 11.0792 7.85015 11.2392C7.886 11.3014 7.92185 11.3547 7.94874 11.417C8.05629 11.6303 8.14592 11.8436 8.22658 12.0659C8.32517 12.3503 8.71057 12.3503 8.81812 12.0659C8.89879 11.8347 9.00634 11.6125 9.12285 11.3992C9.12285 11.3903 9.13182 11.3814 9.14078 11.3636C9.25729 11.1503 9.38277 10.937 9.52617 10.7414C9.5441 10.7236 9.55306 10.697 9.57099 10.6792C9.87572 10.2614 10.2342 9.89697 10.6465 9.58585C10.6644 9.56808 10.6913 9.55919 10.7093 9.54141C10.8885 9.40808 11.0857 9.28363 11.2829 9.16808C11.3187 9.1503 11.3456 9.13252 11.3725 9.11474C11.5966 8.99919 11.8206 8.88363 12.0626 8.80363C12.3494 8.69697 12.3494 8.31474 12.0626 8.21697Z" fill="white"/><defs><linearGradient id="paint0_linear_2530_5520" x1="-12.2811" y1="30.28" x2="29.2586" y2="-13.963" gradientUnits="userSpaceOnUse"><stop offset="0.17" stop-color="%236839DC"/><stop offset="0.5" stop-color="%239451D8"/><stop offset="1" stop-color="%23D474D4"/></linearGradient></defs></svg>') no-repeat center / contain}.custom_page .select_cont .item_wrap .item_cont .item .item_current:before{content:"";position:relative;display:inline-block;width:.95em;height:.95em;flex-shrink:0;margin-right:.3em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M0.75 3.41667L3.41667 6.08333L8.75 0.75" stroke="%236839DC" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.custom_page .select_cont .item_wrap .item_cont .item .item_name{font-size:var(--subTxt);color:var(--gray);text-align:center;margin-top:.4rem}.custom_page .select_cont .item_wrap .item_cont .item .item_name+.item_price,.custom_page .select_cont .item_wrap .item_cont .item .item_name+.item_current{margin-top:0}.item_empty{padding:3rem 0;text-align:center;color:var(--gray);font-size:var(--subTxt)}.skin_palette{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;padding:1rem 0}.skin_dot{position:relative;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:.2rem solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.skin_dot.active:after{content:"";position:absolute;color:#fff;width:50%;height:50%;font-weight:700;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10" fill="none"><path d="M1 4.75L4.75 8.5L12.25 1" stroke="%234D25AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.skin_dot:active{transform:scale(.92)}.item_loading{display:flex;align-items:center;justify-content:center;padding:4rem 0}.item_spinner{width:2.4rem;height:2.4rem;border:.25rem solid rgba(77,37,175,.2);border-top-color:#4d25af;border-radius:50%;animation:char3dSpin .8s linear infinite}.custom_page .btm_btn_cont{position:fixed;display:flex;align-items:flex-start;justify-content:center;bottom:0;width:var(--maxWidth);max-width:100%;height:calc(var(--inpH) + env(safe-area-inset-bottom));background-color:#000;z-index:10}.custom_page .btm_btn_cont button{width:100%;height:var(--inpH);background-color:#000;color:#fff;font-size:var(--txt);font-weight:700;border:none;cursor:pointer}.custom_page .btm_btn_cont button:active{background-color:#333}.custom_page .item_info{display:flex;align-items:center;padding:2rem 0 0}.custom_page .item_info .item_img{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:1.5rem;background:linear-gradient(180deg,#c1c1f3,#af6bc3);overflow:hidden;margin-right:1rem;flex-shrink:0}.custom_page .item_info .item_img>*{width:100%;height:100%;object-fit:cover}.custom_page .item_info .item_name{font-size:var(--txt);color:var(--primary);font-weight:600}.custom_page .item_info .item_desc{font-size:var(--subTxt);margin-top:.3rem}.custom_page .pet_select_cont .item_info .item_img>*{width:70%;height:70%}.custom_page .emotion_select_cont,.custom_page .pet_select_cont{position:relative;border-radius:2rem 2rem 0 0;background-color:#fff}.custom_page .emotion_select_cont:before,.custom_page .pet_select_cont:before{content:"";position:absolute;width:100%;height:30%;top:0;left:0;background:linear-gradient(90deg,#e3e2e8,#cdd4ee);z-index:-1}.custom_page .emotion_select_cont .item_wrap .item_cont .item_box.box_type .item .img_box>*{width:100%;height:100%;top:unset;bottom:0;transform:translate(-50%);object-fit:cover}.custom_page .pet_select_cont .item_wrap .item_cont .item_box.box_type .item .img_box img{width:70%;height:70%}@media screen and (min-width:721px){.custom_page .custom_sect .display_cont .character_box{height:35rem}}.com_character_display{position:relative;border-radius:2rem;overflow:hidden;background:url(../assets/img/sub/customize/character_customize_bg.jpg) no-repeat center center / cover}.com_character_display.myroom{background:url(../assets/img/sub/customize/myroom_display_bg.jpg) no-repeat center center / cover}.com_character_display .character{position:relative;padding-top:100%}.com_character_display .character>img{position:absolute;width:100%;height:100%;left:0;top:0;padding:3rem 1rem 1.5rem;z-index:2;object-fit:contain}.com_character_display .btn_box{position:absolute;top:1.8rem;right:1.8rem;z-index:10}.my_page .btn_box{display:flex;align-items:flex-start}.my_page .info_sect .user_cont{margin-top:2rem}.my_page .info_sect .user_cont .user_info{display:flex;align-items:center;flex-wrap:wrap}.my_page .info_sect .user_cont .user_info_box{flex:1}.my_page .info_sect .user_cont .user_info_box .top_area{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.my_page .info_sect .user_cont .user_info .profile{position:relative;flex-shrink:0;width:5.3rem;height:5.3rem;margin-right:1rem}.my_page .info_sect .user_cont .user_info .profile .img{position:relative;width:100%;height:100%;background-color:#ebebeb;border-radius:50%;overflow:hidden}.my_page .info_sect .user_cont .user_info .profile .img img{position:absolute;left:50%;transform:translate(-50%);width:190%;max-width:inherit}.my_page .info_sect .user_cont .user_info .profile .new_badge{width:.7rem;height:.7rem}.my_page .info_sect .user_cont .user_info .name{font-size:var(--tit2);font-weight:600;margin-bottom:.15em;word-break:break-all;line-height:1}.my_page .info_sect .user_cont .user_info .txt_box{margin-top:.3rem;margin-bottom:.4rem}.my_page .info_sect .user_cont .user_info .display_id,.my_page .info_sect .user_cont .user_info .introduce_txt{font-size:var(--subTxt);color:var(--gray);font-weight:500;word-break:break-all}.my_page .info_sect .user_cont .user_info .display_id{font-weight:600}.my_page .info_sect .user_cont .membership_box{width:100%;margin-top:1.5rem;font-size:var(--smTxt)}.my_page .info_sect .user_cont .membership_box .badge{background-color:var(--primary);color:#fff;display:inline-block;font-weight:600;border-radius:.3rem;padding:.2em .5em}.my_page .info_sect .user_cont .membership_box .txt{display:inline-block;margin-left:.2em;font-weight:500}.my_page .my_menu_box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background-color:var(--bg);border-radius:1rem;padding:2rem 0;margin-top:2rem}.my_page .my_menu_box .item a{display:flex;align-items:center;justify-content:center;font-size:var(--txt);line-height:1;gap:.5rem;font-weight:500;border-right:1px solid var(--line)}.my_page .my_menu_box .item:last-child a{border-right:none}.my_page .my_menu_box .item .ico{display:inline-block;width:2rem;height:2rem;margin-top:-.1em}.my_page .my_menu_box .item .ico img{width:100%;height:100%}.my_page .info_sect .user_cont .birth_box{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg);border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem 2rem}.my_page .info_sect .user_cont .birth_box .birth_info .badge_wrap{display:flex;flex-wrap:wrap}.my_page .info_sect .user_cont .birth_box .birth_info .badge_wrap .badge{font-size:var(--subTxt);font-weight:600;color:#fff;padding:.6em 1em .5em;line-height:1;border-radius:10rem}.my_page .info_sect .user_cont .birth_box .birth_info .badge_wrap .badge+.badge{margin-left:.3rem}.my_page .info_sect .user_cont .birth_box .birth_info .badge_wrap .badge.zodiac{background-color:#6839dc99}.my_page .info_sect .user_cont .birth_box .birth_info .badge_wrap .badge.horoscope{background-color:#3f3f3f}.my_page .info_sect .user_cont .birth_box .birth_info .birth_txt{font-size:var(--txt);margin-top:.5rem}.my_page h2.tit{font-size:var(--tit)}.my_page .tit_box{display:flex;justify-content:space-between}.big_line_sect{margin-top:4rem;padding-top:4rem;border-top:1rem solid var(--bg)}.my_page .saju_profile .birth_info_txt{display:flex;flex-wrap:wrap;font-size:var(--subTxt);color:var(--gray);font-weight:500;margin-top:.5rem;line-height:1}.my_page .saju_profile .birth_info_txt .txt+.txt{position:relative;margin-left:.6rem;padding-left:.6rem}.my_page .saju_profile .birth_info_txt .txt+.txt:before{content:"";position:absolute;display:block;top:50%;transform:translateY(-50%);left:-.15rem;width:.3rem;height:.3rem;border-radius:50%;background:#bfbfbf}.mypage_cont .elm{vertical-align:baseline}.my_page .my_soul,.my_page .re_cont,.my_page .banner_cont,.my_page .cta_cont,.my_page .com_ad_cont{margin-top:4rem}.my_page .cta_sect{padding:4rem 0 0}.my_page .cta_sect .com_nav_list{margin-top:4rem}.my_page .menu_sect{padding-bottom:5rem;padding-top:4rem}.my_page .menu_sect .menu_list .item>*{position:relative;display:flex;align-items:center;width:100%;font-weight:500;padding:2rem 1rem;font-size:1.7rem;border-bottom:1px solid var(--line)}.my_page .menu_sect .menu_list .item>div>a{position:relative;display:flex;align-items:center;width:calc(100% - 6rem)}.my_page .menu_sect .menu_list .item .ico svg{display:block;margin-right:1rem}.my_page .menu_sect .menu_list .item .txt{display:flex;align-items:center}.my_page .menu_sect .menu_list .item .txt.sm_txt{font-size:1.3rem}.my_page .menu_sect .menu_list .item .com_toggle_btn{position:absolute;right:0}.my_page .menu_sect .menu_list .item.with_draw .txt{color:var(--gray)}.f_info .sns_list{display:flex}.f_info .sns_list .item+.item{margin-left:1rem}.f_info .sns_list .item .btn{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#ebebeb;border-radius:50%;border:none;cursor:pointer}.f_info .sns_list .item .btn svg{display:block}.f_info .info_cont{margin-top:2.5rem;color:var(--gray)}.f_info .info_cont .name{font-weight:700;margin-bottom:1rem;line-height:1}.f_info .info_cont .info_list{font-size:var(--subTxt);display:flex;flex-wrap:wrap;gap:0 1.5rem}.f_info .info_cont .info_list .item{display:flex}.f_info .info_cont .info_list .item .label{font-weight:700;margin-right:.5rem}.f_info .info_cont .copyright{font-size:var(--subTxt);margin-top:2rem}.my_page .re_cont .re_more_btn{color:var(--gray);font-weight:600}.my_page .re_cont .com_tag_board .item a{align-items:center;padding:1.5rem 0}.my_page .re_cont .com_tag_board .item .tag{width:6.5em}.my_page .re_cont .com_tag_board .item .txt{font-size:var(--subTit);margin-right:.2em}#reViewModal .com_thum_board .btm_wrap{width:100%;align-items:center;justify-content:space-between}#reViewModal .com_thum_board .btm_wrap .del_btn{margin-left:auto}#reViewModal .com_thum_board .btm_wrap .del_btn svg{height:1.8rem}#reViewModal .com_post_toggle{margin-top:1.5rem}[data-modal-id=cancel-membership-confirm] .modal-message{color:var(--text-color)}[data-modal-id=cancel-membership-confirm] .com_soul_money{vertical-align:bottom;margin:0 .2em}.modify_page .modify_header{margin-top:1rem}.modify_page .modify_header .user_cont{display:flex;align-items:center}.modify_page .modify_header .user_cont .profile{position:relative;width:9rem;height:9rem;flex-shrink:0;background-color:#ebebeb;border-radius:50%;margin-right:1rem;overflow:hidden}.modify_page .modify_header .user_cont .profile>img{position:absolute;width:190%;max-width:inherit;left:50%;transform:translate(-50%)}.modify_page .modify_header .user_cont .tit{font-size:2.2rem;font-weight:700;line-height:1.2}.modify_page .modify_header .user_cont .tit .name{color:var(--primary)}.modify_page .modify_header .user_cont .email_txt{font-size:var(--subTit);color:var(--gray);font-weight:500;line-height:1;margin-top:1rem}.modify_page .sns_connect .tit{font-weight:700;font-size:var(--txt);margin-bottom:1rem}.modify_page .sns_connect .sns_connect_box{background-color:var(--bg);border-radius:1.5rem;padding:2rem 1.5rem}.modify_page .sns_connect .sns_connect_box .item{display:flex;align-items:center}.modify_page .sns_connect .sns_connect_box .item+.item{margin-top:2rem}.modify_page .sns_connect .sns_connect_box .txt{font-size:var(--txt);font-weight:600}.modify_page .sns_connect .sns_connect_box .com_toggle_btn{margin-left:auto;flex-shrink:0}.modify_page .sns_connect .ico_box{width:1.78em;height:1.78em;border:none}.notice_page .notice_cont{padding-bottom:5rem}.notice_page .notice_list .notice_item a{display:block;padding:2rem 0;border-bottom:1px solid var(--line)}.notice_page .notice_list .notice_item .notice_content{position:relative;display:inline-block}.notice_page .notice_list .notice_item .notice_content .notice_title{font-size:var(--tit2);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.notice_page .notice_list .notice_item .notice_content .notice_date{font-size:var(--txt);color:var(--gray);display:block}.notice_page .notice_list .notice_item .notice_content .new_badge{width:6px;height:6px;right:-.5rem}.notice_loading,.notice_empty{padding:4rem 0;text-align:center;color:var(--gray);font-size:var(--txt);list-style:none}.notice_more_wrap{margin-top:3rem;text-align:center}.faq_page .com_tab_wrap{margin-top:2rem}.faq_page .faq_list{padding-top:1rem;list-style:none;padding-left:0;margin:0}.faq_page .faq_list>li{border-bottom:1px solid rgba(0,0,0,.1);font-size:var(--subTit)}.faq_page .faq_list>li .que_box{padding:1.3em 0;display:flex;align-items:center;cursor:pointer}.faq_page .faq_list>li .que_box .tit{font-weight:700;padding-right:1em;flex:1;line-height:1.4;word-break:keep-all}.faq_page .faq_list>li .que_box .arr_ico{flex-shrink:0;width:1em;height:1em;margin-left:auto;background:url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.75 0.75L7.25 6.75L0.75 0.75" stroke="%23787878" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;transition:transform .3s ease-in-out}.faq_page .faq_list>li .answer_box{font-size:var(--txt);background-color:var(--bg);border-radius:1em;overflow:hidden;max-height:0;transition:max-height var(--transition-base),padding var(--transition-base);padding:0 1.25em}.faq_page .faq_list>li.active .arr_ico{transform:rotate(180deg)}.faq_page .faq_list>li.active{border-bottom:none}.faq_page .faq_list>li.active .answer_box{max-height:60rem;padding:1.25em}.faq_loading,.faq_empty{padding:4rem 0;text-align:center;color:var(--gray);font-size:var(--txt);list-style:none}.inquiry_page .inquiry_list .item a{display:block;padding:2rem 0;border-bottom:1px solid var(--line)}.inquiry_tag_box{display:flex}.inquiry_tag{background-color:var(--bg);color:var(--gray);font-weight:700;border-radius:3px;padding:.5em .8em;max-width:max-content;line-height:1;font-size:var(--subTxt);margin-bottom:.5em}.inquiry_tag.wait{background-color:var(--bg);color:var(--gray)}.inquiry_tag.clear{background-color:#1a1a1a;color:#fff}.inquiry_tag.cate{color:#9c72c6;margin-left:.5rem}.inquiry_page .inquiry_list .item .tit_box{position:relative;display:inline-block}.inquiry_page .inquiry_list .item .tit_box .tit{font-size:var(--tit2);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.inquiry_page .inquiry_list .item .date{font-size:var(--txt);color:var(--gray);display:block}.inquiry_page .inquiry_list .item .tit_box .new_badge{width:6px;height:6px;right:-.5rem}.inquiry_page .inquiry_list .item .no_list{height:calc(100dvh - var(--headerH) - var(--footerH) - 5rem);display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:none;cursor:inherit}.inquiry_page .inquiry_list .item .no_list .ico svg{width:3.3rem;height:3.3rem}.inquiry_page .inquiry_list .item .no_list .tit{font-size:var(--tit);color:#b4b4b4;font-weight:700;margin-top:1rem}.inquiry_page .post_toggle{display:flex;align-items:center;justify-content:center;width:100%;margin-top:3rem;font-size:var(--subTxt);color:var(--gray);padding:0 1.6rem;height:3.5rem;border:1px solid #ddd;border-radius:.8rem;background-color:#fff;line-height:1;cursor:pointer}.inquiry_page .post_toggle .ico{display:inline-block;margin-left:.6rem;transition:transform .25s ease}.inquiry_page .post_toggle .ico svg{display:block}.inquiry_view_page .view_cont .cont{border-bottom:none;padding-bottom:6rem}.inquiry_view_page .view_answer .answer_box{background-color:var(--bg);border-radius:1rem;padding:3rem 1.5rem}.inquiry_view_page .view_answer .answer_box .top_area .tit{font-size:var(--subTit);font-weight:700}.inquiry_view_page .view_answer .answer_box .top_area .date{color:var(--gray);font-size:var(--txt);margin-top:.5rem}.inquiry_view_page .view_answer .answer_box .top_area{border-bottom:1px solid var(--line);padding-bottom:2rem;margin-bottom:3rem}.inquiry_view_page .inquiry_file_wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:1.5rem}.inquiry_view_page .inquiry_file_thumb{aspect-ratio:1 / 1;border-radius:1rem;overflow:hidden;cursor:pointer}.inquiry_view_page .inquiry_file_thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.inquiry_view_page .com_empty_box{background-color:var(--bg)}.inquiry_lightbox{position:fixed;inset:0;z-index:9999;background-color:#000000eb;display:flex;align-items:center;justify-content:center;padding:2rem}.inquiry_lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}.inquiry_lightbox_close{position:absolute;top:env(safe-area-inset-top,1.5rem);right:1.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;border:none;cursor:pointer}.attendance_page .attend_card{padding:4rem 0;background:var(--bg)}.attendance_page .attend_card .attend_title{font-size:var(--tit);font-weight:700;line-height:1.4}.attendance_page .attend_month_bar{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.attendance_page .attend_month_bar .month{font-size:var(--subTit);font-weight:700}.attendance_page .attend_month_bar .legend{display:flex;align-items:center;font-size:var(--subTxt)}.attendance_page .attend_month_bar .legend .dot{width:1.2rem;height:1.2rem;border-radius:50%}.attendance_page .attend_month_bar .legend .dot.done{background:url(../assets/img/sub/attendance_mark.svg) no-repeat center / cover}.attendance_page .attend_month_bar .legend .dot.missed{background:#e7deff;border:1px solid var(--primary);margin-left:.8rem}.attendance_page .attend_month_bar .legend .txt{font-weight:600;margin-left:.3rem}.attendance_page .attend_status{margin-top:1rem;text-align:center;background:#ebe3ff;border-radius:.7rem;padding:1rem;font-size:var(--txt);font-weight:600}.attendance_page .attend_status .com_soul_point{margin-right:.1em;color:var(--primary);vertical-align:bottom}.attendance_page .attend_weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;text-align:center;font-size:var(--txt)}.attendance_page .attend_days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2rem 0;margin-top:2rem;padding:0;list-style:none}.attendance_page .attend_days .day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.attendance_page .attend_days .mark{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;background:#fff}.attendance_page .attend_days .day.done .mark{background:url(../assets/img/sub/attendance_mark.svg) no-repeat center / cover}.attendance_page .attend_days .day.muted .mark{background:url(../assets/img/sub/attendance_mark_muted.svg) no-repeat center / cover}.attendance_page .attend_days .day.empty .mark{background:#fff}.attendance_page .attend_days .day.today .mark{display:flex;align-items:center;justify-content:center;border:1px solid var(--primary);background:#e7deff}.attendance_page .attend_days .day.today .mark .today_plus{display:inline-flex;width:1.4rem;height:1.4rem}.attendance_page .attend_days .day.today .mark .today_plus svg{width:100%;height:100%}.attendance_page .attend_days .day.today .mark .today_plus svg path{stroke:var(--primary)}.attendance_page .attend_days .num{margin-top:.5rem;font-size:var(--smTxt);color:var(--gray);line-height:1}.attendance_page .attend_days .day.today .num{color:var(--text-color);font-weight:500;position:relative}.attendance_page .attend_days .day.today .num:after{content:"";display:inline-block;width:.5rem;height:.5rem;margin-left:.2rem;border-radius:50%;background:var(--secondary);vertical-align:top}.attendance_page .attend_action_wrap{margin-top:4rem}.attendance_page .attend_share_btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem auto 0;color:var(--gray);font-size:var(--txt);font-weight:600}.attendance_page .attend_share_btn .ico{display:inline-flex;height:1.1em;color:#8a8a8a}.attendance_page .attend_share_btn .ico svg{width:100%;height:100%}.attendance_page .attend_notice_list{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);list-style:none}[data-modal-id=attend_complete] .modal-img{width:15rem}[data-modal-id=attend_complete] .modal-btn-confirm{background-color:var(--primary)}@media(min-width:601px){.my_page .menu_sect .menu_list .item .txt.sm_txt{font-size:1.7rem}}.layout-wrapper:has(.soul_page) main{padding-bottom:0}.soul_page{position:relative;padding-top:0;padding-bottom:0}.soul_page .go_sect{position:relative;z-index:2;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.soul_page .go_sect .slide{position:absolute;top:50%;transform:translateY(-50%);width:100%}.soul_page .go_sect .slide .item a{display:flex;flex-direction:column;align-items:center;padding-top:15px;transition:padding .8s ease-in-out}.soul_page .go_sect .slide .item:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:15rem;height:5rem;border-radius:50%;opacity:0;transition:opacity .8s ease-in-out;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 125 51" fill="none"><g filter="url(%23filter0_f_14_253)"><ellipse cx="62.5" cy="25.5" rx="47.5" ry="10.5" fill="%23A98DD0" fill-opacity="0.4"/></g><defs><filter id="filter0_f_14_253" x="0" y="0" width="125" height="51" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7.5" result="effect1_foregroundBlur_14_253"/></filter></defs></svg>') no-repeat center / cover}.soul_page .go_sect .slide .item .txt_box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#fff;width:24rem;height:20rem;border-radius:2rem;box-shadow:0 10px 30px #4d25af33;opacity:0;transition:opacity var(--transition-slow)}.soul_page .go_sect .slide .item .txt_box:before{content:"";position:absolute;display:block;top:calc(100% - .3rem);left:50%;transform:translate(-50%);width:100%;height:1.7rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17" viewBox="0 0 19 17" fill="none"><path d="M7.63215 15.75C8.40195 17.0833 10.3264 17.0833 11.0962 15.75L18.4575 3C19.2273 1.66667 18.265 0 16.7254 0H2.00298C0.463381 0 -0.49887 1.66667 0.27093 3L7.63215 15.75Z" fill="white"/></svg>') no-repeat center / contain}.soul_page .go_sect .slide .item .txt_box .tit{line-height:1}.soul_page .go_sect .slide .item .txt_box .txt{margin-top:1.5rem;color:var(--gray)}.soul_page .go_sect .slide .item .character_box{position:relative;height:15rem;display:flex;align-items:flex-end;margin-top:-2vh;z-index:2}.soul_page .go_sect .slide .item .character_box img{width:100%;height:100%;object-fit:contain}.soul_page .go_sect .slide .swiper-wrapper{align-items:center}.soul_page .go_sect .slide .item .txt_box{margin-bottom:15rem}.soul_page .go_sect .slide .item .character_box{transform:scale(1);transform-origin:center bottom;transition:transform .8s ease-in-out}.soul_page .go_sect .slide .item.swiper-slide-active a{padding-bottom:10rem;will-change:transform}.soul_page .go_sect .slide .item.swiper-slide-active .txt_box{opacity:1;transition:opacity .8s ease-in-out .5s}.soul_page .go_sect .slide .item.swiper-slide-active .character_box{transform:scale(2)}.soul_page .go_sect .slide .item.swiper-slide-active .character_box:before{opacity:1}.soul_page .home_btn{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 1.5rem);z-index:150}.soul_page .home_btn a{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:var(--primary);border-radius:50%}.soul_page .home_btn a svg{display:block;width:1.5rem;height:auto}.divination_page .service_list{display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.divination_page .service_card{display:flex;align-items:center;background-color:#fff;border-radius:2rem;padding:2rem 2.5rem;box-shadow:0 2px 12px #0000000f;text-decoration:none;color:inherit;transition:transform .15s ease}.divination_page .service_card:active{transform:scale(.98)}.divination_page .service_card .card_icon{flex-shrink:0;width:6rem;height:6rem;margin-right:2rem}.divination_page .service_card .card_icon img{width:100%;height:100%;object-fit:contain}.divination_page .service_card .card_info .tit{font-size:var(--subTit);font-weight:700}.divination_page .service_card .card_info .txt{font-size:var(--subTxt);color:var(--gray);margin-top:.3rem;line-height:1.4}@media screen and (min-width:601px){.soul_page .go_sect .slide .item .txt_box{margin-bottom:16rem}.soul_page .go_sect .slide .item .character_box{height:18rem}}@media screen and (min-width:1025px){.soul_page .go_sect .slide .item .txt_box{margin-bottom:20rem}.soul_page .go_sect .slide .item .character_box{height:22rem}}@media screen and (min-width:2000px){.soul_page .go_sect .slide .item .txt_box{width:30rem;height:22rem;margin-bottom:26rem}.soul_page .go_sect .slide .item .txt_box .txt{padding:0 2rem}.soul_page .go_sect .slide .item .txt_box .txt br{display:none}}.commu_page{position:relative}.commu_page .write_btn{position:fixed;bottom:calc(var(--footerH) + var(--inPd));right:max(var(--inPd),calc((100vw - var(--maxWidth)) / 2 + var(--inPd)));z-index:99}.commu_page .write_btn .btn{display:flex;align-items:center;width:max-content;color:#fff;font-size:var(--txt);font-weight:500;background-color:var(--primary);border-radius:10rem;padding:1.8rem 2.2rem;box-shadow:0 0 10px #00000026}.commu_page .write_btn .btn:before{content:"";position:relative;display:inline-block;width:1em;height:1em;margin-right:.5rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><g clip-path="url(%23clip0_2542_2275)"><path d="M7 1.34277V12.6565M1.34315 6.99963H12.6569" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2542_2275"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>') no-repeat center / contain}.commu_page .com_tab_wrap{width:100%;margin-left:0}.commu_page .tab_cont_wrap{margin-top:2rem}.round_tab_wrap{position:relative;width:100%}.round_tab_wrap .round_tab{display:flex;padding:0 var(--inPd)}.round_tab_wrap .round_tab.scroll_tab{overflow-x:auto}.round_tab_wrap .round_tab.scroll_tab::-webkit-scrollbar{display:none}.round_tab_wrap .round_tab .tab{background-color:var(--bg);font-size:var(--txt);border-radius:10rem;color:var(--gray);padding:.6em 1em;flex-shrink:0;font-weight:600}.round_tab_wrap .round_tab .tab+.tab{margin-left:.5rem}.round_tab_wrap .round_tab .tab.active{background-color:var(--primary);color:#fff}.com_user_box{display:flex;align-items:center}.com_user_box .profile{position:relative;display:flex;justify-content:center;width:3.7rem;height:3.7rem;margin-right:.6rem;background-color:#d9d8db;border-radius:50%;overflow:hidden}.com_user_box .profile img{position:absolute;left:50%;transform:translate(-50%);width:200%;max-width:inherit}.com_user_box .info .name{font-size:var(--subTxt);font-weight:600}.com_user_box .info>div:not(.name),.view_cont .tit_box .com_user_box .info .date{display:flex;align-items:center;font-size:var(--smTxt);font-weight:500;color:var(--gray);line-height:1;margin-top:.2rem}.com_user_box .info .view{margin-left:.8rem;display:flex;align-items:center;gap:.3rem}.com_user_box .info .view{position:relative}.com_user_box .info .view svg{display:block}.com_status_box{display:flex;font-size:var(--subTxt);color:var(--gray);line-height:1}.com_status_box>div,.com_status_box .comment_like_btn{display:flex;align-items:center}.com_status_box .comment_like_btn{color:var(--gray)}.com_status_box .comment_like_btn.liked{color:#000}.com_status_box>*+*{margin-left:1rem}.com_status_box .ico{margin-right:.35rem}.com_status_box .ico svg{display:block;height:1em}.commu_page .custom_sect{padding:4rem 0 3rem}.commu_page .custom_sect>.in>.tit{font-size:var(--tit);font-weight:700}.commu_page .custom_post_list{margin-top:2rem;width:calc(100% + var(--inPd) * 2);margin-left:calc(var(--inPd) * -1)}.commu_page .custom_post_list .swiper-container{padding:0 var(--inPd)}.commu_page .custom_post_list .swiper-slide{height:auto;background-color:var(--bg);border-radius:1rem;padding:2rem 1.5rem}.commu_page .custom_post_list .paging{display:none}.commu_page .custom_post_list .post_cont{display:flex;justify-content:space-between;align-items:flex-start;height:8.5rem}.commu_page .custom_post_list .post_cont .com_user_box .profile{width:2.5rem;height:2.5rem}.commu_page .custom_post_list .post_cont .com_user_box .name{color:var(--gray);font-size:var(--subTxt)}.commu_page .custom_post_list .post_cont .txt_box .tit{font-size:var(--txt);font-weight:600;margin-top:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.commu_page .custom_post_list .post_cont .txt_box .txt{font-size:var(--subTxt);font-weight:500;margin-top:.2em;color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.commu_page .custom_post_list .post_cont .img_box{position:relative;flex-shrink:0;width:8.5rem;height:8.5rem;background-color:var(--bg);border-radius:1rem;overflow:hidden;margin-left:2rem}.commu_page .custom_post_list .post_cont .img_box img{width:100%;height:100%;object-fit:cover}.commu_page .custom_post_list .post_cont .img_box .img_count_badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;bottom:.5rem;right:.5rem;font-size:var(--smTxt);background:#0009;color:#fff;padding:.4rem .5rem;border-radius:999px;font-weight:600;line-height:1}.commu_page .custom_post_list .status_cont{margin-top:1.5rem}.commu_page .custom_post_list .status_cont .heart{margin-left:auto}.community_notice_banner .noti_box{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;max-width:100%;font-size:calc(var(--txt) * .92);background-color:var(--bg);padding:1rem 1.5rem;border-radius:.5rem}.community_notice_banner .noti_box .close_btn svg{display:block;width:1rem;height:1rem}.community_notice_banner .noti_box .close_btn svg path{stroke:#8f8f8f}.commu_page .post_sect{padding-bottom:var(--subPd);margin-top:2rem}.commu_page .post_sect .post_cont .post_search_box{position:relative;margin-bottom:1.2rem}.commu_page .post_sect .post_cont .post_search_input{width:100%;border-bottom:.15rem solid #000;background-color:#fff;padding:0 3rem 1.5rem 0;font-size:calc(var(--txt) + .1rem)}.commu_page .post_sect .post_cont .post_search_input::placeholder{color:#b3b3b3;font-weight:600}.commu_page .post_sect .post_cont .post_search_btn{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.commu_page .post_sect .post_cont .post_search_btn .ico svg{display:block;width:2rem;height:2rem}.commu_page .post_sect .post_list .post_item a{display:block;padding:1.5rem 0}.commu_page .post_sect .post_list .post_item+.post_item{border-top:1px solid var(--line)}.commu_page .post_sect .post_list .post_item .category{display:inline-block;padding:.5rem;line-height:1;border-radius:.3rem;color:#6839dc;font-weight:500;font-size:var(--smTxt);background-color:#6839dc1a}.commu_page .post_sect .post_list .post_item .tit{font-size:calc(var(--txt) + .1rem);font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.commu_page .post_sect .post_list .post_item .post_box{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.6rem}.commu_page .post_sect .post_list .post_item .post_box .img{width:6.5rem;height:6.5rem;flex-shrink:0;border-radius:1rem;margin-left:1rem;overflow:hidden}.commu_page .post_sect .post_list .post_item .post_box .img img{width:100%;height:100%;object-fit:cover}.commu_page .post_sect .post_list .post_item .post_info{display:flex;justify-content:space-between;margin-top:1rem;color:var(--gray);font-size:var(--smTxt);font-weight:500}.commu_page .post_sect .post_list .post_item .post_info .info_box{display:flex;gap:.5rem}.commu_page .post_sect .post_list .post_item .post_info .info_box .view{display:flex;align-items:center;line-height:1}.commu_page .post_sect .post_list .post_item .post_info .info_box .view .ico svg{display:block;height:1em;margin-right:.3rem}.commu_page .post_sect .post_list .com_empty_box{height:55vh}.commu_write_page .com_info_box{margin-top:2rem}.commu_view_page,.comment_view_page{padding-bottom:12rem}.commu_view_page .view_cont .tit_box .category{display:inline-block;padding:.25em .8em;border-radius:.3rem;color:#6839dc;font-weight:500;font-size:var(--subTxt);background-color:#6839dc1a;margin-bottom:1rem}.commu_view_page .view_cont .tit_box .com_user_box{margin-top:1.5rem}.commu_view_page .view_cont .tit_box .com_user_box .info .date{margin-top:0}.commu_view_page .line_btn_wrap{display:flex;align-items:flex-end;gap:.5rem}.comment_cont{margin-top:2rem}.comment_cont .total{font-size:var(--txt);font-weight:600}.comment_cont .total .num{color:var(--gray)}.comment_cont .comment_list .item+.item{border-top:1px solid var(--line)}.comment_cont .comment_list .item .txt_box{display:flex;align-items:flex-start;padding:2rem 0}.comment_cont .comment_list .item .profile{position:relative;display:flex;justify-content:center;flex-shrink:0;width:3rem;height:3rem;margin-right:.6rem;background-color:#d9d8db;border-radius:50%;overflow:hidden}.comment_cont .comment_list .item .profile img{position:absolute;left:50%;transform:translate(-50%);width:200%;max-width:inherit}.comment_cont .comment_list .item .cont{flex:1}.comment_cont .comment_list .item .cont .info_box{display:flex;align-items:center;font-weight:500}.comment_cont .comment_list .item .cont .info_box .name{display:flex;align-items:center;font-size:var(--subTxt)}.comment_cont .comment_list .item .cont .info_box .date{font-size:var(--smTxt);color:var(--gray);margin-left:.5rem}.comment_cont .comment_list .item .cont .info_box .name .badge{font-size:.8em;line-height:1;margin-left:.5rem;background:#eb158d12;color:#eb158d;border-radius:.3rem;padding:.5em}.comment_cont .comment_list .item .cont .comment_txt{font-size:var(--txt);margin-top:.5rem;word-break:break-all}.comment_cont .comment_list .item .cont .comment_txt .mention{color:var(--primary);font-weight:600}.comment_cont .comment_list .item .cont .btm_area{display:flex;align-items:flex-end;margin-top:1.5rem}.comment_cont .comment_list .item .cont .btm_area .com_status_box{margin-bottom:.2rem}.comment_cont .comment_list .item .cont .btm_area .com_status_box .heart.liked svg path{fill:#eb158d;stroke:#eb158d}.comment_cont .comment_list .item .cont .btm_area .btn_box{margin-left:auto}.comment_cont .comment_list .item .cont .btm_area .btn_box .btn{font-size:var(--smTxt);min-width:5.2rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--line);font-weight:500}.comment_cont .comment_list .item .re_comment{padding-left:2.8rem;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 5px,transparent 5px,transparent .8rem);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.comment_cont .com_empty_box{background-color:#fff}.comment_input{position:fixed;display:flex;width:var(--maxWidth);max-width:100%;bottom:0;background-color:#ebeff3;padding:1.6rem var(--inPd);z-index:101}.comment_input .profile{position:relative;display:flex;justify-content:center;flex-shrink:0;width:4.5rem;height:4.5rem;margin-right:.6rem;background-color:#d9d8db;border-radius:50%;overflow:hidden;margin-right:1rem}.comment_input .profile img{position:absolute;left:50%;transform:translate(-50%);width:200%;max-width:inherit}.comment_input .input_area{position:relative;flex:1;border-radius:100rem}.comment_input .input_area textarea{font-size:var(--txt);height:4.5rem;border-radius:100rem;border:none;padding:1.15rem 5rem 1.15rem 2rem;line-height:1.6}.comment_input .comment_submit_btn{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.comment_input .comment_submit_btn svG{width:1.6em;height:1.6em}.comment_input .reply_comment{position:absolute;bottom:100%;font-size:var(--subTxt);background-color:#fff;padding-bottom:1.5rem;width:max(calc(var(--maxWidth) - var(--inPd) * 2));max-width:calc(100% - var(--inPd) * 2);display:flex;align-items:center;gap:.8rem}.comment_input .reply_comment[hidden]{display:none!important}.comment_input .reply_comment .reply_comment_box{display:flex;width:100%;justify-content:space-between;align-items:center;background:#f4f1fc;border-radius:.5rem;padding:1.5rem;font-weight:500;color:var(--gray)}.comment_input .reply_comment .reply_comment_box .txt{display:flex;align-items:center}.comment_input .reply_comment .reply_comment_box .txt:before{content:"";position:relative;display:inline-block;width:2em;height:2em;margin-right:.5em;border-radius:50%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="10" fill="%236839DC" fill-opacity="0.1"/><path d="M12.7161 8.71048C12.5332 8.52508 12.2346 8.52303 12.0491 8.70588C11.8637 8.88883 11.8616 9.18743 12.0445 9.37288L13.4002 10.747L7.35846 10.747C6.57698 10.7469 5.94338 10.1134 5.94338 9.33188L5.94338 8.4903C5.94338 7.7088 6.57698 7.07527 7.35846 7.07522L10.0002 7.07522C10.2606 7.07512 10.4719 6.86398 10.4719 6.60353C10.4719 6.34308 10.2606 6.13194 10.0002 6.13184L7.35846 6.13184C6.05596 6.13189 5 7.18779 5 8.4903L5 9.33188C5 10.6344 6.05596 11.6903 7.35846 11.6903L13.4002 11.6903L12.0445 13.0644C11.8616 13.2499 11.8637 13.5489 12.0491 13.7319C12.2346 13.9147 12.5332 13.9127 12.7161 13.7273L14.8641 11.5503C15.0453 11.3666 15.0453 11.0711 14.8641 10.8875L12.7161 8.71048Z" fill="%236839DC"/></svg>') no-repeat center / contain}.comment_input .reply_comment .reply_comment_box .txt span{color:var(--primary)}.comment_input .reply_comment .reply_comment_close_btn{flex-shrink:0;width:1.2rem;height:1.2rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path opacity="0.25" d="M0.75 0.75L10.75 10.75M0.75 10.75L10.75 0.75" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.comment_cont .comment_view_all_btn{display:flex;align-items:center;justify-content:center;width:100%;font-size:var(--subTxt);color:var(--gray);font-weight:600;padding:0 1.6rem;height:3.5rem;border:1px solid #ddd;border-radius:.5rem;background-color:#fff;line-height:1;cursor:pointer}.comment_cont .comment_view_all_btn:after{content:"";position:relative;width:.75em;height:1em;margin-left:.35em;transform:rotate(-90deg);background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="6" viewBox="0 0 11 6" fill="none"><path d="M9.75 0.75L5.25 4.75L0.75 0.750001" stroke="%23787878" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}.slide_modal #comment_edit_modal .modal_body{max-height:100vh;height:auto}.slide_modal #comment_edit_modal .input_box{position:relative}.slide_modal #comment_edit_modal .comment_edit_textarea{background-color:var(--bg);height:15rem;border:none;border-radius:1rem;resize:none;padding:1.5rem 4.8rem 1.5rem 1.5rem}.slide_modal #comment_edit_modal .comment_edit_submit_btn{position:absolute;right:1.2rem;bottom:1.2rem;color:var(--gray);border:none;background:transparent;padding:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.slide_modal #comment_edit_modal .comment_edit_submit_btn svg{display:block;width:100%;height:100%}.slide_modal #comment_edit_modal .comment_count_wrap{display:flex;justify-content:space-between;margin-top:.8rem}.slide_modal #comment_edit_modal .comment_count_wrap .com_info_txt{font-size:var(--subTxt);margin-top:0}.slide_modal #comment_edit_modal .comment_edit_count{font-size:var(--subTxt);text-align:right;color:var(--gray)}.slide_modal #comment_edit_modal .comment_edit_count .current_count{color:#000;font-weight:700}.slide_modal #comment_edit_modal .comment_edit_submit_btn{display:flex;align-items:center;justify-content:center;background-color:#000;width:3.5rem;height:3.5rem;border-radius:50%}.slide_modal #comment_edit_modal .comment_edit_submit_btn svg{width:55%;height:55%;margin-right:5%}.slide_modal #comment_edit_modal .comment_edit_submit_btn svg path{stroke:#fff}.slide_modal #report_reason_modal .report_reason_list{display:flex;flex-direction:column;gap:1.4rem}.slide_modal #report_reason_modal .report_reason_list .item label{display:flex;align-items:center;gap:.8rem;font-size:var(--txt);color:#000;cursor:pointer;font-weight:500}.slide_modal #report_reason_modal .report_reason_list .item input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.slide_modal #report_reason_modal .report_reason_list .item label span{position:relative;padding-left:2.8rem}.slide_modal #report_reason_modal .report_reason_list .item label span:before{content:"";position:absolute;left:0;top:50%;width:2rem;height:2rem;border:.1rem solid var(--primary);border-radius:50%;transform:translateY(-50%);box-sizing:border-box}.slide_modal #report_reason_modal .report_reason_list .item label span:after{content:"";position:absolute;left:.45rem;top:50%;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--primary );transform:translateY(-50%) scale(0);transition:transform .15s ease}.slide_modal #report_reason_modal .report_reason_list .item input[type=radio]:checked+span:after{transform:translateY(-50%) scale(1)}@media screen and (min-width:1241px){.comment_cont .comment_view_all_btn:hover{background-color:#000;color:#fff;border-color:#000}.comment_cont .comment_view_all_btn:hover:after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="6" viewBox="0 0 11 6" fill="none"><path d="M9.75 0.75L5.25 4.75L0.75 0.750001" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain}}@media screen and (min-width:721px){.commu_page .post_list .btm_area .txt_box .tit,.commu_page .post_list .item .txt_box .tit{font-size:1.7rem}.commu_page .my_sect .slide .item .txt,.commu_page .post_list .top_area .user_box .name{font-size:var(--txt)}.commu_page .post_list .item .img_box{width:20%;padding-top:20%}.commu_page .post_list .item+.item{margin-top:5rem}}.saju_page .page_bg{background:url(../assets/img/sub/saju_character.jpg) no-repeat center / cover}.saju_result_page{padding-top:0}.com_result_header .score_cont{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:92% 0 9rem}.com_result_header .score_cont .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.com_result_header .score_cont .bg img{width:100%;object-fit:contain;object-position:center top}.com_result_header .score_cont .cont{position:relative;z-index:2}.com_result_header .score_cont .cont .in{padding:0 var(--inPd)}.com_result_header .score_cont .cont .txt_box{text-align:center;opacity:0;transform:translateY(1rem);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.com_result_header .score_cont .cont .txt_box .date{font-size:var(--subTit);color:var(--gray);font-weight:600;margin-bottom:.5rem}.com_result_header .score_cont .cont .txt_box .tit{font-size:var(--mainTit);font-weight:700}.com_result_header.active .score_cont .cont .txt_box{opacity:1;transform:translateY(0)}.score_bar{width:100%;max-width:80%;margin:7rem auto 0}.score_bar .track{position:relative;width:100%;height:2rem;border-radius:10rem;background:#05050526;overflow:visible}.score_bar .fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#946ff0 0% 100%);transition:width .8s ease}.score_bar .step_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.score_bar .step{position:absolute;height:100%}.score_bar .step .dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border-radius:50%;border:3px solid rgba(255,255,255,1);background:transparent;box-sizing:border-box}.score_bar .step .label{position:absolute;display:block;top:100%;transform:translate(-50%);margin-top:.5rem;font-size:var(--subTxt);color:#1a1a1a;opacity:.3;font-weight:500;white-space:nowrap}.score_bar .score_bubble{position:absolute;bottom:100%;transform:translate(-50%);padding:.35em .9em .4em;font-size:var(--subTit);font-weight:700;border-radius:10rem;background:#1a1a1a;color:#fff;white-space:nowrap;opacity:0;transition:opacity .5s ease-in-out .8s,transform .5s ease-in-out .8s}.score_bar .score_bubble.show{opacity:1;transform:translate(-50%,-1.2rem)}.score_bar .score_bubble:after{content:"";position:absolute;left:50%;top:calc(100% - .3rem);transform:translate(-50%);width:1rem;height:1rem;background:#1a1a1a;clip-path:polygon(50% 100%,0 0,100% 0)}.table_box{margin-top:1.5rem;overflow:hidden}.table_box .saju_table{width:100%;border-radius:1rem;overflow:hidden;border-collapse:collapse;text-align:center}.table_box .saju_table th,.table_box .saju_table td{padding:1rem .5rem}.table_box .saju_table th{background:#e6e9ec;font-weight:600;font-size:var(--txt);line-height:1}.table_box .saju_table td{background:var(--bg);font-weight:600;font-size:var(--txt)}.saju_table .dot{display:inline-block;width:1.1rem;height:1.1rem;border-radius:50%;margin-left:.4rem;margin-bottom:-.1rem;background-color:#fff}.saju_table .dot.none{border:1px solid #c4c4c4;background-color:transparent}.saju_table .dot.weak{background-color:#d1c3f4}.saju_table .dot.strong{background-color:var(--primary)}.saju_table.info_dot{display:flex;color:var(--gray);font-size:var(--subTxt)}.saju_table.info_dot .item{display:flex;align-items:center}.saju_table.info_dot .item+.item{margin-left:1.5rem}.saju_table.info_dot .item .txt{line-height:1;margin-left:.3rem}.lucky_number_lotto{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.lucky_number_lotto .lucky_number{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:#f0ecfc;color:var(--primary);font-size:var(--subTxt);font-weight:700}.lucky_number_lotto .plus{font-size:var(--subTit);font-weight:400;color:var(--gray);margin:0 .2rem}.tarot_page .page_bg{background:url(../assets/img/sub/tarot_character.jpg) no-repeat center / cover}.tarot_list_btn{position:absolute;display:flex;align-items:center;font-size:var(--subTit);top:calc(var(--headerH) + .6rem);right:var(--inPd);color:#fff}.tarot_list_btn .ico{margin-right:.3rem}.tarot_list_btn .ico svg{display:flex}.tarot_list_btn .txt{line-height:1}.tarot_list_btn.bk{color:#000}.tarot2_page .status_txt{display:flex;align-items:center;margin-top:.5rem}.tarot2_page .status_txt .txt{font-size:var(--subTxt);color:var(--gray);font-weight:500;margin-top:0;line-height:1}.tarot2_page .status_txt .status{display:inline-block;margin-left:.3rem;font-size:var(--subTxt);background-color:#eb158d26;border-radius:100rem;color:#eb158d;padding:0 .6rem}.tarot2_page .status_txt .status .total{position:relative;opacity:.4}.tarot2_page .status_txt .status .total:before{content:"/ "}.tarot2_page .input_sect .com_select_list{margin-top:3rem}.tarot2_page .com_tab_wrap .com_tab_box.scroll_tab{overflow-x:auto;cursor:grab}.tarot2_page .com_tab_wrap .com_tab_box.scroll_tab.dragging{cursor:grabbing}.tarot2_page .select_fieldset{border:none;padding:0;margin:0}.tarot2_page .subject_skeleton{opacity:0;pointer-events:none}.round_btn.disabled{opacity:.4;pointer-events:none}.tarot_pick_page .select_sect{padding-bottom:0}.tarot_pick_page .select_sect{position:relative;min-height:calc(100% - var(--headerH) - var(--footerH))}.tarot_pick_page .cont{position:relative;margin-top:2rem}.tarot_pick_page .tarot_list_btn{top:17rem;z-index:20}.tarot_pick_page .tarot_pick .pick_box{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem}.tarot_pick_page .tarot_pick .pick_box .pick_card{position:relative;width:100%;grid-column:6 / span 2;padding-top:154%;border-radius:.5rem;border:1px dashed var(--primary);overflow:hidden}.tarot_pick_page .tarot_pick .pick_box .pick_card img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.tarot_pick_page .tarot_pick .pick_box .pick_card .txt{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--primary);opacity:.8;font-size:var(--subTxt);padding:.25rem}.tarot_pick_page .tarot_list_box{position:relative;height:35vh;padding-bottom:1px;margin-top:2rem;overflow:hidden}.tarot_pick_page .tarot_list_box:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:20%;background:linear-gradient(180deg,#fff0,#fff 80.83%);z-index:2}.tarot_pick_page .tarot_list_box .tarot_list{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-height:100%;overflow:auto;padding-bottom:4rem;gap:.5rem}.tarot_pick_page .tarot_list_box .tarot_list::-webkit-scrollbar{display:none}.tarot_pick_page .tarot_list_box .tarot_list .tarot_card{position:relative;width:100%;padding-top:154%;overflow:hidden;cursor:pointer;transition:box-shadow .3s ease-in-out,opacity .3s ease-in-out}.tarot_pick_page .tarot_list_box .tarot_list .tarot_card img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:.5rem}.tarot_pick_page .tarot_pick .pick_box .pick_card.has-card{border-style:solid;box-shadow:0 0 2rem #6839dc4d}.tarot_pick_page .tarot_list_box .tarot_list .tarot_card.is-active{opacity:0}.tarot_pick_page .tarot_list_box .tarot_list .tarot_card.is-disable{opacity:.4;pointer-events:none}.tarot_pick_page .btm_btn_box{display:flex;flex-direction:column;margin-top:2rem}.tarot_pick_page .btm_btn_box .new_btn{margin:2rem auto 0}.tarot_result_top{position:relative;text-align:center;padding-top:4rem}.tarot_result_top .result_card{position:relative;width:20rem;height:30.8rem;perspective:1000px;margin:0 auto}.tarot_result_top .result_card img{position:absolute;width:100%;height:100%;border-radius:.5rem;left:0;top:0;object-fit:cover;backface-visibility:hidden;box-shadow:0 0 4rem #6839dc80;transition:transform 1s cubic-bezier(.46,.03,.52,.96)}.tarot_result_top .result_card .card_back{transform:rotateY(0)}.tarot_result_top .result_card .card_front{transform:rotateY(-180deg)}.tarot_result_top .result_card .card_front.reverse{transform:rotateY(-180deg) rotate(180deg)}.tarot_result_top .result_card.active .card_back{transform:rotateY(180deg)}.tarot_result_top .result_card.active .card_front{transform:rotateY(0)}.tarot_result_top .result_card.active .card_front.reverse{transform:rotateY(0) rotate(180deg)}.tarot_result_top .btn_box{position:absolute;right:var(--inPd);top:0;padding-top:4rem}.tarot_result_top .btn_box .btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:3.2rem;height:3.2rem}.tarot_result_top .btn_box .btn+.btn{margin-top:1rem}.tarot_result_top .btn_box .btn svg{display:block;width:50%;height:50%;margin-left:-.1em}.tarot_result_top .txt_box{margin:3.5rem auto 0}.tarot_result_top .txt_box .desc{color:var(--gray);font-size:var(--txt);font-weight:500;margin-bottom:1rem;line-height:1.8}.tarot_result_top .txt_box .desc span{padding:.3em .5em;border-radius:10rem;font-size:.8em;margin-left:.3rem;background:#e3dbf7;color:var(--primary)}.tarot_result_top .txt_box .txt{margin-top:2rem;line-height:1.6}.tarot_result_top .com_tag_box{justify-content:center;margin-top:2rem}.tarot_result_page .result_cont .result_item{margin-top:5rem}.loading_overlay.tarot_ld_ol{padding-bottom:0;overflow:hidden}.loading_overlay.tarot_ld_ol .loading_bg{position:absolute;inset:0}.loading_overlay.tarot_ld_ol .loading_bg .tarot_bg_img{width:100%;height:100%;object-fit:cover;display:block}.loading_overlay.tarot_ld_ol .loading_cont{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;z-index:2}.loading_overlay.tarot_ld_ol .com_loading_box{margin-top:0}.tarot_loading_video video{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s}.tarot_loading_video video.playing{opacity:1}.tarot_list_page .list_sect{padding:3rem 0}.tarot_list_page .list_sect .tit_box{text-align:center}.tarot_list_page .list_sect .tit_box .txt{color:var(--gray);margin-top:.5rem}.tarot_list_page .list_sect .cont{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.tarot_list_page .list_sect .cont .card{cursor:pointer}.tarot_list_page .list_sect .cont .card img{border:1px solid var(--line);border-radius:.5rem}.tarot_list_page .list_sect .cont .txt{text-align:center;font-weight:500;margin-top:.5rem}.card_mean{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.card_mean.open{opacity:1;pointer-events:inherit}.card_mean .card_mean_wrap{margin:0 auto;width:var(--maxWidth);max-width:100%;height:100%;min-height:100vh;background-color:#fff}.card_mean .card_mean_wrap .modal_header{position:sticky;top:0;background-color:#fff;z-index:10;height:calc(env(safe-area-inset-top) + var(--headerH));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line)}.card_mean .card_mean_wrap .modal_header .gnb_modal{display:flex;align-items:center;justify-content:center;height:var(--headerH);padding:0 var(--inPd);position:relative}.card_mean .card_mean_wrap .modal_header .gnb_modal .left{position:absolute;left:var(--inPd);display:flex;align-items:center}.card_mean .card_mean_wrap .modal_header .gnb_modal .center .txt{font-size:var(--subTit);font-weight:500}.card_mean .card_mean_wrap .modal_header .gnb_modal .close_btn{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.card_mean .card_mean_wrap .modal_header .gnb_modal .close_btn svg{display:block}.card_mean .card_mean_wrap .card_mean_cont{width:100%;overflow-y:auto;max-height:calc(100dvh - env(safe-area-inset-top) - var(--headerH))}.card_mean .card_mean_wrap .card_mean_cont::-webkit-scrollbar{display:none}.tarot_list_page .card_mean .card{width:20rem;margin:0 auto 3.5rem}.tarot_list_page .card_mean .card img{border-radius:.5rem;box-shadow:0 0 4rem #6839dc80}.tarot_list_page .card_mean .card_mean_cont{text-align:center;padding:4rem 0 var(--inPd)}.tarot_list_page .card_mean .card_mean_cont .com_tag_box{justify-content:center;margin-top:1rem}.tarot_list_page .card_mean .card_mean_cont .txt_box{margin-top:4rem}.tarot_list_page .card_mean .card_mean_cont .txt_box .tit{margin-bottom:1rem}.tarot_list_page .card_mean .card_mean_cont .txt_box .txt{width:50rem;max-width:100%;margin:0 auto}.tarot_list_page .card_mean .card img{display:block;width:100%;transform-origin:top left}.tarot_list_page .list_sect .cont .card img.card-origin-hidden{visibility:hidden}@media(min-width:720px){.tarot_result_top .btn_box .btn{width:3.8rem;height:3.8rem}.tarot_result_top .txt_box{max-width:80%}.tarot_pick_page .tarot_list_btn{top:21rem}}@media screen and (min-width:1241px){.tarot_result_top .btn_box .btn:hover{border-color:var(--primary)}.tarot_list_page .list_sect .cont .card:hover img{border-color:var(--primary);transition:border var(--transition-base)}}.pick_page .page_bg{background:url(../assets/img/sub/pick_character.jpg) no-repeat center / cover}.layout-wrapper:has(.pick_draw_page) main{padding-bottom:0}.pick_draw_page{padding-bottom:0}.pick_draw_page .page_bg{position:absolute;inset:0;z-index:0;overflow:hidden}.pick_draw_page .page_bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 80%}.pick_draw_page .pick_sect{position:relative;z-index:1}.pick_draw_page .pick_sect .in{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - var(--headerH) - env(safe-area-inset-bottom) - env(safe-area-inset-top));padding-top:3vh;padding-bottom:5rem}.pick_draw_page .status_txt{display:flex;align-items:center;margin-top:.5rem}.pick_draw_page .status_txt .txt{font-size:var(--subTxt);color:var(--gray);font-weight:500;margin-top:0;line-height:1}.pick_draw_page .status_txt .status{display:inline-block;margin-left:.3rem;font-size:var(--subTxt);background-color:#eb158d26;border-radius:100rem;color:#eb158d;padding:0 .6rem}.pick_draw_page .status_txt .status .total{position:relative;opacity:.4}.pick_draw_page .status_txt .status .total:before{content:"/ "}.pick_result_page{padding-bottom:8rem}.pick_result_page .result_wrap{display:block}.pick_result_page .result_wrap.hide{display:none}.loading_overlay.pick_ld_ol{background-color:#f0ebe0}.loading_overlay.pick_ld_ol .loading_cont{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;z-index:2}.loading_overlay.pick_ld_ol .loading_cont .pick_loading_video{width:100%;height:100%}.loading_overlay.pick_ld_ol .loading_cont .pick_loading_video+.com_loading_box{position:absolute;margin-top:60vh}.pick_loading_video video{width:100%;height:100%;object-fit:cover;object-position:50% 80%;display:block;opacity:0;transition:opacity .3s}.pick_loading_video video.playing{opacity:1}.com_result_cont .result_item .plus_tit .plus{display:inline-block;margin-bottom:.4rem;margin-left:.2rem}.com_result_cont .result_item .plus_tit .plus svg{display:block}.com_result_cont .info_item{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--line)}.com_result_cont .info_item .tit{position:relative;font-size:var(--txt);color:#5e5e5e;padding-left:calc(1.2em + .5rem)}.com_result_cont .info_item .txt{font-size:var(--subTxt);color:#5e5e5e;margin-top:1rem}.pick_plus_que_page .input_sect,.pick_plus_result_page{padding-bottom:8rem}.slide_modal .modal_cont.fortune_plus .modal_body{padding-top:0}@media(min-width:720px){.pick_draw_page .pick_sect .in{padding-bottom:8rem}.pick_draw_page .page_bg img,.loading_overlay.pick_ld_ol .loading_cont .pick_loading_video video{object-position:50% 65%}}.name_page .page_bg{background:url(../assets/img/sub/name_character.jpg) no-repeat center / cover}.name_form_page{min-height:100svh}.name_form_page .write_form .form_list li .inp_flex{display:flex;gap:1rem}.name_form_page .write_form .form_list li .inp_flex input[type=text]{flex:1}.name_form_page .write_form .form_list li .inp_flex .btn{width:11rem;flex-shrink:0;background-color:#000;border-radius:1rem;color:#fff;padding:0 2rem;font-weight:600;font-size:var(--txt);border:none;cursor:pointer;white-space:nowrap}.name_form_page .write_form .form_list li .com_info_box{margin-top:1rem}#userNameLast{background:#f7f7f7;font-weight:600;cursor:default}.name_modal .input_sect>.in{min-height:calc(100vh - var(--headerH))}.name_modal .name_select_form .top_cont .name_box{display:flex;flex-wrap:wrap;max-width:100%;gap:1rem;margin-top:4rem}.name_modal .name_select_form .top_cont .name_box .name_letter{position:relative;flex:1;min-width:calc(20% - 1rem);max-width:calc(33.33% - 1rem);aspect-ratio:1/1;padding:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:1rem;background:#fff;font-size:3rem;font-weight:500;color:var(--gray);overflow:hidden;transition:border .3s ease,color .3s ease}.name_modal .name_select_form .top_cont .name_box .name_letter.active{color:#000;box-shadow:inset 0 0 0 2px var(--primary)}.name_modal .name_select_form .top_cont .name_box.over5 .name_letter{max-width:calc(20% - 1rem)}.name_modal .name_select_form .letter_select_cont{display:none}.name_modal .name_select_form .letter_select_cont.active{display:block}.name_modal .name_select_form .letter_select_cont .letter_box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;gap:1rem}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item{position:relative;display:flex;align-items:center;justify-content:center;font-size:3rem;border-radius:1rem;color:var(--gray);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:border .3s ease,color .3s ease}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item:before{content:"";display:block;padding-top:100%}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item .txt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item .meaning{position:absolute;font-size:var(--txt);font-weight:400;color:var(--primary);background-color:#ede6ff;padding:.3em 1rem;border-radius:.5rem;top:-1.3rem;opacity:0;visibility:hidden;transition:opacity .3s ease}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item.active{color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.name_modal .name_select_form .letter_select_cont .letter_box .letter_item.active .meaning{opacity:1;visibility:visible}.name_modal .name_select_form .btm_cont{margin-top:4rem}.letter_box .no-data{grid-column:1 / -1;text-align:center;color:var(--gray);font-size:var(--subTxt);padding:40px 0}.page_modal .btm_cont .basic_btn{width:100%}.name_result_cont .result_item .txt_box>.tit{font-size:var(--tit2)}.name_result_cont .result_item>.txt_box+.txt_box{margin-top:5rem}.name_result_cont .result_item.sub_item>.txt_box+.txt_box{margin-top:3rem}.name_result_cont{overflow:hidden;max-width:100%}.name_result_cont .result_item{overflow-x:auto;-webkit-overflow-scrolling:touch}.name_table{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.name_table th,.name_table td{border:1px solid #e5e5e5;padding:1rem}.name_table thead th{font-size:4.5rem;color:#000;border:none;line-height:1;font-weight:500}.name_table thead th.last_name{width:9rem;color:#d9d9d9}.name_table tbody td{font-size:var(--txt);font-weight:700;vertical-align:middle}.name_table tbody td.row_tit{min-width:0;font-size:var(--subTxt);padding:1rem 0;background:var(--bg);font-weight:600;border-left:none;color:#888;text-align:center;white-space:nowrap}.name_table td:last-child{border-right:none}.name_table .plus_btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:10px;border:none;background:none;cursor:pointer;padding:0;line-height:1}.name_table .plus_btn svg{display:block;height:1.2em;width:auto}.name_table .warn{display:inline-block;padding:2px 8px;background:#fde8e8;color:#c0392b;border-radius:4px;font-size:11px;margin:2px;white-space:nowrap}.name_result_cont .result_item .name_table .elm{width:2rem;height:2rem}.name_result_cont .name_analysis_box .item{margin-top:1.5rem}.name_result_cont .name_analysis_box .item .tit{font-size:var(--txt);margin-bottom:0}.name_result_cont .name_analysis_box .item .txt{margin-top:.5rem}.name_result_cont .result_item .name_count_box{display:flex;flex-wrap:wrap;margin-bottom:1rem}.name_result_cont .result_item .name_count_box .item{display:flex;align-items:center;flex-wrap:wrap}.name_result_cont .result_item .name_count_box .item+.item{margin-left:1.5rem}.name_result_cont .result_item .name_count_box .num{font-size:var(--tit2);font-weight:600;margin-right:.4rem;color:#111}.name_result_cont .result_item .name_count_box .badge{font-size:var(--txt);width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;text-align:center;font-weight:600}.name_result_cont .result_item .name_count_box .badge.yang{background-color:#e5dbff;color:var(--primary)}.name_result_cont .result_item .name_count_box .badge.yin{background-color:#868686;color:#fff}.name_result_cont .result_item .name_pronun_box{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.name_result_cont .result_item .name_pronun_box .elm_box{margin-right:.5rem;display:flex;align-items:center;gap:4px}.result_tag{display:inline-block;font-size:var(--smTxt);font-weight:600;background-color:var(--bg);padding:.3em .5em;line-height:1;border-radius:.3rem}.result_tag.win{color:#556aca;background-color:#fff;border:1px solid #556ACA}.result_tag.good{color:#00a272;background-color:#d1f0e7}.result_tag.bad{color:#ca5555;background-color:#ffe4e4}.name_result_cont .result_item .name_result_box{background-color:var(--bg);border-radius:2rem;padding:3rem 2rem;margin-top:2rem;margin-bottom:1rem}.name_result_cont .result_item .name_result_box .item+.item{margin-top:3rem}.name_result_cont .result_item .name_result_box .item .tit_box{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.name_result_cont .result_item .name_result_box .item .tit_box .tit{font-size:var(--tit2);font-weight:700;color:#111;margin-bottom:0;line-height:1;margin-right:.7rem}.sm_tag_box{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}.sm_tag_box .tag{font-size:var(--subTxt);color:var(--gray);font-weight:500;background-color:#fff;border:1px solid #EBEBEB;border-radius:10rem;padding:.3em .8em}.name_result_cont .result_item .chart_box{position:relative;padding-top:5rem;margin-top:2rem}.name_result_cont .result_item .chart_box canvas{width:100%;height:18.5rem}.name_result_cont .result_item .chart_box .legend_wrap{position:absolute;top:2.5rem;right:2.5rem;text-align:right;display:flex}.name_result_cont .result_item .chart_box .legend_item{display:inline-flex;align-items:center;font-size:var(--subTxt)}.name_result_cont .result_item .chart_box .legend_item+.legend_item{margin-left:1rem}.name_result_cont .result_item .chart_box .legend_dot{display:inline-block;width:1.4rem;height:.6rem;border-radius:10rem;background-color:#eb158d;margin-right:.4rem;flex-shrink:0}.name_result_cont .result_item .chart_box .legend_item:nth-child(2) .legend_dot{background-color:#6839dc}.name_result_cont .result_item .chart_box+.txt{margin-top:2rem}.name_workshop_page{padding-bottom:calc(env(safe-area-inset-bottom) + 5rem)}.name_workshop_page .view_cont .txt_box p+p{margin-top:2rem}.name_length_tab{display:flex;gap:.8rem}.name_length_tab .tab_btn{flex:1;height:var(--inpH);border:1px solid rgba(217,217,217);font-size:var(--txt);border-radius:1rem;background:#fff;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.name_length_tab .tab_btn.active{border-color:#5a2eff;color:var(--primary);font-weight:700}.name_workshop_form2_page .write_form .form_list>li .tit p{display:flex;align-items:center;flex-wrap:wrap}.write_form .form_list>li .tit .tit_meta{font-size:var(--subTxt);font-weight:500;color:var(--gray);margin-left:.2em}.name_workshop_form2_page .write_form .form_list li .inp:has(.generation_char_block){height:auto}.generation_char_block{display:flex;flex-direction:column;gap:1.2rem}.generation_char_block .char_row{display:flex;gap:.8rem}.generation_char_block .char_row .select{flex:1}.generation_char_result{padding:1.2rem 1.4rem;background:#f7f5ff;border-radius:.8rem;font-size:var(--subTxt, 1.5rem);color:#4d25af;display:none}.generation_char_result.show{display:block}.char_inputs_row{display:flex;gap:.8rem}.name_workshop_current{border-top:1rem solid var(--bg);margin-top:4rem}.name_table+.txt_box,.detail_hanja_table_wrap+.txt_box{margin-top:2rem}.name_workshop_recommend{overflow:hidden}.recommend_swiper_wrap{margin-top:2rem}.recommend_swiper_wrap .name_recommend_swiper .swiper-slide{background:#f6f8fa;border-radius:2rem;height:auto}.com_name_card{display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#f6f8fa;border-radius:2rem;padding:4rem 2rem;cursor:pointer}.com_name_card .card_name_row{text-align:center}.com_name_card .card_korean_name{font-size:var(--mainTit);font-weight:700}.com_name_card .card_hanja_name{font-size:var(--subTxt);color:#888;font-weight:600;margin-top:.5rem}.com_name_card .card_summary{font-size:var(--txt);margin-top:2rem}.com_name_card .btn_detail{margin-top:100re}.com_name_card .card_score_wrap{display:flex;flex-flow:column;flex:1;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.score-gauge{position:relative;width:18rem;margin:0 auto}.score-gauge-svg{display:block;width:18rem;height:15rem;overflow:visible}.score-gauge .gauge-track,.score-gauge .gauge-progress{fill:none;stroke-width:13.5;stroke-linecap:round;stroke-linejoin:round}.score-gauge .gauge-track{stroke:#dfe1e2}.score-gauge .gauge-progress{stroke:#a48ddf;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.com_name_card.is-animated .gauge-progress,.detail_score_section.is-animated .gauge-progress{stroke-dashoffset:calc(100 - var(--gauge-pct,0))}.score-gauge .gauge-dot{fill:var(--primary);stroke:#fff;stroke-width:4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.score-gauge-center{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);text-align:center;width:100%}.score-gauge-center .label{font-size:var(--subTxt);color:var(--gray);margin-bottom:.5rem;font-weight:500}.score-gauge-center .score{display:flex;justify-content:center;align-items:flex-end}.score-gauge-center .score .num{font-size:4rem;line-height:1;font-weight:700}.score-gauge-center .score span{font-size:var(--txt);font-weight:700}.card_fit_row{margin-top:3rem;display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.card_fit_row .fit_meter_row{display:flex;align-items:center;gap:1.4rem}.card_fit_row .fit_meter_row .fit_meter_title{width:6em;flex-shrink:0;font-size:var(--txt);font-weight:500;white-space:nowrap}.card_fit_row .fit_meter{position:relative;flex:1}.card_fit_row .fit_meter_track{position:relative;height:1.4rem;border-radius:99px;background:#dfe1e2;overflow:hidden}.card_fit_row .fit_meter_track .fit_meter_fill{position:absolute;inset:0 auto 0 0;width:0;background:#b49cee;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.com_name_card.is-animated .fit_meter_fill,.detail_score_section.is-animated .fit_meter_fill{width:calc(var(--fit-pct,0)*1%)}.card_fit_row .fit_meter_divider{position:absolute;top:0;width:.2rem;height:100%;background:#fff}.card_fit_row .fit_meter_divider.divider_1{left:34%}.card_fit_row .fit_meter_divider.divider_2{left:67%}.card_fit_row .fit_meter_badge{position:absolute;left:clamp(2rem,calc(var(--badge-pct,16.667)*1%),calc(100% - 2rem));top:-2.8rem;transform:translate(-50%);background:var(--on-surface-color);color:#fff;border-radius:999px;font-size:var(--smTxt);font-weight:700;padding:.4rem .8rem;line-height:1;white-space:nowrap}.card_fit_row .fit_meter_badge:after{content:"";position:absolute;left:50%;bottom:-.4rem;transform:translate(-50%);width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.6rem solid var(--on-surface-color)}.card_badge_row{display:flex;gap:.6rem;flex-wrap:wrap}.recommend_skeleton_card{background:#f5f5f5;border-radius:1.6rem;height:28rem;animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.name_detail_modal.page_modal .modal_cont .modal_body{padding-bottom:calc(var(--subPd) + env(safe-area-inset-bottom))}.name_detail_modal .detail_name_nav{display:flex;align-items:center;padding:.4rem .8rem;border-bottom:.1rem solid var(--line, #e5e5e5);flex-shrink:0;display:none}.detail_name_tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;border-bottom:.1rem solid var(--line);flex-shrink:0;scrollbar-width:none}.detail_name_tabs::-webkit-scrollbar{display:none}.detail_name_tabs .name_tab_btn{flex-shrink:0;padding:.5rem 2rem 1.2rem;font-size:var(--subTit);font-weight:600;color:#b9b9b9;background:none;border:none;border-bottom:.2rem solid transparent;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.detail_name_tabs .name_tab_btn.active{color:var(--on-surface-color, #000);border-bottom-color:var(--on-surface-color, #000);font-weight:600}.name_detail_modal .detail_score_section{margin-top:2rem;margin-bottom:5rem}.name_detail_modal .detail_score_section .card_score_row{margin-top:2rem}.detail_content_area .card_fit_row{margin-bottom:0}.detail_skeleton{display:flex;flex-direction:column;gap:1.2rem;padding:2rem}.detail_skeleton .sk_line{height:1.6rem;background:#f0f0f0;border-radius:.4rem;animation:skeleton-pulse 1.2s ease-in-out infinite}.detail_skeleton .sk_line.short{width:40%}.detail_skeleton .sk_line.medium{width:70%}.confess_page .page_bg{background:url(../assets/img/sub/confession_character.jpg) no-repeat center / cover}.layout-wrapper:has(.confess_chat_page) main{padding-bottom:env(safe-area-inset-bottom)}.layout-wrapper.confess-chat-focused:not(.has-footer) main{padding-bottom:0}.confess_chat_page{height:calc(100dvh - env(safe-area-inset-top));display:flex;flex-direction:column;overflow:hidden}.confess_chat_page .confess_main{flex:1;display:flex;flex-direction:column;overflow:hidden}.confess_chat_page .chat_cont{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.confess_chat_page .chat_cont .in{padding:20px 16px;display:flex;flex-direction:column;gap:16px;min-height:100%}.confess_chat_page .chat_msg{display:flex;flex-direction:column;gap:16px}.confess_chat_page .msg.ai_msg{display:flex;align-items:flex-start;gap:10px}.confess_chat_page .ai_profile{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--line)}.confess_chat_page .ai_profile img{width:100%;height:100%;object-fit:cover}.confess_chat_page .msg_cont{display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 46px);max-width:80%}.confess_chat_page .msg_name{font-size:12px;color:var(--gray);font-weight:500}.confess_chat_page .msg_box{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.confess_chat_page .ai_msg .msg_box{flex-direction:row}.confess_chat_page .msg_txt{background:#f2f2f5;border-radius:0 16px 16px;padding:12px 14px;font-size:var(--subTxt);color:#111;line-height:1.6;word-break:break-word;white-space:pre-wrap}.confess_chat_page .msg.user_msg{display:flex;justify-content:flex-end}.confess_chat_page .user_msg .msg_cont{max-width:80%;align-items:flex-end}.confess_chat_page .user_msg .msg_box{flex-direction:row-reverse}.confess_chat_page .user_msg .msg_txt{background:var(--primary);color:#fff;border-radius:16px 0 16px 16px}.confess_chat_page .time{font-size:11px;color:var(--gray);white-space:nowrap;flex-shrink:0;opacity:0;transition:opacity .3s}.confess_chat_page .time.visible,.confess_chat_page .msg.user_msg .time{opacity:1}.confess_chat_page .typing_ing{padding:12px 14px;background:#f2f2f5;border-radius:0 16px 16px;display:inline-flex;align-items:center}.confess_chat_page .typing_dots{display:flex;align-items:center;gap:4px}.confess_chat_page .typing_dots .dot{width:7px;height:7px;background:#aaa;border-radius:50%;animation:typingBounce 1.2s infinite ease-in-out}.confess_chat_page .typing_dots .dot:nth-child(1){animation-delay:0s}.confess_chat_page .typing_dots .dot:nth-child(2){animation-delay:.2s}.confess_chat_page .typing_dots .dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.confess_chat_page .btn_box{display:flex;gap:8px;margin-top:4px;opacity:0}.confess_chat_page .btn_box .btn{flex:1;padding:10px 16px;border-radius:20px;font-size:var(--subTxt);font-weight:600;text-align:center;cursor:pointer;border:none;transition:opacity .15s}.confess_chat_page .btn_box .end_btn{background:#f2f2f5;color:#444;display:flex;align-items:center;justify-content:center;text-decoration:none}.confess_chat_page .btn_box .start_btn{background:var(--primary);color:#fff}.confess_chat_page .end_btn_box{display:flex;gap:10px;justify-content:center;padding:16px 0}.confess_chat_page .end_btn_box .btn{padding:10px 24px;border-radius:20px;font-size:var(--subTxt);font-weight:600;cursor:pointer;border:1px solid var(--line);background:#fff;color:#111;display:flex;align-items:center;gap:6px;text-decoration:none}.confess_chat_page .end_btn_box .reset_btn{background:#f2f2f5;border-color:#f2f2f5}.confess_chat_page .input_area{flex-shrink:0;display:flex;background:#fff;padding:1.5rem;gap:1rem;z-index:300}.confess_chat_page .input_cont{position:relative;width:100%;display:flex;align-items:center}.confess_chat_page .input_box{flex:1;position:relative}.confess_chat_page .input_box textarea{display:flex;font-size:var(--txt);font-family:inherit;width:100%;min-height:4.5rem;max-height:10rem;padding:1.5rem 5rem 1.5rem 2rem;border:2px solid var(--bg);border-radius:10rem;resize:none;background:var(--bg);color:#111;line-height:1.5;overflow-y:auto;outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.confess_chat_page .input_box textarea:focus{border-color:#000;background-color:#fff}.confess_chat_page .input_box textarea::placeholder{color:#aaa}.confess_chat_page .submit_btn{position:absolute;right:2rem;border:none;background:none;cursor:pointer;color:#787878;padding:0;transition:color .2s ease}.confess_chat_page .submit_btn:disabled{color:#ccc;cursor:default}.confess_chat_page .submit_btn svg{display:block;width:auto;height:1.7em}.com_soul_point{position:relative;display:inline-flex;align-items:center;word-break:break-all;vertical-align:middle}.com_soul_point:before{content:"";position:relative;display:inline-block;width:.95em;height:.95em;flex-shrink:0;margin-right:.3em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><circle cx="8.5" cy="8.5" r="8.5" fill="url(%23paint0_linear_2530_5520)"/><path d="M12.0626 8.21697C12.0626 8.21697 12.0626 8.21697 12.0537 8.21697C11.8206 8.13697 11.6055 8.03919 11.3904 7.93252C11.3277 7.89697 11.2649 7.86141 11.2022 7.82585C11.0409 7.73697 10.8885 7.63919 10.7451 7.54141C10.6913 7.50586 10.6286 7.46141 10.5748 7.42585C10.3866 7.28363 10.1984 7.12363 10.0281 6.95474C10.0102 6.93697 10.0012 6.92808 9.99223 6.9103C9.83987 6.7503 9.69647 6.58141 9.56203 6.40363C9.51721 6.34141 9.48136 6.28808 9.43655 6.22585C9.33796 6.07474 9.23937 5.92363 9.14974 5.76363C9.11389 5.70141 9.07804 5.64808 9.05115 5.58585C8.9436 5.37252 8.85397 5.15919 8.77331 4.93697C8.67472 4.65252 8.28932 4.65252 8.18177 4.93697C8.10111 5.16808 7.99355 5.3903 7.87704 5.60363C7.87704 5.61252 7.86807 5.62141 7.85911 5.63919C7.7426 5.85252 7.61712 6.06585 7.47372 6.26141C7.45579 6.27919 7.44683 6.30585 7.4289 6.32363C7.12417 6.74141 6.76566 7.10585 6.35338 7.41697C6.33545 7.43474 6.30857 7.44363 6.29064 7.46141C6.11139 7.59474 5.91421 7.71919 5.71703 7.83474C5.68118 7.85252 5.65429 7.8703 5.6274 7.88808C5.40333 8.00363 5.17927 8.11919 4.93727 8.19919C4.65047 8.30585 4.65047 8.68808 4.93727 8.78585C4.93727 8.78585 4.93727 8.78585 4.94624 8.78585C5.17927 8.86585 5.39437 8.96363 5.60948 9.0703C5.67221 9.10585 5.73495 9.14141 5.79769 9.17697C5.95902 9.26585 6.11139 9.36363 6.25479 9.46141C6.30857 9.49697 6.3713 9.54141 6.42508 9.57696C6.6133 9.71919 6.80151 9.87919 6.97181 10.0481C6.98973 10.0659 6.99869 10.0747 7.00766 10.0925C7.16002 10.2525 7.30343 10.4214 7.43787 10.5992C7.48268 10.6525 7.51853 10.7147 7.56334 10.777C7.66193 10.9281 7.76052 11.0792 7.85015 11.2392C7.886 11.3014 7.92185 11.3547 7.94874 11.417C8.05629 11.6303 8.14592 11.8436 8.22658 12.0659C8.32517 12.3503 8.71057 12.3503 8.81812 12.0659C8.89879 11.8347 9.00634 11.6125 9.12285 11.3992C9.12285 11.3903 9.13182 11.3814 9.14078 11.3636C9.25729 11.1503 9.38277 10.937 9.52617 10.7414C9.5441 10.7236 9.55306 10.697 9.57099 10.6792C9.87572 10.2614 10.2342 9.89697 10.6465 9.58585C10.6644 9.56808 10.6913 9.55919 10.7093 9.54141C10.8885 9.40808 11.0857 9.28363 11.2829 9.16808C11.3187 9.1503 11.3456 9.13252 11.3725 9.11474C11.5966 8.99919 11.8206 8.88363 12.0626 8.80363C12.3494 8.69697 12.3494 8.31474 12.0626 8.21697Z" fill="white"/><defs><linearGradient id="paint0_linear_2530_5520" x1="-12.2811" y1="30.28" x2="29.2586" y2="-13.963" gradientUnits="userSpaceOnUse"><stop offset="0.17" stop-color="%236839DC"/><stop offset="0.5" stop-color="%239451D8"/><stop offset="1" stop-color="%23D474D4"/></linearGradient></defs></svg>') no-repeat center / contain}.com_soul_money{position:relative;display:inline-flex;align-items:center;word-break:break-all;vertical-align:middle}.com_soul_money:before{content:"";position:relative;display:inline-block;width:1em;height:1em;flex-shrink:0;margin-right:.3em;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M14.2245 0H8.5H2.77551L0 3.46939L8.5 13.3571L17 3.46939L14.2245 0Z" fill="%23FFB100"/><path opacity="0.2" d="M2.77551 0L0 3.46939H17L14.2245 0H2.77551Z" fill="white"/><path opacity="0.3" d="M2.77551 0L2.79633 0.0485714L8.5 13.3571L14.2245 0" fill="white"/><path opacity="0.4" d="M4.26221 3.46939L8.50006 0L12.7379 3.46939H4.26221Z" fill="white"/></svg>') no-repeat center / contain}.com_info_txt .com_soul_point{vertical-align:bottom}.com_info_txt .com_soul_point:before{margin-right:.2em}.com_soul_box{background-color:var(--bg);border-radius:1.5rem;padding:2rem}.com_soul_box .tit{font-size:var(--subTit);font-weight:600;margin-bottom:.5rem}.com_soul_box .status_box{display:flex;flex-wrap:wrap;font-size:var(--tit2);font-weight:600;gap:1rem}.com_soul_box .status_box+div{margin-top:1.5rem;padding-top:1.5rem;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 6px,transparent 6px,transparent 1rem);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.com_soul_box .status_box .com_soul_point .unit,.com_soul_box .status_box .com_soul_money .unit{font-size:.7em;margin-left:.15em;margin-top:.3em}.com_soul_box .ext_box{display:flex;justify-content:space-between;font-size:var(--subTxt);font-weight:600}.com_soul_box .cta_box{font-size:var(--subTxt);font-weight:600}.com_soul_box .cta_box .soul_point{display:inline-flex}.com_soul_box .btn_box{margin-left:auto}.money_page{padding-bottom:var(--subPd)}.money_page .my_sect{padding-top:1rem}.money_page .com_ad_cont,.soul_history_page .com_ad_cont{margin-top:2rem}.money_page .tab_sect{padding-top:4rem}.money_page .tab_sect .com_tab_wrap .com_tab_box .tab{font-weight:600}.money_page .tab_sect .price_list .item{border-bottom:1px solid var(--line)}.money_page .tab_sect .price_list .item button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;font-weight:600;font-size:var(--txt)}.money_page .tab_sect .price_list .item button .txt{text-align:left}.money_page .tab_sect .price_list .item button .txt.com_soul_money:before{width:1.8em;height:1.8em;margin-right:.5em}.money_page .tab_sect .price_list .item button .badge{font-size:.8em;color:#eb158d;background-color:#eb158d12;border-radius:.3rem;padding:.3rem .6rem;margin-left:.5em;font-weight:500}.money_page .tab_sect .price_list .item button .category{font-size:.8em;color:var(--primary);background-color:#f0ecfc;border-radius:.3rem;padding:.3rem .6rem;margin-right:.5em;font-weight:500}.money_page .tab_sect .price_list .item button .price{display:flex;align-items:center;justify-content:center;background-color:var(--bg);min-width:9.5rem;padding:1rem;margin-left:1rem;flex-shrink:0;border-radius:.7rem}.money_page .tab_sect .price_list .item button .price.color{color:#fff;background:linear-gradient(221deg,#fe41b1 10.56%,#713eb7 65.12%)}.money_page .tab_sect .price_list .item button .price.color2{color:#fff;background:linear-gradient(51deg,#6839dc 24.4%,#9451d8 54.28%,#d474d4 99.57%)}.money_page .tab_sect .price_list .item button .price .period{font-size:.8em}.money_page .tab_sect .price_list+.btn_box{display:flex;justify-content:flex-end;margin-top:1.5rem}.com_plus_benefit{margin-top:1.5rem;font-size:var(--subTxt);font-weight:600}.com_plus_benefit .com_soul_point:before{width:1.2em;height:1.2em}.com_plus_benefit .info_txt{margin-top:.1em;font-size:.9em}.com_plus_benefit .info_txt span{color:var(--gray)}#price_info_modal.modal_cont .modal_body .com_soul_money:before,#price_info_modal.modal_cont .modal_body .com_soul_point:before{width:1.2em}#price_info_modal .modal-btn-cancel{background-color:#000;color:#fff}#payment_modal.modal_cont .modal_body .in,#payment_member_modal.modal_cont .modal_body .in{padding-top:5rem}[data-modal-id=soul_money_insufficient] .modal-body:before,[data-modal-id=payment_already] .modal-body:before{content:"";display:block;width:6rem;height:6rem;margin:0 auto 1rem;background:url(../assets/img/sub/pop_payment_alert_ico.png) no-repeat center / contain}.com_payment .payment_top{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:1rem}.com_payment .payment_top .tit{font-size:var(--tit2)}.com_payment .payment_top .price{font-size:var(--tit);color:var(--primary)}.com_payment .payment_box{padding:2rem;background-color:var(--bg);border-radius:1rem}.com_payment .payment_box .item{display:flex;align-items:center;justify-content:space-between}.com_payment .payment_box .item+.item{margin-top:1.5rem;padding-top:1.5rem;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 6px,transparent 6px,transparent 1rem);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.com_payment .payment_box .item .txt{color:var(--gray);font-weight:600}.com_payment .payment_box .item .price{font-weight:600}.com_payment .payment_box .item .price .num{color:var(--primary)}.com_payment .payment_box .item_name{font-weight:600;font-size:var(--txt)}.com_payment .payment_box .item_name .category{font-size:.8em;color:var(--primary);background-color:#f0ecfc;border-radius:.3rem;padding:.3rem .6rem;margin-right:.5em;font-weight:500}.money_pay_page .input_sect .com_select_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0;padding-right:0}.money_pay_page .input_sect .com_select_list li .select_opt input+.txt{display:flex;align-items:center;justify-content:center;width:100%;height:5rem;border-radius:1rem;color:var(--gray)}.money_pay_page .input_sect .com_select_list li .select_opt input:checked+.txt{color:var(--primary)}.money_pay_page .input_sect .com_select_list li+li{margin-top:0}.money_pay_page .input_sect .write_form .form_list li.terms .chk_box{margin-left:0;margin-top:5rem;font-size:var(--txt);padding-right:0}.money_pay_page .input_sect .write_form .form_list li.terms .link_btn{color:var(--primary);text-decoration:underline;text-underline-offset:3px;font-size:.9em}.money_pay_page .input_sect .write_form .form_list li.terms label .txt{font-weight:500}.money_pay_page .input_sect .write_form .card_cp .tit{display:flex;align-items:center}.money_pay_page .input_sect .write_form .card_cp .tit button{margin-left:auto;background-color:var(--bg);font-size:var(--smTxt);border-radius:.5rem;padding:.6em .8em}.soul_history_page .com_ad_sect{margin-top:1rem}.soul_history_page .tab_sect{padding-top:4rem}.soul_history_page .tab_sect .history_list .item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--line)}.soul_history_page .tab_sect .history_list .item .txt_box{display:flex;align-items:flex-start}.soul_history_page .tab_sect .history_list .item .txt_wrap .badge{width:3rem;font-size:.8em;color:var(--primary);background-color:#f0ecfc;border-radius:.3rem;padding:.3rem .5rem;margin-right:.8em;font-weight:500}.soul_history_page .tab_sect .history_list .item .txt_wrap .badge.earn{background-color:var(--bg);color:#000}.soul_history_page .tab_sect .history_list .item .txt_wrap .badge.charge{background-color:var(--primary);color:#fff}.soul_history_page .tab_sect .history_list .item .txt_wrap .tit{font-size:var(--subTit)}.soul_history_page .tab_sect .history_list .item .txt_wrap .date{font-size:var(--subTxt);color:var(--gray);margin-top:.5rem}.soul_history_page .tab_sect .history_list .item .soul_wrap{display:flex;align-items:flex-end;flex-direction:column;flex-shrink:0;margin-left:2rem}.soul_history_page .tab_sect .history_list .item .soul_wrap .num{font-weight:600}.soul_history_page .tab_sect .history_list .item .soul_wrap .num.plus{color:var(--primary);font-size:var(--txt)}.soul_history_page .tab_sect .history_list .item .soul_wrap .num.com_soul_point:before,.soul_history_page .tab_sect .history_list .item .soul_wrap .num.com_soul_money:before{width:1.2em;height:1.2em}.soul_history_page .tab_sect .history_list .item .ext_txt{color:#b9b9b9;font-size:var(--smTxt);margin-top:.4rem}.soul_history_page .tab_sect .history_list:not(.open) .item:nth-child(n+6){display:none}.soul_history_page .tab_sect .com_post_toggle{margin-top:2rem}
