:root{--white:#fff;--bg:#fafafa;--gray-50:#f9f9f9;--gray-100:#f3f3f3;--gray-200:#e8e8e8;--gray-300:#d0d0d0;--gray-500:#9a9a9a;--gray-700:#555;--black:#1a1a1a;--accent:#b28b5a;--accent-light:#f5ede0;--accent-mid:#c9a07a;--header-h:56px;--sidebar-w:280px;--radius-pill:50px;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 2px 20px #0000000f;--shadow-up:0 -4px 20px #0000000f;--transition:.3s cubic-bezier(.4, 0, .2, 1);--cert-brown:#b28b5a;--cert-brown-dark:#7d5e3a;--cert-brown-light:#f7f0e6;--cert-gray:#8a8a85;--cert-gray-dark:#56564f;--cert-gray-light:#f0f0ec;--med-green:#1a8a4a;--med-green-dark:#0f6638;--med-green-light:#e8f5ed;--med-red:#c92a2a;--med-red-dark:#962020;--med-red-light:#fdecec}html{-webkit-tap-highlight-color:transparent;font-size:16px}*{margin:0;padding:0;font-family:Noto Sans KR,-apple-system,sans-serif;line-height:1.15}body{color:#333;width:100%;margin:0;padding:0;font-family:Noto Sans KR,-apple-system,sans-serif;font-size:14px;position:relative}#container{overflow:hidden}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,select,textarea{word-break:keep-all;margin:0;padding:0;font-family:Noto Sans KR,-apple-system,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img,fieldset,iframe{border:0}li{list-style:none}img{vertical-align:top;-ms-interpolation-mode:bicubic!important;-ms-interpolation-mode:nearest-neighbor!important}address{font-style:normal}label,button{cursor:pointer}button{cursor:pointer;background-color:#0000;border:0;margin:0;padding:0}a{color:#2b2b2b;text-decoration:none}a:hover{color:#000;text-decoration:none}hr{display:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}.imgmiddle img{vertical-align:middle!important}.imgbottom img{vertical-align:bottom!important}.clearfix:before,.clearfix:after{content:"";line-height:0;display:block}.clearfix:after{clear:both}.blind,legend{display:block;position:absolute;top:-1000em;left:0;overflow:hidden}.input_check,.input_radio{width:13px;height:22px;margin:0;padding:0}.skip,legend{width:1px;height:1px;font-size:0;line-height:0;position:absolute;top:0;left:-1000%;overflow:hidden}.skip .hidden{visibility:hidden;font-size:0;line-height:0}.skip a{color:#fff;text-align:center;background-color:#000;width:100%;font:600 1.2em 돋움,dotum,helvetica,sans-serif;display:block;position:absolute;top:-10000em;left:0}.skip a:hover,.skip a:active,.skip a:focus{margin-bottom:10px;padding:1em 0;top:0}.letter_normal{letter-spacing:0}.letter_sp1{letter-spacing:-1px!important}body{background:#fff;max-width:480px;margin:0 auto}@media (width<=560px){body:before,body:after{display:none}body{max-width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html{height:100%;overflow-x:hidden}}.f_normal{font-weight:400}.strong{font-family:notokr-bold}.strong_pink{color:#ff018f;font-family:notokr-bold}.font11{font-size:11px}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font17{font-size:17px}.font18{font-size:18px}.font20{font-size:20px}.font22,.font22p{font-size:22px}.font24{font-size:24px}.font28{font-size:28px}.font30{font-size:30px}.font32{font-size:32px}.font40{font-size:40px}.font_red{color:var(--accent)!important}.heart_red{color:#e74c3c!important}.font_red2{color:var(--accent)!important}.font_blue{color:#1550c7!important}.font_blue2{color:#007eff!important}.font_pink{color:#ff3bb3!important}.font_white{color:#fff!important}.font_violet{color:#7000d8!important}.font_gold{color:#e4c28a!important}.font_gray{color:#8c8c8c!important}.pinkbox{color:#fff;text-align:center;background:#f26d7d;padding:3px;text-decoration:none}.btn_l{text-align:left;margin:20px 0}.btn_c{text-align:center;margin:20px 0}.btn_c_0{text-align:center;margin:0}.btn_c_0 p,.btn_c_10{text-align:center;margin:10px 0}.btn_r{text-align:right;margin:20px 0}.btn_all{text-align:center;width:100%;margin:20px 0}.round3{border-radius:3px!important}.round5{border-radius:5px!important}.btn100{width:100%;height:44px;display:inline}.btn50{width:49.7%;height:44px;display:inline}.btn25{width:25%;height:42px;display:inline}.btn_auto{width:auto;padding:10px 30px;display:block}.btn_100{width:100%;height:50px;margin-top:15px;display:block}.btn_50{width:49.2%;height:50px;margin-top:15px;display:inline}.btn_sns{width:100%;height:44px;display:inline}.btn_100p{width:100%;height:70px;margin-top:15px;display:block}.btn_typew{width:100%;height:50px;margin-top:15px;display:block}.btn_type1{text-align:center;color:#666;vertical-align:top;background-color:#fff;border:1px solid #d2d2d2;border-radius:3px;font-size:16px;line-height:1}.btn_type1 .ico_arr{vertical-align:top;background-position:-160px -50px;width:6px;height:12px;margin:5px 0 0 6px;display:inline-block}.btn_type2{text-align:center;color:#fff;vertical-align:top;background-color:#e72888;border-radius:3px;font-size:16px;line-height:1}.btn_type3{text-align:center;color:#fff;vertical-align:top;background-color:#a4a4a4;border-radius:3px;font-size:16px;line-height:1}.btn_type4{text-align:center;color:#fff;vertical-align:top;background-color:#00c56b;background-image:linear-gradient(135deg,#00c56b 0%,#17a3e4 50%,#1b9cff 100%);font-size:16px;line-height:1}.btn_type5{text-align:center;color:#fff;vertical-align:top;border-radius:3px;font-size:16px;line-height:1}.btn_type6{text-align:center;color:#fff;vertical-align:top;letter-spacing:normal;background-color:#1f9fe1;border-radius:3px;font-size:16px;line-height:1}.btn_type6_p{text-align:left;color:#fff;vertical-align:top;letter-spacing:normal;background:#1f9fe1 url(/images/common/phone.png) 60px/28px no-repeat;border-radius:3px;padding-left:120px;font-size:14px;line-height:1.375rem}.btn_type7{text-align:center;color:#402c2d;background-color:#fbd800;border-radius:3px;font-size:16px;line-height:1}.btn_type8{text-align:center;color:#0e3a1c;background-color:#01c73c;border-radius:3px;font-size:16px;line-height:1}.btn_type_n{text-align:left;text-indent:35px;vertical-align:top;letter-spacing:-1px;color:#fff;background:#22b600 url(/images/common/icon_naver.png) 10px/17% no-repeat;border-radius:3px;font-size:16px;line-height:1;text-decoration:none}.btn_type_k{text-align:left;text-indent:35px;vertical-align:top;letter-spacing:-1px;color:#2c1800;background:#ffe400 url(/images/common/icon_ka.png) 10px/17% no-repeat;border-radius:3px;font-size:16px;line-height:1;text-decoration:none}.btn_type_g{text-align:left;text-indent:35px;vertical-align:top;letter-spacing:-1px;color:#fff;background:#b6362c url(/images/common/icon_g.png) 10px/17% no-repeat;border-radius:3px;font-size:16px;line-height:1;text-decoration:none}.btn_type_f{text-align:left;text-indent:35px;vertical-align:top;letter-spacing:-1px;color:#fff;background:#3d5b99 url(/images/common/icon_f.png) 10px/17% no-repeat;border-radius:3px;font-size:16px;line-height:1;text-decoration:none}span.btn_type1{color:#999;background-color:#f0f0f0}.board_button a.bigPadding{padding:15px 30px}.board_button button.bigPadding{padding:25px 30px}.board_button:after{visibility:hidden;clear:both;float:none;content:"";display:block}.board_button{margin:30px 0 0;position:relative}.board_button a{color:#fff;background:#1472ca;padding:6px 30px;display:inline-block}.board_button a:hover{background:#091d3f;text-decoration:none}.board_button .dark{background:#3bb8e9;border-color:#3bb8e9}.bt_black a{color:#fff;text-align:center;letter-spacing:-1px;background:#111;border-radius:.25rem;padding:5px 7px;font-size:15px;text-decoration:none}.bt_black a:hover{background:#000;border-radius:.25rem;text-decoration:none}.bt_gray a{color:#fff;text-align:center;letter-spacing:-1px;background:#9c9c9c;padding:7px 8px;font-size:15px;text-decoration:none}.bt_gray a:hover{background:#6b6b6b;text-decoration:none;color:#fff!important}.bt_gray a:visited{color:#fff!important}.bt_orange a{color:#fff;text-align:center;letter-spacing:-1px;background:#f76d39;padding:6px;font-size:15px;text-decoration:none}.bt_orange a:hover{background:#dd460d;text-decoration:none;color:#fff!important}.floatR{float:right!important}.floatL{float:left!important}.floatC{overflow:hidden;margin:0 auto!important}.clear{clear:both!important}.alignR{text-align:right!important}.alignL{text-align:left!important}.alignC{text-align:center!important}.border_no{border:none!important}.pad_top1{padding-top:1px!important}.pad_top2{padding-top:2px!important}.pad_top3{padding-top:4px!important}.pad_top5{padding-top:5px!important}.pad_top6{padding-top:6px!important}.pad_top8{padding-top:8px!important}.pad_top10,.pad_top10m{padding-top:10px!important}.pad_top11{padding-top:11px!important}.pad_top15{padding-top:15px!important}.pad_top20{padding-top:20px!important}.pad_top25{padding-top:25px!important}.pad_top30{padding-top:30px!important}.pad_top40{padding-top:40px!important}.pad_top50{padding-top:50px!important}.pad_top60{padding-top:60px!important}.pad_top70{padding-top:70px!important}.pad_top80{padding-top:80px!important}.pad_top90{padding-top:90px!important}.pad_top100{padding-top:100px!important}.pad_top120{padding-top:120px!important}.pad_top150{padding-top:150px!important}.pad_top200{padding-top:200px!important}.pad_top250{padding-top:250px!important}.pad_top260{padding-top:260px!important}.pad_top270{padding-top:270px!important}.pad_top300{padding-top:300px!important}.pad_left0{padding-left:0!important}.pad_left5{padding-left:5px!important}.pad_left7{padding-left:7px!important}.pad_left9{padding-left:9px!important}.pad_left10{padding-left:10px!important}.pad_left13{padding-left:13px!important}.pad_left15{padding-left:15px!important}.pad_left20{padding-left:20px!important}.pad_left30{padding-left:30px!important}.pad_left32{padding-left:32px!important}.pad_left40{padding-left:40px!important}.pad_left43{padding-left:43px!important}.pad_left47{padding-left:47px!important}.pad_left45{padding-left:45px!important}.pad_left50{padding-left:50px!important}.pad_left60{padding-left:60px!important}.pad_left65{padding-left:65px!important}.pad_left67{padding-left:67px!important}.pad_left145{padding-left:145px!important}.pad_left390{padding-left:390px!important}.pad_left470{padding-left:470px!important}.pad_left520{padding-left:520px!important}.pad_left535{padding-left:535px!important}.pad_left590{padding-left:590px!important}.pad_left685{padding-left:685px!important}.pad_right3{padding-right:3px!important}.pad_right5{padding-right:5px!important}.pad_right7{padding-right:7px!important}.pad_right10{padding-right:10px!important}.pad_right20{padding-right:20px!important}.pad_right30{padding-right:30px!important}.pad_right32{padding-right:32px!important}.pad_right45{padding-right:45px!important}.pad_right58{padding-right:58px!important}.pad_right67{padding-right:67px!important}.pad_right100{padding-right:100px!important}.pad_bottom5{padding-bottom:5px!important}.pad_bottom7{padding-bottom:7px!important}.pad_bottom10{padding-bottom:10px!important}.pad_bottom15{padding-bottom:15px!important}.pad_bottom20{padding-bottom:20px!important}.pad_bottom25{padding-bottom:25px!important}.pad_bottom30{padding-bottom:30px!important}.pad_bottom35{padding-bottom:35px!important}.pad_bottom50{padding-bottom:50px!important}.pad_bottom70{padding-bottom:70px!important}.pad_bottom100{padding-bottom:100px!important}.pad_bottom120{padding-bottom:120px!important}.pad_bottom150{padding-bottom:150px!important}.pad_bottom247{padding-bottom:247px!important}.margin_left5{margin-left:5px!important}.margin_left10{margin-left:10px!important}.margin_left20{margin-left:20px!important}.margin_left30{margin-left:30px!important}.margin_left40{margin-left:40px!important}.margin_left50{margin-left:50px!important}.margin_left300{margin-left:300px!important}.margin_right5{margin-right:5px!important}.margin_right10{margin-right:10px!important}.margin_right20{padding-right:20px!important}.margin_right25{padding-right:25px!important}.margin_right35{padding-right:35px!important}.margin_top3{margin-top:3px!important}.margin_top5{margin-top:5px!important}.margin_top8{margin-top:8px!important}.margin_top10{margin-top:10px!important}.margin_top15{margin-top:15px!important}.margin_top20,.margin_top20m{margin-top:20px!important}.margin_top25{margin-top:25px!important}.margin_top30,.margin_top35{margin-top:30px!important}.margin_top40{margin-top:40px!important}.margin_top45{margin-top:45px!important}.margin_top50{margin-top:50px!important}.margin_top70{margin-top:70px!important}.margin_top80{margin-top:80px!important}.margin_top90{margin-top:90px!important}.margin_top100{margin-top:100px!important}.margin_top110{margin-top:110px!important}.margin_top140{margin-top:140px!important}.margin_top200{margin-top:200px!important}.margin_top250{margin-top:250px!important}.margin_top300{margin-top:300px!important}.margin_topm30{margin-top:-30px;float:left!important}.margin_topm50{margin-top:-50px;float:left!important}.margin_bottom5{margin-bottom:5px!important}.margin_bottom7{margin-bottom:7px!important}.margin_bottom10{margin-bottom:10px!important}.margin_bottom15{margin-bottom:15px!important}.margin_bottom20{margin-bottom:20px!important}.margin_bottom30{margin-bottom:30px!important}.margin_bottom40{margin-bottom:40px!important}.margin_bottom50{margin-bottom:50px!important}.margin_bottom70{margin-bottom:70px!important}.margin_bottom80{margin-bottom:80px!important}.margin_bottom100{margin-bottom:100px!important}.margin_bottom120{margin-bottom:120px!important}.margin_bottom150{margin-bottom:150px!important}.tspace{padding-top:80px}.flex-wrap{flex-wrap:wrap;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;display:flex}.flex-center2{justify-content:flex-start;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.justify-end{justify-content:flex-end}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.shrink0{flex-shrink:0}.img_box40{float:left;width:40%}.img_box45{float:left;width:45%}.img_box50{float:left;width:50%}.img_box50r{float:right;width:50%}.img_box55{float:left;width:55%}.img_box60{float:left;width:60%}.img_box100{clear:both;width:100%;overflow:hidden}.img_box100 img{width:100%!important}[data-aos=fade-up2]{transform:translateY(30px)}[data-aos=fade-down2]{transform:translateY(-30px)}[data-aos=fade-right2]{transform:translate(-30px)}[data-aos=fade-left2]{transform:translate(30px)}[data-aos=fade-up-right2]{transform:translate(-30px,30px)}[data-aos=fade-up-left2]{transform:translate(30px,30px)}[data-aos=fade-down-right2]{transform:translate(-30px,-30px)}[data-aos=fade-down-left2]{transform:translate(30px,-30px)}[data-aos=fade-in]{transform:translate(0,0)}[data-aos*=bg-zoom-out]{transform:scale(1.1)}[data-aos*=bg-zoom-out].aos-animate,[data-aos*=bg-zoom-in]{transform:scale(1)}[data-aos*=bg-zoom-in].aos-animate{transform:scale(1.1)}[data-aos=reveal-line]{clip-path:polygon(0 0,0 0,0 100%,0 100%)}[data-aos=reveal-line].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=reveal-line-revers]{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}[data-aos=reveal-line-revers].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=reveal-line-half]{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}[data-aos=reveal-line-half].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=reveal-line-half-revers]{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}[data-aos=reveal-line-half-revers].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}[data-aos=reveal-top]{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}[data-aos=reveal-top].aos-animate{clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}[data-aos=reveal-bottom]{clip-path:polygon(0 0,100% 0,100% 0,0 0)}[data-aos=reveal-bottom].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=reveal-circle]{clip-path:circle(0%)}[data-aos=reveal-circle].aos-animate{clip-path:circle(100%)}[data-aos=reveal-open]{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}[data-aos=reveal-open].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=title]{opacity:0}[data-aos=title].aos-animate{animation:1s cubic-bezier(.215,.61,.355,1) both title}[data-aos=tit_mini]{opacity:0}[data-aos=tit_mini].aos-animate{animation:1.2s cubic-bezier(.215,.61,.355,1) both tit_mini}[data-aos=focus]{opacity:0}[data-aos=focus].aos-animate{animation:1.2s cubic-bezier(.25,.46,.45,.94) both focus}.pc{display:none!important}.m{display:block!important}.pad_top10m{padding-top:2rem!important}.margin_top20m{margin-top:1.5rem!important}.chat-welcome{flex-direction:column;align-items:flex-start;padding:32px 20px 100px;display:flex}.chat-welcome-sub{color:var(--gray-700);margin-bottom:8px;font-size:16px}.chat-welcome-main{color:var(--black);font-size:28px;font-weight:700;line-height:1.3}.welcome-btn-group{flex-direction:column;gap:12px;width:100%;max-width:260px;margin-top:28px;display:flex}.welcome-btn{border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-soft);border:1px solid var(--gray-200);color:var(--black);cursor:pointer;transition:background var(--transition), border-color var(--transition);align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.welcome-btn-emoji{flex-shrink:0;font-size:20px;line-height:1}.welcome-btn:hover,.welcome-btn:active,.welcome-btn:focus{background:var(--accent-light);border-color:var(--accent-mid);color:var(--black)}body.chat-open{overflow:hidden}.chatbot-overlay{background:var(--white);z-index:200000;pointer-events:none;max-width:480px;margin:0 auto;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;transform:translateY(100%)}.chatbot-overlay.active{pointer-events:all;transform:translateY(0)}.chatbot-overlay iframe{border:none;width:100%;height:100%}.chat-file-list{flex-wrap:wrap;gap:6px;padding:0 4px 6px;display:flex}.chat-file-chip{color:#444;background:#f2f2f2;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:4px 10px 4px 12px;font-size:12px;display:flex}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-remove{color:#999;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}.chat-bar{background:var(--white);border-top:1px solid var(--gray-100);max-width:480px;box-shadow:var(--shadow-up);z-index:9800;box-sizing:border-box;margin:0 auto;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}.chat-bar-inner{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);transition:border-color var(--transition);align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.chat-bar-inner:focus-within{border-color:var(--accent-mid);background:var(--white)}.chat-add-btn,.chat-mic-btn{cursor:pointer;width:30px;height:30px;color:var(--gray-500);transition:color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex}.chat-add-btn:hover,.chat-mic-btn:hover{color:var(--accent)}.chat-mic-btn.recording{color:#e53e3e}.chat-send-btn{background:var(--black);cursor:pointer;width:36px;height:36px;color:var(--white);transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:2px;font-size:13px;display:flex}.chat-send-btn:hover{background:var(--accent);transform:scale(1.05)}.chat-input,.chat-input-trigger{color:var(--black);cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Noto Sans KR,sans-serif;font-size:15px}.chat-input::-moz-placeholder{color:var(--gray-500);font-size:14px}.chat-input-trigger::-moz-placeholder{color:var(--gray-500);font-size:14px}.chat-input::placeholder,.chat-input-trigger::placeholder{color:var(--gray-500);font-size:14px}.quick-options-popup{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);z-index:9820;max-width:448px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:all var(--transition);margin:0 auto;padding:16px;position:fixed;bottom:72px;left:16px;right:16px;transform:translateY(20px)}.quick-options-popup.show{opacity:1;pointer-events:all;transform:translateY(0)}.qo-title{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.qo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qo-grid button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--black);cursor:pointer;text-align:center;transition:all var(--transition);padding:10px 6px;font-family:inherit;font-size:13px}.qo-grid button:hover{background:var(--accent-light);border-color:var(--accent-mid)}.quick-menu{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.quick-btn{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);text-align:left;align-items:center;gap:12px;width:100%;padding:15px 20px;font-family:inherit;display:flex}.quick-btn:hover,.quick-btn:active{background:var(--accent-light);border-color:var(--accent-mid)}.quick-icon{flex-shrink:0;font-size:18px;line-height:1}.quick-text{color:var(--black);flex:1;font-size:15px;font-weight:400}.quick-arrow{color:var(--gray-300);flex-shrink:0;font-size:11px}.gallery-strip{cursor:grab;-webkit-user-select:none;user-select:none;margin:0 -20px;overflow:hidden}.gallery-strip.is-dragging{cursor:grabbing}@keyframes gallery-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-strip-inner{gap:6px;width:max-content;animation:30s linear infinite gallery-slide;display:flex}.gallery-strip:not(.is-dragging) .gallery-strip-inner:hover{animation-play-state:paused}.gallery-item{border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;width:110px;height:110px;overflow:hidden}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.main-wrapper{background:var(--white);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.top-header{background:var(--white);border-bottom:1px solid var(--gray-100);z-index:99999;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:480px;height:56px;margin:0 auto;padding:0 8px 0 10px;display:flex;position:fixed;top:0;left:0;right:0}.header-title{color:var(--black);white-space:nowrap;font-size:15px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:8px;display:flex}.hamburger-btn span{background:#333;border-radius:1px;height:2px;transition:all .3s;display:block}.hamburger-btn span:first-child{width:20px}.hamburger-btn span:nth-child(2){width:14px}.hamburger-btn span:nth-child(3){width:20px}.header-logo{z-index:1;cursor:pointer;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-logo img{width:auto;height:20px;display:block}.header-right{justify-content:flex-end;align-items:center;width:40px;display:flex}.chat-reset-btn{cursor:pointer;width:36px;height:36px;color:var(--gray-700);transition:background var(--transition);background:#ffffffeb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:0 2px 8px #00000026}.chat-reset-btn:hover{background:var(--gray-100)}.chat-reset-btn.visible{display:flex}.progress-wrap{background:var(--gray-100);flex-shrink:0;height:3px;display:none}.progress-bar{background:var(--accent);width:0%;height:100%;transition:width .5s}.progress-label{color:var(--gray-500);text-align:center;flex-shrink:0;min-height:18px;padding:3px 0 2px;font-size:11px;display:none}.progress-wrap.active,.progress-wrap.active+.progress-label{display:block}.chat-area{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;padding-bottom:8px;overflow-y:auto}.welcome-section{box-sizing:border-box;min-height:100vh;padding:32px 20px 100px}body>.welcome-section{padding-top:88px}.welcome-section .greeting-sub{color:var(--gray-700);margin-bottom:6px;font-size:15px}.welcome-section .greeting-main{color:var(--black);margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.3}.welcome-faq{border-top:1px solid var(--gray-100);margin-top:20px;padding-top:16px}.welcome-faq-label{color:var(--gray-500);margin-bottom:10px;font-size:12px}.start-btns{flex-wrap:wrap;gap:8px;display:flex}.start-btn{background:var(--white);border:1.5px solid var(--accent-mid);border-radius:var(--radius-pill);color:var(--black);cursor:pointer;transition:all var(--transition);align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;line-height:1.3;display:inline-flex}.start-btn:hover{background:var(--accent-light);border-color:var(--accent)}.start-btn.selected{background:var(--accent);border-color:var(--accent);color:var(--white)}.start-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.start-btns-full{flex-direction:column;gap:12px;display:flex}.start-btn-full{background:var(--white);width:100%;color:var(--black);cursor:pointer;transition:all var(--transition);text-align:left;border:1px solid #eaeaea;border-radius:16px;align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex;box-shadow:0 2px 10px #0000000a}.start-btn-full:hover{border-color:var(--accent);box-shadow:0 4px 14px #00000014}.start-btn-full .sb-icon{background:#f7f7f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:inline-flex}.start-btn-full .sb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.start-btn-full .sb-title{color:#222;font-size:15px;font-weight:700}.start-btn-full .sb-sub{color:#888;font-size:12px;font-weight:400}.start-btn-full .sb-arrow{color:#ccc;flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.welcome-qo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.welcome-qo-grid button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--black);cursor:pointer;text-align:center;transition:all var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;padding:8px 6px;font-family:inherit;font-size:12px;display:flex}.welcome-qo-grid button:hover{background:var(--accent-light);border-color:var(--accent-mid)}.chat-messages{padding:0 16px 16px}.chat-msg{margin-bottom:16px;animation:.3s fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-msg.user{justify-content:flex-end}.chat-msg.user .msg-bubble{background:var(--black);color:var(--white);border-radius:20px 20px 4px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.5}.chat-msg.bot{justify-content:flex-start;gap:10px}.bot-avatar{background:var(--accent);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}.chat-msg.bot .msg-bubble{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--black);border-radius:4px 20px 20px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.6}.msg-bubble a{color:var(--accent);text-decoration:underline}.typing-indicator{align-items:center;gap:5px;padding:4px 0;display:flex}.typing-dot{background:var(--gray-300);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.link-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--black);transition:all var(--transition);align-items:center;gap:10px;margin-top:10px;padding:11px 14px;text-decoration:none;display:flex}.link-card:hover{border-color:var(--accent-mid);background:var(--accent-light);color:var(--black)}.link-card i{color:var(--accent);text-align:center;flex-shrink:0;width:22px;font-size:17px}.link-card span{font-size:14px;font-weight:500}.chat-input-bar{background:var(--white);border-top:1px solid var(--gray-100);box-shadow:var(--shadow-up);flex-shrink:0;padding:10px 16px 14px}.chat-input-wrapper{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);transition:border-color var(--transition);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.chat-input-wrapper:focus-within{border-color:var(--accent-mid);background:var(--white)}.input-plus-btn,.input-mic-btn{cursor:pointer;width:32px;height:32px;color:var(--gray-500);transition:color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.input-mic-btn.recording{color:#e53e3e}.chat-input{color:var(--black);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px}.chat-input::placeholder{color:var(--gray-500);font-size:14px}.input-send-btn{background:var(--black);cursor:pointer;width:38px;height:38px;color:var(--white);transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:2px;font-size:13px;display:flex}.input-send-btn:hover{background:var(--accent);transform:scale(1.05)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.bot-choice-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bot-choice-btn{background:var(--white);border:1.5px solid var(--accent-mid);border-radius:var(--radius-pill);color:var(--black);cursor:pointer;transition:all var(--transition);align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.bot-choice-btn:hover{background:var(--accent-light);border-color:var(--accent)}.bot-choice-btn.selected{background:var(--accent);border-color:var(--accent);color:var(--white)}.bot-choice-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.condition-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.condition-btn{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);color:var(--black);cursor:pointer;transition:all var(--transition);padding:8px 14px;font-family:inherit;font-size:13px}.condition-btn:hover{background:var(--accent-light);border-color:var(--accent-mid)}.condition-btn.selected{background:var(--accent);border-color:var(--accent);color:var(--white)}.condition-btn:disabled{opacity:.5;cursor:not-allowed}.selection-counter{color:var(--accent);margin-top:8px;font-size:12px;font-weight:500}.profile-cards{gap:6px;margin-top:10px;display:flex}.profile-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);flex:1;min-width:0;overflow:hidden}.profile-card-img{background:var(--gray-100);justify-content:center;align-items:center;width:100%;height:70px;display:flex;overflow:hidden}.profile-card-img img{-o-object-fit:cover;object-fit:cover;filter:blur(6px);-webkit-user-select:none;user-select:none;width:100%;height:100%}.profile-card-info{color:var(--gray-700);padding:6px 8px 8px;font-size:12px;line-height:1.5}.profile-card-tag{background:var(--accent-light);color:var(--accent);border-radius:20px;margin:2px 2px 0 0;padding:2px 6px;font-size:11px;display:inline-block}.badge-shield,.gc-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gc-cross{display:inline-block;position:relative}.cert-tag{white-space:nowrap;background:var(--cert-brown-light);color:var(--cert-brown-dark);border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 5px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.cert-tag--verified{background:var(--cert-brown-light);color:var(--cert-brown-dark)}.cert-tag--held{background:var(--cert-gray-light);color:var(--cert-gray-dark)}.cert-tag--med-verified{background:var(--med-green-light);color:var(--med-green-dark)}.cert-tag--med-held{background:var(--med-red-light);color:var(--med-red-dark)}.cert-badge--lg{width:64px;height:64px}.cert-badge--md{width:36px;height:36px}.cert-badge--sm{width:22px;height:22px}.cert-badge--mini{width:16px;height:16px}.cross-badge--lg{width:56px;height:56px}.cross-badge--md{width:30px;height:30px}.cross-badge--sm{width:18px;height:18px}.cross-badge--mini{width:13px;height:13px}@media screen and (width<=99999px){.header,.pc-menu{display:none}.auth-menu{display:none!important}.header_m{z-index:99999;background:#fff;width:100%;height:56px;position:fixed;display:block!important}.header_m h1{margin:0;padding:0;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header_m h1 img{width:auto;height:22px;display:block}.mobile-menu-login{cursor:pointer;display:block;position:absolute;top:8px;right:.5rem}.mobile-menu-login img{width:2.8rem}.mobile-menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:.6rem;padding:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mobile-menu-button span{background:#333;border-radius:1px;height:2px;transition:all .3s;display:block}.mobile-menu-button span:first-child{width:20px}.mobile-menu-button span:nth-child(2){width:14px}.mobile-menu-button span:nth-child(3){width:20px}.menu-overlay{z-index:9998;cursor:pointer;background:#00000073;max-width:480px;margin:0 auto;display:none;position:fixed;inset:0}.menu-overlay.active{display:block}.mobile-menu{color:#000;z-index:9999;background:#fff;width:min(384px,80vw);height:100%;padding:0;transition:transform .3s;position:fixed;top:0;left:max(0px,50vw - 240px);overflow-y:auto;transform:translate(-100%)}.mobile-menu.active{transform:translate(0)}.mobile-menu .top-bar{justify-content:space-between;align-items:center;font-size:17px;display:flex}.header_m .login_w{float:left;width:100%}.header_m .login_bg{color:#fff;text-align:left;box-sizing:border-box;background:#b28b5a;width:100%;padding:1rem 0;font-size:20px}.header_m .login_bg a{color:#fff;padding-left:55px;font-weight:600}.header_m .login_bg img{width:35px;display:block;position:absolute;top:10px;left:10px}.header_m .join_bg{float:left;background:#f5f5f5;width:100%}.header_m .join_bg ul{float:left;border-bottom:1px solid #dbdbdb;width:100%;padding:12px 0}.header_m .join_bg li{float:left;color:#333;text-align:center;width:50%}.header_m .join_bg li:first-child:after{content:"|";float:right;color:#dbdbdb}.header_m .join_bg li a:link,.header_m .join_bg li a:visited{color:#333}.accordion{clear:both;background:#fff;margin:0;padding:4px 0;list-style-type:none}.accordion ul{width:100%;margin:0;padding:0}.accordion li{cursor:pointer;color:#333;width:100%;margin:0;padding:0;list-style-type:none}.accordion li div{clear:both;float:left;width:100%;padding:0}.accordion>li>a,.accordion>li>a:visited{color:#333;cursor:pointer;background:url(../images/common/plus.png) 94%/10px no-repeat;border-radius:12px;align-items:center;gap:14px;margin:2px 12px;padding:14px 40px 14px 20px;font-size:15px;font-weight:600;display:flex}.accordion li.active>a{color:#333;background-color:#f3f3f3;background-image:url(../images/common/minus.png);background-position:94%;background-repeat:no-repeat;background-size:10px}.accordion>li>a img.menu-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.accordion li ul{padding:4px 0 8px}.accordion li ul li{color:#666;background:#fff;font-size:15px}.accordion li ul li:last-child{border:none}.accordion li ul li a,.accordion li ul li a:visited{color:#666;background:#fff;padding:11px 8px 11px 68px;font-size:14px;font-weight:400;display:block}.accordion li ul li.active>a{color:#111;background:0 0;font-size:14px;font-weight:600}.app-cta{cursor:pointer;background:#fff;border:1px solid #b28b5a;border-radius:16px;align-items:center;gap:14px;margin:16px 16px 14px;padding:16px 18px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 2px 10px #0000000a}.app-cta:hover{border-color:#b28b5a;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.app-cta-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:26px;height:26px}.app-cta-text{flex-direction:column;flex:1;gap:2px;display:flex}.app-cta-title{color:#222;font-size:15px;font-weight:700}.app-cta-sub{color:#999;font-size:11px;font-weight:400}.app-cta-arrow{color:#ccc;font-size:22px;font-weight:300;line-height:1}.app-section{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:0 16px 16px}.app-section-header{color:#999;letter-spacing:.5px;text-transform:uppercase;padding:6px 4px 10px;font-size:11px;font-weight:700}.app-tile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-tile{cursor:pointer;background:#f7f7f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;transition:all .18s;display:flex;position:relative}.app-tile:hover{background:#f0f0f3;transform:translateY(-1px)}.app-tile-emoji{font-size:18px;line-height:1}.app-tile-label{color:#333;font-size:12px;font-weight:600}.app-tile-badge{color:#fff;text-align:center;background:#e74c3c;border-radius:50px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:8px;right:8px}.menu-badge{color:#fff;text-align:center;vertical-align:middle;background:#e74c3c;border-radius:50px;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.mobile-menu{background:#fff;flex-direction:column;display:flex}.mobile-menu .accordion{flex:1;overflow-y:auto}.mobile-menu .m-menu-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 20px 8px 24px;display:flex}.mobile-menu .m-menu-logo img{width:90px;display:block}.mobile-menu .close-mobile-menu{cursor:pointer;color:#555;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:background .2s;display:flex;position:static}.mobile-menu .close-mobile-menu:hover{background:#f3f3f3}.mobile-menu .m-auth-buttons{border-top:1px solid #eee;gap:12px;padding:14px 20px 20px;display:flex}.mobile-menu .m-btn{text-align:center;box-sizing:border-box;cursor:pointer;border-radius:10px;flex:1;padding:12px 0;font-size:15px;font-weight:400}.mobile-menu .m-btn-outline{color:#333;background:#fff;border:1px solid #d0d0d0}.mobile-menu .m-btn-primary{color:#fff;background:#111;border:1px solid #111}.mobile-menu .m-menu-footer{border-top:1px solid #eee;padding:20px 24px}.mobile-menu .m-menu-footer .m-footer-copy{color:#999;font-size:12px;line-height:1.6}.mobile-menu .m-menu-footer .m-footer-links{color:#999;white-space:nowrap;align-items:center;margin-top:6px;font-size:11px;display:flex}.mobile-menu .m-menu-footer .m-footer-links a{color:#999}.mobile-menu .m-menu-footer .m-footer-links span{color:#ddd;margin:0 4px}.mobile-menu .m-menu-footer .m-footer-biz-toggle{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px}.mobile-menu .m-menu-footer .m-footer-biz-arrow{vertical-align:middle;font-size:14px;line-height:1;transition:transform .2s;display:inline-block;position:relative;top:-2px}.mobile-menu .m-menu-footer .m-footer-biz-arrow.on{transform:rotate(180deg)}.mobile-menu .m-menu-footer .m-footer-biz-info{color:#aaa;margin-top:10px;font-size:11px;line-height:1.8;display:none}.mobile-menu .m-menu-footer .m-footer-biz-info.on{display:block}}.page-footer{clear:both;text-align:center;box-sizing:border-box;background:0 0;border-top:1px solid #eee;width:100%;padding:15px 24px 95px}.page-footer .m-footer-copy{color:#999;font-size:12px;line-height:1.6}.page-footer .m-footer-links{color:#999;white-space:nowrap;justify-content:center;align-items:center;margin-top:6px;font-size:11px;display:flex}.page-footer .m-footer-links a{color:#999}.page-footer .m-footer-links span{color:#ddd;margin:0 4px}.page-footer .m-footer-biz-toggle{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px}.page-footer .m-footer-biz-arrow{vertical-align:middle;font-size:11px;line-height:11px;transition:transform .2s;display:inline-block;position:relative;top:-1px}.page-footer .m-footer-biz-arrow.on{transform:rotate(180deg)}.page-footer .m-footer-biz-info{color:#aaa;margin-top:10px;font-size:11px;line-height:1.8;display:none}.page-footer .m-footer-biz-info.on{display:block}.header{display:none \!important}.header_m{display:block \!important;z-index:99999;background:#fff;border-bottom:1px solid #f6f6f6;width:100%;max-width:480px;height:56px;margin:0 auto;position:fixed;top:0;left:0;right:0}.no_cursor{cursor:default!important}.no-result-msg{text-align:center;color:#999;width:100%;margin-top:100px;font-size:14px}.app-mypage .app-page-title{color:#222;margin:0;padding:8px 4px 12px;font-size:18px;font-weight:700}.app-card{background:#fff;border:1px solid #ececec;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 8px #00000008}.app-card-header{color:#999;letter-spacing:.3px;padding:14px 16px 8px;font-size:12px;font-weight:400}.app-card-body{padding:16px}.app-field{margin-bottom:18px}.app-divider{background:#f0f0f0;height:1px;margin:6px 0 16px}.refund-item{border-bottom:1px solid #f3f3f3;gap:14px;padding:16px 0;display:flex}.refund-item:first-child{padding-top:4px}.refund-item:last-child{border-bottom:none;padding-bottom:4px}.refund-num{text-align:center;color:#fff;background:#b28b5a;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:13px;font-weight:700;line-height:28px}.refund-content{flex:1;min-width:0}.refund-title{color:#222;margin-bottom:8px;font-size:14px;font-weight:700}.refund-list{margin:0;padding:0;list-style:none}.refund-list li{color:#666;margin-bottom:4px;padding-left:12px;font-size:12px;line-height:1.7;position:relative}.refund-list li:before{content:"·";color:#b28b5a;font-weight:700;position:absolute;left:2px}.refund-list li:last-child{margin-bottom:0}.refund-list b{color:#b28b5a;font-weight:700}.app-search{background:#f7f7f9;border:1px solid #ececec;border-radius:50px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 4px 4px 16px;display:flex}.app-search input{color:#222;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:13px}.app-search input::placeholder{color:#aaa}.app-search-btn{color:#fff;cursor:pointer;background:#b28b5a;border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:13px}.app-board-list{background:#fff;border:1px solid #ececec;border-radius:14px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.app-board-list li{list-style:none}.app-board-item{cursor:pointer;border-bottom:1px solid #f3f3f3;align-items:center;gap:10px;padding:14px 16px;transition:background .15s;display:flex}.app-board-item:last-child{border-bottom:none}.app-board-item:hover{background:#fafafa}.app-board-badge{color:#fff;background:#b28b5a;border-radius:50px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.app-board-info{flex:1;min-width:0}.app-board-title{color:#222;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.app-board-item.notice .app-board-title{color:#b28b5a}.app-board-date{color:#999;font-size:11px}.app-field:last-child{margin-bottom:0}.app-field label{color:#666;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.app-field input[type=text],.app-field input[type=tel],.app-field input[type=password],.app-field input[type=email],.app-field select,.app-field textarea{color:#222;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.app-field textarea{resize:vertical;min-height:100px}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:#b28b5a}.app-field input[readonly]{color:#aaa;cursor:default;background:#f4f4f6;border-color:#ececec}.app-value{color:#222;background:#f0f0f2;border:1px solid #ececec;border-radius:10px;padding:11px 14px;font-size:14px}.app-input-row{align-items:stretch;gap:6px;display:flex}.app-input-row input{flex:1}.app-mini-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4d4d4;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.app-mini-btn:hover{color:#b28b5a;background:#f7f7f9;border-color:#b28b5a}.app-submit-btn{color:#fff;cursor:pointer;background:#b28b5a;border:1px solid #b28b5a;border-radius:10px;width:100%;margin-top:-8px;padding:13px;font-size:14px;font-weight:700;transition:opacity .15s}.app-submit-btn:hover{opacity:.9}.app-submit-btn.outline{color:#888;background:#fff;border-color:#d4d4d4}.app-card-desc{color:#888;margin:0 0 12px;font-size:12px;line-height:1.6}.app-sns-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 0;display:flex}.app-sns-item:last-child{border-bottom:none}.app-sns-item img{flex-shrink:0;width:32px;height:32px}.app-sns-info{flex:1}.app-sns-name{color:#222;font-size:14px;font-weight:600}.app-sns-status{color:#999;margin-top:2px;font-size:11px}.app-at{color:#888;align-items:center;padding:0 4px;font-size:14px;display:flex}.app-select-mt{margin-top:8px}.app-radio-row{gap:8px;display:flex}.app-radio{cursor:pointer;flex:1;position:relative}.app-radio input{opacity:0;position:absolute}.app-radio span{text-align:center;color:#888;background:#f7f7f9;border:1px solid #ececec;border-radius:10px;padding:11px;font-size:13px;font-weight:500;transition:all .15s;display:block}.app-radio input:checked+span{color:#b28b5a;background:#fff;border-color:#b28b5a;font-weight:600}.app-mini-note{color:#aaa;margin:8px 2px 0;font-size:11px}.app-warning{background:#fff8ee;border:1px solid #f3e0c2;border-radius:12px;margin-bottom:14px;padding:14px 16px}.app-warning-title{color:#b28b5a;margin-bottom:6px;font-size:13px;font-weight:700}.app-warning p{color:#6e5a3e;margin:0;font-size:12px;line-height:1.6}.app-warning strong{color:#b28b5a}.app-btn-row{gap:8px;display:flex}.app-btn-row .app-submit-btn{flex:1;margin-top:0}.app-toggle-list{background:#fff;border:1px solid #ececec;border-radius:14px;margin:0 0 14px;padding:4px 16px;list-style:none;box-shadow:0 2px 8px #00000008}.app-toggle-list li{list-style:none}.app-toggle-row{border-bottom:1px solid #f3f3f3;align-items:center;gap:12px;padding:14px 0;display:flex}.app-toggle-row:last-child{border-bottom:none}.app-toggle-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px}.app-toggle-info{flex:1;min-width:0}.app-page-desc{color:#777;background:#f7f7f9;border:1px solid #ececec;border-radius:10px;margin:4px 0 14px;padding:12px 14px;font-size:12px;line-height:1.6}.app-page-desc i{color:#999;margin-right:4px}.app-toggle-title{color:#222;margin-bottom:2px;font-size:14px;font-weight:600}.app-toggle-desc{color:#999;font-size:11px;line-height:1.4}.app-switch{flex-shrink:0;width:46px;height:28px;display:inline-block;position:relative}.app-switch input{opacity:0;width:0;height:0}.app-switch-slider{cursor:pointer;background:#e4e4e7;border-radius:28px;transition:background .2s;position:absolute;inset:0}.app-switch-slider:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.app-switch input:checked+.app-switch-slider{background:#b28b5a}.app-switch input:checked+.app-switch-slider:before{transform:translate(18px)}.match-card{cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:box-shadow .2s;display:flex;box-shadow:0 2px 6px #0000000a}.match-card:hover{box-shadow:0 4px 12px #00000014}.match-card-photo{flex-shrink:0;width:80px;height:80px;position:relative}.match-card-photo-inner{background:#f5f5f5;border-radius:50%;width:80px;height:80px;overflow:hidden}.match-card-photo img{-o-object-fit:cover;object-fit:cover;background:#f5f5f5;display:block;width:100%!important;height:100%!important}.match-card-photo img.is-blur{filter:blur(6px)}.online_apply_list dt.empty-msg{text-align:center;width:100%;padding-right:0;font-size:14px;font-weight:400}.view-attach{margin-top:14px}.view-reply{border-top:1px solid #eee;margin-top:14px;padding-top:14px}.view-reply .reply-title{color:#b28b5a;margin-bottom:6px;font-size:15px;font-weight:700}.app-board-badge{color:#fff;background:#999}.app-board-badge.replied{color:#fff;background:#b28b5a}.app-board-badge.badge-lg{padding:5px 12px;font-size:13px}.view-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-title-row .app-board-badge{flex-shrink:0}.view-title-text{flex:1;min-width:0}.section-title-bar{color:#222;border-left:4px solid #b28b5a;margin:18px 0 10px;padding-left:10px;font-size:17px;font-weight:700;line-height:1.2}.online_apply dt,.online_apply dd,.online_apply dd.line_b{font-size:14px}.online_apply dt{font-size:13px}.online_apply dd,.online_apply dd.line_b{word-break:break-all;overflow-wrap:anywhere}.reply-dl{box-sizing:border-box;background:#faf5ef;border-radius:10px;width:100%;margin-top:10px;padding:14px!important}.reply-dl dt{align-items:center;gap:6px;margin-bottom:8px;display:flex;color:#b28b5a!important;width:100%!important;font-weight:700!important}.reply-dl .reply-box{color:#333;word-break:break-all;overflow-wrap:anywhere;font-size:14px;line-height:1.6;text-align:left!important;border:none!important;width:100%!important;padding:0!important}.app-board-item--inquiry{align-items:center;gap:10px;display:flex}.app-board-item--inquiry .app-board-info{flex:1;min-width:0}.app-board-item--inquiry .app-board-badge{flex-shrink:0}.match-card--search{align-items:stretch;gap:16px;padding:16px}.match-card--search .match-card-photo{align-self:stretch;width:130px;height:auto}.match-card--search .match-card-photo-inner{border-radius:12px;width:130px;height:100%}.match-card--search .favorite{color:#b28b5a;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:5px;right:5px;overflow:hidden}.match-card--search .favorite img{background:0 0!important;width:22px!important;height:22px!important}.match-card--search .media-global-overlay{z-index:2;background:#00000080;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.match-card--search .media-global-overlay .overlay-copy{color:#fff;text-align:center;font-size:11px;line-height:1.4}.match-card--search .media-global-overlay .overlay-copy img{vertical-align:middle;width:11px!important;height:11px!important}.match-card--search .match-card-info{flex-direction:column;gap:8px;display:flex}.match-card--search .match-card-name{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.match-card--search .match-card-name .search-btn{cursor:pointer;background:0 0;border:none;padding:0}.match-card--search .match-card-name .search-btn img{width:18px!important;height:18px!important}.match-card--search .match-card-meta{margin-top:-6px;margin-bottom:0}.match-card--search .match-card-tags{gap:4px;margin-top:2px}.match-card--search .search-certs{gap:5px;margin-top:4px}.search-chips{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.sc-chip{background:#faf5ef;border-radius:6px;gap:5px;min-width:0;padding:3px 7px;font-size:11px;display:flex}.sc-chip .lab{color:#b28b5a;flex-shrink:0;font-weight:600}.sc-chip .val{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-certs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.cert-mini{color:#bbb;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:50px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:10px;line-height:1;display:inline-flex}.cert-mini i{align-items:center;font-size:10px;line-height:1;display:inline-flex}.cert-mini.on{color:#b28b5a;border-color:#b28b5a;font-weight:600}.match-card-dday{color:#fff;background:#333;border-radius:50px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.match-card-info{flex:1;min-width:0;overflow:hidden}.match-card-name{color:#222;margin-bottom:2px;font-size:16px;font-weight:700}.match-card-meta{color:#888;margin-bottom:6px;font-size:12px}.match-card-tags{flex-wrap:wrap;gap:4px;display:flex}.match-tag{color:#555;white-space:nowrap;background:#f6f6f6;border-radius:50px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;display:inline-flex}.match-tag i{color:#b28b5a;font-size:9px}.match-card-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.match-card-btn{cursor:pointer;border:none;border-radius:50px;min-width:56px;padding:8px 12px;font-size:12px;font-weight:700;transition:opacity .2s}.match-card-btn:hover{opacity:.85}.match-card-btn.accept{color:#fff;background:#b28b5a}.match-card-btn.reject,.match-card-btn.cancel{color:#888;background:#fff;border:1px solid #ddd}.nav-dropdown{gap:8px;display:flex}.dropdown{position:relative}.dropdown-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #ccc;padding:8px 12px;font-size:16px}.dropdown-list{z-index:100;background:#fff;border:1px solid #ccc;width:max-content;margin:4px 0 0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0}.dropdown-list li{cursor:pointer;color:#000;padding:6px 12px}.dropdown-list li:hover,.dropdown-list li.active{background:#f0f0f0}.second-dropdown{display:none}.deps3_tabs li.active{color:#fff;background:#333}.profile-icon-tabs a:hover{color:#fff;background:#333;border-color:#1550c7}.profile-icon-tabs a.on{color:#fff;background:#333;border-color:#1550c7;font-weight:600}.profile-icon-tabs a:hover .ico,.profile-icon-tabs a.on .ico{filter:brightness(0)invert()}.profile-icon-tabs .ico-photo{background-image:url(/images/mypage/icon_photo.png)}.profile-icon-tabs .ico-basic{background-image:url(/images/mypage/icon_basic.png)}.profile-icon-tabs .ico-edu{background-image:url(/images/mypage/icon_edu.png)}.profile-icon-tabs .ico-family{background-image:url(/images/mypage/icon_family.png)}.profile-icon-tabs .ico-life{background-image:url(/images/mypage/icon_life.png)}.profile-icon-tabs .ico-ideal{background-image:url(/images/mypage/icon_ideal.png)}.profile-icon-tabs .ico-health{background-image:url(/images/mypage/icon_health.png)}.profile-icon-tabs .status{border-radius:10px 10px 10px 0;padding:4px 6px;font-size:12px;font-weight:400;line-height:1;position:absolute;top:-7px;left:-1px}.profile-icon-tabs .status.done{color:#fff;background:#2f6bff}.profile-icon-tabs .status.yet{color:#666;background:#e0e0e0}.sub_s_menu4{clear:both;width:100%}.sub_s_menu4 ul{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.sub_s_menu4 li{text-align:center;color:#333;box-sizing:border-box;width:25%;padding:21px 0;font-size:24px;font-weight:400;line-height:38px}.sub_s_menu4 li:hover{color:#1550c7;cursor:pointer;text-underline-offset:25px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu4 li.on{color:#1550c7;text-underline-offset:26px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.imgani_img_warp3{width:100%;height:705px;margin:0 auto;position:relative;overflow:hidden}.imgani_img_warp3 .imgani_img{z-index:0;position:absolute}.imgani_img_warp3 .imgani_img2{z-index:1;position:absolute;transform:scale(1.2);transition:all .8s!important}.imgani_img_warp4{width:100%;height:760px;margin:0 auto;position:relative;overflow:hidden}.imgani_img_warp4 .imgani_img{z-index:0;position:absolute}okimg .imgani_img_warp4 .imgani_img2{z-index:1;position:absolute;transform:scale(1.2);transition:all .8s!important}.markviolet30,.markblue30{color:#fff;background:#1550c7;padding:5px 10px;font-size:30px;font-weight:600;line-height:3rem}.line_gyay{border-bottom:1px solid #dadada;width:100%}.line_gyay_top{border-top:1px solid #e5e5e5;width:100%}.line_gyay_bottom{border-bottom:1px solid #dadada;width:100%}.line_black_top{border-top:1px solid #333;width:100%}.line_black_bottom{border-bottom:1px solid #333;width:100%}.bold_100{font-weight:100!important}.bold_200{font-weight:200!important}.bold_300{font-weight:300!important}.bold_400{font-weight:400!important}.bold_500{font-weight:500!important}.bold_600{font-weight:600!important}.bold_700{font-weight:700!important}.bold_800{font-weight:800!important}.opacity_20{opacity:.2!important}.opacity_30{opacity:.3!important}.opacity_40{opacity:.4!important}.opacity_50{opacity:.5!important}.sub_txt_m0{color:#333;letter-spacing:-.5px;margin:0;font-size:14px;font-weight:400;line-height:1.8}.sub_tbox3,.sub_tbox3_2{clear:both;width:100%;margin:0 auto}.join_w100{clear:both;box-sizing:border-box;margin:0 auto;padding:0;overflow:hidden;width:100%!important}.join_apply dd textarea{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:100%;padding:5px 12px;font-size:19px;font-weight:400}.radiotxt em{color:#333;font-weight:700}.join_apply .radio{color:#333;text-align:left;background:#f4f4f4;flex-direction:column;width:100%;margin:10px 0;padding:30px 20px;font-size:19px;font-weight:400;display:flex}.join_apply .radio label{width:100%;margin-right:50px}.join_apply .radio input{width:20px;height:20px;margin-right:5px}.join_apply .radio span{color:#a0a0a0;text-align:left;margin-left:5px;font-size:18px;font-weight:400}.join_apply .form-grid .input_set{margin:0}.join_apply .form-grid .input_set,.join_apply .form-grid .input_wrap,.join_apply .form-grid .int,.join_apply .form-grid select{box-sizing:border-box;width:100%}.join_apply .form-grid .input_wrap{margin:0!important}.join_apply .form-grid .input_set input,.join_apply .form-grid .input_set .input_wrap,.join_apply .form-grid.pc-1 .input_set{flex:0 0 100%}.join_apply .form-grid.pc-2 .input_set{flex:0 0 calc(50% - 6px)}.join_apply .form-grid.pc-3 .input_set{flex:0 0 calc(33.3333% - 8px)}.join_apply .form-grid.pc-4 .input_set{flex:0 0 calc(25% - 9px)}.join_apply.radiobt+.section-title{margin-top:30px}.join_apply li.childInfo dd.childInfo-grid:last-child{border-bottom:none}.join_apply li.childInfo dd.childInfo-grid .input_set,.join_apply li.childInfo dd.childInfo-grid .input_wrap,.join_apply li.childInfo dd.childInfo-grid .int,.join_apply li.childInfo dd.childInfo-grid .input_wrap{margin:0!important}.join_apply .multi-select{width:100%;position:relative}.join_apply .multi-select .select-btn:after{content:"";pointer-events:none;background:url(/images/common/icon_select_arrow.png) 50%/contain no-repeat;width:10px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.join_apply .multi-select.open .select-btn{border:1px solid #333;border-bottom-right-radius:0;border-bottom-left-radius:0}.join_apply .multi-select.open .select-btn:after{transform:translateY(-50%)rotate(180deg)}.join_apply .multi-select .options{z-index:9999;box-sizing:border-box;background:#fff;border:1px solid #333;border-top:0;border-radius:0 0 4px 4px;max-height:220px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;margin:0!important;padding:8px 0!important;list-style:none!important}.join_apply .multi-select.open .options{display:block}.join_apply .multi-select .options,.join_apply .multi-select .options *{box-sizing:border-box!important}.join_apply .multi-select .options li:hover{background:#f2f6ff}.join_apply .multi-select .options .option-title:first-child{margin-top:0!important}.join_apply .multi-select .options label{align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.35!important;display:flex!important}.join_apply .multi-select .options input[type=checkbox]{cursor:pointer;appearance:none!important;background:#fff!important;border:1px solid #c9c9c9!important;border-radius:50%!important;flex:0 0 23px!important;width:23px!important;height:23px!important;margin:0!important;position:relative!important}.join_apply .multi-select .options input[type=checkbox]:checked{background:#2299f2!important;border-color:#2299f2!important}.join_apply .multi-select .options input[type=checkbox]:checked:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:6px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.join_apply .multi-select .options .option-etc.is-on .etc-input{display:block!important}.input_wrap.overflow-visible{overflow:visible!important}.native-select{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.join_apply .single-select{width:100%;position:relative}.join_apply .single-select .select-btn{text-align:left;cursor:pointer;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:54px;padding:0 38px 0 12px;position:relative}.join_apply .single-select .select-btn:after{content:"";pointer-events:none;background:url(/images/common/icon_select_arrow.png) 50%/contain no-repeat;width:10px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.join_apply .single-select.open .select-btn{border:1px solid #333;border-bottom-right-radius:0;border-bottom-left-radius:0}.join_apply .single-select.open .select-btn:after{transform:translateY(-50%)rotate(180deg)}.join_apply .single-select .options{z-index:9999;box-sizing:border-box;background:#fff;border:1px solid #333;border-top:0;border-radius:0 0 4px 4px;max-height:260px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;margin:0!important;padding:8px 0!important;list-style:none!important}.join_apply .single-select.open .options{display:block}.join_apply .single-select .options li{cursor:pointer;box-sizing:border-box;border-bottom:none;align-items:flex-start;gap:8px;display:flex;position:relative;float:none!important;width:100%!important;margin:0!important;padding:8px 12px!important;line-height:1.35!important}.join_apply .single-select .options li:hover{background:#f2f6ff}.join_apply .single-select .options li:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:50%;flex:0 0 23px;width:23px;height:23px;margin:0}.join_apply .single-select .options li.is-selected:before{background:#2299f2;border-color:#2299f2}.join_apply .single-select .options li.is-selected:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:6px;height:10px;position:absolute;top:12px;transform:rotate(45deg);left:20px!important}.join_apply .single-select .options li.is-selected{color:#333!important;background:0 0!important}.join_apply .single-select .select-btn{height:50px}.join_apply .multi-select.drop-up .options,.join_apply .single-select.drop-up .options{border-top:1px solid #333!important;border-bottom:0!important;border-radius:4px 4px 0 0!important;top:auto!important;bottom:100%!important}.join_apply .multi-select.drop-up.open .select-btn,.join_apply .single-select.drop-up.open .select-btn{border-bottom:1px solid #333!important}.join_apply .multi-select .options,.join_apply .single-select .options{max-height:260px}.join_agree li:last-child{padding:5px 0!important}.dormancy{clear:both;box-sizing:border-box;border:15px solid #eee;width:540px;margin:50px auto;padding:30px 10px;overflow:hidden}.dormancy .txt{color:#666;text-align:center;font-size:19px;font-weight:400;line-height:40px}.uploader{width:100%}.slot{aspect-ratio:1;background:#ececec;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.slot input[type=file]{display:none}.slot .plus{opacity:.4;font-size:40px;line-height:1}.slot.has-thumb{background:#000}.slot.has-thumb img,.slot.has-thumb .thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.slot.has-thumb .plus,.slot.has-thumb .req{display:none}.thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.photo-grid .badge{color:#fff;z-index:1000;background:#ff6b81;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;top:10px;left:10px}.photo-grid .remove{cursor:pointer;z-index:1000;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:8px;right:8px}.uploader .filereject{color:#fff;text-align:center;z-index:2;background:#dc000099;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex;position:absolute}.uploader .fileapprove{color:#fff;text-align:center;z-index:2;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex;position:absolute}.uploader .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media screen and (width<=99999px){.uploader .video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.uploader .video-grid .video-item{flex-direction:column;gap:8px;display:flex}.uploader .video-grid .slot{justify-content:center;align-items:center;width:100%;height:auto;display:flex;aspect-ratio:1!important}.uploader .video-grid .slot input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0;display:block!important}.uploader .video-grid .slot .plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uploader .video-grid .video-title{display:none}.uploader .video-grid .video-item.has-video .video-title{display:block}.uploader .video-grid .video-title input[type=text]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 10px;font-size:16px}.video-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:2;width:100%;height:100%;position:absolute;inset:0}.remove-video{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:26px;position:absolute;top:8px;right:8px}.video-grid .slot input[type=file]{opacity:0;z-index:1;cursor:pointer;position:absolute;inset:0}.video-item.has-video .plus,.video-item.has-video .req{display:none!important}.scaleimg .scaleimg4{background:url(/images/n_common/common_banner_img04.jpg) no-repeat;width:100%;height:546px}.scaleimg .scaleimg4:hover{transition:all .6s;transition:scale(1.15);cursor:pointer;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15)}.board_list thead tr,.board_list tbody tr{border-bottom:1px solid #ececec}.board_list tbody td:last-child{border-right:none}.board_list2 thead tr,.board_list2 tbody tr{border-bottom:1px solid #ececec}.board_list2 tbody td:last-child{border-right:none}.board_video{width:100%;margin-top:40px;position:relative}.board_video .video-thumb{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.board_video .video-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.board_video .video-thumb video,.board_video .video-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.board_video .video-thumb:before{content:"";z-index:1;background:#0009;position:absolute;inset:0}.board_video .video-thumb-bt{z-index:2;justify-content:center;align-items:center;width:15%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board_video .video-thumb-bt img{width:100%;display:block}.board_video .video-item{flex-direction:column;display:flex}.board_video .video-title{color:#333;text-align:center;margin:8px 0 13px;font-size:16px;line-height:1.4}.board-video-modal{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.board-video-modal.is-open{display:flex}.board-video-modal__inner{background:#000;border-radius:8px;width:90%;max-width:800px;position:relative;overflow:hidden}.board-video-modal video{width:100%;height:auto;display:block}.board-video-modal__close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:32px;position:absolute;top:8px;right:8px}.board-video-modal__inner{width:min(920px,92vw);margin:0 auto}.board-video-player{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.board-video-player iframe,.board-video-player video{width:100%;height:100%;display:block;position:absolute;inset:0}.bottom-video-slider{margin-top:40px;position:relative;overflow:hidden}.bottom-video-slider .viewport{overflow:hidden}.bottom-video-slider .slides{transition:transform .4s;display:flex}.bottom-video-slider .slide{box-sizing:border-box;flex:0 0 100%;justify-content:space-between;gap:2rem;padding:0}.bottom-video-slider iframe{border:none;border-radius:8px;width:100%}.bottom-video-slider .nav{z-index:5;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.bottom-video-slider .nav.prev{left:10px}.bottom-video-slider .nav.next{right:10px}.bottom-video-slider .dots{text-align:center;margin-top:12px}.bottom-video-slider .dots button{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:8px;height:8px;margin:0 3px}.bottom-video-slider .dots button[aria-current=true]{background:#000}.bottom-video-slider .slide iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;display:block;height:auto!important}.info_warp{width:100%;margin:0 auto}.sidequick ul{float:right;width:57px}.sidequick li{margin-bottom:10px;position:relative}.sidequick li:hover{cursor:pointer}.sidequick li:last-child{margin-bottom:0}.sidequick .tooltip{visibility:hidden;opacity:0;color:#fff;text-align:center;white-space:nowrap;z-index:1000;background-color:#333;border-radius:6px;width:max-content;max-width:200px;padding:6px 10px;font-size:13px;transition:opacity .3s;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.sidequick li:hover .tooltip{visibility:visible;opacity:1}.sidequick .tooltip:after{content:"";border:6px solid #0000;border-left-color:#333;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.search-input::placeholder{color:#aaa}.profile_n_badge{z-index:3;color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:10px;left:10px}.profile_n_badge_t{z-index:999;box-sizing:border-box;color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;padding:10px;font-size:12px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:10px;left:10px}.profile_n_badge_b{z-index:999;box-sizing:border-box;color:#333;pointer-events:none;text-align:center;background:#ffffffb3;width:100%;padding:7px 0;font-size:14px;font-weight:700;line-height:1;display:inline-block;position:absolute;bottom:0;left:0}.profile-card .grayscale img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale();width:100%;height:auto!important}.profile-card .photo .media-global-overlay{z-index:3;background:#0009;justify-content:flex-start;align-items:center;padding-left:12px;display:none;position:absolute;inset:0}.profile-card .photo.media-locked .media-global-overlay{display:flex}.profile-card .photo .overlay-copy{color:#fff;font-size:18px;font-weight:700;line-height:1.5}.profile-card .photo .overlay-copy p{align-items:center;gap:8px;margin:6px 0;display:flex}.profile-card .photo .overlay-copy img{vertical-align:middle;width:18px!important;height:18px!important}.profile-card .badges{grid-column:2/3!important;grid-template-columns:repeat(2,1fr)!important;align-content:start!important;justify-items:center!important;gap:12px!important;display:grid!important}.modal_400{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:400px;max-height:80vh;margin:20% auto 0;display:flex;overflow:hidden;z-index:9999999!important}.pop_warp .s_txt{text-align:center;font-size:13px;line-height:1.2}.pop_photoimg img{width:100%!important}.profile_select_wrap{flex-direction:column;gap:12px;display:flex}.profile_btn{color:#666;cursor:pointer;background:#f2f3f6;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 18px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.profile_btn.selected{color:#fff;background:#b28b5a}.profile_btn .check_icon{background:url(/images/common/profile_add_check.png) 50%/contain no-repeat;flex-shrink:0;width:18px;height:18px;margin-left:10px;margin-right:0;display:inline-block}.profile_btn:not(.selected):not(.add_btn):hover{background:#e2e2e2}.profile_btn.add_btn{color:#b0b5c1;background:#fff;border:1.5px dashed #ddd;justify-content:center;font-weight:500}.profile_btn.add_btn:hover{background:#f9f9f9}.photo-slider{-webkit-user-select:none;user-select:none;position:relative}.photo-slider .viewport{border-radius:10px;width:100%;overflow:hidden}.photo-slider .slides{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .3s;display:flex}.photo-slider .slide{min-width:100%}.photo-slider img{width:100%;height:auto;display:block}.photo-slider .nav{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-slider .nav.prev{left:8px}.photo-slider .nav.next{right:8px}.photo-slider .nav:disabled{opacity:.35;cursor:default}.dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.dots button{cursor:pointer;background:#ddd;border:0;border-radius:999px;width:10px;height:10px}.dots button[aria-current=true]{background:#333}.pop_photoimg .slides .slide iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.info-modal .info-content2{text-align:center;flex:1;padding:16px;overflow-y:auto}.info-modal .info-content2 img{width:100%}.edit_photo button{cursor:pointer;background:0 0;border:none;padding:0}.info-media .img-thumb_warp:hover,.info-media .video-thumb_warp:hover{cursor:pointer}.media-global-overlay{z-index:3;background:#0009;align-items:center;display:none;position:absolute;inset:0}.info-media.media-locked .media-global-overlay{display:flex}.media-global-overlay .overlay-copy p{align-items:center;gap:8px;margin:6px 0;display:flex}.media-global-overlay .overlay-copy img{vertical-align:middle;width:18px;height:18px}.info-summary.iconimg{align-items:center;gap:6px;display:flex}.info-summary.iconimg img{flex-shrink:0;width:22px;height:22px;display:block}.info-summary .info-text{box-sizing:border-box;background:#f5f5f7;border-radius:10px;align-items:center;gap:8px;width:100%;margin:6px 0;padding:12px 14px;display:flex}.info-summary .info-name{color:#111;flex-shrink:0;font-size:16px;font-weight:700}.info-summary .info-sub{color:#888;font-size:13px;font-weight:400}.info-details .grid100{grid-column:1/-1}.info-details li:hover,.info-details .value img:hover{cursor:pointer}.info-details li .value{flex:1;align-items:center;gap:8px;display:flex}.date-badge{color:#333;vertical-align:middle;white-space:nowrap;background:#f6f6f6;border-radius:6px;flex-shrink:0;margin-left:0;padding:2px 6px;font-size:13px;font-weight:400;display:inline-block;position:relative}.date-badge:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #f6f6f6;width:0;height:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.info-details li .value>img,.info-details li .value>div{flex-shrink:0;margin-left:auto}.info-details li .value>img{display:block}.info-details li .value>div{align-items:center;display:flex}.info-details li .value>div img{flex-shrink:0;display:block}@supports selector(:has(*)){.info-details li .value:has(.date-badge) .date-badge{margin-left:auto!important}:is(.info-details li .value:has(.date-badge)>img,.info-details li .value:has(.date-badge)>div){margin-left:2px!important}.info-details li .value:has(.date-badge) .date-badge{order:1}:is(.info-details li .value:has(.date-badge)>img,.info-details li .value:has(.date-badge)>div){order:2}}.member-badge{color:#fff;vertical-align:middle;text-align:center;background:#333;border-radius:6px;padding:4px 8px;font-size:16px;font-weight:400;line-height:1.2;display:inline-block;position:relative}.member-badge:after{content:"";border-top:6px solid #333;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.cert-box3{background:#fff;border-radius:14px;flex-flow:row;justify-content:flex-end;align-items:center;gap:1.4rem;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.cert-badges-group{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}details:not([open])>.section-content{display:none}details[open]>.section-content{display:block}.info-content details{background:#fff;border:none;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.info-content details>summary{color:#111;cursor:pointer;letter-spacing:-.02em;background:#fff;border-bottom:none;align-items:center;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.info-content details[open]>summary{border-bottom:1px solid #f0f0f0}.info-content details>summary::-webkit-details-marker{display:none}.info-content details>summary .summary-icon{color:#b28b5a;margin-right:8px;font-size:14px}.info-content details>.section-content{padding:0 0 8px}.info-content details>.section-content>.info-details{padding:0}.info-content details .info-details li{gap:.8rem;padding:13px 0}.details-overlay{position:relative;overflow:hidden}.details-overlay[open] .section-content{position:relative}.details-overlay[open] .overlay-locked{z-index:5;text-align:center;background:#000;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.details-overlay[open] .overlay-locked .btn-overlay:hover{background:#b28b5a}.details-overlay[open] .section-content.open-approved .overlay-locked{display:none}.warning2 h1 span{color:#b28b5a}.warning2 p .point{color:#b28b5a;font-weight:600}.warning2 p .point2{color:#333;font-weight:600}.identity li:last-child{border:none;padding-bottom:0}.online_apply .w50{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.online_apply .w100{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:100%;height:52px;padding:5px 12px;font-size:19px;font-weight:400}.money_box .item{white-space:nowrap;align-items:center;gap:10px;display:flex}.money_box .btn_red{color:#fff;cursor:pointer;background:#b28b5a;border:none;border-radius:4px;margin-left:5px;padding:4px 10px;font-size:16px}.money_box .btn_red:hover{background:#b00000}.submission-table th,.price-origin:empty,.sale:empty{visibility:hidden}.refund-ticket input[type=checkbox]:checked+.text{color:#b28b5a;font-weight:700}.refund-ticket input[type=checkbox]:checked+.text+.date{color:#555}.icon-alert{flex:0 0 22px;width:22px;height:22px;position:relative}.icon-alert:before{content:"";background:conic-gradient(from 0deg at 50% 78%, #ff4d4d 0 360deg);clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:2px;position:absolute;inset:0}.icon-alert:after{content:"!";color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:absolute;inset:0;transform:translateY(1px)}.refund-sec{padding:20px 0 40px}.sec-title .num{color:#333;font-weight:700}.dot-list{margin:0;padding-left:0;list-style:none}.dot-list li+li{margin-top:4px}.dot-list li:before{content:"";background:#bdbdbd;border-radius:50%;width:4px;height:4px;position:absolute;top:.9em;left:0}.agree_list{clear:both;float:left;box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 0 20px;padding:0}.agree_list ul{flex-direction:column;width:100%;display:flex}.agree_list li{border-bottom:1px solid #eee;width:100%;margin:0}.agree_list li:last-child{border-bottom:none;width:100%;margin:0}.agree_list dl{flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%;padding:30px 0;display:flex}.agree_list dt{color:#333;text-align:left;width:65%;font-size:21px;font-weight:600}.agree_list dd{text-align:right;width:35%;margin-bottom:5px;font-size:19px;font-weight:400;display:block}.agree_list .date{color:#a5a5a5;text-align:left;padding-top:1rem;font-size:18px;font-weight:400}.agree_list .text_o{color:#16c60c;text-align:right;font-weight:600}.agree_list .text_x{color:#b28b5a;text-align:right;font-weight:600}.agree_list li:hover{cursor:pointer}.middle_line{-webkit-text-decoration:line-through #333;text-decoration:line-through #333;text-decoration-thickness:1px}.agree-tabs{width:100%;margin-top:.8rem}.agree-tabs__nav{border-bottom:1px solid #e0e0e0;align-items:center;gap:0;margin-bottom:1rem;padding:0;display:flex}.agree-tab{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:relative}.agree-tab:hover{color:#555}.agree-tab.is-active{color:#333;border-bottom:2px solid #b28b5a;font-weight:700}.agree-tab:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.agree-panel{display:block}.agree-panel:not(.is-active){display:none}.agree-panel[hidden]{display:none!important}.agree_view_btn{color:#b28b5a;cursor:pointer;background:#ffd6dd url(/images/mypage/arrow_pink.png) 90%/.5rem no-repeat;border:0;border-radius:5px;margin:14px 0 20px;padding:10px 35px 10px 14px;font-weight:500;font-size:18px!important}.agree-card{background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.agree-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0000001f}.agree-card .zoom{z-index:1;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M21 21l-4.35-4.35m1.85-5.15a7 7 0 1 1-14 0 7 7 0 0 1 14 0z' stroke='%23222' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border:none;border-radius:50%;width:28px;height:28px;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000026}.agree-card .d-badge{z-index:1;color:#fff;background:#333;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.status-pill,.btn-row{position:absolute;bottom:12px;left:12px;right:12px}.status-pill.warn,.status-pill.danger,.status-pill.primary{color:#333}.status-pill.solid.primary{color:#fff;background:#1b72ff}.status-pill.solid.danger{color:#fff;background:#d23f3f}.agree-card .btn-row{gap:8px;display:flex}.agree-card .btn{cursor:pointer;border:none;border-radius:10px;flex:1 1 0;height:46px;font-size:19px;font-weight:400;transition:all .2s}.agree-card .btn.ghost{color:#222;background:#fff;box-shadow:0 2px 6px #0000001f}.agree-card .btn.ghost:hover{background:#f5f5f5}.agree-card .btn.primary{color:#fff;background:#b28b5a}.agree-card .btn.primary:hover{background:#95734a}.agree-card.is-selected{outline-offset:-2px;outline:2px solid #1b72ff}.policy h1{margin-bottom:10px;font-size:18px;font-weight:600}.policy h2{margin-bottom:10px;font-size:16px;font-weight:600}.policy h3{margin-top:16px;margin-bottom:10px;font-size:14px;font-weight:600}.policy h4{margin-top:16px;font-size:13px;font-weight:600;margin:16px 0!important}.policy p{margin:6px 0;font-size:13px;line-height:1.8}.policy ul,.policy ol{margin:0 0 10px;padding-left:0;list-style:none}.policy ul li,.policy ol li{padding-left:16px;font-size:13px;line-height:1.8;position:relative}.policy ul li:before,.policy ol li:before{content:"";background:#000;border-radius:50%;position:absolute;top:1rem;left:0;transform:translateY(-50%);width:6px!important;height:6px!important}.policy hr{box-sizing:content-box;border:0;border-top:1px solid #eee;margin-top:20px;margin-bottom:20px;display:block!important}@media (width<=99999px) and (width>=0){.pc{display:none!important}.m{display:block!important}#wrap{z-index:1;width:100%;margin:0 auto;position:relative;max-width:800px!important}.go-top{z-index:999;transition:all 1s;display:block;position:fixed;bottom:80px;left:auto;right:max(20px,50vw - 220px)}.go-top img{width:40px!important}.go-top:hover{cursor:pointer}em{font-style:normal;font-weight:400}.clearfix:after{content:"";clear:both;display:block}.cont_n{clear:both;float:left;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;margin:0 auto;padding:46px 0 0}.cont_n img{width:auto;height:auto}.inner_box{width:92%;margin:0 auto;padding:0 4%;position:relative;overflow:hidden}.inner_box90,.inner_box2{width:90%;margin:0 auto;padding:0 5%;position:relative;overflow:hidden}.inner_box2 img{padding:1.5rem 0;width:70%!important}.inner_box2 a:link,.inner_box2 a:visited,.inner_box2 a:hover{color:#fff}.float_box{width:100%;overflow:hidden}.float_box .box{float:left}.float_box .box_c{text-align:center;box-sizing:border-box;padding:0 25%;overflow:hidden;margin:0 auto!important}.float_box.boxs1 .boxs{width:100%}.float_box.box1_2 .boxs{width:50%;padding:0}.float_box.boxs2 .boxs{width:50%}.float_box.boxs3 .boxs{width:33.3333%}.float_box.boxs4 .boxs{width:25%}.float_box.boxs5 .boxs{width:20%}.float_box.boxs6 .boxs{width:16.6667%}.float_box.boxs7 .boxs{width:14.2857%}.bt_boxwarp{clear:both;float:left;width:100%;overflow:hidden}.bt_boxwarp_100{clear:both;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.bt_boxwarp_96{clear:both;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:96%;margin:0 auto;display:flex}.bt_boxwarp_50{clear:both;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.bt_boxwarp_50r{clear:both;justify-content:center;align-items:center;gap:10px;width:50%;display:flex}.bt_boxwarp_30{clear:both;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.bt_boxwarp_subbtwarp_1{clear:both;width:100%;margin:0 auto}.bt_box330{margin:0 auto;width:100%!important;max-width:100%!important}.bt_box80{margin:0 auto;width:100%!important;max-width:80%!important}.bt_box660{margin:0 auto;width:100%!important;max-width:660px!important}.sub_bt li{text-align:center;box-sizing:border-box}.sub_bt li a{padding:1.2rem 0;font-size:18px;display:block}.sub_bt li.blue{background:#1550c7;font-weight:600}.sub_bt li.blue a{color:#fff}.sub_bt li.red{background:#b28b5a;font-weight:600}.sub_bt li.red a{color:#fff}.sub_bt li.green{color:#000;background:#a2ff00;font-weight:600}.sub_bt li.green a{color:#000}.sub_bt li.violet{color:#fff;background:#1550c7;font-weight:600}.sub_bt li.violet a{color:#fff}.sub_bt li.white{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;font-weight:600}.sub_bt li.white a{color:#333}.n_bt_black{color:#fff;text-align:center;box-sizing:border-box;background:#333;padding:1rem 3rem;font-size:19px;font-weight:600}.n_bt_black:hover{cursor:pointer}button{cursor:pointer;margin:0;padding:0}.btn_w25{width:25%;display:inline}.btn_w50{width:50%;display:inline}.btn_w70{width:70%;display:inline}.btn_w90{width:90%;display:inline}.btn_w100{width:100%;display:inline}.btn_auto{width:auto;display:inline}.btn_white{color:#333;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.1rem 0;font-size:15px;font-weight:500}.btn_white_reset{color:#333;text-align:center;box-sizing:border-box;text-indent:1rem;background:#fff url(/images/common/bt_icon_reset.png) 17%/1rem no-repeat;border:1px solid #e0e0e0;border-radius:5px;padding:1rem 0;font-size:16px;font-weight:500}.btn_black{color:#fff;text-align:center;box-sizing:border-box;background:#333;border-radius:5px;padding:1rem 0;font-size:16px;font-weight:500}.btn_violet{color:#fff;text-align:center;box-sizing:border-box;background:#7000d8;border-radius:5px;padding:1rem 0;font-size:16px;font-weight:500}.btn_blue{color:#fff;text-align:center;box-sizing:border-box;background:#1550c7;border-radius:5px;padding:1rem 0;font-size:16px;font-weight:500}.btn_red{color:#fff;text-align:center;box-sizing:border-box;background:#b28b5a;border-radius:8px;padding:1.1rem 0;font-size:15px;font-weight:600}.btn_red_line{color:#b28b5a;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #b28b5a;border-radius:5px;padding:1rem 0;font-size:16px;font-weight:600}.btn_open_search{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background:#111 url(/images/common/bt_icon_condition.png) 14% 52%/.8rem no-repeat;border:none;border-radius:50px;padding:.4rem .8rem .4rem 1.8rem;font-size:12px;font-weight:500}.btn_gray{color:#333;cursor:default;box-sizing:border-box;background:#f1f1f1;border:1px solid #dcdcdc;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500}.btn_gray:hover{cursor:pointer;background:#e9e9e9}.btn_documents{color:#333;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:5px;padding:.3rem;font-size:14px;font-weight:500}.group select{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #333;border-radius:3px;padding:.3rem;font-size:16px;font-weight:400}.input_set{clear:both;margin-bottom:5px;position:relative}.input_set .fl{position:absolute;top:0;left:0}.input_set .fr{position:absolute;top:0;right:0}.input_wrap{line-height:2rem;position:relative;overflow:hidden}.int{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;height:auto;padding:.9rem;display:flex;overflow:hidden}.int input{color:#444;vertical-align:top;background:#fff;border:none;outline:none;width:100%;height:1.2rem;font-size:15px;line-height:1.2rem}.int select{color:#444;background:#fff;border:none;outline:none;width:100%;font-size:14px}.int_disabled{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:3px;height:2rem;padding:.5rem;line-height:2rem;display:block;overflow:hidden}.int_disabled input,.int_disabled select{color:#b6b6b6;vertical-align:top;background:#f8f8f8;border:none;outline:none;width:100%;height:2rem;font-size:16px;line-height:2rem}.input_wrap_type3{margin-right:76px}.input_wrap_type4{margin-right:97px}.bt_number{text-align:center;vertical-align:top;white-space:nowrap;background:#333;border-radius:3px;width:69px;height:2rem;padding:.55rem 0;font-size:16px;font-weight:400;line-height:1.8rem;display:inline-block;overflow:hidden;color:#fff!important}.bt_input{text-align:center;vertical-align:top;white-space:nowrap;background:#333;border-radius:3px;width:90px;height:2rem;padding:.55rem 0;font-size:16px;font-weight:400;line-height:1.8rem;display:inline-block;overflow:hidden;color:#fff!important}.bt_formgray{text-align:center;vertical-align:top;white-space:nowrap;background:#333;border-radius:8px;width:90px;height:auto;padding:.9rem 0;font-size:14px;font-weight:400;line-height:1.2rem;display:inline-block;overflow:hidden;color:#fff!important}.input_100{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;padding:1.1rem;font-size:15px;font-weight:400}.sub_top{width:100%;padding:2rem 0;position:relative;overflow:hidden}.sub_top_text{text-align:center}.sub_top_text h2{color:#fff;letter-spacing:-.5px;margin:.8rem 0;font-size:20px;font-weight:700;line-height:1.3;display:block}.sub_top_text em{color:#fff;letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5;opacity:.3!important}.sub_top_text p{color:#fff;letter-spacing:-.5px;font-size:13px;font-weight:500;line-height:1.6}.sub_top.sub01_01{background:url(/images/common/titleimg01_01m.jpg) 0 0/cover no-repeat}.sub_top.sub02_01{background:url(/images/common/titleimg02_01m.jpg) 0 0/cover no-repeat}.sub_top.sub03_01{background:url(/images/common/titleimg03_01m.jpg) 0 0/cover no-repeat}.sub_top.sub04_01{background:url(/images/common/titleimg04_01m.jpg) 0 0/cover no-repeat}.sub_top.sub05_01{background:url(/images/common/titleimg05_01m.jpg) 0 0/cover no-repeat}.sub_top.sub06_01{background:url(/images/common/titleimg06_01m.jpg) 0 0/cover no-repeat}.submenu_wrap{clear:both;border-bottom:1px solid #e0e0e0;width:100%}.submenu,.submenu *{box-sizing:border-box}.submenu{color:#fff;width:100%;margin:0 auto;overflow:hidden}.submenu-section-home{color:#333;box-sizing:border-box;text-align:center;background:#fff;border-left:none;border-right:1px solid #e0e0e0;width:100%;padding:17px;font-size:16px;display:inline-block}.submenu-section-home img{width:23px}.submenu-section-home:hover{color:#333;cursor:pointer;text-align:center;background:#fff;border-right:1px solid #e0e0e0;text-decoration:none}.submenu-section-header{color:#333;box-sizing:border-box;background:#fff url(/images/common/plus.png) 94%/12px no-repeat;border-left:none;border-right:1px solid #e0e0e0;width:100%;padding:15px;font-size:16px;display:inline-block}.submenu-section-header:hover{color:#333;cursor:pointer;background:#fff url(/images/common/plus.png) 94%/12px no-repeat;border-left:none;border-right:1px solid #e0e0e0;text-decoration:none}.submenu-section-header.active{color:#333;cursor:pointer;background:#fff url(/images/common/minus.png) 94%/12px no-repeat;border-left:none;border-right:1px solid #e0e0e0;text-decoration:none}.submenu-section li:first-child{float:left;width:70px;display:none}.submenu-section li:nth-child(2){float:left;width:50%}.submenu-section li:nth-child(3){float:left;border-left:none;border-right:1px solid #e0e0e0;width:50%}.submenu-section-content{color:#333;z-index:99;background:#fff;border:1px solid #e0e0e0;border-top:none;width:100%;max-width:50%;display:none;position:absolute}.submenu-section-content p{border-top:1px solid #e0e0e0;padding:15px;font-size:16px;display:block}.submenu-section-content .on{color:#333;background:#f6f6f6;display:block}.submenu-section-content a{color:#333}.submenu-section-content p:hover{color:#333;background:#f6f6f6}.deps2_group{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:4px;margin:.5rem 0 1rem;padding:4px 2px;display:flex;overflow-x:auto}.deps2_group.dragging{cursor:grabbing}.deps2_group::-webkit-scrollbar{display:none}.deps2_bt{color:#555;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:50px;flex:none;padding:6px 12px;font-size:13px}.deps2_on{color:#fff;background:#b28b5a;border-color:#b28b5a;font-weight:600}.deps2_2_group{justify-content:flex-start;gap:8px;margin:.5rem 0;display:flex}.deps2_2_bt{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:20px;padding:10px 20px;font-size:14px}.deps2_2_on{color:#fff;background:#b28b5a;border-color:#b28b5a;font-weight:600}.deps3_tabs{background:#fff;border-bottom:1px solid #ddd;margin-bottom:2rem}.deps3_tabs ul{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.deps3_tabs li{scroll-snap-align:none;flex:none;margin-right:.5rem;padding:12px 16px;font-size:16px}.deps3_tabs ul::-webkit-scrollbar{display:none}.profile-icon-tabs{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:25px 0 40px;display:flex}.profile-icon-tabs a{flex:0 0 calc(33.3333% - 8px);padding:6px 2px}.profile-icon-tabs .ico{width:40px;height:40px}.profile-icon-tabs em{font-size:14px}.sub_s_menu_wrap,.sub_s_menu{clear:both;width:100%}.sub_s_menu ul{background:#f4f4f4;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2px;display:flex}.sub_s_menu li{text-align:center;color:#333;box-sizing:border-box;width:33.3333%;padding:.8rem 0;font-size:14px;font-weight:400;line-height:1.4}.sub_s_menu li:hover{color:#1550c7;cursor:pointer;text-underline-offset:16px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu li.on{color:#1550c7;text-underline-offset:16px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu_wrap2{clear:both;background:#f4f4f4;width:100%}.sub_s_menu2{clear:both;box-sizing:border-box;border-bottom:none;width:100%}.sub_s_menu2 li{text-align:center;color:#333;box-sizing:border-box;padding:21px 0;font-size:24px;font-weight:400;line-height:38px;display:block}.sub_s_menu2 li:hover{color:#1550c7;cursor:pointer;text-underline-offset:25px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu2 li.on{color:#1550c7;text-underline-offset:26px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu5{clear:both;width:100%}.sub_s_menu5 ul{background:#f4f4f4;justify-content:center;align-items:center;width:100%;display:block}.sub_s_menu5 li{float:left;text-align:center;color:#333;box-sizing:border-box;width:33.3333%;padding:.8rem 0;font-size:14px;font-weight:400;line-height:1.4}.sub_s_menu5 li:first-child,.sub_s_menu5 li:nth-child(2),.sub_s_menu5 li:nth-child(3){border-bottom:2px solid #fff}.sub_s_menu5 li:hover{color:#1550c7;cursor:pointer;text-underline-offset:16px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.sub_s_menu5 li.on{color:#1550c7;text-underline-offset:16px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:5px}.tab_wrap{z-index:10;width:100%;position:absolute;bottom:0;left:0}.tab_wrap .inner_box{margin:0 auto;width:100%!important;max-width:100%!important;padding:0!important}.sub_tab{clear:both;width:100%}.sub_tab ul{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.sub_tab li{text-align:center}.sub_tab li a{color:#989898;box-sizing:border-box;background:#f7f7f7;border:1px solid #d4d4d4;margin:.2rem;padding:.8rem 0;font-size:14px;font-weight:400;line-height:1.4;display:block}.sub_tab li a:hover{color:#fff;background:#1550c7}.sub_tab li.on a{color:#fff;background:#1550c7;font-weight:600}.event_tab{clear:both;box-sizing:border-box;border:none;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;width:100%}.event_tab li{text-align:center;color:#989898;box-sizing:border-box;background:#fff;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:.8rem 0;font-size:18px;font-weight:400;line-height:1.1rem;display:block}.event_tab li:hover{color:#fff;cursor:pointer;background:#1550c7}.event_tab li.on{color:#fff;background:#1550c7;font-weight:600}.content{text-align:left;clear:both;padding:2.5rem 0;overflow:hidden}.content0{text-align:left;clear:both;padding:0;overflow:hidden}.content_120b{text-align:left;clear:both;padding:0 0 5rem;overflow:hidden}.content_120t{text-align:left;clear:both;padding:5rem 0 0;overflow:hidden}.content_100{text-align:left;clear:both;padding:2rem 0 3rem;overflow:hidden}.content_100.pb_small{padding-bottom:.5rem}.content_100b{text-align:left;clear:both;padding:0 0 1.2rem;overflow:hidden}.content_100t{text-align:left;clear:both;padding:2rem 0 0;overflow:hidden}.content_m{text-align:left;clear:both;padding:2rem 0 3rem;overflow:hidden}.content.white_bg,.content0.white_bg,.content_120b.white_bg,.content_120t.white_bg,.content_100.white_bg{background:#fff}.content_m.profile_bg,.content_100.profile_bg,.info-content.profile_bg{background:#f5f5f7}.content.gray_bg,.content0.gray_bg,.content_120b.gray_bg,.content_120t.gray_bg,.content_100.gray_bg,.content_m.gray_bg{background:#f6f6f6}.content.darkgray_bg,.content0.darkgray_bg,.content_120b.darkgray_bg,.content_120t.darkgray_bg,.content_100.darkgray_bg{background:#222}.content.bgimg01,.content0.bgimg01,.content_120b.bgimg01,.content_120t.bgimg01,.content_100.bgimg01{background:#2d2e33 url(/images/common/bgimg01m.jpg) 0 0/cover no-repeat}.content.bgimg02,.content0.bgimg02,.content_120b.bgimg02,.content_120t.bgimg02,.content_100.bgimg02{background:#2d2e33 url(/images/common/bgimg02m.jpg) 0 0/cover no-repeat}.content.bgimg03,.content0.bgimg03,.content_120b.bgimg03,.content_120t.bgimg03,.content_100.bgimg03{background:#2d2e33 url(/images/common/bgimg03m.jpg) 0 0/cover no-repeat}.content.bgimg04,.content0.bgimg04,.content_120b.bgimg04,.content_120t.bgimg04,.content_100.bgimg04{background:#2d2e33 url(/images/common/bgimg04m.jpg) 0 0/cover no-repeat}.imgani_img_warp{width:100%;height:26.5rem;margin:40px auto 0;position:relative;overflow:hidden}.imgani_img_warp .imgani_img{z-index:0;position:absolute}.imgani_img_warp .imgani_img2{z-index:1;position:absolute;transform:scale(1.2);transition:all .8s!important}.imgani_img_warp img{width:100%}.imgani_img_warp2{width:100%;height:25rem;margin:0 auto;padding:1rem 0;position:relative;overflow:hidden}.imgani_img_warp2 .imgani_img{z-index:0;position:absolute}.imgani_img_warp2 .imgani_img2{z-index:1;position:absolute;transform:scale(1.2);transition:all .8s!important}.imgani_img_warp2 img{width:100%}.sub_title{text-align:left;margin-top:2.5rem}.sub_title:first-child,.page-title+.sub_title{margin-top:.8rem}.info-notice+.sub_title{margin-top:2rem}.sub_title p{text-align:center;text-transform:uppercase;margin:10px 0;font-size:13px;font-weight:500;line-height:1.6;display:block}.sub_title span{font-weight:700}.sub_title mark{clear:both;color:#fff;text-align:center;background:#b28b5a;margin:2rem auto 0;padding:.2rem .3rem .3rem;font-size:14px;font-weight:600}.sub_title.right{text-align:right}.sub_title.center{text-align:center}.sub_title h2{color:#f0f0f0;font-size:48px;line-height:1.2;font-weight:900!important}.sub_title h3{letter-spacing:-.5px;color:#222;align-items:center;gap:8px;margin-bottom:.6rem;font-size:17px;font-weight:700;line-height:1.5;display:flex}.sub_title h3:before{content:"";background:#b28b5a;border-radius:2px;flex-shrink:0;width:4px;height:16px;display:inline-block}.search-header .page-title{margin-bottom:18px}.search-header .page-title .btn_open_search{flex-shrink:0;margin-left:auto}.search-wrap{padding-top:2rem}.sub_title h4{letter-spacing:-.5px;align-self:center;margin-bottom:.5rem;font-size:20px;font-weight:700;line-height:1.5;display:flex}.sub_title h4 span{align-self:center;margin-right:.8rem;display:flex}.sub_title h4 span img{width:1.6rem;margin-top:-2px}.sub_title h4 span img:hover{cursor:pointer}.sub_title h5{letter-spacing:-.5px;margin-bottom:.8rem;font-size:16px;font-weight:300;line-height:1.5}.sub_title .pointviolet{color:#fff;text-align:center;background:#1550c7;padding:1rem;font-size:22px;font-weight:800}.sub_title .h3big{letter-spacing:-.5px;margin-bottom:.8rem;font-size:20px;font-weight:400;line-height:1.4}.sub_title .h3big span{font-weight:700;line-height:3rem}.sub_title .h70{letter-spacing:-1px;text-transform:uppercase;margin-bottom:20px;font-size:70px;font-weight:700;line-height:5.625rem}.sub_title .h150{margin-bottom:20px;font-size:150px;font-weight:900}.sub_title .font5{color:#f0f0f0;letter-spacing:-1px;font-size:40px;font-weight:800;line-height:1.2}.sub_title .font24{text-align:center;text-transform:uppercase;margin:16px 0;font-size:15px;font-weight:400;line-height:1.5;display:block}.sub_title .font24 span{font-weight:700}.sub_title select{background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:.4rem;font-size:18px;overflow:hidden}.markviolet{color:#fff;background:#1550c7;padding:0 1rem;font-size:22px;font-weight:800}.markviolet23{color:#fff;background:#1550c7;padding:4px 10px;font-size:19px;font-weight:600;line-height:2.6rem}.markviolet23_box{clear:both;float:left;color:#fff;box-sizing:border-box;background:#1550c7;width:100%;padding:1rem;font-size:19px;font-weight:400;line-height:1.6rem}.markviolet24{color:#fff;background:#1550c7;padding:4px 10px;font-size:21px;font-weight:600;line-height:2.6rem}.markviolet45{color:#fff;background:#1550c7;padding:4px 10px;font-size:24px;font-weight:600;line-height:3rem}.markgray22{color:#fff;background:#333;padding:4px 10px;font-size:18px;font-weight:400;line-height:2.6rem}.markgray23{color:#fff;background:#333;padding:4px 10px;font-size:19px;font-weight:600;line-height:2.6rem}.markgray24{color:#fff;background:#333;padding:15px 10px;font-size:19px;font-weight:400;line-height:2rem}.markgray30{color:#fff;background:#333;padding:.3rem 1rem 1rem;font-size:22px;font-weight:600;line-height:2.8rem}.markyellow{color:#333;text-align:center;box-sizing:border-box;letter-spacing:-.5px;background:#fffd5b;padding:1rem .5rem;font-size:18px;font-weight:600;line-height:1.4}.markblue22{color:#fff;background:#1550c7;padding:4px 10px;font-weight:600;line-height:2.2rem;font-size:18px!important}.markred22{color:#fff;background:#b28b5a;padding:4px 10px;font-weight:600;line-height:2.2rem;font-size:18px!important}.markgray22_box{clear:both;float:left;color:#fff;box-sizing:border-box;background:#333;width:100%;padding:1rem;font-size:18px;font-weight:400;line-height:1.6rem}.markwhite24{color:#333;background:#fff;padding:4px 10px;font-size:19px;font-weight:600;line-height:2.6rem}.markwhite26{color:#333;background:#fff;padding:4px 10px;font-size:22px;font-weight:600;line-height:2.8rem}.fs60{letter-spacing:-1px;text-align:center;margin:1rem 0;font-size:38px;font-weight:400;line-height:3rem}.fs60 span{font-weight:800}.fs24{text-align:center;text-transform:uppercase;margin:0;font-size:19px;line-height:2rem;display:block}.fs26{text-align:center;text-transform:uppercase;margin:0;font-size:21px;line-height:2rem;display:block}.fs36{text-align:center;margin:0;font-size:22px;font-weight:400;line-height:2rem;display:block}.fs45{letter-spacing:-1px;margin-bottom:2rem;font-size:26px;font-weight:700;line-height:2.2rem}.fs70{letter-spacing:-.5px;order:2;margin:1rem 0;font-size:22px;font-weight:400;line-height:1.4}.fs70 span{font-weight:800}.sub_txt{text-align:left;color:#3a3a3a;letter-spacing:-.3px;margin:1rem 0;font-size:14.5px;font-weight:400;line-height:1.7}.sub_txt.right{text-align:right}.sub_txt.center{text-align:center}.sub_txt span{font-weight:700;line-height:1.7}.sub_txt_stxt{color:#3a3a3a;letter-spacing:-.3px;margin:.5rem 0;font-size:14px;font-weight:400;line-height:1.7}.sub_txt_stxt span{font-weight:800;line-height:1.7}.sub_txt_30{color:#333;letter-spacing:-1px;margin:20px 0;font-size:22px;font-weight:600;line-height:2.6rem}.sub_txt_30 span{color:#1550c7}.sub_txt_line{color:#333;letter-spacing:-1px;text-underline-offset:10px;margin:25px 0;font-size:19px;font-weight:400;line-height:2.5rem;text-decoration-line:underline;text-decoration-thickness:1px}.sub_txt_line span{font-weight:800;line-height:2.5rem}.sub_txt_line26{color:#333;letter-spacing:-1px;text-underline-offset:10px;margin:0;font-size:22px;font-weight:800;line-height:2.6rem;text-decoration-line:underline;text-decoration-thickness:1px}.sub_txt_violetline{color:#1550c7;letter-spacing:-1px;text-underline-offset:5px;font-size:19px;line-height:2.6rem;text-decoration-line:underline;text-decoration-thickness:1px}.sub_tit_graybox26{color:#fff;text-transform:uppercase;background:#333;padding:4px 10px;font-size:19px;font-weight:700;line-height:2.6rem}.sub_tit_graybox26_02{color:#333;text-align:center;text-transform:uppercase;opacity:.2;background:0 0;margin:10px 0;font-size:19px;font-weight:500;line-height:2rem;display:block}.sub_txt_left{text-align:left;float:left;color:#333;width:100%;font-size:24px;font-weight:800;line-height:38px}.sub_txt_left .txt{color:#666;padding:10px 0 0;font-size:19px;font-weight:400}.sub_txt_left li{width:100%;padding:15px}.sub_txt_left2{text-align:left;float:left;color:#333;width:100%;font-size:24px;font-weight:800;line-height:38px}.sub_txt_left2 li{float:left;box-sizing:border-box;align-item:center;justify-content:center;width:100%;margin:5px 0;display:flex}.sub_txt_left2 li dt{color:#fff;text-align:center;background:#333;flex-shrink:0;width:1rem;padding:1rem;font-size:18px;font-weight:600}.sub_txt_left2 li dd{color:#333;background:#f2f2f2;flex-grow:1;padding:1rem 0 1rem 1rem;font-size:18px;font-weight:400;overflow:hidden}.sub_txt_left_f400{text-align:left;color:#333;font-size:19px;font-weight:500;line-height:38px}.sub_txt_left_f400 li{width:100%;padding:8px 0}.sub_txt_left_number{text-align:left}.sub_txt_left_number li{color:#333;width:100%;padding:10px 0;font-size:19px;font-weight:400;line-height:38px}.sub_txt_left_f500{text-align:left;float:left;color:#333;width:100%;font-size:19px;font-weight:500;line-height:38px}.sub_txt_left_f500 li{width:100%;padding:10px 15px}.sub_txt_left_arrow{text-align:left;float:left;color:#333;width:100%;font-size:19px;font-weight:800;line-height:38px;position:relative}.sub_txt_left_arrow li{float:left;box-sizing:border-box;width:100%;margin:0 0 25px}.sub_txt_left_arrow li dt{color:#fff;text-align:center;float:left;background:#333;padding:20px 25px;font-size:19px;font-weight:600}.sub_txt_left_arrow li dd{color:#333;background:#f2f2f2;padding:20px;font-size:19px;font-weight:500;overflow:hidden}.sub_txt_left_arrow .triangle:before{border-top-color:#f2f2f2}.sub_txt_left_arrow .triangle:after,.triangle:before{content:"";border:15px solid #0000;display:block;position:absolute;bottom:-30px;left:50%}.sub_line10_gray{box-sizing:border-box;background:#fff;border:8px solid #eee;width:100%;margin:.5rem 0;padding:1rem}.sub_line15_gray{box-sizing:border-box;border:15px solid #eee;width:100%;margin:0;padding:3rem 0}.sub_line20_gray{box-sizing:border-box;border:20px solid #eee;width:100%;margin:0;padding:3rem 0}.sub_line10_violet{box-sizing:border-box;background:#fff;border:10px solid #1550c7;border-radius:20px;width:100%;margin:30px 0;padding:60px 0}.sub_line15_violet{box-sizing:border-box;background:#fff;border:15px solid #1550c7;width:100%;margin:0;padding:3rem .5rem}.sub_line15_violet img,.sub_box_width100{width:100%}.sub_box_width95{width:95%}.sub_box_width90{width:90%}.sub_box_width80{width:80%}.sub_box_white{box-sizing:border-box;color:#333;text-align:center;background:#fff;margin:1.5rem auto 1rem;padding:1.5rem 1rem;font-size:14px;font-weight:400;line-height:1.7}.sub_box_white span{font-weight:700}.sub_box_white .txtpoint{color:#1550c7;font-weight:800;line-height:2rem}.sub_box_white_dot{box-sizing:border-box;background:#fff;border:1px dashed #c9c9c9;margin:2rem auto 0;padding:1rem}.sub_box_line_white{clear:both;box-sizing:border-box;color:#fff;text-align:center;border:1px solid #fff;margin:1.5rem auto 0;padding:1rem;font-size:14px;font-weight:400;line-height:1.7}.sub_box_white_radius{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;margin:1rem 0;padding:1.5rem 1rem}.sub_tbox{clear:both;float:left;width:100%;margin:1.5rem auto 0}.sub_tbox ul{width:100%}.sub_tbox li{float:left;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin:0 auto 20px;padding:0}.sub_tbox li:last-child{margin:0}.sub_tbox2{clear:both;float:left;width:100%;margin:0 auto}.sub_tbox2 ul{width:100%}.sub_tbox2 li{float:left;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin:0 auto 20px;padding:0}.sub_tbox2 li:last-child{margin:0}.sub_tbox2 li .graybg{background:#f6f6f6}.sub_tbox2_link{clear:both;float:left;width:100%;margin:0 auto}.sub_tbox2_link ul{width:100%}.sub_tbox2_link li{float:left;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin:0 auto 20px;padding:0}.sub_tbox2_link li:last-child{margin:0}.sub_tbox2_link li:hover{cursor:pointer;opacity:5;background:#1550c7;transition:all .5s;color:#fff!important}.sub_tbox3 ul{flex-flow:wrap;justify-content:space-between;width:100%;display:flex}.sub_tbox3 li{box-sizing:border-box;background:#fff;border-radius:10px;width:48.5%;margin:1.5% 0;padding:0}.sub_tbox3 li .graybg{background:#f6f6f6}.sub_tbox3_2 ul{flex-flow:column wrap;justify-content:space-between;width:100%;display:flex}.sub_tbox3_2 li{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin:1.5% 0;padding:0}.sub_tbox3_2 li .graybg{background:#f6f6f6}.sub_tbox3_2 li img{width:100%}.additionaltxt{color:#333;font-size:19px;font-weight:500}.sub_tbox_img{clear:both;flex-direction:column;width:100%;display:flex;overflow:hidden}.sub_tbox_img .leftimg{float:left;width:100%}.sub_tbox_img .leftimg img{border-radius:5px;width:100%}.sub_tbox_img .leftimg_55{float:left;width:100%}.sub_tbox_img .leftimg_55 img{width:100%}.sub_tbox_img .leftimg_60{float:left;width:100%}.sub_tbox_img .leftimg_60 img{width:100%}.sub_tbox_img .righttxt{box-sizing:border-box;align-items:left;flex-direction:column;justify-content:center;margin:0;padding:1rem 1rem 1.6rem;display:flex;width:100%!important}.sub_tbox_img .righttxt .number{text-align:left;color:#e2e2e2;font-family:Roboto;font-size:24px;font-weight:900}.sub_tbox_img .righttxt .sub_title{float:left;text-align:left;color:#333;width:100%;font-size:18px;font-weight:700;line-height:1.4}.sub_tbox_img .radiusimg img{border-radius:0 5px 5px 0;width:100%}.sub_tbox_img .rightimg{float:left;width:100%}.sub_tbox_img .rightimg img{width:100%}.sub_tbox_img .lefttxt{box-sizing:border-box;align-items:left;flex-direction:column;justify-content:center;margin:0;padding:1rem 1rem 1.6rem;display:flex;width:100%!important}.sub_tbox_img .lefttxt .number{display:none}.sub_tbox_img .lefttxt .sub_title{float:left;text-align:left;color:#333;width:100%;font-size:18px;font-weight:700;line-height:1.4}.sub_tbox_img2{clear:both;flex-direction:column;width:100%;display:flex;overflow:hidden}.sub_tbox_img2 .imgbox{float:left;width:100%;padding:0}.sub_tbox_img2 .txtbox{float:left;box-sizing:border-box;width:100%;padding:1.5rem 1rem}.sub_tbox_img2 .txtbox h3{float:left;text-align:center;color:#333;width:100%;margin-bottom:.8rem;font-size:18px;font-weight:700;line-height:1.4}.sub_tbox_img2 .txtbox-left h3,.sub_tbox_img2 .txtbox-left p{text-align:left}.sub_tbox_img2 .txtbox h4{float:left;text-align:center;color:#333;width:100%;font-size:29px;font-weight:700}.sub_tbox_img2 .txtbox h4 img{width:2rem;margin-right:.5rem}.sub_tbox_img2 .txtbox p{text-align:center;color:#333;font-size:14px;font-weight:400;line-height:1.6}.sub_tbox_img2 .txtbox2{float:left;box-sizing:border-box;width:100%;padding:1rem .5rem}.sub_tbox_img2 .txtbox2 h3{float:left;text-align:center;color:#333;width:100%;margin-bottom:.8rem;font-size:18px;font-weight:700;line-height:1.4}.sub_tbox_img2 .txtbox2 p{text-align:center;color:#333;font-size:14px;font-weight:400;line-height:1.6}.sub_tbox_img2 .radiusimg img{border-radius:0 5px 5px 0;width:100%}.sub_tbox_img3{clear:both;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.sub_tbox_img3 .leftimg{float:left;width:100%}.sub_tbox_img3 .leftimg img{width:100%}.sub_tbox_img3 .righttxt{box-sizing:border-box;align-items:left;flex-direction:column;justify-content:center;margin:0;padding:2rem .2rem;display:flex;width:100%!important}.sub_tbox_img3 .righttxt .number{display:none}.sub_tbox_img3 .righttxt .sub_title{float:left;text-align:center;color:#333;width:100%;font-size:18px;font-weight:700;line-height:1.4}.sub_tbox_img3 .righttxt .sub_txt{color:#3a3a3a;letter-spacing:-.3px;text-align:center;margin:.5rem 0;font-size:14px;font-weight:400;line-height:1.7}.sub_tbox_img3 .radiusimg img{border-radius:0 5px 5px 0;width:100%}.circle_black{float:left;width:100%;padding-top:1rem}.circle_black ul{flex-wrap:wrap;justify-content:center;align-items:center;padding:0;display:flex}.circle_black li{color:#fff;opacity:5;text-align:center;background:#222;border-radius:50%;width:7rem;height:7rem;padding:0;font-size:16px;font-weight:400;line-height:100%;margin:0 .1rem!important}.sub_dark_wbg_wrap{clear:both;flex-direction:column;width:100%;display:flex;overflow:hidden}.sub_dark_wbg{float:left;width:100%;margin-top:2rem}.sub_dark_wbg ul{width:100%}.sub_dark_wbg li{color:#333;text-align:left;box-sizing:border-box;letter-spacing:-1px;background:#fff url(/images/service/icon_x.png) 3%/1.1rem no-repeat;width:100%;margin-bottom:.5rem;padding:1.2rem .2rem 1.2rem 2.3rem;font-size:18px;font-weight:500}.sub_dark_wbg li:nth-child{margin-bottom:0}.sub_limg_rlist{clear:both;flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden}.sub_limg_rlist .leftimg{padding:0}.sub_limg_rlist .leftimg img{width:100%}.sub_limg_rlist .righttxt{box-sizing:border-box;text-align:center}.sub_limg_rlist .righttxt .graybox26{color:#fff;text-transform:uppercase;background:#333;order:1;padding:4px 10px;font-size:19px;font-weight:800;line-height:2.6rem}.sub_limg_rlist .righttxt ul{width:100%;margin-top:1rem}.sub_limg_rlist .righttxt li{box-sizing:border-box;text-align:left;background:#fff;order:4;width:100%;padding:.5rem 0}.sub_limg_rlist .righttxt li:nth-child{margin-bottom:0}.sub_limg_rlist .righttxt li dt{color:#fff;text-align:center;float:left;background:#1550c7;border-radius:.75rem;width:1.5rem;height:1.5rem;font-size:14px;font-weight:600;line-height:1.5rem}.sub_limg_rlist .righttxt li dd{color:#333;padding:0 0 0 1.8rem;font-size:19px;font-weight:400;line-height:1.6rem}.sub_limg_rlist .righttxt li dd span{font-weight:800}.number_list{clear:both;width:100%;overflow:hidden}.number_list ul{flex-direction:column;width:100%;display:flex}.number_list li{box-sizing:border-box;text-align:left;background:#fff;width:100%;padding:.4rem 0}.number_list li:nth-child{margin-bottom:0}.number_list li dt{color:#fff;text-align:center;float:left;background:#1550c7;border-radius:.75rem;width:1.5rem;height:1.5rem;font-size:16px;font-weight:600;line-height:1.4rem}.number_list li dd{color:#333;padding:0 0 0 1.8rem;font-size:19px;font-weight:400;line-height:1.6rem}.number_list li dd span{font-weight:800}.login{clear:both;float:left;box-sizing:border-box;width:100%;padding:0}.login h4{clear:both;color:#333;text-align:center;width:100%;margin:.6rem 0;font-size:18px;font-weight:800}.login .bt_login{color:#fff;text-align:center;box-sizing:border-box;background:#111;border-radius:8px;width:100%;padding:1.1rem;font-size:15px;font-weight:600}.login .bt_join{color:#333;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #333;border-radius:8px;width:100%;padding:1.1rem;font-size:15px;font-weight:600}.login .bt_naver{color:#fff;text-align:center;box-sizing:border-box;background:#2db400 url(/images/common/icon_naver.png) 7%/18px no-repeat;border-radius:8px;width:100%;padding:1.1rem;font-size:15px;font-weight:600}.login .bt_kakao{color:#3c1e1e;text-align:center;box-sizing:border-box;background:#ffeb00 url(/images/common/icon_kakao.png) 6%/24px no-repeat;border-radius:8px;width:100%;padding:1.1rem;font-size:15px;font-weight:600}.login .login_links{clear:both;text-align:center;color:#888;width:100%;padding:1rem 0;font-size:14px}.login .login_links span{cursor:pointer}.login .login_links span:hover{color:#333}.login .login_links .divider{cursor:default;color:#ccc;margin:0 .5rem}.login .margin_bottom30{margin-bottom:15px!important}.login .margin_bottom5{margin-bottom:3px!important}.login .pad_bottom20{padding-bottom:10px!important}.login .pad_top20{padding-top:10px!important}.login .margin_top20{margin-top:10px!important}.idpw{clear:both;box-sizing:border-box;width:100%;margin:0 auto;padding:0;overflow:hidden}.idpw h3{clear:both;float:left;color:#333;text-align:center;width:100%;margin:1rem 0;font-size:18px;font-weight:800}.idpw .tab{clear:both;width:100%}.idpw .tab ul{border-bottom:1px solid #333;flex-direction:row;width:100%;display:flex}.idpw .tab li{color:#989898;text-align:center;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:5px 5px 0 0;width:50%;padding:.8rem 0;font-size:14px;font-weight:400}.idpw .tab .on{color:#fff;text-align:center;background:#333;border:none;border-radius:5px 5px 0 0;width:50%;font-size:14px;font-weight:600}.idpw .tab li:hover{cursor:pointer}.idpw .t_txt{color:#3a3a3a;letter-spacing:-1px;box-sizing:border-box;text-align:center;width:100%;padding:1rem 0;font-size:14px;font-weight:400;line-height:1.5rem}.sns_confirm_box{clear:both;color:#3a3a3a;text-align:center;letter-spacing:-.5px;background:#fdf6ee;border:1px solid #e8d5b8;border-radius:8px;margin:0 0 1rem;padding:.8rem 1rem;font-size:14px}.idpw .txtbg{clear:both;text-align:center;background:#f4f4f4;padding:2rem .5rem}.idpw .txtbg2{clear:both;text-align:left;letter-spacing:-1px;background:#f4f4f4;flex-direction:column;margin-top:1rem;padding:1.5rem 1rem;display:flex}.idpw .txtbg2 label{letter-spacing:-1px}.idpw .radio input{margin-right:5px}.idpw .check{clear:both;text-align:center;color:#333;width:100%;margin:10px auto;padding:.5rem 0 0;font-size:14px}.idpw .check .find{color:#000;text-underline-offset:7px;text-align:center;padding:1rem 0;font-weight:700;text-decoration-line:underline;overflow:hidden}.idpw .check .find:hover{cursor:pointer}.join_apply{clear:both;box-sizing:border-box;width:100%;margin:0 auto;padding:0;overflow:hidden}.join_apply h4{clear:both;float:left;color:#333;text-align:center;border-bottom:1px solid #333;width:100%;margin-bottom:1rem;padding:0 0 20px;font-size:38px;font-weight:800}.join_apply h5{clear:both;float:left;color:#333;text-align:left;border-bottom:1px solid #333;width:100%;margin-bottom:0;padding:0 0 .5rem;font-size:24px;font-weight:600}.join_apply ul{flex-direction:column;width:100%;display:flex}.join_apply li{border-bottom:1px solid #f1f1f1;width:100%;padding:15px 0 25px}.join_apply li:last-child{border-bottom:none;width:100%;padding:15px 0 0}.join_apply dl{flex-flow:column wrap;justify-content:flex-end;width:100%;display:flex}.join_apply dt{color:#333;text-align:left;width:100%;height:auto;padding:5px 0;font-size:16px;font-weight:600}.join_apply dt mark{background:#f1fbff;padding:5px 0}.join_apply dt .stxt{color:#a9a9a9;text-align:left;width:100%;height:auto;font-size:14px;font-weight:400;line-height:40px}.join_apply dd{color:#333;text-align:left;width:100%;font-size:16px;font-weight:400;display:block}.join_apply dd .txt{color:#1550c7;text-align:left;font-size:16px;font-weight:600;line-height:45px}.join_apply dd .applybt{float:right;color:#fff;text-align:center;box-sizing:border-box;background:#8b8b8b;border-radius:3px;width:165px;padding:13px;font-size:16px}.join_apply dd .applybt:hover{cursor:pointer}.join_apply dd .applybt2{float:right;color:#fff;text-align:center;box-sizing:border-box;background:#1550c7;border-radius:5px;padding:.5rem .7rem;font-size:16px;font-weight:400;line-height:1.8rem}.join_apply dd .applybt2:hover{cursor:pointer}.join_apply .w50{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.join_apply .w50 input{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:49.5%;height:3rem;padding:.5rem;font-size:16px;font-weight:400}.join_apply .w100 select{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:100%;height:3rem;padding:.5rem;font-size:16px;font-weight:400;display:block}.radiobt{flex-wrap:wrap;align-items:center;row-gap:10px;display:flex}.radiobt label{align-items:center;line-height:normal;display:inline-flex;margin-right:28px!important}.radiobt label:last-child{margin-right:0!important}.radiobt label span{color:#333;align-items:flex-start;gap:5px;font-size:16px;font-weight:400;display:inline-flex}.radiobt input{flex:0 0 20px;width:20px;height:20px;margin:0}.radiotxt{color:#333;text-align:left;box-sizing:border-box;background:#f9f9f9;width:100%;margin:10px 0;padding:1rem;font-weight:400;line-height:1.3;font-size:14px!important}.radiotxt span{color:#f12222}.join_apply .infotxt{color:#333;text-align:center;box-sizing:border-box;letter-spacing:-1px;background:#f9f9f9;border:1px solid #dfdfdf;width:100%;margin:10px 0;padding:1.5rem .2em;font-size:16px;font-weight:600;line-height:1.4}.join_end{clear:both;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60vh;margin-bottom:1.5rem;padding:20px 0;display:flex}.join_end .complete-icon{justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 24px;display:flex}.join_end .complete-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.join_end .title{color:#333;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.2}.join_end .txt{color:#888;text-align:center;margin-top:14px;font-size:14px;font-weight:400;line-height:1.8}.join_apply .form-grid{flex-wrap:wrap;gap:6px;padding:0;display:flex}.join_apply .form-grid.mob-1 .input_set{flex-basis:100%}.join_apply .form-grid.mob-2 .input_set{flex-basis:calc(50% - 3px)}.join_apply .form-grid.mob-3 .input_set{flex-basis:calc(33.3333% - 4px)}.join_apply .form-grid.mob-4 .input_set{flex-basis:calc(25% - 4.5px)}.join_apply .form-grid .input_set input,.join_apply .form-grid .input_set select{box-sizing:border-box;height:50px;font-size:16px;line-height:50px}.join_apply .form-grid .input_set .input_wrap,.join_apply .form-grid .input_set .int{align-items:center;height:50px;display:flex}.join_apply .section-title{font-size:14px}.join_apply .section-title2{font-size:13px}.join_apply li.childInfo dd.childInfo-grid{gap:10px}.join_apply li.childInfo dd.childInfo-grid .input_set{flex-basis:calc(50% - 10px);height:44px}.join_apply li.childInfo dd.childInfo-grid .input_wrap,.join_apply li.childInfo dd.childInfo-grid .int{align-items:center;height:44px;display:flex}.join_apply li.childInfo dd.childInfo-grid select{box-sizing:border-box;height:44px;font-size:16px;line-height:44px}.join_apply .multi-select .select-btn{height:50px}.join_apply .multi-select .options li{padding:8px 12px!important}.join_apply .multi-select .options .option-title{pointer-events:none;background:#f9f9fb;border-top:1px solid #eceef2;font-size:16px;font-weight:600;margin:10px 0 4px!important;padding:10px 12px!important}.join_apply .multi-select .options .etc-input{font-size:16px}.join_agree{clear:both;float:left;width:100%}.join_agree ul{clear:both;box-sizing:border-box;flex-flow:wrap;align-items:center;width:100%;display:flex}.join_agree li{clear:both;text-align:left;color:#878787;letter-spacing:-.5px;border-bottom:none;flex:100%;justify-content:space-between;align-items:center;width:100%;margin:0;padding:.3rem 0;font-size:13px;font-weight:400;display:flex}.join_agree li label{letter-spacing:-.5px;flex:1;align-items:center;gap:.3rem;margin-right:0;font-size:13px;display:flex}.join_agree .allagree{box-sizing:border-box;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;width:100%;margin:.8rem 0}.join_agree .allagree label{text-align:center;justify-content:center;align-items:center;gap:8px;padding:.8rem;font-size:14px;font-weight:600;display:flex}.join_agree .allagree .checkbox input{width:1rem;height:1rem}.join_agree .bt_white{color:#878787;text-align:center;box-sizing:border-box;letter-spacing:-1px;background:#fff;border:1px solid #e1e1e1;padding:.1rem .2rem;font-size:11px;font-weight:400}.join_agree .bt_white:hover{cursor:pointer}.join_agree .txt{color:#333;text-align:left;padding:1rem 0;font-size:16px;font-weight:400;line-height:1.6}.my_sns{box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 auto;padding:0;overflow:hidden}.my_sns ul{flex-direction:column;width:100%;display:flex}.my_sns li{border-bottom:1px solid #e7e7e7;width:100%;padding:2rem 0}.my_sns li:last-child{border:none}.my_sns dl{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.my_sns dt{color:#333;text-align:left;flex-direction:row;align-items:center;gap:10px;width:100%;font-size:18px;font-weight:600;display:flex}.my_sns dt span{color:#adadad;text-align:left;margin-left:.5rem;font-size:16px;font-weight:400;line-height:1.5rem}.my_sns dd{text-align:left;width:100%;margin-top:1rem}.my_sns dd .btn_white{color:#333;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #333;border-radius:5px;width:100%;padding:1rem 0;font-size:18px;font-weight:500}.my_sns dd .btn_black{color:#fff;text-align:center;box-sizing:border-box;background:#333;border-radius:5px;padding:1rem 0;font-size:18px;font-weight:500}.my_sns dd .btn_violet,.my_sns dd .btn_blue{color:#fff;text-align:center;box-sizing:border-box;background:#1550c7;border-radius:5px;padding:1rem 0;font-size:18px;font-weight:500}.my_sns dd .btn_red{color:#fff;text-align:center;box-sizing:border-box;background:#b28b5a;border-radius:5px;padding:1rem 0;font-size:18px;font-weight:500}.my_marketing{clear:both;box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 auto;padding:1rem 0;overflow:hidden}.my_marketing h4{clear:both;float:left;color:#333;text-align:left;width:100%;padding:0;font-size:24px;font-weight:600;line-height:3rem}.my_marketing ul{flex-direction:column;width:100%;display:flex}.my_marketing li{float:left;border-bottom:1px dashed #e7e7e7;width:100%;padding:1rem 0}.my_marketing li:first-child{padding-top:.5rem}.my_marketing li:last-child{border:none;padding-bottom:.5rem}.my_marketing dl{flex-flow:wrap;justify-content:flex-end;width:100%;display:flex}.my_marketing dt{color:#333;text-align:left;width:100%;margin:5px 0;font-size:18px;font-weight:400;line-height:1.8rem}.my_marketing dd{color:#333;text-align:left;width:100%;padding:5px 0;font-size:18px;font-weight:400;display:block}.my_marketing .radio{text-align:center;background:#f4f4f4;width:100%;margin:.5rem 0;padding:1.5rem}.my_marketing .radio label{text-align:center;padding:.4rem}.my_marketing .radio input{width:1rem;height:1rem;margin-right:5px}.my_marketing .radio .agreement{color:#a0a0a0;text-align:center;padding:.5rem 0 0;font-size:18px;font-weight:400;display:block}.my_marketing .w50{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.my_marketing .w50 input,.w50 select{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:32.5%;height:3rem;padding:.5rem;font-size:18px;font-weight:400}.my_marketing .w100{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:100%;height:3rem;padding:.5rem;font-size:18px;font-weight:400}.my_marketing dd .applybt{float:right;color:#fff;text-align:center;box-sizing:border-box;background:#333;border-radius:3px;width:100px;height:3rem;padding:.5rem;font-size:18px}.my_marketing dd .applybt:hover{cursor:pointer}.my_leave{clear:both;box-sizing:border-box;border-top:1px solid #333;width:100%;margin:0 auto;padding:1rem 0;overflow:hidden}.my_leave ul{flex-direction:column;width:100%;display:flex}.my_leave li{float:left;border-bottom:1px dashed #e7e7e7;width:100%;padding:1rem 0}.my_leave li:first-child{padding-top:.5rem}.my_leave li:last-child{border:none}.my_leave dl{flex-flow:wrap;justify-content:flex-end;width:100%;display:flex}.my_leave dt{float:left;color:#333;text-align:left;width:100%;font-size:26px;font-weight:800;line-height:3rem}.my_leave dd{width:100%;margin:1rem 0;display:block}.my_leave dd textarea{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:3px;width:100%;padding:1rem;font-size:19px;font-weight:400}.my_leave .radio{color:#333;text-align:left;background:#f4f4f4;flex-direction:column;width:100%;margin:.5rem 0;padding:1rem;font-size:19px;font-weight:400;display:flex}.my_leave .radio label{width:100%;padding:.4rem}.my_leave .radio input{width:1rem;height:1rem;margin-right:5px}.my_leave .radio span{color:#a0a0a0;text-align:left;margin-left:5px;font-size:18px;font-weight:400}.photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot img{width:100%}.slot .req{color:#bdbdbd;font-size:11px;position:absolute;bottom:8px;right:8px}.guide-btn{color:#b28b5a;cursor:pointer;background:#fff;border:1px solid #b28b5a;border-radius:8px;margin:14px 0 20px;padding:.5rem .7rem;font-weight:600;font-size:13px!important}.guide-item{text-align:left;margin-bottom:2rem}.guide-item h3{margin:.8rem 0;font-weight:600;font-size:15px!important}.guide-item h4{margin:.8rem 0 0;font-weight:600;font-size:13px!important}.photo-list li h4{align-items:center;min-height:20px;display:flex}.guide-item p{margin:.4rem 0;font-weight:400;text-align:left!important;font-size:13px!important}.guide-item img{border-radius:10px;width:100%;margin-top:10px;box-shadow:0 2px 6px #0000001a}.photo-list{gap:10px;margin:0;padding:0;list-style:none;grid-template-columns:1fr 1fr!important;display:grid!important}.photo-list li img{border-radius:10px;width:100%;box-shadow:0 2px 6px #0000001a}.my_profile{clear:both;box-sizing:border-box;border-top:1px solid #333;width:100%;margin:0 auto;padding:3rem 0 2rem;overflow:hidden}.my_profile img{width:4rem}.profile_manage_wrap{clear:both;flex-wrap:wrap;justify-content:center;gap:20px;padding:50px 0;display:flex}.profile_card{text-align:center;color:#333;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;flex:0 0 calc(50% - 20px);min-width:0;max-width:100%;padding:40px 10px;text-decoration:none}.profile_card:hover{border-color:#e60012}.profile_icon{background:url(/images/common/icon_profile.png) 50%/contain no-repeat;width:40px;height:40px;margin-bottom:10px;display:inline-block}.profile_card p{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.profile_card strong{font-weight:600}.subpageSlider{width:95%;height:88vw;margin:1rem 2.5% 0;position:relative}.hos-intro-slider{width:100%;min-width:100%;height:88vw;position:absolute;right:0;overflow:hidden}.subpageSlider .hos-intro-slider .swiper-slide{margin-right:30px;width:75%!important}.subpageSlider .hos-intro-slider .swiper-slide img{width:100%}.subpageSlider .hos-intro-slider .swiper-slide dl{margin-top:2rem}.subpageSlider .hos-intro-slider .swiper-slide dt{color:#333;text-align:left;margin-bottom:1rem;font-size:26px;font-weight:700}.subpageSlider .hos-intro-slider .swiper-slide dd{color:#333;text-align:left;font-size:19px;font-weight:400;line-height:1.8rem}.subpageSlider .hos-intro-slider .common-bar-paging{background:#f5f2f0;border-radius:0;width:100%;height:6px;bottom:0;left:0}.common-bar-paging .swiper-scrollbar-drag{background:#1550c7;border-radius:0}.scaleimgBox{clear:both;width:100%;margin:0 0 5rem}.scaleimgBox ul{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.scaleimgBox li{width:32%}.scaleimg{width:100%;height:18rem;position:relative;overflow:hidden}.scaleimg .scaleimg1{background:url(/images/common/common_banner_img01.jpg) 0 0/cover no-repeat;width:100%;height:18rem}.scaleimg .scaleimg1:hover{transition:all 1s;transition:scale(1.15);cursor:pointer;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15)}.scaleimg .scaleimg2{background:url(/images/common/common_banner_img02.jpg) 0 0/cover no-repeat;width:100%;height:18rem}.scaleimg .scaleimg2:hover{transition:all 1s;transition:scale(1.15);cursor:pointer;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15)}.scaleimg .scaleimg3{background:url(/images/common/common_banner_img03.jpg) 0 0/cover no-repeat;width:100%;height:18rem}.scaleimg .scaleimg3:hover{transition:all 1s;transition:scale(1.15);cursor:pointer;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15)}.scaleimg dl{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.scaleimg dt{color:#fff;text-align:center;font-size:19px;font-weight:600;line-height:1.8rem}.scaleimg dd{color:#fff;text-align:center;text-underline-offset:10px;font-size:16px;font-weight:400;line-height:200%;text-decoration:underline}.scaleimg dd span{font-size:11px;line-height:30%}.search{justify-content:flex-end;align-items:center;width:100%;display:flex}.search input{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:3px;width:45%;margin:0 .5rem;padding:.3rem;font-size:16px;font-weight:400}.search select{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:3px;font-size:16px;font-weight:400;padding:.4rem .3rem!important}.search .searchbt{color:#fff;text-align:center;box-sizing:border-box;background:#333;border-radius:3px;padding:.6rem 1rem;font-size:16px}.search .searchbt:hover{cursor:pointer}.board_list{clear:both;border-collapse:collapse;border-top:2px solid #333;border-bottom:1px solid #ececec;width:100%;margin:6% 0}.board_list caption{display:none}.board_list tr{border-bottom:1px solid #ececec}.board_list thead td{text-align:center;color:#333;background:#fff;padding:1rem .5rem;font-size:16px;font-weight:600}.board_list thead th{text-align:center;color:#333;background:#f8f8f8;padding:1rem .5rem;font-size:16px;font-weight:600}.board_list tbody th{text-align:center;color:#333;background:#fff;padding:1rem .5rem;font-size:16px;font-weight:400}.board_list tbody td{text-align:left;color:#333;word-break:keep-all;padding:1rem .5rem;font-size:16px;font-weight:400;line-height:24px}.board_list tbody .icon img{width:.8rem}.board_list tbody tr:hover{cursor:pointer}.board_list .noticetxt img{width:.7rem;margin:.3rem .4rem 0 0}.board_list2{clear:both;border-collapse:collapse;-webkit-overflow-scrolling:touch;border-top:2px solid #333;border-bottom:1px solid #ececec;width:100%;margin:6% 0;display:table;overflow-x:auto}.board_list2 caption{display:none}.board_list2 tr{border-bottom:1px solid #ececec}.board_list2 thead td{text-align:center;color:#333;background:#fff;padding:10px 6px;font-size:13px;font-weight:600}.board_list2 thead th{text-align:center;color:#333;background:#f8f8f8;padding:10px 6px;font-size:13px;font-weight:600}.board_list2 tbody th{text-align:center;color:#333;background:#fff;padding:10px 6px;font-size:13px;font-weight:400}.board_list2 tbody td{text-align:left;color:#333;white-space:nowrap;padding:10px 6px;font-size:13px;font-weight:400;line-height:1.5}.board_list2 tbody .icon img{width:.8rem}.board_list2 .noticetxt{color:#fff;text-align:center;background:#1550c7;border-radius:3px;margin-right:.4rem;padding:.2rem;font-size:16px}.board_list2 .certified{color:#fff;text-align:center;background:#333;border-radius:3px;padding:4px 16px;font-size:16px}.board_list2 .uncertified{color:#8a8a8a;text-align:center;background:#e2e2e2;border-radius:3px;padding:4px 8px;font-size:16px}.board_list2 .money_recharge{color:#333;text-align:center;background:#fff;border:1px solid #333;border-radius:3px;padding:4px 6px;font-size:16px}.board_list2 .money_invite{color:#333;text-align:center;background:#f4f4f4;border:1px solid #333;border-radius:3px;padding:4px 6px;font-size:16px}.icon_scroll{clear:both;float:right;margin:1rem 0 0}.icon_scroll img{text-align:right;width:2rem}.new_tablenews{clear:both;border-top:2px solid #333;border-bottom:1px solid #d8d8d8;width:100%;margin:6% 0;padding:5% 0;display:flex}.new_tablenews ul{flex-wrap:wrap;display:flex;justify-content:space-between!important;align-self:auto!important}.new_tablenews li{width:47%;padding:4% 0}.new_tablenews li dl{float:left;width:100%}.new_tablenews li dl:hover{cursor:pointer;text-decoration:none}.new_tablenews li dt{float:left;box-sizing:border-box;border:1px solid #e9e9e9;width:100%;margin-bottom:7px;padding:0}.new_tablenews li dt img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:27vw}.new_tablenews li dd{text-align:left;width:100%;font-size:19px;line-height:1.3rem}.board_view{clear:both;flex-direction:column;width:100%;margin:0;display:flex}.board_view .title{clear:both;float:left;color:#333;text-align:left;box-sizing:border-box;word-break:keep-all;border-bottom:1px solid #333;width:100%;padding:0 0 1rem .1rem;font-size:26px;font-weight:800;line-height:130%}.board_view .title2{clear:both;float:left;color:#333;text-align:left;word-break:keep-all;width:100%;font-size:26px;font-weight:800;line-height:130%}.board_view .date2{clear:both;float:left;color:#8b8b8b;text-align:left;box-sizing:border-box;border-bottom:1px solid #d4d4d4;width:100%;padding:10px 0 20px 4px;font-size:16px;font-weight:400}.board_view .newsgo button{color:#fff;text-align:center;background:#091d3f;margin-bottom:1rem;padding:.7rem 1.8rem;font-size:16px}.board_view .view{clear:both;text-align:left;box-sizing:border-box;color:#333;width:100%;padding:2rem 0;font-size:16px;font-weight:400;overflow:hidden;line-height:1.6!important}.board_view .view p{clear:both;text-align:left;color:#333;width:100%;font-size:16px;font-weight:400;line-height:1.6!important}.board_view .view img,.board_view img{width:100%}.board_view.app-board-view .title2{border-top:1px solid #333;padding:16px 0 8px;font-size:15px;font-weight:700}.board_view.app-board-view .date2{color:#888;padding:0 0 14px 2px;font-size:13px}.board_view.app-board-view .view{padding:16px 0;font-size:14px;line-height:1.6}.board_view.app-board-view .view p{font-size:14px;line-height:1.6}.app-board-view+.nextprev_wrap{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.app-board-view+.nextprev_wrap .prev .title,.app-board-view+.nextprev_wrap .next .title{background-position:2rem;font-size:13px}.app-board-view+.nextprev_wrap .txt{font-size:14px}.app-list-btn-wrap{clear:both;justify-content:center;width:100%;margin:18px 0 24px;display:flex}.app-list-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:8px;padding:8px 22px;font-size:14px;font-weight:600;transition:background .18s}.app-list-btn:hover{background:#555}.board_view .txt{clear:both;color:#333;text-align:center;box-sizing:border-box;width:100%;padding:2rem 0;font-size:16px;font-weight:400;overflow:hidden;line-height:1.6!important}.board_view .stxt{clear:both;color:#848484;text-align:center;box-sizing:border-box;width:100%;padding:2rem 0 3rem;font-size:14px;font-weight:300;line-height:1.6;overflow:hidden}.board_video ul{grid-template-columns:1fr}.pagination{clear:both;justify-content:center;align-items:center;gap:6px;margin:1.5rem 0 0;padding:0;list-style-type:none;display:flex}.pagination a{color:#555;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex;line-height:1!important}.pagination a:hover{color:#222;background-color:#e9e9ed}.pagination a.active{color:#fff;background:#b28b5a;font-weight:700}.pagination a.first-page,.pagination a.prev-page,.pagination a.next-page,.pagination a.last-page{color:#888;background:0 0;width:28px;min-width:28px;height:28px;padding:0;font-size:14px}.pagination a.first-page:hover,.pagination a.prev-page:hover,.pagination a.next-page:hover,.pagination a.last-page:hover{color:#333;background:#f5f5f7}.nextprev_wrap{clear:both;float:left;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 0 1rem}.nextprev_wrap .prev{border-bottom:1px solid #ececec;width:100%;padding:1rem 0}.nextprev_wrap .next{width:100%;padding:1rem 0}.nextprev_wrap .prev .title{background:url(/images/n_community/arrow_up.png) 3.8rem/.8rem no-repeat;margin-bottom:.5rem;font-size:16px;font-weight:700}.nextprev_wrap .next .title{background:url(/images/n_community/arrow_down.png) 3.8rem/.8rem no-repeat;margin-bottom:.5rem;font-size:16px;font-weight:700}.nextprev_wrap .txt{color:#797979;font-size:16px;font-weight:400}.nextprev_wrap .txt:hover{cursor:pointer}.quick_wrap{clear:both;background:#fafafa;border-top:1px solid #e0e0e0;flex-direction:column;width:100%;padding:2rem 0 0;display:flex}.quick{width:100%;padding:1.5rem 0;overflow:hidden}.quick .floor_sns{width:100%;padding:1rem 0}.quick .floor_sns ul{float:left;width:100%;margin:0 auto;padding:0}.quick .floor_sns li{float:left;text-align:center;color:#333;width:25%;font-size:16px}.quick .floor_sns li:hover{cursor:pointer}.quick .floor_sns li img{width:75%;margin-bottom:15px}.counsel{width:100%}.counsel p{text-align:left;color:#333;margin-bottom:1rem;font-size:19px;font-weight:700}.info_warp .info_warp{width:100%;margin:0 auto}.info_warp .fc{color:#e8a91e}.info_warp .input_set{clear:both;margin-bottom:7px;position:relative}.info_warp .input_set .fl{position:absolute;top:0;left:0}.info_warp .input_set .fr{position:absolute;top:0;right:0}.info_warp .input_wrap{line-height:45px;position:relative;overflow:hidden}.info_warp .int{background:#fff;border-radius:3px;height:32px;padding:8px;line-height:45px;display:block;overflow:hidden}.info_warp .int input,.info_warp .int select{color:#444;vertical-align:top;background:#fff;border:none;outline:none;width:100%;height:28px;font-size:14px;line-height:32px}.info_warp .int2{float:left;box-sizing:border-box;background:#fff;border-radius:3px;width:30%;height:54px;margin:2px;padding:11px 8px 25px;line-height:54px;display:block;overflow:hidden}.info_warp .int2:last-child{float:left;box-sizing:border-box;background:#fff;border-radius:3px;width:38%;height:54px;margin:2px;padding:10px;line-height:54px;display:block;overflow:hidden}.info_warp .int2 select{color:#444;vertical-align:top;background:#fff;border:none;border-radius:3px;outline:none;width:100%;height:34px;font-size:16px;line-height:34px}.info_warp .input_wrap_type3{margin-right:107px}.info_warp .bt_number{text-align:center;vertical-align:top;white-space:nowrap;background:#333;border-radius:3px;width:100px;height:32px;font-size:16px;font-weight:600;line-height:32px;display:inline-block;overflow:hidden;color:#fff!important}.info_warp .event_agree{text-align:left;vertical-align:middle;color:#333;clear:both;width:100%;margin:.5rem auto;padding:1rem 0;font-size:14px}.info_warp .event_agree a,.info_warp .event_agree a:link,a:visited{color:#333;font-size:14px}.info_warp .event_agree .okbt{color:#333;background:#fff;border:1px solid #e0e0e0;padding:.2rem .5rem;font-size:14px;font-weight:400}.info_warp .event_agree .okbt:hover{cursor:pointer}.info_warp .ok_button{text-align:center;clear:both;color:#fff;background:#b28b5a;border-radius:8px;width:100%;padding:1.1rem 0;font-size:15px;font-weight:600}.info_warp .ok_button:hover{cursor:pointer}.info_warp .ok_button2{text-align:center;clear:both;color:#fff;background:#333;border-radius:8px;width:100%;padding:1.1rem 0;font-size:15px;font-weight:600}.info_warp .ok_button2:hover{cursor:pointer}.apply{clear:both;float:left;box-sizing:border-box;background:#fff;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:1rem 0;padding:1rem 0}.apply ul{flex-direction:column;width:100%;display:flex}.apply li{width:100%;margin:.5rem 0}.apply dl{flex-flow:column wrap;justify-content:flex-end;width:100%;display:flex}.apply dt{color:#333;text-align:left;width:100%;font-size:16px;font-weight:600;line-height:45px}.apply dt .blue{color:#1550c7;font-weight:600;line-height:45px}.apply dd{width:100%;margin-bottom:5px;display:block}.apply .input_set{clear:both;margin-bottom:8px;position:relative}.apply .input_set .fl{position:absolute;top:0;left:0}.apply .input_set .fr{position:absolute;top:0;right:0}.apply .input_wrap{margin-bottom:6px;line-height:45px;position:relative;overflow:hidden}.apply .int{background:#fff;border:1px solid #d9d9d9;border-radius:3px;height:40px;margin-bottom:5px;padding:11px 10px 0;line-height:45px;display:block;overflow:hidden}.apply .int input,.apply .int select{color:#444;vertical-align:top;background:#fff;border:none;outline:none;width:100%;height:29px;font-size:16px;line-height:29px}.apply .input_wrap2{flex-direction:column;justify-content:space-between;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.apply .int2{background:#fff;border:1px solid #d9d9d9;border-radius:3px;width:100%;height:52px;margin-bottom:5px;padding:5px 10px;display:block;overflow:hidden}.apply .int2 input{color:#444;vertical-align:top;background:#fff;border:none;outline:none;width:100%;font-size:16px;line-height:42px}.apply .int2 select{color:#444;vertical-align:top;background:#fff;border:none;outline:none;width:100%;height:42px;font-size:16px;line-height:42px}.apply textarea{color:#444;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;width:100%;height:200px;font-size:16px;line-height:29px}.apply .input_wrap_type3{margin-right:107px}.apply .bt_gray{text-align:center;white-space:nowrap;background:#333;border-radius:3px;width:100px;height:53px;font-size:19px;font-weight:400;line-height:53px;display:inline-block;overflow:hidden;color:#fff!important}.apply_agree{clear:both;text-align:center;vertical-align:middle;color:#333;width:100%;margin:.5rem auto;padding:0;font-size:16px}.footer{clear:both;float:left;background:#fff;border-top:1px solid #f6f6f6;width:100%;padding:1.5rem 0 6rem}.footer .logo{width:380px;display:none}.footer .logo img{width:10rem}.footer .address{float:right;text-align:left;color:#333;width:100%}.footer .address ul{float:left;width:100%;padding-bottom:10px}.footer .address li{float:left;color:#333;padding-right:5px;line-height:1.6}.footer .address li a{color:#333;font-size:16px}.footer .address li a:hover{color:#b28b5a}.footer .address p{clear:both;color:#333;font-size:14px;font-weight:300;line-height:1.3}.footer-copy{color:#888;margin-bottom:6px;font-size:12px}.footer-links{color:#888;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.footer-links a{color:#888;font-size:12px;text-decoration:none}.footer-links a:visited{color:#888}.footer-sep{color:#ccc}.footer-biz-toggle{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.footer-biz-arrow{vertical-align:middle;font-size:10px;line-height:1;transition:transform .2s;display:inline-block;position:relative;top:-1px}.footer-biz-arrow.on{transform:rotate(180deg)}.footer-biz-info{color:#777;font-size:12px;line-height:1.9;text-decoration:none;display:none}.footer-biz-info.on{display:block}.quickBar{bottom:0;left:0;right:0;bottom:env(safe-area-inset-bottom);padding:0;padding-bottom:env(safe-area-inset-bottom);z-index:9999;background:#fff;border-top:1px solid #e0e0e0;width:100%;max-width:480px;margin:0 auto;display:block;position:fixed;transform:translateZ(0)}.quickBar ul{width:100%;margin:0 auto;padding:0;display:flex}.quickBar ul li{text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.quickBar ul li img{width:100%}.sidequick{display:none}.filter-container{clear:both;float:left;background:#f6f6f6;border:1px solid #e0e0e0;border-radius:5px;width:100%;margin:.5rem auto 0;padding:1rem}.filter-container .tags:empty{display:none}.filter-container:has(.tags:empty){display:none}.filter-container .controls{flex-wrap:wrap;gap:8px;display:flex}.filter-container .controls select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'7'%20viewBox%3D'0%200%2010%207'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0%200l5%207%205-7z'%20fill%3D'%23666'%20/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 7px;border:1px solid #ddd;border-radius:4px;padding:10px 50px 10px 12px;font-size:14px}.filter-container .search-input{color:#333;border:1px solid #ddd;border-radius:4px;width:100%;margin-top:0;padding:10px 12px;font-size:14px;display:block}.filter-container .search-input::placeholder{color:#aaa}.filter-container .tags{border-top:none;flex-wrap:wrap;gap:8px;width:100%;margin-top:0;padding-top:0;display:flex}.filter-container .tag{color:#646464;background-color:#fff;border:1px solid #e3e3e3;border-radius:5px;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.tag .remove{cursor:pointer;margin:2px 0 0 6px;font-size:11px;display:inline-block}.profile-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap;width:100%;margin:0 auto 1rem;padding:.5rem;font-family:sans-serif;-moz-column-gap:12px!important;grid-template-columns:130px 1fr!important;grid-template-areas:"photo name""photo badges""details details"!important;align-items:start!important;gap:10px 12px!important;display:grid!important}.profile-card:hover{cursor:pointer;border:1px solid #b28b5a}.profile-card .photo{border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;grid-area:photo!important;width:130px!important;height:170px!important;margin:0!important}.profile-card .photo img{-o-object-position:center;object-position:center;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.profile-card .photo .favorite{color:#b28b5a;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:16px;display:flex;position:absolute;top:5px;right:5px}.profile_right{gap:0;margin-left:0!important;display:contents!important}.profile-card .name-search{box-sizing:border-box;background:#f6f6f6;border-radius:5px;justify-content:space-between;align-items:center;padding:.5rem;display:flex;grid-area:name!important;width:100%!important}.profile-card .name-search h2{color:#333;margin:0;font-size:16px;font-weight:600}.profile-card .name-search h2 span{color:#333;margin-left:0;font-size:14px;font-weight:300}.profile-card .name-search .search-btn{cursor:pointer;background:0 0;border:none}.profile-card .name-search .search-btn img{width:1rem}.profile-card .profile_content{flex-direction:column;gap:1rem;display:contents!important}.profile-card .details{-moz-column-gap:16px!important;box-sizing:border-box!important;background:#fff!important;grid-area:details!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important;width:100%!important;padding:8px 10px!important;display:grid!important}.profile-card .detail{box-sizing:border-box;border-bottom:1px solid #f0f0f0;align-items:center;gap:0;display:flex;width:auto!important;min-width:0!important;padding:.4rem 0!important}.profile-card .detail .icon{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px}.profile-card .icon.phone{background-image:url(/images/matching/phone-icon.png)}.profile-card .icon.birth{background-image:url(/images/matching/birth-icon.png)}.profile-card .icon.home{background-image:url(/images/matching/location-icon.png)}.profile-card .icon.height{background-image:url(/images/matching/height-icon.png)}.profile-card .icon.body{background-image:url(/images/matching/body-icon.png)}.profile-card .icon.edu{background-image:url(/images/matching/edu-icon.png)}.profile-card .icon.job{background-image:url(/images/matching/job-icon.png)}.profile-card .icon.income{background-image:url(/images/matching/income-icon.png)}.profile-card .icon.asset{background-image:url(/images/matching/asset-icon.png)}.profile-card .detail .label{color:#959595;flex-shrink:0;font-size:13px;font-weight:300;width:40px!important}.profile-card .detail .value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden;min-width:0!important}.profile-card .badges,.profile-card .badges_m{grid-area:badges!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.profile-card .badge{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:4px;width:100%;padding:.4rem;font-size:12px;display:inline-flex}.profile-card .badge .check{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}.profile-card .badge.active{border-color:#b28b5a}.profile-card .badge.active .check{background-image:url(/images/matching/check-red.png)}.profile-card .badge.disabled{color:#aaa;border-color:#ddd}.profile-card .badge.disabled .check{background-image:url(/images/matching/check-gray.png)}.overlay{z-index:100002;box-sizing:border-box;background:#0009;width:auto;height:100dvh;padding:20px;display:none;position:fixed;top:0;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);overflow:auto}.modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100dvh - 100px);margin:20px auto 80px;display:flex;overflow:hidden}.modal_1000,.modal_800,.modal_600{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;margin:80px auto 17vw;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-header h2{font-size:14px}.modal-close{cursor:pointer;color:#333;background:0 0;border:none;font-size:18px}.pop_warp{text-align:center;flex:1;padding:1.5rem;overflow-y:auto}.pop_warp p{text-align:center;font-size:14px;line-height:1.6}.pop_warp input{clear:both;text-align:center;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:3px;width:100%;padding:.6rem;font-size:14px}.pop_warp .input_no input{clear:both;text-align:center;box-sizing:border-box;border-radius:3px;width:100%;padding:0;font-size:14px;border:none!important}.pop_warp select{clear:both;text-align:center;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:3px;width:100%;padding:.6rem;font-size:14px}.pop_warp ul{flex-direction:row;justify-content:space-around;align-items:center;display:flex}.pop_totalpay{text-align:center;padding:0 0 3rem}.pop_totalpay dl{flex-direction:column;justify-content:space-around;align-items:center;gap:1rem;display:flex}.pop_totalpay dt{width:100%}.pop_totalpay dt h3{text-align:left;margin-bottom:1rem;font-size:24px;font-weight:700;line-height:1.4}.pop_totalpay dt p{text-align:left;font-size:18px;line-height:1.6}.pop_totalpay dd,.pop_totalpay dd img{width:100%}.pop_share{text-align:center;padding:2rem 1.5rem}.pop_share ul{flex-direction:row;justify-content:space-around;align-items:center;display:flex}.pop_share li img{width:6rem}.pop_share li:hover{cursor:pointer}.pop_share li p{text-align:center;margin-top:1rem;font-size:14px;line-height:1.6}.search_container{display:flex}.search_sidebar{background:#f6f6f6;border-right:1px solid #eee;width:30%}.search_sidebar ul{list-style:none}.search_sidebar li{cursor:pointer;padding:14px 12px;transition:background .2s}.search_sidebar li:hover{background:#f0f0f0}.search_sidebar li.active{color:#b28b5a;background:#fff;font-weight:600}.search_content{width:70%;padding:12px}.search_content>div{display:none}.search_content>div.active{display:block}.search_content label{cursor:pointer;margin-bottom:15px;display:block}.search_tags{border-top:1px solid #eee;flex-wrap:wrap;padding:.3rem;display:flex}.search_tag{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:3px;margin:4px;padding:6px 10px;font-size:14px}.search_tag_close{cursor:pointer;color:#333;background:0 0;border:none;margin-left:6px;font-size:11px}.search_buttons{border-top:1px solid #eee;justify-content:space-between;padding:12px;display:flex}.btn.reset{color:#333;background:#fff;border:1px solid #ccc}.btn.apply{color:#fff;background:#b28b5a}.info-modal .info-content{flex:1;padding:16px;overflow-y:auto}.info-top{text-align:center;margin-bottom:4px}.info-top .match-btn{color:#fff;background:#b28b5a url(/images/matching/heart_white.png) 10%/1rem no-repeat;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-top .match-btn_cancel{color:#333;background:#fff url(/images/matching/heart_black.png) 10%/1rem no-repeat;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-top .match-btn_share{color:#333;background:#fff url(/images/matching/inon_share.png) 10%/1rem no-repeat;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-top .match-btn_bookmark{color:#333;background:#fff url(/images/matching/inon_bookmark.png) 10%/1rem no-repeat;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-top .match-btn_bookmark_x{color:#333;background:#fff url(/images/matching/inon_bookmark_x.png) 10%/1rem no-repeat;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-top .match-btn_bookmark_disable{color:#333;background:#fff url(/images/matching/inon_bookmark_disable.png) 10%/1rem no-repeat;border:1px solid #ccc;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1.8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.info-all_warp{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:100%;margin-top:10px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 1px 4px #0000000f}.edit_photo{justify-content:flex-end;align-items:center;display:flex;position:static}.edit_photo img{width:1.5rem}.info-media{box-sizing:border-box;border-radius:12px;flex-direction:row;gap:8px;width:100%;display:flex;overflow:hidden}.info-media .img-thumb_warp{box-sizing:border-box;flex-direction:column;gap:8px;width:50%;display:flex}.info-media .img-thumb{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.info-media .img-thumb img{width:100%}.info-media .video-thumb_warp{box-sizing:border-box;flex-direction:column;gap:8px;width:50%;display:flex}.info-media .video-thumb{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.info-media .video-thumb img{width:100%}.info-media .video-thumb-bt{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:30%;display:flex;position:absolute;top:40%;right:35%}.info-media .video-thumb:before{content:"";z-index:1;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.media-btns button{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px;font-size:14px;color:333333!important}.media-global-overlay .overlay-copy{color:#fff;margin:0 auto;font-size:19px;font-weight:700;line-height:1.5}.info-summary_warp{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.info-summary{color:#111;box-sizing:border-box;background:#fff;border:none;border-radius:0;width:100%;margin:0;padding:0;font-size:16px;font-weight:600}.info-summary span{font-size:14px;font-weight:300}.info-details-t{margin-bottom:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.info-details-t li{border-bottom:1px solid #f2f3f6;align-items:center;padding:1rem 0;display:flex}.info-details-t li:last-child{border-bottom:none}.info-details-t .label{color:#333;flex:0 0 80px;font-size:15px;font-weight:700}.info-details-t .value{color:#666;flex:1;font-size:15px;font-weight:400}.info-details{grid-template-columns:repeat(1,1fr);margin-bottom:0;padding:0 16px;font-size:14px;line-height:1.5;display:grid}.info-details li{border-bottom:1px solid #f2f3f6;align-items:center;gap:1.4rem;padding:16px 0;display:flex}.info-details li:last-child{border-bottom:none}.info-details li.li-clickable{cursor:pointer}.info-details li.li-clickable:after{content:"";background:url(/images/common/select_arrow.png) 50%/contain no-repeat;flex-shrink:0;width:.6rem;height:.6rem;margin-left:auto;display:inline-block}.icon{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;margin-right:6px;display:inline-block}.icon.phone{background-image:url(/images/matching/phone-icon.png)}.icon.kakao{background-image:url(/images/matching/kakao-icon.png)}.icon.height{background-image:url(/images/matching/height-icon.png)}.icon.education{background-image:url(/images/matching/education-icon.png)}.icon.job{background-image:url(/images/matching/user-icon.png)}.icon.location{background-image:url(/images/matching/location-icon.png)}.icon.asset{background-image:url(/images/matching/asset-icon.png)}.info-details .label{color:#333;letter-spacing:-.02em;flex:0 0 85px;font-size:14.5px;font-weight:700}.info-details .value{color:#666;flex:1;font-size:14.5px;font-weight:400;line-height:1.3}.info-details .value img{width:1rem;margin-top:.2rem;margin-left:.4rem}.cert-box{background:#fffb8f;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.cert-icon{background:url(/images/matching/shield-icon.png) 50%/contain no-repeat;flex-shrink:0;width:15%;height:24px}.cert-text{color:#000;font-size:15px;line-height:1.4}.cert-box2{justify-content:space-between;align-items:center}.cert-left{flex-direction:column;gap:3px;display:flex}.cert-text-red{color:var(--cert-brown-dark);font-size:12px;font-weight:500;line-height:1.5}.cert-text-block{color:var(--cert-gray-dark);font-size:12px;font-weight:500;line-height:1.5}.btn_documents{white-space:normal;padding:8px 10px;font-size:14px;line-height:1.2}.btn_documents:after{content:none!important;display:none!important}details{border:1px solid #ccc;border-radius:5px;margin-bottom:.5rem;padding:0 1rem}summary{cursor:pointer;padding:.8rem 0;font-size:18px;font-weight:600;list-style:none;position:relative}summary::marker{font-size:0}summary:before{display:none}summary:after{content:"";color:wheat;background:url(/images/common/plus.png) 50%/contain no-repeat;width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}details[open] summary:after{transform:translateY(-50%)rotate(180deg)}.section-content{padding:0 0 8px}.section-content>.info-details{padding:0 16px}.details_warp{background:#fff;border:none;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.summary{color:#111;letter-spacing:-.02em;background:#fff url(/images/common/icon_edit.png) calc(100% - 16px)/1rem no-repeat;border-bottom:1px solid #f0f0f0;align-items:center;padding:16px;font-size:15px;font-weight:700;list-style:none;display:flex;position:relative}.summary:before{display:block}.summary .summary-icon{color:#b28b5a;margin-right:8px;font-size:14px}.details-overlay[open] .overlay-locked .overlay-text{color:#fff;font-size:14px;line-height:2.8}.details-overlay[open] .overlay-locked .btn-overlay{color:#fff;cursor:pointer;background:#b28b5a;border:none;border-radius:8px;margin-top:14px;padding:10px 20px;font-size:13px;font-weight:500;display:inline-block}.info-notice{color:#555;letter-spacing:-.3px;background:#f5f5f5;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:1rem;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.6;display:flex}.info-notice.is-red{color:#7a1f1f;background:#fff5f5;border:1px solid #fca5a5}.info-notice.is-red span i{color:#c53030}.btn-compact .btn_red,.btn-compact .btn_red_line{padding:.7rem 0;font-size:14px}.info-notice span{align-items:baseline;gap:6px;font-weight:400;display:flex}.info-notice span i{color:#999;flex-shrink:0;font-size:12px}.info-notice .warning{box-sizing:border-box;background:#fff5f5;border:1px solid #fca5a5;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:1rem;padding:14px 16px;display:flex}.warning h1{color:#c53030;text-align:left;letter-spacing:-.3px;align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.warning h1:before{content:"";color:#c53030;flex-shrink:0;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}.warning p{color:#555;text-align:left;letter-spacing:-.3px;margin:0;font-size:13px;line-height:1.6}.warning2{box-sizing:border-box;background:#fafafa;border:1px solid #dcdcdc;margin-bottom:1rem;padding:1rem}.warning2_red{box-sizing:border-box;background:#fff5f5;border:1px solid #fca5a5;border-radius:14px;margin-bottom:1rem;padding:14px 16px}.warning2_red h1{color:#c53030;letter-spacing:-.3px;background:0 0;align-items:center;gap:6px;padding-left:0;font-size:14px;line-height:1.5;display:flex}.warning2_red h1:before{content:"";color:#c53030;flex-shrink:0;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}.warning2_red p{color:#555;letter-spacing:-.3px;margin-top:8px;font-size:13px;line-height:1.6}.warning2 h1{color:#333;text-align:left;letter-spacing:-1px;background:url(/images/common/icon_warning.png) 0 .5vw/1.2rem no-repeat;padding-left:1.8rem;font-size:19px;line-height:1.3}.warning2 p{color:#333;text-align:left;letter-spacing:normal;margin-top:.5rem;font-size:16px;line-height:1.4}.warning2 h2{color:#333;text-align:left;letter-spacing:normal;margin-top:10px;font-size:18px;line-height:1.6}.warning2 .guidetxt{color:#333;text-align:left;letter-spacing:normal;background:url(/images/mypage/icon_guide.png) 0 .28rem/1.1rem no-repeat;padding-left:1.6rem;font-size:16px;line-height:1.6}.guidetxt2{text-align:left;letter-spacing:normal;text-indent:1.5rem;background:url(/images/mypage/icon_guide2.png) 0/1.1rem no-repeat;line-height:1.6;color:#8c8c8c!important;font-size:14px!important;font-weight:300!important}.warning3{box-sizing:border-box;background:#fafafa;border:1px solid #dcdcdc;margin-bottom:1rem;padding:1.4rem 1rem}.warning3 h1{color:#333;text-align:center;letter-spacing:-1px;background:url(/images/common/icon_warning.png) top/1.7rem no-repeat;padding-top:2.2rem;font-size:19px;line-height:1.3}.warning3 p{color:#333;text-align:center;letter-spacing:-1px;margin-top:.5rem;font-size:18px;line-height:1.4}.identity{margin-bottom:1rem;padding:0}.identity li{border-bottom:1px dashed #e0e0e0;width:100%;padding:1.5rem 0}.identity li .shield_r{color:#333;text-align:left;letter-spacing:-.3px;background:url(/images/matching/shield-icon.png) 0 1vw/1.3rem no-repeat;padding-left:1.7rem;font-size:15px;font-weight:600;line-height:1.6}.identity li .shield_b{color:#333;text-align:left;letter-spacing:-.3px;background:url(/images/matching/shield-icon_b.png) 0 1vw/1.3rem no-repeat;padding-left:1.7rem;font-size:15px;font-weight:600;line-height:1.6}.identity li p{color:#555;text-align:left;letter-spacing:-.3px;margin:6px 0;font-size:13px;line-height:1.5}.identity .bt_issue{margin-left:0}.identity .bt_issue button{color:#333;text-align:center;background-color:#fff;border:1px solid #333;border-radius:5px;padding:.4rem .6rem;font-size:14px;font-weight:500;transition:all .3s;display:inline-block}.identity .bt_issue button:hover{cursor:pointer;background-color:#f1f1f1;border-color:#000}.online_apply{clear:both;float:left;box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 0 1rem;padding:1rem 0}.online_apply h4{clear:both;float:left;color:#333;text-align:left;border-bottom:1px solid #333;width:100%;margin-bottom:1rem;padding:0 0 20px;font-size:24px;font-weight:800}.online_apply ul{flex-direction:column;width:100%;display:flex}.online_apply li{width:100%;margin:0}.online_apply dl{flex-flow:column wrap;justify-content:flex-end;width:100%;display:flex}.online_apply dt{color:#333;text-align:left;width:100%;font-size:14px;font-weight:600;line-height:40px}.online_apply dd{width:100%;margin-bottom:5px;display:block}.online_apply .line_b{color:#333;text-align:left;border-bottom:1px solid #eee;align-items:center;padding:0 0 1rem;font-size:18px;font-weight:400;line-height:1.6rem}.online_apply dd textarea{color:#333;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:3px;width:100%;padding:1rem;font-size:14px;font-weight:400}.online_apply dd .applybt{float:right;color:#fff;text-align:center;box-sizing:border-box;background:#333;border-radius:3px;width:165px;padding:13px;font-size:18px}.online_apply dd .applybt:hover{cursor:pointer}.online_apply .disabled input{color:#9e9e9e;text-align:left;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:3px;width:100%;height:52px;padding:5px 12px;font-size:18px;font-weight:400;background:#f8f8f8!important}.online_apply_list{clear:both;float:left;box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;width:100%;margin:0 0 20px;padding:0}.online_apply_list ul{flex-direction:column;width:100%;display:flex}.online_apply_list li{border-bottom:1px solid #eee;width:100%;margin:0}.online_apply_list li:last-child{border-bottom:none;width:100%;margin:0}.online_apply_list dl{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;width:100%;padding:1.5rem 0;display:flex}.online_apply_list dt{color:#333;text-align:left;width:80%;padding-right:5%;font-size:18px;font-weight:600;line-height:1.3}.online_apply_list dd{text-align:right;width:15%;margin-bottom:5px;font-size:16px;font-weight:400;display:block}.online_apply_list .date{color:#a5a5a5;text-align:left;padding-top:.5rem;font-size:14px;font-weight:400}.online_apply_list .replied{color:#b28b5a;text-align:right;font-weight:600}.online_apply_list li:hover{cursor:pointer}.online_agree{text-align:left;vertical-align:middle;color:#333;clear:both;width:100%;margin:.5rem auto;padding:1rem 0;font-size:13px}.online_agree a,.online_agree a:link,a:visited{color:#333;font-size:13px}.online_agree .okbt{color:#333;background:#fff;border:1px solid #e0e0e0;padding:.2rem .5rem;font-size:13px;font-weight:400}.online_agree .okbt:hover{cursor:pointer}.money_box{text-align:left;color:#333;background-color:#fff6f6;border:1px solid #b28b5a;flex-direction:column;align-items:flex-start;gap:10px;margin:4rem 0 0;padding:1rem;font-size:16px}.money_box .icon{background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:24px;height:24px}.money_box .icon_ticket{background-image:url(/images/mypage/icon_ticket.png)}.money_box .icon_coupon{background-image:url(/images/mypage/icon_coupon.png)}.money_box .amount{color:#b28b5a;font-weight:600}.money_box .divider{display:none}.faq{max-width:100%;margin:0 auto}.faq-checkbox{display:none}.faq-item{border-bottom:1px solid #e0e0e0}.faq-question{cursor:pointer;background-color:#fff;align-items:center;padding:1rem .5rem 1rem 0;font-size:14px;display:flex}.faq-question .icon{color:#fff;background-color:#b28b5a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-size:14px;font-weight:700;display:inline-flex}.faq-question .arrow{opacity:.5;background:url(/images/common/plus.png) 50%/contain no-repeat;width:11px;height:11px;margin-left:auto;transition:transform .3s,background-image .3s;display:inline-block}.faq-checkbox:checked+.faq-question .arrow{background-image:url(/images/common/minus.png)}.faq-answer{background-color:#f8f8f8;grid-template-rows:0fr;font-size:14px;transition:grid-template-rows .3s;display:grid}.faq-answer>p{margin:0;padding:0 16px;line-height:1.6;transition:padding .3s;overflow:hidden}.faq-checkbox:checked+.faq-question+.faq-answer{grid-template-rows:1fr}.faq-checkbox:checked+.faq-question+.faq-answer>p{padding:12px 16px}.page-title{color:var(--black,#1a1a1a);align-items:center;gap:10px;margin-bottom:20px;padding-top:0;font-size:22px;font-weight:700;display:flex}.page-title i{display:none}.page-title img{cursor:pointer;vertical-align:middle;width:26px;height:26px}.page-title-icons{align-items:center;gap:8px;margin-left:auto;display:flex}.page-title-icons button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.info-card{background:var(--gray-50,#f9f9f9);border:1px solid var(--gray-200,#e8e8e8);border-radius:20px;margin-bottom:14px;padding:20px}.info-card:last-child{margin-bottom:0}.info-card h3{color:#8a6d3b;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.value-list{margin:0;padding:0;list-style:none}.value-list li{border-bottom:1px solid var(--gray-100,#f3f3f3);align-items:center;gap:14px;padding:14px 0;display:flex}.value-list li:last-child{border-bottom:none}.value-icon{background:var(--accent-light,#f5ede0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.value-icon img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.value-icon i{color:var(--accent,#b28b5a);font-size:16px}.value-text h4{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.value-text p{color:#444;margin:0;font-size:14.5px;line-height:1.5}.doc-link{color:var(--accent,#b28b5a);cursor:pointer;margin-left:4px;font-size:12px;font-weight:400;text-decoration:underline}.recom-title{color:#333;margin-bottom:8px;font-size:14px}.recom-title strong{color:#b28b5a}.recom-desc{color:#666;margin-bottom:12px;font-size:12px}.recom-btn{padding:10px 0;font-size:13px}.refund-link{cursor:pointer;color:var(--accent,#b28b5a);background:0 0;border:none;font-size:12px;text-decoration:underline}.board_list2.compact{margin:10px 0 0;font-size:13px}.no-data{color:#999;padding:14px 0;font-size:13px}.fee-desc{color:#666;margin-bottom:12px;font-size:13px}.value-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.value-grid-item{border:1px solid var(--gray-200,#e8e8e8);box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:80px;padding:12px;display:flex}.value-text:not(:has(h4)){align-items:center;min-height:40px;display:flex}.apply_wrap{clear:both;align-items:center;gap:8px;margin:4px 0 12px;padding:0;display:flex}.apply_wrap .okimg{color:#8a6d3b;background:0 0;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.apply_wrap .okimg:before{content:"";color:#b28b5a;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900}.btn_red2{color:#fff;cursor:pointer;vertical-align:middle;background:#b28b5a url(/images/common/icon_apply.png) 12px/14px no-repeat;border:none;border-radius:50px;align-items:center;padding:7px 14px 7px 32px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #b28b5a40}.btn_red2:hover{background-color:#9a7548;box-shadow:0 4px 10px #b28b5a59}.btn_black2{color:#555;cursor:pointer;vertical-align:middle;background:#fff url(/images/common/icon_cancel.png) 12px/14px no-repeat;border:1px solid #ddd;border-radius:50px;align-items:center;padding:7px 14px 7px 32px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.btn_black2:hover{background-color:#f5f5f5;border-color:#bbb}.page-title .btn_red2,.page-title .btn_black2{margin-left:6px}.timeline{margin:1.5rem 0 0;padding:0;position:relative}.timeline:before{content:"";background-image:repeating-linear-gradient(#ccc,#ccc 4px,#0000 4px 8px);width:2px;position:absolute;top:0;bottom:0;left:30px}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-item:last-child{margin-bottom:2rem!important}.timeline_marker{color:#fff;background:#b28b5a;border:6px solid #f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0}.timeline_content{margin-left:80px;padding:.5rem 0 0}.timeline_content h3{margin:0 0 6px;font-size:15px;font-weight:700}.timeline_content p{color:#555;margin:0;font-size:14px;line-height:1.6}.timeline_content p span{color:#333;font-size:14px;font-weight:700}.step_flow{flex-wrap:wrap;justify-content:center;align-items:center;padding:2rem 0;display:flex}.step_break{flex-basis:100%;width:0;height:0;display:block}.step_circle{color:#b28b5a;text-align:center;box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:7.8rem;height:7.8rem;margin:-.4rem -1.2rem;padding:0 10px;font-size:18px;font-weight:700;line-height:1.4;display:flex;position:relative}.step_circle:first-child{margin-left:-1.2rem}.step_circle.red{color:#fff;background:#b28b5a}.step_arrow{z-index:999;flex-shrink:0;height:auto;margin:0;width:2rem!important}.step_arrow img{width:100%}.step_arrow:nth-of-type(3){display:none}.table_box{clear:both;border:1px solid var(--gray-200,#e8e8e8);background:#fff;border-radius:14px;width:100%;margin:1rem 0 0;overflow:hidden}.table_box .table_title{clear:both;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:hidden}.table_box .table_title .gray{text-align:center;color:#fff;box-sizing:border-box;background:#8d8d8d;width:40%;padding:12px 0;font-size:13px;font-weight:600}.table_box .table_title .vs{display:none}.table_box .table_title .red{text-align:center;background:var(--accent,#b28b5a);color:#fff;box-sizing:border-box;width:60%;padding:12px 0;font-size:13px;font-weight:600}.table_box .table_txt{clear:both;align-items:top;border-top:1px solid var(--gray-100,#f3f3f3);box-sizing:border-box;width:100%;display:flex}.table_box .table_txt .vs_m{text-align:left;color:var(--accent,#b28b5a);box-sizing:border-box;padding:0 0 6px;font-size:11px;font-weight:400;text-decoration:none;display:block}.table_box .table_txt .gray{text-align:left;color:#444;box-sizing:border-box;border-bottom:none;width:40%;padding:12px 14px;font-size:13px;font-weight:400}.table_box .table_txt .vs{display:none}.table_box .table_txt .red{text-align:left;color:#333;box-sizing:border-box;border-left:1px solid var(--gray-100,#f3f3f3);border-bottom:none;width:60%;padding:12px 14px;font-size:13px;font-weight:600}.table_box .table_txt .blackline{border-bottom:none}.eligibility{clear:both;float:left;width:100%;margin:0}.eligibility ul{flex-flow:wrap;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.eligibility li{width:50%;margin:1.5rem 0}.eligibility li p{text-align:center;margin-bottom:1rem}.eligibility li img{width:6rem}.eligibility li dt{color:#333;text-align:center;margin-bottom:.5rem;font-size:18px;font-weight:400}.eligibility li dd{color:#b28b5a;text-align:center;font-size:18px;font-weight:600}.submission-table{border-collapse:collapse;width:100%;margin:30px 0}.submission-table th,.submission-table td{vertical-align:top;text-align:left;border:1px solid #ddd;padding:.5rem;font-size:13px;line-height:1.5}.submission-table th{color:#fff;text-align:center;background-color:#333;font-size:13px;font-weight:600}.submission-table tbody th{text-align:center;color:#333;background-color:#fff;font-size:13px;font-weight:600}.submission-table th:first-child,.submission-table th:nth-child(2){width:25%}.submission-table th:nth-child(3){width:50%}.submission-btn{color:#333;cursor:pointer;background-color:#fff;border:1px solid #333;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:14px;display:inline-block}.submission-text-red{color:#e60000}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll .submission-table{min-width:560px}.submission-table th,.submission-table td{word-break:break-word}.guide-section{flex-direction:column;justify-content:center;gap:10px;padding:0;display:flex}.photo-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:12px;width:100%;max-width:100%;padding:2rem .5rem 1rem}.photo-card h3{color:#333;margin:1rem 0 .8rem;font-size:15px;font-weight:600}.photo-card .photo-wrap{background-color:#faf2e8;border-radius:50%;justify-content:center;align-items:center;width:60%;height:auto;margin:0 auto;display:flex;position:relative;overflow:hidden}.photo-card .photo-wrap img{width:100%;height:auto}.photo-card .list-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-card ul{text-align:left;margin:0;padding:0;list-style:none}.photo-card li{color:#555;margin-bottom:.6rem;padding-left:1.4rem;font-size:13px;line-height:1.5;position:relative}.avoid li{background:url(/images/service/icon_avoid.png) 0/1.1rem no-repeat}.recommend li{background:url(/images/service/icon_recommend.png) 0/1.2rem no-repeat}.matching-fee-list{box-sizing:border-box;flex-wrap:wrap;gap:15px;margin:0;padding:3rem 0;list-style:none;display:flex}.matching-fee-list li{box-sizing:border-box;text-align:center;background-color:#fff;border-radius:5px;flex:0 calc(50% - 7.5px);min-width:0;padding:2rem .5rem}.matching-fee-list img{width:5rem;margin:0 auto;display:block}.matching-fee-list .label-small{color:#bcbcbc;margin-top:1.5rem;font-size:19px;display:block}.matching-fee-list .label-large{color:#333;margin-top:.5rem;font-size:27px;font-weight:700;display:block}.matching-fee-list li.cost .label-large{color:#e60000}.price-container{box-sizing:border-box;flex-flow:row;justify-content:space-between;gap:.5rem;margin:1rem auto;padding:0;display:flex}.price-card{box-sizing:border-box;text-align:center;border:1px solid #ddd;border-radius:12px;flex:1 1 0;min-width:0;max-width:calc(33.3333% - 6.66667px);padding:16px 10px}.price-card h3{margin-bottom:.2rem;font-size:13px;font-weight:400}.price-card h3 span{font-size:20px;font-weight:700}.price-card.no-sale .price-box{visibility:hidden;display:flex}.price-card.no-sale .price{margin-top:0}.price-box{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:3.2rem;margin-bottom:5px;display:flex}.price-origin{color:#aaa;margin:0;font-size:12px;text-decoration:line-through}.sale{color:#ff4d4d;border:1px solid #ff4d4d;border-radius:4px;margin:0;padding:2px 5px;font-size:11px;line-height:1}.price-origin:empty+.price{margin-top:0}.price{min-height:auto;margin:0;font-size:16px;font-weight:700}.price-card hr{background:#ddd;border:none;height:1px;margin:.5rem 0;display:block}.price-card button{background:var(--accent,#b28b5a);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:60px;width:100%;margin-top:5px;padding:8px 0;font-size:13px;font-weight:700;transition:all .2s}.price-card button:hover{background:#8a6d3b}.tax{color:#888;margin-top:.5rem;font-size:11px}.refund{text-align:right;color:var(--accent,#b28b5a);cursor:pointer;margin-bottom:1rem;font-size:13px;font-weight:600}.refund-ticket{color:#333;box-sizing:border-box;border-top:1px solid #333;border-bottom:1px solid #333;flex-direction:column;gap:10px;margin:2rem 0;padding:1rem .5rem;font-size:18px;display:flex}.refund-ticket label{cursor:pointer;align-items:center;gap:12px;padding:.5rem 0;transition:color .3s;display:flex}.refund-ticket input[type=checkbox]{accent-color:#b28b5a;cursor:pointer;margin-left:2px;transform:scale(1.2)}.refund-ticket .date{color:#777;margin-left:5px;font-size:15px}.refund-wrap{margin:1rem auto 4rem}.sec-title{font-size:21px}.dot-list li{font-size:18px;line-height:1.8}.agree-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.agree-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.agree-card .name{color:#fff;text-shadow:0 1px 2px #00000080;margin:0 0 4px;font-size:13px;font-weight:700}.agree-overlay{position:absolute;bottom:50px;left:8px;right:8px}.agree-overlay .agree-tags{flex-wrap:wrap;gap:3px;display:flex}.agree-overlay .match-tag{background:#ffffffd9;padding:2px 6px;font-size:10px}.agree-overlay .match-tag i{font-size:8px}.status-pill{color:#222;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:400;display:flex;box-shadow:0 2px 6px #0000001f}.status-pill i{width:14px;height:14px;display:inline-block}.status-pill.warn i{background:url(/images/mypage/icon_warn.png) 50%/14px no-repeat}.status-pill.danger i{background:url(/images/mypage/icon_danger.png) 50%/14px no-repeat}.status-pill.primary i{background:url(/images/mypage/icon_primary.png) 50%/14px no-repeat}.agree-grid .btn{cursor:pointer;border:none;border-radius:8px;flex:1 1 0;height:32px;font-size:13px;font-weight:400;transition:all .2s}}.input-label{color:#555;margin-bottom:8px;font-size:.8125rem;font-weight:600}.btn-gold{background:#b28b5a!important}.btn-gold:hover{background:#9a7849!important}.btn-gold:disabled{opacity:.4;cursor:not-allowed}.input-msg.cert-ok{color:#1976d2}.join-input{box-sizing:border-box;color:#333;border:1.5px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.9375rem;transition:border-color .18s;display:block}.join-input:focus{border-color:#b28b5a}.join-input:-webkit-autofill{border-color:#b28b5a;box-shadow:inset 0 0 0 1000px #fff}.join-input:-webkit-autofill:hover{border-color:#b28b5a;box-shadow:inset 0 0 0 1000px #fff}.join-input:-webkit-autofill:focus{border-color:#b28b5a;box-shadow:inset 0 0 0 1000px #fff}.join-input+.join-input{margin-top:12px}.join-input-wrap{margin-top:24px}.input-msg{min-height:18px;margin-top:8px;margin-left:4px;font-size:.8125rem}.input-msg.ok{color:#2d7a2d}.input-msg.err{color:#e55555}.carrier-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pass-logo-wrap{text-align:center;padding:20px 0 10px}.pass-logo-text{color:#1550c7;letter-spacing:-1px;margin-bottom:4px;font-size:2rem;font-weight:900}.pass-logo-sub{color:#888;font-size:.75rem}.face-icon-wrap{text-align:center;padding:30px 0}.face-icon{background:#f7f3ea;border:2px solid #b28b5a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;font-size:3.25rem;display:flex}.complete-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.complete-icon{color:#fff;background:0 0;border-radius:0;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:2.375rem;display:flex}.complete-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.complete-desc{color:#888;margin-top:14px;font-size:.875rem;line-height:1.8}.sub-question-label{color:#555;margin-bottom:12px;font-size:.8125rem;font-weight:600}.tag-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-btn{color:#444;cursor:pointer;background:#f5f5f5;border:1.5px solid #ddd;border-radius:20px;padding:9px 18px;font-family:inherit;font-size:.875rem;transition:all .15s}.tag-btn.selected{color:#b28b5a;background:#f7f3ea;border-color:#b28b5a;font-weight:600}.join-back-header{margin-bottom:10px}.join-back-btn{color:#555;cursor:pointer;letter-spacing:-.5px;background:0 0;border:none;padding:4px 0;font-size:1rem}.join-back-btn:hover{color:#b28b5a}.terms-notice{color:#aaa;text-align:center;padding:0 8px 4px;font-size:.75rem;line-height:1.9}.terms-notice a{color:#888;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.terms-overlay{z-index:500;background:#fff;flex-direction:column;display:none;position:fixed;inset:0 max(0px,50vw - 240px)}.terms-overlay.show{display:flex}.terms-sheet-header{border-bottom:1px solid #eee;flex-shrink:0;align-items:center;padding:16px 20px;display:flex;position:relative}.terms-sheet-title{color:#111;white-space:nowrap;font-size:1rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.terms-sheet-close{color:#999;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 2px;font-size:1.125rem;line-height:1}.terms-sheet-frame{border:none;flex:1;width:100%;min-height:0}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;word-break:keep-all!important}.page{background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:visible}.top-bar{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;align-items:center;padding:18px 24px;display:flex;position:relative}.back-btn{color:#333;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.close-btn{color:#999;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 2px;font-size:18px;line-height:1;transition:color .15s}.close-btn:hover{color:#333}.page-title{color:#222;white-space:nowrap;font-size:17px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-bar{background:#b28b5a2e;flex-shrink:0;height:4px}.progress-fill{background:#b28b5a;border-radius:0 2px 2px 0;height:100%}.content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:36px 32px 24px;display:flex;overflow-y:auto}.question-title{color:#111;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.2}.sub-label{color:#b28b5a;margin-bottom:20px;font-size:.9rem;line-height:1.3}.exposure-badge{color:#4a2b06;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f3ea;border:1px solid #b28b5a;border-radius:20px;align-items:center;gap:5px;width:fit-content;margin-bottom:28px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.exposure-badge:hover{color:#fff;background:#c4a480;border-color:#c4a480}.exposure-badge .arrow{opacity:.8;font-size:9px}.options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.options-grid.col1{grid-template-columns:1fr;gap:12px}.option-btn{color:#333;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .18s;display:flex}.option-btn.selected{color:#fff;background:#b28b5a;border-color:#b28b5a}.option-btn .dot{border:2px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .18s;display:flex}.option-btn.selected .dot{background:#fff;border-color:#fff}.option-btn.selected .dot:after{content:"";background:#b28b5a;border-radius:50%;width:8px;height:8px}.option-btn .chk{border:2px solid #ccc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .18s;display:flex}.option-btn.selected .chk{background:#fff;border-color:#fff}.option-btn.selected .chk:after{content:"✓";color:#b28b5a;font-size:13px;font-weight:700;line-height:1}.drum-range-wrap{gap:16px;display:flex}.drum-range-item{text-align:center;flex:1}.drum-label{color:#b28b5a;letter-spacing:.03em;margin-bottom:10px;font-size:14px;font-weight:700}.options-grid.mt-8{margin-top:8px}.drum-wrapper{flex-shrink:0;justify-content:center;align-items:center;height:280px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.drum-highlight{pointer-events:none;z-index:0;background:#f7f7f7;border:1.5px solid #e8e8e8;border-radius:12px;height:56px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.drum-fade-top,.drum-fade-bottom{pointer-events:none;z-index:3;height:100px;position:absolute;left:0;right:0}.drum-fade-top{background:linear-gradient(#fff 0%,#fff0 100%);top:0}.drum-fade-bottom{background:linear-gradient(#fff0 0%,#fff 100%);bottom:0}.drum-scroll{cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:280px;position:relative;overflow:hidden}.drum-scroll:active{cursor:grabbing}.drum-wrapper.drum-sm,.drum-scroll.drum-sm{height:168px}#heightDrumWrap{display:none}#heightDrumWrap.open{display:block}.drum-cols{gap:0;display:flex;position:relative}.drum-col{flex-direction:column;flex:1;align-items:center;display:flex}.drum-col-label{color:#b28b5a;letter-spacing:.03em;margin-bottom:10px;font-size:14px;font-weight:700}.drum-col-divider{background:#eee;align-self:stretch;width:1px;margin:0 4px}.drum-col .drum-wrapper{width:100%;margin-bottom:0}.drum-list{will-change:transform;flex-direction:column;align-items:center;display:flex}.drum-item{color:#ccc;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:56px;font-size:28px;font-weight:600;transition:color .18s,font-weight .18s;display:flex}.drum-item.active{color:#111;font-weight:800}.drum-item.near{color:#aaa}.bottom-nav{z-index:10;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;gap:12px;padding:16px 32px 28px;display:flex;position:sticky;bottom:0}.btn-prev{color:#999;cursor:pointer;background:#f5f5f5;border:1.5px solid #ddd;border-radius:12px;flex:1;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:background .15s}.btn-next{color:#fff;cursor:pointer;background:#222;border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:6px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s;display:flex}.btn-next:hover{background:#b28b5a}.btn-prev:hover{background:#eee}.overlay{z-index:100;background:#0006;display:none;position:fixed;inset:0}.overlay.show{display:block}.bottom-sheet{z-index:101;background:#fff;border-radius:20px 20px 0 0;padding:0 20px 28px;transition:bottom .32s cubic-bezier(.32,.72,0,1);position:fixed;bottom:-100%;left:0;right:0}.bottom-sheet.show{bottom:0}.sheet-handle{background:#ddd;border-radius:2px;width:40px;height:4px;margin:14px auto 18px}.sheet-title{color:#111;text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.sheet-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.sheet-btn{color:#333;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;padding:14px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;transition:all .18s}.sheet-btn:hover{color:#b28b5a;background:#f4f0e6;border-color:#b28b5a}.sheet-btn.selected{color:#fff;background:#b28b5a;border-color:#b28b5a;font-weight:600}.sheet-confirm{color:#fff;cursor:pointer;background:#222;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.sheet-confirm:hover{background:#b28b5a}@media (width>=481px){body{background:#f5f5f5}.page{max-width:480px;margin:0 auto;box-shadow:0 8px 40px #0000001f}}@media (width<=480px){.content{padding:28px 20px 24px}.bottom-nav{padding:16px 20px 32px}.auth-overlay{background:#fff!important;align-items:flex-start!important;padding:0!important}.auth-card{max-width:100%!important;height:100dvh!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}}.notice-box{color:#7a5c3a;background:#fdf6ec;border:1px solid #e8d5b0;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.6}.free-input-wrap{margin-top:8px}.free-input-wrap textarea{color:#333;resize:none;box-sizing:border-box;border:1.5px solid #e0e0e0;border-radius:12px;outline:none;width:100%;min-height:80px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .18s}.free-input-wrap textarea:focus{border-color:#b28b5a}.free-input-wrap .free-label{color:#888;margin-bottom:6px;font-size:13px}.hobby-section{margin-bottom:28px}.hobby-category-title{color:#888;letter-spacing:.03em;border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.pet-section{margin-bottom:32px}.pet-section-title{color:#222;margin-bottom:6px;font-size:14px;font-weight:700}.pet-section-desc{color:#aaa;margin-bottom:12px;font-size:12px;line-height:1.6}.region-item{margin-bottom:10px}.region-broad-btn{color:#333;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:all .18s;display:flex}.region-broad-btn .dot{border:2px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .18s;display:flex}.region-broad-btn.selected{color:#fff;background:#b28b5a;border-color:#b28b5a}.region-broad-btn.selected .dot{background:#fff;border-color:#fff}.region-broad-btn.selected .dot:after{content:"";background:#b28b5a;border-radius:50%;width:8px;height:8px}.region-label{flex:1}.region-arrow{color:#bbb;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.region-broad-btn.selected .region-arrow{color:#ffffffb3;transform:rotate(90deg)}.region-sub-wrap{background:#fafafa;border:1.5px solid #f0ece4;border-radius:10px;margin-top:6px;padding:14px 16px}.option-btn-sub{padding:12px 16px;font-size:13px}.sibling-row{background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}.sibling-left{align-items:center;gap:8px;display:flex}.sibling-pos{color:#333;font-size:14px;font-weight:600}.self-btn{color:#bbb;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;transition:all .18s}.self-btn.selected{color:#b28b5a;background:#f7f3ea;border-color:#b28b5a}.sibling-status{gap:8px;display:flex}.status-btn{color:#999;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.status-btn.selected{color:#fff;background:#b28b5a;border-color:#b28b5a}.sub-section{margin-top:14px;margin-bottom:14px;padding-top:12px}.sub-question-title{color:#5a3e2b;border-bottom:1px solid #e8d5b0;margin-bottom:10px;padding-bottom:8px;font-size:14px;font-weight:700}.btn-text{flex-direction:column;gap:2px;display:flex}.btn-main{color:inherit;font-size:14px;font-weight:600;line-height:1.3}.btn-sub{color:inherit;opacity:.75;font-size:12px;font-weight:400;line-height:1.3}body.pc-view .question-title{font-size:20px}body.pc-view .sub-label,body.pc-view .option-btn,body.pc-view .btn-main{font-size:15px}body.pc-view .btn-sub{font-size:13px}body.pc-view .btn-next,body.pc-view .btn-prev{font-size:17px}body.pc-view .sheet-btn{font-size:15px}body.pc-view .exposure-badge{border-width:1.5px;gap:6px;padding:7px 16px;font-size:14px}body.pc-view .exposure-badge .arrow{font-size:11px}.upload-content{flex:1;padding:16px 16px 100px;overflow-y:auto}.section-title{color:#333;border-bottom:1px solid #f0f0f0;margin:18px 0 10px;padding-bottom:6px;font-size:14px;font-weight:700}.section-title .section-icon{color:#b28b5a;margin-right:6px}.upload-bottom-nav{z-index:100;background:#fff;border-top:1px solid #eee;gap:10px;max-width:480px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.btn-done{color:#fff;cursor:pointer;background:#b28b5a;border:none;border-radius:8px;flex:1;padding:1.1rem;font-size:15px;font-weight:600}#loadingOverlay{z-index:99999;color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;display:none;position:fixed;top:0;left:0}.guide-popup{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.guide-popup.open{display:flex}.guide-inner{background:#fff;border-radius:12px;flex-direction:column;width:92%;max-width:440px;max-height:80vh;padding:0;display:flex;overflow:hidden}.guide-inner .modal-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.guide-inner .modal-header h2{margin:0;font-size:14px;font-weight:700}.guide-inner .guide-item{padding:0 16px}.guide-inner .guide-item:first-of-type{padding-top:14px}.guide-inner .guide-item:last-child{padding-bottom:16px}.guide-inner h3{margin:0 0 8px;font-size:14px}.guide-inner p{color:#666;margin:0 0 12px;font-size:13px}.guide-close{cursor:pointer;color:#333;background:0 0;border:none;font-size:18px}.guide-scroll{flex:1;overflow-y:auto}.api-cert-btn{color:#fff;cursor:pointer;background:#c9a96e;border:none;border-radius:10px;width:100%;margin:16px 0;padding:14px;font-size:15px;font-weight:700;display:block}.api-cert-btn:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.api-cert-done{color:#2d7a2d;text-align:center;background:#f0f7f0;border:1px solid #b8ddb8;border-radius:8px;width:100%;margin:8px 0;padding:10px;font-size:14px;display:block}.api-cert-error{color:#e53935;align-items:center;gap:6px;margin:8px 0;padding:10px 0;font-size:13px;display:flex}.btn-next-only{flex:1}.btn-next:disabled{color:#fff;cursor:not-allowed;background:#ccc}.btn-muted.selected{color:#fff!important}.child-detail-body .options-grid{flex-wrap:wrap;gap:8px;display:flex}.child-detail-body .option-btn{border-radius:50px;gap:0;width:auto;padding:8px 18px;font-size:13px;line-height:1.3}.child-detail-body .option-btn .dot{display:none}.child-detail-card{background:#f9f5f1;border:1px solid #e8d9c8;border-radius:12px;margin-top:14px;overflow:hidden}.child-detail-header{color:#5a3e2b;background:#e8d5b0;padding:10px 16px;font-size:14px;font-weight:700}.child-detail-body{padding:14px 16px}.child-detail-body .sub-question-title{border-top:1px solid #e8d9c8;border-bottom:none;margin-top:18px;padding-top:14px;padding-bottom:2px}.child-detail-body .sub-question-title:first-child{border-top:none;margin-top:0;padding-top:0}[id^=childAlimonyWrap],[id^=childLiveWrap],[id^=childBondLivingWrap],[id^=childBondApartWrap]{border-top:1px solid #e8d9c8;margin-top:18px;padding-top:14px}.crime-warning-box{background:#fff5f5;border:1.5px solid #fca5a5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.crime-warning-icon{color:#e53935;flex-shrink:0;font-size:20px;line-height:1.3}.crime-warning-text{color:#c53030;font-size:13px;font-weight:500;line-height:1.7}.pledge-list{margin-top:16px}.pledge-option{cursor:pointer;text-align:left;color:#333;background:#fff;border:1.5px solid #e0d6c8;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;display:flex}.pledge-option .chk{background:#fff;border:1.5px solid #c9a96e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.pledge-option.selected{background:#fdf8f0;border-color:#c9a96e}.pledge-option.selected .chk{background:#c9a96e;border-color:#c9a96e}.pledge-option.selected .chk:after{content:"✓";color:#fff;font-size:13px;font-weight:700}.pledge-date{color:#888;text-align:center;margin:8px 0 4px;font-size:13px}.asset-consult-box{color:#7a5c3a;background:#fef9ec;border:1px solid #e8d5b0;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.7}.asset-consult-box a{color:#c9a96e;cursor:pointer;font-weight:700;text-decoration:underline}.black-invite-box{color:#c9a96e;background:#1a1a2e;border:1px solid #c9a96e;border-radius:12px;margin:16px 0;padding:18px 16px;font-size:14px;line-height:1.7}.black-invite-box a{color:#f0c96e;cursor:pointer;font-weight:700;text-decoration:underline}.text-input-wrap{margin-bottom:14px}.text-input-wrap input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.addr-search-row{gap:8px;margin-bottom:12px;display:flex}.addr-search-row input{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.addr-search-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#5a3e2b;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px}.question-title-wrap{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.info-icon-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0;line-height:1}.info-icon-btn img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.file-upload-row{cursor:pointer;background:#f8f8f8;border:1.5px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.file-upload-placeholder{color:#aaa;font-size:15px}.file-upload-placeholder.has-file{color:#333}.file-upload-icon{-o-object-fit:contain;object-fit:contain;opacity:.6;width:22px;height:22px}.file-msg{min-height:18px;margin-top:8px;margin-left:4px;font-size:13px}.file-msg.err{color:#e55555}.file-msg.ok{color:#2d7a2d}.ocr-result-box{background:#f8f4ee;border-radius:10px;margin-top:16px;padding:14px}.ocr-result-title{color:#333;margin-bottom:10px;font-size:14px;font-weight:700}.ocr-result-row{color:#555;margin-bottom:6px;font-size:14px}.ocr-result-row:last-child{margin-bottom:0}.ocr-value{color:#222;font-weight:700}.info-overlay{z-index:200;background:#00000073;align-items:flex-end;display:none;position:fixed;inset:0}.info-overlay.show{display:flex}.info-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:70vh;padding:24px 24px 36px;overflow-y:auto}.info-sheet-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;margin-left:-24px;margin-right:-24px;padding-bottom:16px;padding-left:24px;padding-right:24px;display:flex}.info-sheet-title{color:#111;font-size:17px;font-weight:700}.info-sheet-close{color:#999;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.info-item{margin-bottom:20px}.info-item:last-child{margin-bottom:0}.info-item-title{color:#222;margin-bottom:6px;font-size:15px;font-weight:700}.info-item-desc{color:#666;font-size:14px;line-height:1.75}.info-ol{margin:0;padding-left:18px}.info-ul{margin:0;padding-left:4px;list-style:none}.info-ul li:before{content:"· "}*,:before,:after{box-sizing:border-box;border:0 solid #e8e8e8}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}html{background:#fff}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;max-width:480px;min-height:100vh;margin:0 auto;padding:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;position:relative}body:before,body:after{content:"";z-index:100000;pointer-events:none;background:#fff;width:calc(50vw - 240px);position:fixed;top:0;bottom:0}body:before{border-right:1px solid #d8d8d8;left:0}body:after{border-left:1px solid #d8d8d8;right:0}@media (width<=480px){body:before,body:after{display:none}}#root{background:#fff;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:block}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.container{max-width:640px;padding-left:1rem;padding-right:1rem}}@media (width>=768px){.container{max-width:768px;padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.container{max-width:1280px;padding-left:4rem;padding-right:4rem}}@media (width>=1536px){.container{max-width:1536px;padding-left:4rem;padding-right:4rem}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-4{right:16px}.top-4{top:16px}.z-40{z-index:40}.z-50{z-index:50}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:4px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-20{height:5rem}.h-5{height:20px}.h-8{height:32px}.h-9{height:2.25rem}.max-h-\[90vh\]{max-height:90vh}.w-5{width:20px}.w-8{width:32px}.w-9{width:2.25rem}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-1\.5{gap:.375rem}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:20px}.rounded-lg{border-radius:14px}.rounded-md{border-radius:12px}.rounded-pill{border-radius:50px}.rounded-xs{border-radius:8px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-accent{--tw-border-opacity:1;border-color:rgb(178 139 90/var(--tw-border-opacity))}.border-error{--tw-border-opacity:1;border-color:rgb(229 85 85/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 243 243/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(232 232 232/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(208 208 208/var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(178 139 90/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity))}.bg-error{--tw-bg-opacity:1;background-color:rgb(229 85 85/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}.bg-info{--tw-bg-opacity:1;background-color:rgb(25 118 210/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(255 107 107/var(--tw-bg-opacity))}.bg-success{--tw-bg-opacity:1;background-color:rgb(45 122 45/var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-40{--tw-bg-opacity:.4}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-accent-light{--tw-gradient-from:#f5ede0 var(--tw-gradient-from-position);--tw-gradient-to:#f5ede000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:16px;padding-right:16px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.text-2xl{font-size:20px;font-weight:700;line-height:1.4}.text-2xs{font-size:12px;line-height:1.5}.text-3xl{font-size:24px;font-weight:700;line-height:1.3}.text-3xs{font-size:13px;line-height:1.5}.text-4xl{font-size:28px;font-weight:700;line-height:1.2}.text-5xl{font-size:32px;font-weight:700;line-height:1.1}.text-sm{font-size:14px;line-height:1.6}.text-xs{font-size:11px;line-height:1.4}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-accent{--tw-text-opacity:1;color:rgb(178 139 90/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity))}.text-error{--tw-text-opacity:1;color:rgb(229 85 85/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(154 154 154/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity))}.text-info{--tw-text-opacity:1;color:rgb(25 118 210/var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:rgb(45 122 45/var(--tw-text-opacity))}.text-warning{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.accent-red-500{accent-color:#ff6b6b}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}html{scroll-behavior:smooth}*{-webkit-overflow-scrolling:touch}.input-send-btn{background:var(--black)!important;color:var(--white)!important}.input-send-btn:hover{background:var(--accent)!important}.input-send-btn:active{transform:scale(.95)}.input-plus-btn,.input-mic-btn{background:0 0!important}.input-plus-btn:hover,.input-mic-btn:hover{color:var(--accent)!important}.login .bt_naver{color:#fff!important;background:#2db400 url(/images/common/icon_naver.png) 7%/18px no-repeat!important}.login .bt_kakao{color:#3c1e1e!important;background:#ffeb00 url(/images/common/icon_kakao.png) 6%/24px no-repeat!important}.login .bt_login{color:#fff!important;background:#111!important}.login .bt_join,button.btn_white{color:#333!important;background:#fff!important}button.btn_red{color:#fff!important;background:#b28b5a!important}button.btn_red_line{color:#b28b5a!important;background:#fff!important}button.btn_red:hover{background:#9a7849!important}button.bt_formgray,a.bt_formgray{color:#fff!important;background:#333!important}button.btn-next{color:#fff!important;background:#222!important}button.btn-next:hover{background:#b28b5a!important}button.btn-next:disabled{color:#fff!important;cursor:not-allowed!important;background:#ccc!important}button.btn-prev{color:#999!important;background:#f5f5f5!important}button.btn-prev:hover{background:#eee!important}.idpw .tab li{cursor:pointer}button.btn_white:disabled,button.btn_red:disabled,.login .bt_login:disabled,.login .bt_naver:disabled,.login .bt_kakao:disabled{opacity:.5;cursor:not-allowed}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.after\:ml-1:after{content:var(--tw-content);margin-left:4px}.after\:font-normal:after{content:var(--tw-content);font-weight:400}.after\:text-error:after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(229 85 85/var(--tw-text-opacity))}.after\:text-gray-500:after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(154 154 154/var(--tw-text-opacity))}.after\:content-\[\"\(선택\)\"\]:after{--tw-content:"(선택)";content:var(--tw-content)}.after\:content-\[\"\*\"\]:after{--tw-content:"*";content:var(--tw-content)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(178 139 90/var(--tw-border-opacity))}.hover\:bg-accent-dark:hover{--tw-bg-opacity:1;background-color:rgb(154 120 73/var(--tw-bg-opacity))}.hover\:bg-accent-light:hover{--tw-bg-opacity:1;background-color:rgb(245 237 224/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(232 232 232/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(232 85 85/var(--tw-bg-opacity))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(178 139 90/var(--tw-text-opacity))}.hover\:text-accent-dark:hover{--tw-text-opacity:1;color:rgb(154 120 73/var(--tw-text-opacity))}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-sm:hover{--tw-shadow:0 2px 8px #00000008;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow:0 2px 20px #0000000f;--tw-shadow-colored:0 2px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(178 139 90/var(--tw-border-opacity))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(178 139 90/var(--tw-ring-opacity))}.focus\:ring-error:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 85 85/var(--tw-ring-opacity))}.focus\:ring-opacity-20:focus{--tw-ring-opacity:.2}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=640px){.sm\:gap-3{gap:12px}}
