.about_content{display:flex;flex-direction:column;gap:30px;width:100%}.greeting_body{display:flex;flex-direction:column;gap:16px;padding:60px;border-radius:32px;background:#f3f2f7}.greeting_message{color:#2b2a2e;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:-.6px}.greeting_message div{margin:15px 0}.greeting_message div.hello_end{margin-top:40px}.greeting_message div span{font-weight:600}.greeting_sign{color:#3d3d42;text-align:right;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.history_body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:100px;width:100%;max-width:1200px}.history_year{width:100%;max-width:600px;display:flex;justify-content:start;align-items:start;gap:180px}.history_year-label{color:#0583f2;font-family:Pretendard;font-size:40px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.history_list{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:100px}.history_item::before{content:'';position:absolute;left:-20px;width:16px;height:16px;border-radius:50%;background-color:#0583f2;transform:translateX(-50%)}.history_item{position:relative;display:flex;align-items:center;gap:24px;height:52px}.history_item{display:flex;align-items:center;gap:24px;height:52px}.history_date{color:#2b2a2e;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.history_event{color:#2b2a2e;text-align:right;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.4px;white-space:nowrap}.location_body{display:flex;flex-direction:column;gap:24px}.location_map{width:100%;aspect-ratio:1795/673;background:#d3d3d3;border-radius:32px}.location_address{color:#2b2a2e;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.4px}@media (max-width:1140px){.c_contents{padding:70px 30px}.history_year{gap:120px}}@media (max-width:768px){.greeting_body{padding:30px;gap:20px}.greeting_message,.greeting_sign{font-size:14px;line-height:1.6}.history_body{flex-direction:column;gap:30px}.history_year{flex-direction:column;gap:20px}.history_list{flex-direction:column;gap:15px}.history_item{height:auto}.history_year-label{font-size:24px}.history_date,.history_event,.location_address{font-size:16px}.location_map{aspect-ratio:4/3}.history_item::before{content:none}}:focus{outline:0}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:0}[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:focus{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{box-shadow:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}input,textarea{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}:root{--primary-color:#007bff;--primary-dark:#0056b3;--primary-light:#66b3ff;--danger-color:#dc3545;--text-primary:#333333;--text-secondary:#666666;--text-muted:#999999;--text-white:#ffffff;--bg-white:#ffffff;--bg-light:#f8f9fa;--bg-gray:#e9ecef;--bg-dark:#343a40;--fs-base:10px;--fs-lg:11.25px;--fs-xl:12.5px;--fs-2xl:15px;--fs-3xl:18.75px;--fs-4xl:22.5px;--spacing-xs:2.5px;--spacing-sm:5px;--spacing-md:10px;--spacing-lg:15px;--spacing-xl:20px;--radius-md:3.75px;--transition-base:250ms ease}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-base)}p{color:var(--text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--fs-base);font-weight:500;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);min-height:44px}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn--primary{color:var(--text-white);background-color:var(--primary-color);border-color:var(--primary-color)}.btn--primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn--secondary{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.btn--secondary:hover{color:var(--text-white);background-color:var(--primary-color)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--text-white)}.bg-primary{background-color:var(--primary-color)}.bg-light{background-color:var(--bg-light)}.bg-dark{background-color:var(--bg-dark)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header{background-color:var(--bg-white);border-bottom:1px solid #c5c7ce;position:fixed;top:0;left:0;right:0;z-index:1000;height:60px}.header_container{display:flex;justify-content:space-between;align-items:center;gap:24px;height:100%;max-width:1140px;margin:0 auto}.header_logo{flex-shrink:0}.header_logo-link{display:block}.header_logo img{width:80px;height:100%;object-fit:contain}.header_nav{flex:1;display:flex;justify-content:right}.header_right-group{display:flex;justify-content:right;align-items:center;width:120px}.header_menu{display:flex;align-items:center;gap:70px;margin:0;padding:0;list-style:none}.header_menu-item{margin:0}.header_menu-link{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#3d3d42;text-decoration:none;transition:color var(--transition-base);white-space:nowrap}.header_menu-link:focus,.header_menu-link:hover{color:var(--primary-color)}.header_actions{flex-shrink:0}.header_admin-btn{display:inline-flex;justify-content:center;align-items:center;background-color:#2b2a2e;color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.033em;text-decoration:none;padding:7px 12px;border-radius:9999px;transition:background-color var(--transition-base);white-space:nowrap}.header_admin-btn:focus,.header_admin-btn:hover{background-color:#1a191d}.header_toggle{display:none;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;padding:10px;position:relative}.header_toggle span{display:block;width:18px;height:2px;background-color:#3d3d42;transition:all var(--transition-base);position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-1px}.header_toggle span:first-child{transform:translateY(-6px)}.header_toggle span:nth-child(2){transform:translateY(0)}.header_toggle span:nth-child(3){transform:translateY(6px)}.header_toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.header_toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header_toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.footer{background-color:#2d2d2d;border-top:1px solid #c5c7ce;padding:70px 0 100px}.footer_container{display:flex;flex-direction:column;max-width:1140px;margin:0 auto}.footer_top{display:flex;gap:40px;align-items:center;justify-content:space-between}.footer_bottom:before{content:'';display:block;width:100%;height:1px;margin:30px 0;background-color:#555}.footer_logo{display:flex;align-self:flex-start;align-items:center}.footer_logo img{width:105px;height:40px;object-fit:contain}.footer_info{display:flex;flex-direction:column;gap:6px;width:100%}.footer_info-grid{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer_info-grid-copyright{margin-top:15px}.footer_info-grid-copyright span{font-size:14px}.footer_info-item{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:fit-content}.footer_info-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:#a9a9a9;text-align:right}.footer_info-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:-.0375em;color:#a9a9a9;text-align:right}.footer_info-value{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-.025em;color:#a9a9a9;text-align:right}.footer_actions{display:flex;align-items:center;gap:20px}.footer_social{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:#b0b1b6;border-radius:50%;transition:background-color var(--transition-base)}.footer_social:focus,.footer_social:hover{background-color:#9a9ba1}.footer_social img{width:30px;height:30px;object-fit:contain}.footer_links{display:flex;flex:1;align-items:center;gap:16px}.footer_link{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:-.035em;color:#a9a9a9;text-decoration:none;text-align:right;transition:color var(--transition-base)}.footer_link:focus,.footer_link:hover{color:#dbdbdb}.footer_divider{width:1px;height:14px;background-color:rgba(125,126,132,.5)}#wrap{display:flex;flex-direction:column;min-height:100vh}.main{padding-top:60px;flex:1}.c_section-title{display:flex;justify-content:center;align-items:center;height:240px;background:#f2f6ff}.c_title{display:flex;justify-content:start;align-items:center;width:100%;height:100%;max-width:1140px;padding:0 24px;color:#2b2a2e;font-family:Pretendard;font-size:32px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.c_title-sub{display:flex;justify-content:start;align-items:center;width:100%;height:100%;max-width:1140px;color:#2b2a2e;font-family:Pretendard;font-size:32px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.c_section-contents{display:flex;justify-content:center;align-items:center;background:#f3f2f7}.c_contents{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;align-items:start;gap:120px;padding:150px 0}@media (min-width:1140px){.header_toggle{display:none}.header_nav{position:static;transform:none;opacity:1;visibility:visible}}@media (max-width:768px){.c_section-title{height:120px}.c_title{font-size:24px}.c_title-sub{font-size:28px}.c_contents{padding:70px 30px;gap:100px}}@media (max-width:900px){.header_container{display:flex;justify-content:space-between;align-items:center;padding:0 24px}.header_logo{flex-shrink:0}.header_nav{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-white);border-top:1px solid #e9ecef;box-shadow:0 4px 20px rgba(0,0,0,.1);max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:all .3s ease;z-index:1000;width:100%}.header_nav.active{max-height:300px;opacity:1;visibility:visible}.header_menu{flex-direction:column;gap:0;padding:0;margin:0;width:100%}.header_menu-item{width:100%;display:block}.header_menu-link{display:block;width:100%;padding:14px 20px;border-bottom:1px solid rgba(229,236,246,.3);transition:all .4s cubic-bezier(.25, .46, .45, .94);text-align:left;font-size:13px;font-weight:500;position:relative;box-sizing:border-box;background:linear-gradient(135deg,#fff 0,#fafbfc 100%)}.header_menu-link::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(135deg,rgba(0,123,255,.08),rgba(66,133,244,.06));transition:width .5s cubic-bezier(.25, .46, .45, .94);z-index:-1}.header_menu-link:hover{color:#495057;padding-left:23px;transform:translateX(2px)}.header_menu-link:hover::before{width:100%}.header_menu-link.active{background:linear-gradient(135deg,rgba(0,123,255,.12),rgba(66,133,244,.08));color:#0056b3;font-weight:600;border-left:3px solid rgba(0,123,255,.4)}.header_menu-item:last-child .header_menu-link{border-bottom:none}.header_right-group{display:flex;align-items:center;gap:var(--spacing-md)}.header_actions{margin:0}.header_toggle{display:flex}.footer{padding:70px 50px 100px}.footer_top{flex-direction:column;gap:20px;align-items:flex-start}.footer_link{font-size:14px}.footer_info{flex-direction:column;align-items:flex-start;gap:10px}.footer_info-grid{flex-direction:column;align-items:flex-start;gap:6px}.footer_info-item{width:100%;justify-content:flex-start;font-size:14px}.footer_info-item:first-child,.footer_info-item:nth-child(2),.footer_info-item:nth-child(3),.footer_info-item:nth-child(4){width:100%}.footer_info-label,.footer_info-value{text-align:left;font-size:13px}.footer_info-grid-copyright span{font-size:13px}.footer_actions{display:none}.footer_links{align-items:center}}.download-write-container{max-width:1200px;margin:0 auto;padding:120px 20px}.download-write-form{background:#fff;display:flex;flex-direction:column;gap:24px}.form-actions{display:flex;justify-content:flex-end}.submit-btn{width:52px;height:44px;background:#0583f2;color:#fff;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.submit-btn:hover{background:#357abd}.submit-btn:active{transform:translateY(1px)}.form-section:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:32px}@media (max-width:768px){.download-write-container{padding:60px 16px}.form-section{margin-bottom:24px}.form-section:not(:last-child){padding-bottom:24px}.file-upload-area{flex-direction:column;gap:12px}.file-drop-zone{width:100%}.file-icon{width:100%;height:48px}.submit-btn{width:100%;padding:14px 24px}}@media (max-width:480px){.download-write-container{padding:40px 12px}.form-input,.form-textarea{padding:12px;font-size:14px}.title-input{height:48px}.form-textarea{min-height:200px}.file-drop-text{font-size:14px}}.download-list{display:flex;flex-direction:column;gap:16px}.download-item{display:flex;align-items:center;padding:20px 24px;background:#fff;border:1px solid #e9ecef;border-radius:8px;gap:16px;transition:box-shadow .3s ease}.download-item:hover{box-shadow:0 2px 8px rgba(45,105,255,.1)}.download-badge{flex-shrink:0;padding:4px 12px;background:#0583f2;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.download-badge.important{background:#ff4757}.download-title{flex:1;font-size:16px;font-weight:600;color:#2b2a2e;margin:0}.download-date{flex-shrink:0;font-size:14px;color:#7d7e84;margin:0}.download-container{background:#fff;border-radius:8px}.download-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.write-btn{background:#0583f2;color:#fff;border:none;padding:12px 14px;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.write-btn:hover{background:#1e4fd6}.search-area{display:flex;align-items:center;gap:6px}.search-select{padding:8px 12px;border:1px solid #ddd;font-size:14px;background:#fff;width:100px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:8px 12px;border:1px solid #ddd;font-size:14px}.search-icon{position:absolute;left:12px;color:#666;display:inline-block;height:20px;width:20px}.list-btn{position:relative;display:flex;align-items:center;width:45px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#0583f2;color:#fff;border-color:#0583f2;font-size:16px;line-height:100%}.download-table{width:100%;border-collapse:collapse;margin-bottom:32px}.download-table th{width:100px;height:52px;background:#f3f2f7;padding:0 12px;text-align:center;font-weight:600;color:#333;font-size:16px;font-weight:600;line-height:130%}.download-table th:first-child{width:100px}.download-table th:nth-child(2){width:250px}.download-table td{padding:20px;border-bottom:1px solid #e9ecef;font-size:16px;line-height:140%;cursor:pointer;text-align:center}.download-table td:nth-child(2){text-align:left}.download-table td.is-important img{width:20px;height:20px;object-fit:contain}.download-table td.important{font-weight:600}.download-table tbody tr:hover{background:#e9ecef}@media (max-width:768px){.download-table th{height:40px;font-size:14px}.download-table td{padding:10px;font-size:14px}}@media (max-width:540px){.write-btn{width:100%}.search-area{width:100%}.search-input-wrapper{width:100%}.download-header{display:flex;align-items:start;flex-direction:column;gap:24px}.download-table td:nth-child(3),.download-table td:nth-child(4),.download-table th:nth-child(3),.download-table th:nth-child(4){display:none}}.ftabs-panel-faq{margin:0 auto;background:#fff;border-radius:8px;overflow:hidden}.faq-category-section{padding:30px 30px;background:#fff}.category-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#333}.category-tabs{display:flex;gap:0;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;margin-bottom:20px}.category-item{background:#fff;border:none;border-right:1px solid #e9ecef;padding:12px 20px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#666;flex:1;text-align:center}.category-item:last-child{border-right:none}.category-item:hover{background:#f8f9fa;color:#333}.category-item.active{background:#2f8cff;color:#fff}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-wrapper{border-top:1px solid #c5c7ce;background:#fff;margin-bottom:32px}.faq-item{transition:all .3s ease;border-bottom:.4px solid #c5c7ce}.faq-question{height:60px;padding:0 40px;border-bottom:1px solid #e9ecef;width:100%;display:flex;align-items:center;background:0 0;border:none;cursor:pointer;text-align:left;gap:35px;transition:background-color .3s ease}.faq-question:hover{background:#f8f9fa;cursor:pointer}.faq-label{font-size:14px;font-weight:600;color:#fff;min-width:40px;width:50px;text-align:center;background-color:#2f8cff;border-radius:5px;padding:5px}.faq-text{flex:1;font-size:16px;color:#2b2a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-icon{width:20px;height:20px;fill:#666;transition:transform .3s ease;flex-shrink:0}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:none;padding:40px;border-top:1px solid #e9ecef;background-color:#f9f9f9}.faq-answer.active{display:block}.faq-answer .faq-answer-label{display:block;margin-bottom:8px;color:#2b2a2e;font-size:14px;font-weight:600;min-width:40px;width:50px}.faq-answer p{margin:0;font-size:16px;line-height:1.5;color:#2b2a2e}.faq-answer p.question-content{margin-bottom:40px;color:#7d7e84}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(180deg)}.pagination{display:flex;justify-content:center;align-items:center;margin-top:32px}.pagination-wrapper{margin:0 auto;display:flex;align-items:center;border:1px solid #e4e4e7;border-radius:4px}.pagination-btn{width:35px;height:38px;display:flex;align-items:center;justify-content:center;background:0 0;border-right:1px solid #e4e4e7;cursor:pointer;color:#666;transition:all .3s ease}.pagination-btn:last-child{border-right:none}.pagination-btn:hover{background:#f8f9fa}.page-numbers{display:flex;list-style:none;margin:0;padding:0}.page-btn{width:35px;height:38px;background:0 0;border-right:1px solid #e4e4e7;cursor:pointer;color:#666;transition:all .3s ease;font-size:14px;line-height:100%}.page-btn:hover{background:#f8f9fa}.page-btn.active{background:#e9ecef;font-weight:600}.faq-answer-textarea{width:100%;min-height:40px;resize:none;overflow-y:hidden;box-sizing:border-box;background:#f9f9f9;border:none;outline:0;box-shadow:none}.faq-answer-textarea:focus{outline:0;border:none;box-shadow:none}@media (max-width:768px){.faq-category-section{padding:20px 20px 0 20px}.category-title{font-size:18px}.category-tabs{flex-wrap:wrap;border-radius:6px}.category-item{flex:1 1 calc(33.333% - 2px);min-width:calc(33.333% - 2px);padding:10px 8px;font-size:13px}.faq-question{padding:12px 10px;gap:12px;height:45px}.faq-answer{padding:12px 0 12px 48px}.faq-label{min-width:32px;font-size:13px}.faq-text{font-size:15px}}.apply-content,.inquiry-content{width:100%}.apply-form,.inquiry-form{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:16px}.form-section h3{font-size:18px;font-weight:600;color:#2b2a2e;margin:0 0 8px 0;padding-bottom:8px;border-bottom:1px solid #e9ecef}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#2b2a2e}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;color:#2b2a2e;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#0583f2;box-shadow:0 0 0 3px rgba(45,105,255,.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#7d7e84}.form-group textarea{min-height:200px}.form-actions{display:flex;justify-content:flex-end;margin-top:16px}.apply-submit,.inquiry-submit{background:#0583f2;color:#fff;border:none;padding:12px 14px;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.apply-submit:hover,.inquiry-submit:hover{background:#1e4fd6}.email-input-group{display:flex;align-items:center;gap:8px}.email-input-group input[type=text]{flex:1;min-width:0}.email-at-symbol{color:#7d7e84;font-size:16px;font-weight:500}.email-domain-select{padding:12px 16px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;color:#2b2a2e;background:#fff;cursor:pointer;min-width:140px;transition:border-color .3s ease,box-shadow .3s ease}.email-domain-select:focus{outline:0;border-color:#0583f2;box-shadow:0 0 0 3px rgba(45,105,255,.1)}.file-upload-container{display:flex;flex-direction:column;gap:12px}.file-drop-zone{border:2px dashed #e9ecef;border-radius:8px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative;background:#fafbfc}.file-drop-zone.dragover,.file-drop-zone:hover{border-color:#0583f2;background:#f8f9ff}.file-drop-content{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.file-upload-icon{width:32px;height:32px;color:#7d7e84}.file-drop-text{font-size:14px;color:#2b2a2e;font-weight:500;margin:0}.file-drop-subtext{font-size:12px;color:#7d7e84;margin:0}.file-input{position:absolute;opacity:0;width:0;height:0;overflow:hidden;pointer-events:none;z-index:-1}.file-list{display:flex;flex-direction:column;gap:8px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.file-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-item-name{font-size:14px;color:#2b2a2e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-size{font-size:12px;color:#7d7e84}.file-item-remove{background:0 0;color:#7d7e84;border:none;font-size:20px;font-weight:700;cursor:pointer;padding:4px;line-height:1;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.file-item-remove:hover{background:#f8f9fa;color:#dc3545}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.error-message{color:#dc3545;font-size:12px;margin-top:4px;display:block}@media (max-width:767px){.email-input-group{flex-direction:column;align-items:stretch;gap:12px}.email-at-symbol{display:none}.email-domain-select{min-width:auto}.file-drop-zone{padding:24px 16px}.file-item{padding:12px}.form-actions{justify-content:stretch}.apply-submit,.inquiry-submit{width:100%}}@media (max-width:480px){.file-drop-zone{padding:20px 12px}.file-upload-icon{width:24px;height:24px}.file-drop-text{font-size:13px}.file-drop-subtext{font-size:11px}}.guide_content{display:flex;flex-direction:column;gap:50px;width:100%}.guide_body{display:flex;flex-direction:column;gap:16px;width:100%}.guide_item{width:100%;display:flex;justify-content:start;align-items:center;gap:5px;display:flex;align-items:center;align-self:stretch;border-radius:32px;overflow:hidden}.guide_icon{flex:1 0 0;padding:40px 30px 40px 40px;background:#f3f2f7;align-self:stretch;display:flex;justify-content:center;align-items:center}.guide_icon img{max-width:100%;width:70%;height:auto;display:block}.guide_text{display:flex;flex:3 0 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;gap:16px;background:#f3f2f7;padding:40px 40px 40px 60px}.guide_heading{color:#3d3d42;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.guide_desc-text{color:#2b2a2e;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.6px}.guide_process{display:flex;align-items:center;justify-content:center;gap:20px;background:#f3f2f7;border-radius:32px;width:100%}.guide_process_item{display:flex;flex-direction:column;align-items:center;gap:24px;flex:1}.process_icon{display:flex;justify-content:center;align-items:center;padding:40px;background:#fff;border-radius:32px;width:100%;aspect-ratio:1}.process_icon img{width:80%;height:75%;height:auto;object-fit:contain;display:block}.process_icon img.process_2_icon{width:60%}.process_icon img.process_4_icon{width:100%}.guide_process .guide_text{color:#2b2a2e;font-family:Pretendard;font-size:23px;font-weight:600;line-height:130%;letter-spacing:-.4px;text-align:center;width:100%;display:block;flex:none;background:0 0;padding:0}.arrow-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.arrow-icon img{width:32px;height:32px}@media (max-width:1140px){.guide_process .guide_text{font-size:18px}}@media (max-width:1000px){.guide_content{gap:30px}.guide_process{flex-direction:column}.guide_process_item{width:100%;max-width:none;flex-direction:row;align-items:center;gap:12px;border-radius:32px;background:#fff}.process_icon{padding:16px;flex:1 0 0;align-self:stretch;aspect-ratio:1}.process_icon img{max-width:100%;height:auto;object-fit:contain}.process_icon img[src*=guide_process_2]{max-height:80%;width:auto}.guide_process .guide_text{flex:3 0 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;font-size:18px;padding-right:8px}.arrow-icon{transform:rotate(90deg)}.arrow-icon img{width:20px;height:20px}}@media (max-width:768px){.guide_icon{padding:15px}.guide_text{padding:25px 20px}.guide_text{gap:8px}.guide_heading{font-size:20px;line-height:120%}.guide_desc-text{font-size:14px}}@media (max-width:540px){.guide_heading{font-size:14px;line-height:110%}.guide_desc-text{font-size:12px}}.radio-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.radio{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:12px;border:1px solid #e9ecef;cursor:pointer;transition:.25s ease}.radio:hover{transform:translateY(-1px);background:rgba(255,255,255,.05)}.radio:has(input:focus-visible){box-shadow:0 0 0 3px rgba(106,167,255,.35)}.radio input{appearance:none;width:20px;height:20px;border:2px solid #7c7f86;border-radius:999px;display:grid;place-items:center;outline:0;transition:.2s;padding:0}.radio input:focus-visible{box-shadow:0 0 0 3px rgba(106,167,255,.35)}.radio input::before{content:"";width:10px;height:10px;border-radius:999px;transform:scale(0);transition:.2s}.radio input:checked{border-color:#6aa7ff}.radio input:checked::before{background:#6aa7ff;transform:scale(1)}.label-text{font-weight:600}.hint{font-size:12px;color:#a3a3ad;font-weight:400}.btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#161922;color:#e8e8ea;cursor:pointer}.btn:hover{filter:brightness(1.1)}.value{font-size:14px;color:#a3a3ad}@media (prefers-contrast:more){.radio input{border-color:#bfc3cc}.radio input:checked{border-color:#0059ff}.radio input:checked::before{background:#0059ff}}.banner-slider{position:relative;width:100%;height:56.25vw;max-height:702px;overflow:hidden;background:#fff}.banner-slider_container{position:relative;width:100%;height:100%;margin:0 auto}.banner-slider_track{position:relative;width:100%;height:100%;margin:0 auto}.banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .8s cubic-bezier(.4, 0, .2, 1);background-size:cover;background-position:center;background-repeat:no-repeat}.banner-slide--active{opacity:1;visibility:visible;z-index:2}.banner-slide_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:80%;height:100%;text-align:left;color:#fff;z-index:3;max-width:1140px}.banner-slide_title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:50px;font-weight:700;line-height:1.5;letter-spacing:-.02em;margin:0;color:#fff}.banner-slide_title.black{color:#2b2a2e}.banner-slider_controls{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.banner-slider_dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:0 0;cursor:pointer;transition:all var(--transition-base)}.banner-slider_dot:focus,.banner-slider_dot:hover{border-color:rgba(255,255,255,.8);transform:scale(1.1)}.banner-slider_dot--active{background:#fff;border-color:#fff}.service-intro{background-image:linear-gradient(to bottom,transparent 70%,#fff 100%),linear-gradient(90deg,rgba(239,247,249,0) 58.62%,#e8eff2 97.82%),url('/images/main/background.png');background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.service-intro_container{display:flex;justify-content:center;align-items:flex-start;max-width:1140px;gap:66px}.service-intro_title{color:#2b2a2e;font-family:Pretendard;font-size:32px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px;white-space:nowrap}.service-intro_features{display:flex;align-items:flex-start;gap:24px;flex-shrink:1}.service-intro_feature{display:flex;padding:50px 35px;flex-direction:column;align-items:flex-start;gap:14px;flex:1 0 0;align-self:stretch;border-radius:32px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1)}.service-intro_feature-icon{width:100%;display:flex;justify-content:flex-end}.main_icon_3_wrap{margin-top:20px}.service-intro_feature-icon img{width:60px}.service-intro_feature-title{color:#056cf2;font-family:Pretendard;font-size:27px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.service-intro_feature-summery{color:#3d3d42;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.6px;margin-bottom:15px}.service-intro_feature-description{color:#606167;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.6px}.process{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1140px;margin:0 auto;padding:120px 24px}.process_container{width:100%;display:flex;flex-direction:column;justify-content:center;gap:60px}.process_title{color:#2b2a2e;font-family:Pretendard;font-size:40px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px;text-align:center}.process_content{display:flex;align-items:flex-start;align-self:stretch;gap:24px}.process_content-item{display:flex;flex-direction:column;align-items:start;align-self:stretch;gap:24px}.process_content-item-text{display:flex;align-items:center;gap:8px;white-space:nowrap}.process_content-item-text-number{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff;border-radius:9999px;background:#2b2a2e;color:#fff;text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:1;letter-spacing:-.4px}.process_content-item-text-title{color:#2b2a2e;text-align:center;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.4px;transform:translateY(-1px)}.process_content-item-img{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;border-radius:32px;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1);overflow:hidden}.process_content-item-img img{width:190%;height:100%;object-fit:cover;padding:0;line-height:0}.process_button{width:100%;display:flex;gap:24px}.process_button button{flex:1 1 0;min-width:0;display:flex;justify-content:space-between;align-items:center;padding:32px;border-radius:32px;background:#f3f2f7;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1)}.process_button button p{color:#2b2a2e;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.4px;white-space:nowrap}.process_button button div{width:50px;height:50px}.process_button button div img{width:100%;height:100%;object-fit:cover}.clients{max-width:100%;background:#f5f6f8;display:flex;justify-content:center;align-items:center}.clients_container{width:100%;max-width:1140px;display:flex;flex-direction:column;justify-content:center;gap:60px}.clients_title{color:#2b2a2e;font-family:Pretendard;font-size:40px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px;text-align:center}.clients_content{display:flex;width:100%;flex-direction:column;align-items:center;padding:60px;border-radius:32px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1)}@media (max-width:1000px){.clients_content{padding:20px}}.clients_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;row-gap:60px;width:100%}@media (max-width:1000px){.clients_grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.clients_grid{grid-template-columns:repeat(3,1fr);row-gap:20px}}@media (max-width:540px){.clients_grid{grid-template-columns:repeat(2,1fr);row-gap:10px}}.clients_grid img{width:100%;height:100px;object-fit:contain;justify-self:center;align-self:center;padding:0 20%;box-sizing:border-box}.contact{width:100%;display:flex;flex-direction:column;align-items:center;max-width:1140px;padding:20px;margin:0 auto}.contact_container{width:100%;display:flex;align-items:stretch;gap:24px}.contact_img{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;border-radius:32px;overflow:hidden;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1)}.contact_img img{width:100%;height:100%;object-fit:cover}.contact_content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:24px;align-self:stretch}.contact_content-text{display:flex;padding:40px;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex:1 0 0;border-radius:32px;background:#e0ebff;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1);color:#2b2a2e;text-align:center;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.4px}.contact_content-button{width:100%;flex:1 1 0;min-width:0;display:flex;justify-content:space-between;align-items:center;padding:32px;border-radius:32px;background:#f3f2f7;box-shadow:0 0 4px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.1)}.contact_content-button p{color:#2b2a2e;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.4px;white-space:nowrap}.contact_content-button div{width:50px;height:50px}.contact_content-button div img{width:100%;height:100%;object-fit:cover}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}html{scroll-behavior:smooth;font-size:10px}@media (max-width:1140px){.banner-slide_title{font-size:40px}.service-intro_container{flex-direction:column;align-items:center;padding:0 50px}.clients_title,.process_title,.service-intro_feature-title,.service-intro_title{font-size:27px}.service-intro_title{text-align:center}.service-intro_features{flex-direction:column}.clients_container,.contact_container,.process_container{padding:0 50px}.process_content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px}.contact_content-text{font-size:18px;padding:40px 35px}}@media (max-width:768px){.banner-slide_title,.clients_title,.process_title,.service-intro_feature-title,.service-intro_title{font-size:27px}.service-intro_title{text-align:center}.process_content{grid-template-columns:none;grid-template-rows:none;grid-auto-columns:auto;grid-auto-rows:auto;display:flex;flex-direction:column;gap:40px}.process_button{flex-direction:column}.contact_container{flex-direction:column}}@media (max-width:540px){.banner-slider{height:600px}.banner-slide_content{justify-content:flex-end;padding-bottom:100px}}.detail-content{max-width:1200px;margin:0 auto;padding:60px 20px}.notice-detail-container{background:#fff;border-radius:8px}.notice-detail-header{border-bottom:1px solid #c5c7ce;padding-bottom:16px;margin-bottom:16px}.notice-detail-title h2{font-size:32px;font-weight:600;line-height:130%;color:#2b2a2e;margin-bottom:8px}.notice-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-divider{width:1px;height:12px;background-color:#c5c7ce}.meta-item{color:#7d7e84;font-size:16px;line-height:100%}.share-button-container{display:flex;justify-content:flex-end;margin-bottom:24px}.notice-detail-content{line-height:1.8}.notice-detail-content p{font-size:16px;color:#2b2a2e;margin:0 0 16px 0}.notice-detail-content h3{font-size:18px;font-weight:600;color:#2b2a2e;margin:24px 0 16px 0}.notice-detail-content ul{margin:16px 0;padding-left:20px}.notice-detail-content li{font-size:16px;color:#2b2a2e;margin-bottom:8px}.notice-detail-attachments{padding-top:24px;margin-bottom:24px}.attachment-list{display:flex;align-items:center;gap:8px}.attachment-item{width:192px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f8f9fa;border:1px solid #c5c7ce;cursor:pointer;transition:all .3s ease}.attachment-info{display:flex;flex-direction:column;gap:4px}.attachment-item:hover{background:#e9ecef}.attachment-name{flex:1;font-size:14px;color:#2b2a2e;line-height:100%}.attachment-size{font-size:12px;color:#7d7e84;line-height:120%}.notice-detail-navigation{border-top:1px solid #c5c7ce;padding-top:24px;display:flex;justify-content:space-between;align-items:center}.nav-buttons{display:flex;justify-content:start;align-items:center;gap:8px}.nav-btn{min-width:85px;height:44px;display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #2b2a2e;cursor:pointer;font-size:14px;font-weight:500;color:#2b2a2e;transition:all .3s ease}.nav-btn.hidden{display:none}.nav-btn img{width:16px;height:16px}.nav-btn:hover{background:#f8f9fa}.list-btn{width:52px;height:44px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#0583f2;color:#fff;border-color:#0583f2;font-size:16px;line-height:100%}.notice-textarea{width:100%;min-height:40px;resize:none;overflow-y:hidden;box-sizing:border-box;background:#f9f9f9;border:none;outline:0;box-shadow:none}.notice-textarea:focus{outline:0;border:none;box-shadow:none}@media (max-width:768px){.detail-content{padding:60px 20px}.notice-detail-title h2{font-size:20px;margin-bottom:16px}.notice-detail-meta{gap:20px}.nav-buttons{flex-direction:column;gap:12px}.nav-btn{width:100%;justify-content:center}}@media (max-width:480px){.notice-detail-title h2{font-size:18px}.notice-detail-meta{flex-direction:column;gap:12px}.attachment-item{padding:12px}.attachment-name{font-size:14px}}.notice-write-container{max-width:1200px;margin:0 auto;padding:120px 20px}.notice-write-form{background:#fff;display:flex;flex-direction:column;gap:24px}.form-actions{display:flex;justify-content:flex-end}.submit-btn{width:52px;height:44px;background:#0583f2;color:#fff;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.submit-btn:hover{background:#357abd}.submit-btn:active{transform:translateY(1px)}.form-section:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:32px}@media (max-width:768px){.notice-write-container{padding:60px 20px}.form-section{margin-bottom:24px}.form-section:not(:last-child){padding-bottom:24px}.file-upload-area{flex-direction:column;gap:12px}.file-drop-zone{width:100%}.file-icon{width:100%;height:48px}.submit-btn{width:100%;padding:14px 24px}}@media (max-width:480px){.notice-write-container{padding:40px 12px}.form-input,.form-textarea{padding:12px;font-size:14px}.title-input{height:48px}.form-textarea{min-height:200px}.file-drop-text{font-size:14px}}.notice-list{display:flex;flex-direction:column;gap:16px}.notice-item{display:flex;align-items:center;padding:20px 24px;background:#fff;border:1px solid #e9ecef;border-radius:8px;gap:16px;transition:box-shadow .3s ease}.notice-item:hover{box-shadow:0 2px 8px rgba(45,105,255,.1)}.notice-badge{flex-shrink:0;padding:4px 12px;background:#0583f2;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.notice-badge.important{background:#ff4757}.notice-title{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.notice-date{flex-shrink:0;font-size:14px;color:#7d7e84;margin:0}.notice-container{background:#fff;border-radius:8px}.notice-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.write-btn{background:#0583f2;color:#fff;border:none;padding:12px 14px;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.write-btn:hover{background:#1e4fd6}.search-area{display:flex;align-items:center;gap:6px}.search-select{padding:8px 12px;border:1px solid #ddd;font-size:14px;background:#fff;width:100px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:8px 12px;border:1px solid #ddd;font-size:14px}.search-icon{position:absolute;left:12px;color:#666;display:inline-block;height:20px;width:20px}.list-btn{position:relative;display:flex;align-items:center;width:45px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#0583f2;color:#fff;border-color:#0583f2;font-size:16px;line-height:100%}.notice-table{width:100%;border-collapse:collapse;margin-bottom:32px}.notice-table th{width:100px;height:52px;background:#f3f2f7;padding:0 12px;text-align:center;font-weight:600;color:#333;font-size:16px;font-weight:600;line-height:130%}.notice-table th:first-child{width:100px}.notice-table th:nth-child(2){width:250px}.notice-table td{padding:20px;border-bottom:1px solid #e9ecef;font-size:16px;line-height:140%;cursor:pointer;text-align:center}.notice-table td:nth-child(2){text-align:left}.notice-table td.is-important img{width:20px;height:20px;object-fit:contain}.notice-table td.important{font-weight:600}.notice-table tbody tr:hover{background:#e9ecef;cursor:pointer}@media (max-width:768px){.notice-table th{height:40px;font-size:14px}.notice-table td{padding:10px;font-size:14px}}@media (max-width:540px){.write-btn{width:100%}.search-area{width:100%}.search-input-wrapper{width:100%}.notice-header{display:flex;align-items:start;flex-direction:column;gap:24px}.notice-table td:nth-child(3),.notice-table td:nth-child(4),.notice-table th:nth-child(3),.notice-table th:nth-child(4){display:none}}.pagination{display:flex;justify-content:center;align-items:center}.pagination-wrapper{margin:0 auto;display:flex;align-items:center;border:1px solid #e4e4e7;border-radius:4px}.pagination-btn{width:35px;height:38px;display:flex;align-items:center;justify-content:center;background:0 0;border-right:1px solid #e4e4e7;cursor:pointer;color:#666;transition:all .3s ease}.pagination-btn:last-child{border-right:none}.pagination-btn:hover{background:#f8f9fa}.page-numbers{display:flex;list-style:none;margin:0;padding:0}.page-btn{width:35px;height:38px;background:0 0;border-right:1px solid #e4e4e7;cursor:pointer;color:#666;transition:all .3s ease;font-size:14px;line-height:100%}.page-btn:hover{background:#f8f9fa}.page-btn.active{background:#e9ecef;font-weight:600}.main-policy{width:93%;padding:15px}.policy_title{font-size:24px;font-weight:700;margin-bottom:10px;background:#2b96d9;padding:20px}.policy_title h1{color:#fff}.policy_content{width:90%;padding:10px;font-size:15px}.policy_content p{font-size:16px;line-height:1.7;color:#333}.policy_content h2{margin:40px 0 10px}.policy_content h3{margin:15px 0 10px}.policy_content table{width:100%;border-top:2px solid #333;border-bottom:2px solid #333;margin:10px 0}.policy_content table th{padding:12px 15px;border-bottom:2px solid #333}.policy_content table td{padding:12px 15px;border-bottom:1px solid #eee}.desc_h2{margin:20px 0 20px}.title{margin:5px 0}.bold{font-weight:600}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.15;-webkit-text-size-adjust:100%;font-size:14px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ol,ul{list-style:none}a{background-color:transparent;text-decoration:none;color:inherit}a:hover{text-decoration:none}img{border-style:none;max-width:100%;height:auto}button{background:0 0;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0}.service_content{display:flex;flex-direction:column;gap:50px;width:100%}.service_body{display:flex;flex-direction:column;gap:16px;width:100%}.service_item{width:100%;display:flex;justify-content:start;align-items:center;gap:5px;display:flex;align-items:center;align-self:stretch;border-radius:32px;overflow:hidden}.service_icon{flex:1 0 0;padding:40px 30px 40px 40px;background:#e0ebff;align-self:stretch;display:flex;justify-content:center;align-items:center}.service_icon-gray{flex:1 0 0;padding:40px 30px 40px 40px;background:#f3f2f7;align-self:stretch;display:flex;justify-content:center;align-items:center}.service_icon img,.service_icon-gray img{max-width:100%;width:85%;height:auto;display:block}.service_text{display:flex;flex:3 0 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;gap:16px;background:#e0ebff;padding:40px 40px 40px 60px}.service_text-gray{display:flex;flex:3 0 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;gap:16px;background:#f3f2f7;padding:40px 40px 40px 60px}.service_heading{color:#3d3d42;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.4px}.service_desc-text{color:#2b2a2e;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.6px}@media (max-width:768px){.service_content{gap:30px}.service_icon,.service_icon-gray{padding:15px}.service_text,.service_text-gray{padding:25px 20px}.service_icon img,.service_icon-gray img{width:100%}.service_text{gap:8px}.service_heading{font-size:20px;line-height:120%}.service_desc-text{font-size:14px}}@media (max-width:540px){.service_heading{font-size:14px;line-height:110%}.service_desc-text{font-size:12px}}.tabs-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.tabs_nav{width:100%;max-width:1140px;display:flex;justify-content:stretch;align-items:stretch;border-bottom:none;background:#fff;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.1) transparent;-ms-overflow-style:-ms-autohiding-scrollbar;padding:0 .8rem}.tabs_nav::-webkit-scrollbar{display:none}.tabs_nav{scrollbar-width:none;-ms-overflow-style:none}.tabs_btn{flex:1;display:flex;justify-content:center;align-items:center;height:50px;padding:0 20px;background:0 0;border:none;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;color:#7d7e84;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;text-align:center;border-bottom:2px solid transparent}.tabs_btn:hover{color:#0583f2;background-color:rgba(45,105,255,.04)}.tabs_btn.active{color:#0583f2;font-weight:600;border-bottom-color:#0583f2}.tabs_btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#0583f2;animation:tabUnderline .3s ease-out}@keyframes tabUnderline{from{width:0;left:50%}to{width:100%;left:0}}.tabs_content{width:100%;max-width:1140px;min-height:400px;padding:90px 24px}.tabs_panel{display:none;animation:fadeIn .3s ease-in-out}.tabs_panel.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs_panel.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted)}.tabs_panel.loading::after{content:'로딩 중...'}.tabs_panel.error{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--danger-color);flex-direction:column}.tabs_panel.error::before{content:'⚠️';font-size:var(--fs-2xl);margin-bottom:var(--spacing-sm)}.tabs_panel.error::after{content:'내용을 불러올 수 없습니다.'}.tab-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner-inline{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-small{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #0583f2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tab-loading p{color:#7d7e84;font-size:14px;margin:0}.tab-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.tab-error .error-icon{font-size:48px}.tab-error p{color:#7d7e84;font-size:16px;margin:0}.retry-btn{padding:8px 16px;background:#0583f2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.retry-btn:hover{background:#1e4fd6}@media (max-width:768px){.tabs_content{padding:40px 20px}}@media (max-width:540px){.tabs_btn{padding:0 8px;font-size:13px;height:40px}.tabs_content{min-height:300px}}