*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:700}
figure,blockquote{margin:0}
body{font-family:'Lora',serif;background:#FAF9F9;color:#1E3852;line-height:1.6}
.HdWrap-v1{background:linear-gradient(135deg,#FAF9F9 0%,#FE8D56 100%);box-shadow:0 8px 24px #1e385214;padding:0}
.HdTop-v2{text-align:center;padding:28px 20px 18px;background:#fe8d560d}
.CmpnyNm{font-size:26px;font-weight:700;color:#1E3852;letter-spacing:.5px}
.HdFoundation-v1{max-width:1320px;margin:0 auto;padding:24px 20px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.LgBox-v3{flex-shrink:0}
.LgBox-v3 img{height:110px;width:110px;display:block;border-radius:20px;box-shadow:0 4px 16px #fe8d5626;background:#fff;padding:8px}
.NavZone-v1{flex-grow:1;display:flex;justify-content:flex-end}
.MainNv ul{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.MainNv a{display:block;padding:14px 24px;color:#1E3852;text-decoration:none;font-size:16px;font-weight:400;border-radius:24px;background:#fff9;transition:background .25s ease,color .25s ease;box-shadow:0 2px 8px #1e38520f}
.MainNv a:hover{background:#FE8D56;color:#fff}
.FtWrap-v2{background:linear-gradient(180deg,#FE8D56 0%,#1E3852 100%);color:#fff;padding:48px 20px 32px;margin-top:80px}
.FtContainer{max-width:1320px;margin:0 auto}
.FtGrid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:36px}
.FtBlock h3{font-size:18px;margin-bottom:16px;font-weight:700}
.FtBlock p,.FtBlock a{font-size:15px;line-height:1.8;color:#ffffffe6}
.FtBlock a{text-decoration:none;display:block;margin-bottom:8px;transition:color .2s ease}
.FtBlock a:hover{color:#FAF9F9}
.FtBtm-v1{border-top:1px solid #fff3;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.CpyTxt{font-size:14px;color:#ffffffd9}
.FtLinks-v2{display:flex;gap:24px;flex-wrap:wrap}
.FtLinks-v2 a{font-size:14px;color:#ffffffd9;text-decoration:underline;transition:color .2s ease}
.FtLinks-v2 a:hover{color:#fff}
.CkPanel-v3{position:fixed;bottom:24px;left:24px;background:#fff;padding:28px 32px;border-radius:28px;box-shadow:0 16px 48px #1e38522e;max-width:480px;z-index:9999;transform:translateY(150%);transition:transform .4s cubic-bezier(0.68,-0.55,0.27,1.55);border:2px solid #FE8D56}
.CkPanel-v3.is-visible{transform:translateY(0)}
.CkPanel-v3 h4{font-size:20px;margin-bottom:12px;color:#1E3852}
.CkPanel-v3 p{font-size:15px;line-height:1.6;margin-bottom:20px;color:#1E3852}
.CkActions{display:flex;gap:16px;flex-wrap:wrap}
.CkActions button{padding:12px 24px;border:none;background:none;color:#1E3852;font-size:15px;text-decoration:underline;cursor:pointer;font-family:'Lora',serif;transition:color .2s ease}
.CkActions button:hover{color:#FE8D56}
.CkActions .primary-accept{background:#FE8D56;color:#fff;text-decoration:none;border-radius:20px;font-weight:700}
.CkActions .primary-accept:hover{background:#1E3852;color:#fff}
@media (max-width: 968px) {
.HdFoundation-v1{flex-direction:column;align-items:center;gap:24px}
.NavZone-v1{width:100%}
.MainNv ul{justify-content:center}
.FtBtm-v1{flex-direction:column;text-align:center}
.CkPanel-v3{left:12px;right:12px;max-width:calc(100% - 24px);padding:20px 24px}
}
@media (max-width: 640px) {
.CmpnyNm{font-size:22px}
.LgBox-v3 img{height:80px;width:80px}
.MainNv ul{flex-direction:column;align-items:stretch}
.MainNv a{text-align:center}
}
.policy-c-main{max-width:1320px;margin:0 auto;padding:80px 24px;background:#FAF9F9}
.policy-c-main h1{font-size:48px;font-weight:700;color:#1E3852;margin:0 0 48px;line-height:1.2;letter-spacing:-.02em}
.policy-c-main h2{font-size:36px;font-weight:700;color:#1E3852;margin:64px 0 24px;line-height:1.3;letter-spacing:-.01em}
.policy-c-main h3{font-size:28px;font-weight:600;color:#1E3852;margin:48px 0 20px;line-height:1.4}
.policy-c-main h4{font-size:22px;font-weight:600;color:#1E3852;margin:40px 0 16px;line-height:1.4}
.policy-c-main h5{font-size:18px;font-weight:600;color:#1E3852;margin:32px 0 12px;line-height:1.5}
.policy-c-main h6{font-size:16px;font-weight:600;color:#1E3852;margin:24px 0 12px;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}
.policy-c-main div{margin:0 0 24px}
.policy-c-main p{font-size:17px;line-height:1.8;color:#1E3852;margin:0 0 24px;opacity:.9}
.policy-c-main ul{margin:0 0 32px;padding:0 0 0 32px;list-style-type:none}
.policy-c-main ul li{font-size:17px;line-height:1.8;color:#1E3852;margin:0 0 16px;padding:0 0 0 16px;position:relative;opacity:.9}
.policy-c-main ul li::before{content:'';position:absolute;left:-16px;top:12px;width:8px;height:8px;background:#FE8D56;border-radius:50%}
.policy-c-main ol{margin:0 0 32px;padding:0 0 0 32px;counter-reset:policy-counter;list-style:none}
.policy-c-main ol li{font-size:17px;line-height:1.8;color:#1E3852;margin:0 0 16px;padding:0 0 0 16px;position:relative;counter-increment:policy-counter;opacity:.9}
.policy-c-main ol li::before{content:counter(policy-counter) '.';position:absolute;left:-32px;font-weight:600;color:#FE8D56}
.policy-c-main a{color:#FE8D56;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .3s ease;font-weight:500}
.policy-c-main a:hover{border-bottom-color:#FE8D56}
.policy-c-main a:active{opacity:.7}
.policy-c-main hr{border:none;height:2px;background:linear-gradient(90deg,#fe8d5633 0%,#1e38521a 100%);margin:64px 0;border-radius:24px}
.policy-c-main table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 48px;background:#FFF;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #1e385214}
.policy-c-main thead{background:linear-gradient(135deg,#1E3852 0%,#2a4a68 100%)}
.policy-c-main thead tr th{padding:24px 20px;text-align:left;font-size:16px;font-weight:600;color:#FAF9F9;letter-spacing:.03em;border-bottom:3px solid #FE8D56}
.policy-c-main tbody{background:#FFF}
.policy-c-main tbody tr{transition:background-color .2s ease}
.policy-c-main tbody tr:nth-child(even){background:#faf9f980}
.policy-c-main tbody tr:hover{background:#fe8d560d}
.policy-c-main tbody tr td{padding:20px;font-size:16px;line-height:1.7;color:#1E3852;border-bottom:1px solid #1e385214}
.policy-c-main tbody tr:last-child td{border-bottom:none}
.policy-c-main th{font-weight:600}
.policy-c-main td{opacity:.9}
@media (max-width: 768px) {
.policy-c-main{padding:48px 20px}
.policy-c-main h1{font-size:36px;margin:0 0 32px}
.policy-c-main h2{font-size:28px;margin:48px 0 20px}
.policy-c-main h3{font-size:22px;margin:36px 0 16px}
.policy-c-main h4{font-size:19px;margin:32px 0 12px}
.policy-c-main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-c-main thead tr th{padding:16px 12px;font-size:14px}
.policy-c-main tbody tr td{padding:14px 12px;font-size:15px}
.policy-c-main ul{padding:0 0 0 20px}
.policy-c-main ol{padding:0 0 0 24px}
.policy-c-main hr{margin:48px 0}
}
@media (max-width: 480px) {
.policy-c-main{padding:32px 16px}
.policy-c-main h1{font-size:28px;margin:0 0 24px}
.policy-c-main h2{font-size:24px;margin:40px 0 16px}
.policy-c-main p{font-size:16px}
.policy-c-main ul li{font-size:16px}
.policy-c-main ol li{font-size:16px}
}
.TtlSc-v1{max-width:1320px;margin:4rem auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.TtlSc-v1 .txt-area{display:flex;flex-direction:column;gap:1.5rem}
.TtlSc-v1 .main-h{font-size:3.2rem;line-height:1.15;color:#1E3852;font-weight:700;margin:0}
.TtlSc-v1 .sub-h{font-size:1.5rem;line-height:1.4;color:#FE8D56;font-weight:600;margin:0}
.TtlSc-v1 .desc-text{font-size:1.1rem;line-height:1.7;color:#4A5568;margin:0}
.TtlSc-v1 .img-wrap{position:relative}
.TtlSc-v1 .img-wrap img{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #1e385226}
.TtlSc-v1 .img-wrap::before{content:'';position:absolute;top:-20px;left:-20px;width:140px;height:140px;background:linear-gradient(135deg,#FE8D56 0%,#fe8d564d 100%);border-radius:50%;z-index:-1}
.TtlSc-v1 .img-wrap::after{content:'';position:absolute;bottom:-30px;right:-30px;width:180px;height:180px;background:linear-gradient(225deg,#1E3852 0%,#1e385233 100%);border-radius:28px;z-index:-1}
.StryBlk-v2{max-width:1320px;margin:6rem auto;padding:0 1.5rem}
.StryBlk-v2 .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.StryBlk-v2 .card-item{background:linear-gradient(145deg,#FAF9F9 0%,#fff 100%);padding:2.5rem;border-radius:24px;box-shadow:0 8px 24px #1e385214;border:2px solid transparent;transition:all .3s ease}
.StryBlk-v2 .card-item:hover{border-color:#FE8D56;transform:translateY(-6px);box-shadow:0 16px 40px #fe8d562e}
.StryBlk-v2 .card-item h3{font-size:1.8rem;color:#1E3852;margin:0 0 1rem;font-weight:700}
.StryBlk-v2 .card-item .year-tag{display:inline-block;background:#FE8D56;color:#fff;padding:.4rem 1rem;border-radius:16px;font-size:.95rem;font-weight:600;margin-bottom:1.2rem}
.StryBlk-v2 .card-item p{font-size:1.05rem;line-height:1.7;color:#4A5568;margin:0}
.TeamSect-v1{background:linear-gradient(180deg,#1E3852 0%,#2a4a64 100%);padding:5rem 0;margin:6rem 0}
.TeamSect-v1 .inner-wrap{max-width:1320px;margin:0 auto;padding:0 1.5rem;display:flex;gap:4rem;align-items:center}
.TeamSect-v1 .profile-side{flex:0 0 320px}
.TeamSect-v1 .profile-side img{width:280px;height:280px;object-fit:cover;border-radius:50%;border:6px solid #fe8d564d;box-shadow:0 12px 32px #0000004d}
.TeamSect-v1 .content-side{flex:1}
.TeamSect-v1 .content-side h2{font-size:2.6rem;color:#fff;margin:0 0 1.5rem;font-weight:700}
.TeamSect-v1 .content-side .role-label{font-size:1.2rem;color:#FE8D56;font-weight:600;margin-bottom:1.5rem;display:block}
.TeamSect-v1 .content-side p{font-size:1.1rem;line-height:1.8;color:#E2E8F0;margin:0 0 1.2rem}
.TeamSect-v1 .content-side p:last-child{margin-bottom:0}
.ValueGrid-v3{max-width:1320px;margin:6rem auto;padding:0 1.5rem}
.ValueGrid-v3 .hd-area{text-align:center;margin-bottom:4rem}
.ValueGrid-v3 .hd-area h2{font-size:2.8rem;color:#1E3852;margin:0 0 1rem;font-weight:700}
.ValueGrid-v3 .hd-area .sub-line{font-size:1.2rem;color:#718096;margin:0}
.ValueGrid-v3 .masonry-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.ValueGrid-v3 .value-box{background:#fff;padding:2.5rem;border-radius:20px;border-left:6px solid #FE8D56;box-shadow:0 6px 20px #1e38521a;transition:all .3s ease}
.ValueGrid-v3 .value-box:hover{transform:translateX(8px);box-shadow:0 12px 32px #fe8d5633}
.ValueGrid-v3 .value-box h3{font-size:1.6rem;color:#1E3852;margin:0 0 1rem;font-weight:700}
.ValueGrid-v3 .value-box p{font-size:1.05rem;line-height:1.7;color:#4A5568;margin:0}
.ValueGrid-v3 .img-showcase{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}
.ValueGrid-v3 .img-showcase img{width:100%;height:220px;object-fit:cover;border-radius:16px;box-shadow:0 8px 20px #1e38521f;transition:transform .3s ease}
.ValueGrid-v3 .img-showcase img:hover{transform:scale(1.05)}
@media (max-width: 1024px) {
.TtlSc-v1{grid-template-columns:1fr;gap:2.5rem}
.TtlSc-v1 .main-h{font-size:2.6rem}
.StryBlk-v2 .grid-container{grid-template-columns:repeat(2,1fr)}
.TeamSect-v1 .inner-wrap{flex-direction:column;text-align:center}
.ValueGrid-v3 .img-showcase{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.TtlSc-v1{margin:2rem auto}
.TtlSc-v1 .main-h{font-size:2rem}
.TtlSc-v1 .sub-h{font-size:1.2rem}
.StryBlk-v2 .grid-container{grid-template-columns:1fr}
.StryBlk-v2 .card-item{padding:2rem}
.TeamSect-v1 .profile-side{flex:0 0 auto}
.TeamSect-v1 .content-side h2{font-size:2rem}
.ValueGrid-v3 .masonry-layout{grid-template-columns:1fr}
.ValueGrid-v3 .hd-area h2{font-size:2.2rem}
.ValueGrid-v3 .img-showcase{grid-template-columns:1fr}
}
.PgWr-v1{max-width:1320px;margin:0 auto;padding:0 20px}
.HrSct-v2{display:flex;align-items:center;gap:60px;padding:80px 0;position:relative}
.HrTxt-v1{flex:1;z-index:2}
.HrTxt-v1 h1{font-size:3.2rem;line-height:1.2;color:#1E3852;margin-bottom:24px;font-weight:700}
.HrTxt-v1 .SubHd-v3{font-size:1.3rem;color:#FE8D56;margin-bottom:16px;font-weight:600}
.HrTxt-v1 p{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:32px}
.HrImg-v2{flex:1;position:relative}
.HrImg-v2 img{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #1e385226;margin-right:-120px}
.HrImg-v2::before{content:'';position:absolute;top:-20px;right:40px;width:140px;height:140px;background:radial-gradient(circle,#fe8d564d 0%,transparent 70%);border-radius:50%;filter:blur(30px);z-index:-1}
.CtaBt-v1{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#FE8D56 0%,#1E3852 100%);color:#FAF9F9;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;box-shadow:0 8px 24px #fe8d5640;transition:all .3s ease}
.CtaBt-v1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fe8d5659}
.ExpnSct-v1{padding:100px 0;background:linear-gradient(180deg,#FAF9F9 0%,#fff 100%)}
.SctHdr-v2{text-align:center;margin-bottom:70px}
.SctHdr-v2 h2{font-size:2.6rem;color:#1E3852;margin-bottom:20px;position:relative;display:inline-block}
.SctHdr-v2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FE8D56,#1E3852);border-radius:2px}
.SctHdr-v2 p{font-size:1.15rem;color:#555;line-height:1.6;max-width:720px;margin:20px auto 0}
.ExpnGrd-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.ExpnCrd-v2{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 4px 20px #1e385214;transition:all .3s ease;border:2px solid transparent}
.ExpnCrd-v2:hover{transform:translateY(-8px);box-shadow:0 12px 40px #1e385226;border-color:#FE8D56}
.ExpnCrd-v2 .IcnWr-v1{width:64px;height:64px;background:linear-gradient(135deg,#fe8d5626,#1e385226);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ExpnCrd-v2 .IcnWr-v1 svg{width:32px;height:32px;fill:#FE8D56}
.ExpnCrd-v2 h3{font-size:1.5rem;color:#1E3852;margin-bottom:16px}
.ExpnCrd-v2 p{font-size:1rem;line-height:1.7;color:#666}
.SrcSct-v3{padding:100px 0;background:#fff}
.SrcCnt-v1{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.SrcTxt-v2 h2{font-size:2.4rem;color:#1E3852;margin-bottom:28px;line-height:1.3}
.SrcTxt-v2 p{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:24px}
.SrcFtr-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}
.FtrItm-v2{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#FAF9F9;border-radius:16px;border-left:4px solid #FE8D56}
.FtrItm-v2 svg{width:24px;height:24px;fill:#FE8D56;flex-shrink:0;margin-top:2px}
.FtrItm-v2 div{flex:1}
.FtrItm-v2 h4{font-size:1.1rem;color:#1E3852;margin-bottom:6px}
.FtrItm-v2 p{font-size:.95rem;color:#666;line-height:1.5;margin:0}
.SrcImg-v1 img{width:100%;height:520px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #1e38521f}
.DvlSct-v1{padding:100px 0;background:linear-gradient(180deg,#FAF9F9 0%,#fff 50%,#FAF9F9 100%)}
.DvlWr-v2{display:flex;gap:60px;align-items:flex-start}
.DvlImg-v3{flex:0 0 480px}
.DvlImg-v3 img{width:100%;height:560px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #1e38521f}
.DvlCnt-v1{flex:1}
.DvlCnt-v1 h2{font-size:2.4rem;color:#1E3852;margin-bottom:28px}
.DvlCnt-v1 > p{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:40px}
.PthLst-v1{display:flex;flex-direction:column;gap:24px}
.PthItm-v2{background:#fff;padding:28px 32px;border-radius:18px;box-shadow:0 4px 16px #1e385214;border-left:5px solid #FE8D56;transition:all .3s ease}
.PthItm-v2:hover{box-shadow:0 8px 28px #1e385226;transform:translateX(8px)}
.PthItm-v2 h3{font-size:1.4rem;color:#1E3852;margin-bottom:12px;display:flex;align-items:center;gap:12px}
.PthItm-v2 h3::before{content:'';width:8px;height:8px;background:#FE8D56;border-radius:50%}
.PthItm-v2 p{font-size:1rem;line-height:1.7;color:#666;margin:0}
.QltSct-v2{padding:100px 0;background:#fff}
.QltGrd-v1{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.QltTxt-v3 h2{font-size:2.4rem;color:#1E3852;margin-bottom:28px}
.QltTxt-v3 p{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:24px}
.QltMtr-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}
.MtrBx-v2{background:linear-gradient(135deg,#fe8d5614,#1e385214);padding:28px 24px;border-radius:18px;text-align:center;border:2px solid #fe8d5633}
.MtrBx-v2 .Num-v1{font-size:2.8rem;font-weight:700;color:#FE8D56;display:block;margin-bottom:8px}
.MtrBx-v2 .Lbl-v1{font-size:1rem;color:#1E3852;font-weight:600}
.QltRvw-v1{background:#FAF9F9;padding:40px;border-radius:20px;box-shadow:0 8px 32px #1e38521a}
.RvwHdr-v2{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.RvwHdr-v2 img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #FE8D56}
.RvwInf-v1 h4{font-size:1.3rem;color:#1E3852;margin-bottom:6px}
.RvwInf-v1 p{font-size:.95rem;color:#FE8D56;margin:0}
.RvwTxt-v1{font-size:1.05rem;line-height:1.8;color:#555;font-style:italic;position:relative;padding-left:24px}
.RvwTxt-v1::before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:#FE8D56;opacity:.3}
.StRt-v1{display:flex;gap:6px;margin-top:16px}
.StRt-v1 svg{width:20px;height:20px;fill:#FE8D56}
.DvdSvg-v1{text-align:center;padding:60px 0}
.DvdSvg-v1 svg{width:100%;height:4px}
@media (max-width: 1024px) {
.HrSct-v2{flex-direction:column;gap:40px;padding:60px 0}
.HrImg-v2 img{margin-right:0;height:400px}
.ExpnGrd-v1{grid-template-columns:repeat(2,1fr);gap:32px}
.SrcCnt-v1{grid-template-columns:1fr;gap:50px}
.DvlWr-v2{flex-direction:column;gap:50px}
.DvlImg-v3{flex:1;width:100%}
.QltGrd-v1{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.HrTxt-v1 h1{font-size:2.2rem}
.HrImg-v2 img{height:320px}
.ExpnGrd-v1{grid-template-columns:1fr;gap:24px}
.SctHdr-v2 h2{font-size:2rem}
.SrcFtr-v1{grid-template-columns:1fr}
.DvlImg-v3 img{height:400px}
.QltMtr-v1{grid-template-columns:1fr}
.CtaBt-v1{display:block;text-align:center}
}
.CtPg{background:linear-gradient(135deg,#FAF9F9 0%,#FFF5F0 100%);min-height:600px}
.TtlBlk-v2{max-width:1320px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.TtlBlk-v2 .TxtSide{position:relative}
.TtlBlk-v2 .TxtSide::before{content:'';position:absolute;top:-20px;left:-40px;width:120px;height:120px;background:linear-gradient(135deg,#fe8d5626,#1e385214);border-radius:50%;z-index:0}
.TtlBlk-v2 h1{font-size:3.2rem;color:#1E3852;margin:0 0 24px;position:relative;line-height:1.2}
.TtlBlk-v2 .SubTxt{font-size:1.15rem;color:#5a6f82;line-height:1.7;margin:0}
.TtlBlk-v2 .VslAnch{position:relative;width:100%;height:420px;background:linear-gradient(160deg,#FE8D56 0%,#ff6b3d 100%);border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 48px #fe8d5640}
.TtlBlk-v2 .VslAnch::after{content:'';position:absolute;bottom:-30px;right:-30px;width:180px;height:180px;background:radial-gradient(circle,#1e38521f,transparent);border-radius:50%;z-index:-1}
.TtlBlk-v2 .VslAnch .IcnGrp{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px}
.TtlBlk-v2 .VslAnch .IcnItm{width:80px;height:80px;background:#ffffff40;border-radius:20px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);transition:all .3s ease}
.TtlBlk-v2 .VslAnch .IcnItm:hover{transform:translateY(-8px);background:#ffffff59;box-shadow:0 12px 24px #1e385226}
.TtlBlk-v2 .VslAnch .IcnItm svg{width:36px;height:36px;fill:#FFF;opacity:.95}
.FrmBlk-container{max-width:1320px;margin:0 auto;padding:80px 20px 120px}
.FrmWrp{background:#FFF;border-radius:32px;padding:60px;box-shadow:0 24px 64px #1e38521f;max-width:880px;margin:0 auto}
.FrmWrp h2{font-size:2.4rem;color:#1E3852;margin:0 0 16px;text-align:center}
.FrmWrp .FrmDesc{text-align:center;color:#5a6f82;font-size:1.1rem;margin:0 0 48px;line-height:1.6}
.FrmGrd{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.InpGrp-v1{display:flex;flex-direction:column}
.InpGrp-v1 label{font-size:.95rem;font-weight:600;color:#1E3852;margin-bottom:10px}
.InpGrp-v1 input,.InpGrp-v1 select,.InpGrp-v1 textarea{padding:16px 20px;border:2px solid #e5e8ec;border-radius:16px;font-size:1rem;color:#1E3852;transition:all .3s ease;background:#FAF9F9}
.InpGrp-v1 input:focus,.InpGrp-v1 select:focus,.InpGrp-v1 textarea:focus{outline:none;border-color:#FE8D56;background:#FFF;box-shadow:0 0 0 4px #fe8d561a}
.InpGrp-v1 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%231E3852' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}
.InpGrp-v1.full{grid-column:1 / -1}
.InpGrp-v1 textarea{min-height:140px;resize:vertical}
.OptSec{margin-bottom:32px}
.OptSec h3{font-size:1.2rem;color:#1E3852;margin:0 0 20px}
.ChkGrp{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ChkItm{position:relative}
.ChkItm input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer}
.ChkItm label{display:flex;align-items:center;padding:14px 18px;background:#FAF9F9;border:2px solid #e5e8ec;border-radius:14px;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#5a6f82}
.ChkItm input[type="checkbox"]:checked + label{background:#fe8d561a;border-color:#FE8D56;color:#1E3852}
.ChkItm label::before{content:'';width:20px;height:20px;border:2px solid #e5e8ec;border-radius:6px;margin-right:12px;transition:all .3s ease;flex-shrink:0}
.ChkItm input[type="checkbox"]:checked + label::before{background:#FE8D56;border-color:#FE8D56;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M10.8 0.4L4 7.2 1.2 4.4 0 5.6l4 4 8-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}
.PrvChk{display:flex;align-items:flex-start;margin:32px 0;padding:18px;background:#fe8d560d;border-radius:14px}
.PrvChk input[type="checkbox"]{margin:4px 12px 0 0;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.PrvChk label{font-size:.9rem;color:#5a6f82;line-height:1.6;cursor:pointer}
.PrvChk label a{color:#FE8D56;text-decoration:none;font-weight:600;transition:color .3s ease}
.PrvChk label a:hover{color:#1E3852}
.BtnSbmt{width:100%;padding:18px 32px;background:linear-gradient(135deg,#FE8D56 0%,#ff7847 100%);color:#FFF;font-size:1.1rem;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #fe8d5659;position:relative;z-index:10}
.BtnSbmt:hover{transform:translateY(-2px);box-shadow:0 12px 32px #fe8d5673}
.BtnSbmt:active{transform:translateY(0)}
.CntInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:48px;border-top:2px solid #e5e8ec}
.CntCard{text-align:center;padding:24px;background:#FAF9F9;border-radius:20px;transition:all .3s ease}
.CntCard:hover{background:#FFF;box-shadow:0 8px 24px #1e385214;transform:translateY(-4px)}
.CntCard .IcnWrp{width:64px;height:64px;background:linear-gradient(135deg,#FE8D56,#ff7847);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.CntCard .IcnWrp svg{width:32px;height:32px;fill:#FFF}
.CntCard h3{font-size:1.1rem;color:#1E3852;margin:0 0 12px}
.CntCard p{font-size:.95rem;color:#5a6f82;margin:0;line-height:1.5}
.CntCard a{color:#FE8D56;text-decoration:none;font-weight:600;transition:color .3s ease}
.CntCard a:hover{color:#1E3852}
@media (max-width: 968px) {
.TtlBlk-v2{grid-template-columns:1fr;gap:40px;padding:60px 20px}
.TtlBlk-v2 h1{font-size:2.6rem}
.TtlBlk-v2 .VslAnch{height:360px}
.FrmWrp{padding:40px 28px}
.FrmGrd{grid-template-columns:1fr}
.ChkGrp{grid-template-columns:1fr}
.CntInfo{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 580px) {
.TtlBlk-v2 h1{font-size:2.2rem}
.TtlBlk-v2 .VslAnch .IcnGrp{gap:20px;padding:24px}
.TtlBlk-v2 .VslAnch .IcnItm{width:64px;height:64px}
.FrmWrp h2{font-size:2rem}
.FrmWrp{padding:32px 20px}
}
.PgHd-v1{background:linear-gradient(135deg,#FAF9F9 0%,#FE8D56 100%);padding:80px 20px;position:relative;overflow:hidden}
.PgHd-v1::before{content:'';position:absolute;top:20px;left:20px;width:60px;height:60px;background:radial-gradient(circle,#fe8d5666 2px,transparent 2px);background-size:12px 12px;border-radius:50%}
.PgHd-v1::after{content:'';position:absolute;bottom:20px;right:20px;width:60px;height:60px;background:radial-gradient(circle,#1e38524d 2px,transparent 2px);background-size:12px 12px;border-radius:50%}
.PgHd-v1 .HdCtn{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.PgHd-v1 .TxtZn{max-width:720px}
.PgHd-v1 .MnTtl{font-size:56px;line-height:1.1;color:#1E3852;margin:0 0 28px;font-weight:700}
.PgHd-v1 .HghlLst{list-style:none;padding:0;margin:0 0 32px}
.PgHd-v1 .HghlLst li{font-size:18px;line-height:1.6;color:#1E3852;padding:12px 0 12px 40px;position:relative}
.PgHd-v1 .HghlLst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#FE8D56,#1E3852);border-radius:50%;box-shadow:0 4px 12px #fe8d564d}
.PgHd-v1 .CtaBt{display:inline-block;background:#1E3852;color:#FAF9F9;padding:18px 44px;font-size:18px;text-decoration:none;border-radius:28px;box-shadow:0 8px 24px #1e385240;transition:all .3s ease;position:relative;z-index:10}
.PgHd-v1 .CtaBt:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1e385259;background:#2a4a68}
.PgHd-v1 .ImgZn{position:relative;max-width:600px;margin:0 auto}
.PgHd-v1 .ImgZn img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #1e385233;filter:brightness(1.05)}
.KwRsch-v2{padding:90px 20px;background:#FAF9F9}
.KwRsch-v2 .SctCtn{max-width:1320px;margin:0 auto}
.KwRsch-v2 .SctHd{text-align:center;margin-bottom:64px}
.KwRsch-v2 .SctTtl{font-size:42px;color:#1E3852;margin:0 0 20px;font-weight:700}
.KwRsch-v2 .SctTxt{font-size:18px;line-height:1.7;color:#1E3852;max-width:800px;margin:0 auto}
.KwRsch-v2 .GrdBlks{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.KwRsch-v2 .TopicCrd{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 4px 16px #1e385214;transition:all .3s ease;border:2px solid transparent}
.KwRsch-v2 .TopicCrd:hover{transform:translateY(-6px);box-shadow:0 12px 32px #1e385226;border-color:#FE8D56}
.KwRsch-v2 .TopicCrd .IcnWrp{width:64px;height:64px;background:linear-gradient(135deg,#FE8D56,#ff6b3d);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 6px 18px #fe8d564d}
.KwRsch-v2 .TopicCrd .IcnWrp svg{width:32px;height:32px;fill:#fff}
.KwRsch-v2 .TopicCrd .CrdTtl{font-size:24px;color:#1E3852;margin:0 0 16px;font-weight:600}
.KwRsch-v2 .TopicCrd .CrdTxt{font-size:16px;line-height:1.6;color:#1E3852;margin:0}
.DvdrWv{width:100%;height:80px;position:relative;overflow:hidden;background:linear-gradient(180deg,#FAF9F9 0%,#FE8D56 100%)}
.DvdrWv svg{position:absolute;bottom:0;left:0;width:100%;height:100%}
.LrnPth-v3{padding:90px 20px;background:linear-gradient(180deg,#FE8D56 0%,#1E3852 100%)}
.LrnPth-v3 .PathCtn{max-width:1100px;margin:0 auto}
.LrnPth-v3 .PathHdr{text-align:center;margin-bottom:72px}
.LrnPth-v3 .PathTtl{font-size:44px;color:#fff;margin:0 0 24px;font-weight:700}
.LrnPth-v3 .PathDsc{font-size:18px;line-height:1.7;color:#fffffff2;max-width:720px;margin:0 auto}
.LrnPth-v3 .StpLst{display:flex;flex-direction:column;gap:48px;position:relative}
.LrnPth-v3 .StpLst::before{content:'';position:absolute;left:31px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ffffff4d 0%,#ffffff1a 100%)}
.LrnPth-v3 .StpItm{display:flex;gap:32px;position:relative}
.LrnPth-v3 .StpNum{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#FE8D56;flex-shrink:0;box-shadow:0 6px 20px #00000026;z-index:2}
.LrnPth-v3 .StpCnt{background:#ffffff1f;padding:32px 36px;border-radius:20px;flex:1;backdrop-filter:blur(8px);border:1px solid #fff3}
.LrnPth-v3 .StpCnt h3{font-size:26px;color:#fff;margin:0 0 16px;font-weight:600}
.LrnPth-v3 .StpCnt p{font-size:16px;line-height:1.7;color:#ffffffeb;margin:0}
.TstMnl-v4{padding:90px 20px;background:#fff}
.TstMnl-v4 .TstCntnr{max-width:1320px;margin:0 auto}
.TstMnl-v4 .TstHdr{margin-bottom:56px}
.TstMnl-v4 .TstHdr h2{font-size:40px;color:#1E3852;margin:0 0 18px;font-weight:700}
.TstMnl-v4 .TstHdr h2::before{content:'';display:inline-block;width:48px;height:4px;background:linear-gradient(90deg,#FE8D56,#1E3852);margin-right:16px;vertical-align:middle;border-radius:2px}
.TstMnl-v4 .TstGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}
.TstMnl-v4 .TstCrd{display:flex;flex-direction:column;gap:24px;padding:36px;background:linear-gradient(135deg,#FAF9F9 0%,white 100%);border-radius:24px;border-left:4px solid #FE8D56;box-shadow:0 6px 20px #1e38521a}
.TstMnl-v4 .AuthrInf{display:flex;gap:20px;align-items:center}
.TstMnl-v4 .AuthrImg{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #FE8D56;box-shadow:0 4px 12px #fe8d5640}
.TstMnl-v4 .AuthrDt{flex:1}
.TstMnl-v4 .AuthrDt .Nm{font-size:20px;font-weight:600;color:#1E3852;margin:0 0 6px}
.TstMnl-v4 .AuthrDt .Rl{font-size:15px;color:#FE8D56;margin:0}
.TstMnl-v4 .TstTxt{font-size:16px;line-height:1.7;color:#1E3852;margin:0;font-style:italic}
.DvdrDgn{width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#FE8D56 20%,#1E3852 50%,#FE8D56 80%,transparent 100%);margin:0}
.CtaSct-v5{padding:100px 20px;background:linear-gradient(135deg,#1E3852 0%,#2a4a68 50%,#1E3852 100%);position:relative;overflow:hidden}
.CtaSct-v5::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fe8d5626 0%,transparent 70%);border-radius:50%}
.CtaSct-v5::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fe8d561a 0%,transparent 70%);border-radius:50%}
.CtaSct-v5 .CtaInr{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.CtaSct-v5 .CtaTtl{font-size:48px;color:#fff;margin:0 0 28px;font-weight:700;line-height:1.2}
.CtaSct-v5 .CtaDsc{font-size:19px;line-height:1.7;color:#ffffffeb;margin:0 0 48px;max-width:720px;margin-left:auto;margin-right:auto}
.CtaSct-v5 .CtaBtns{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.CtaSct-v5 .PrmBt{display:inline-block;background:#FE8D56;color:#fff;padding:20px 48px;font-size:18px;text-decoration:none;border-radius:32px;box-shadow:0 8px 24px #fe8d5659;transition:all .3s ease;font-weight:600;position:relative;z-index:10}
.CtaSct-v5 .PrmBt:hover{transform:translateY(-4px);box-shadow:0 14px 36px #fe8d5673;background:#ff7640}
.CtaSct-v5 .ScndBt{display:inline-block;background:transparent;color:#fff;padding:20px 48px;font-size:18px;text-decoration:none;border-radius:32px;border:2px solid #fff;transition:all .3s ease;font-weight:600;position:relative;z-index:10}
.CtaSct-v5 .ScndBt:hover{background:#fff;color:#1E3852;transform:translateY(-4px)}
@media (max-width: 768px) {
.PgHd-v1{padding:60px 20px}
.PgHd-v1 .MnTtl{font-size:38px}
.PgHd-v1 .HghlLst li{font-size:16px}
.KwRsch-v2 .GrdBlks{grid-template-columns:1fr}
.KwRsch-v2 .SctTtl{font-size:32px}
.LrnPth-v3 .PathTtl{font-size:34px}
.LrnPth-v3 .StpLst::before{left:22px}
.LrnPth-v3 .StpNum{width:48px;height:48px;font-size:22px}
.LrnPth-v3 .StpItm{gap:20px}
.TstMnl-v4 .TstGrd{grid-template-columns:1fr}
.TstMnl-v4 .TstHdr h2{font-size:32px}
.CtaSct-v5 .CtaTtl{font-size:36px}
.CtaSct-v5 .CtaBtns{flex-direction:column;align-items:stretch}
.CtaSct-v5 .PrmBt,.CtaSct-v5 .ScndBt{width:100%;text-align:center}
}
.Sc-v1{background:linear-gradient(135deg,#FAF9F9 0%,#FE8D56 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.Sc-v1::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:#fe8d5626;border-radius:50%;z-index:1}
.Sc-v1::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:#1e385214;border-radius:50%;z-index:1}
.CnWr-v2{max-width:1320px;margin:0 auto;padding:0 20px;width:100%;position:relative;z-index:2}
.MsgBx{background:#FAF9F9;border-radius:28px;padding:80px 60px;box-shadow:0 16px 48px #1e38521f 0 4px 16px #fe8d5614;text-align:center;position:relative;max-width:720px;margin:0 auto}
.MsgBx::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(145deg,#FE8D56,#1E3852);border-radius:28px;z-index:-1;opacity:.15}
.IcnWr{width:120px;height:120px;margin:0 auto 32px;position:relative}
.IcnWr svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px #fe8d5640)}
.MsgBx .TtlPrim-v1{font-size:2.8rem;line-height:1.2;color:#1E3852;margin:0 0 20px;font-weight:700}
.MsgBx .TxtSub{font-size:1.2rem;line-height:1.65;color:#1E3852;opacity:.75;margin:0 0 40px;max-width:520px;margin-left:auto;margin-right:auto}
.BtnGrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.Bt-v1{background:linear-gradient(135deg,#FE8D56 0%,#1E3852 100%);color:#FAF9F9;padding:18px 48px;border-radius:24px;text-decoration:none;font-size:1.1rem;font-weight:600;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 8px 24px #fe8d564d;position:relative;z-index:10}
.Bt-v1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fe8d5666}
.Bt-v2{background:transparent;color:#1E3852;padding:18px 48px;border-radius:24px;text-decoration:none;font-size:1.1rem;font-weight:600;display:inline-block;transition:all .3s ease;border:3px solid #1E3852;cursor:pointer;position:relative;z-index:10}
.Bt-v2:hover{background:#1E3852;color:#FAF9F9;transform:translateY(-3px)}
.InfSec{background:#1E3852;padding:120px 0;position:relative}
.InfSec::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#FE8D56 0%,#1E3852 50%,#FE8D56 100%)}
.GdLy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:1320px;margin:0 auto;padding:0 20px}
.CrdInf-v3{background:linear-gradient(160deg,#fe8d561f 0%,#faf9f914 100%);border-radius:24px;padding:48px 36px;border:2px solid #fe8d5633;transition:all .35s ease;position:relative;overflow:hidden}
.CrdInf-v3::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#fe8d5626 0%,transparent 70%);opacity:0;transition:opacity .35s ease}
.CrdInf-v3:hover::before{opacity:1}
.CrdInf-v3:hover{transform:translateY(-8px);border-color:#FE8D56;box-shadow:0 16px 40px #fe8d5640}
.IcnCrd{width:72px;height:72px;margin-bottom:24px;position:relative;z-index:2}
.IcnCrd svg{width:100%;height:100%}
.CrdInf-v3 .TtlCrd{font-size:1.75rem;color:#FAF9F9;margin:0 0 16px;font-weight:700;position:relative;z-index:2}
.CrdInf-v3 .TxtCrd{font-size:1.05rem;line-height:1.7;color:#FAF9F9;opacity:.85;margin:0;position:relative;z-index:2}
@media (max-width: 768px) {
.MsgBx{padding:60px 32px;border-radius:24px}
.MsgBx .TtlPrim-v1{font-size:2.2rem}
.MsgBx .TxtSub{font-size:1.05rem}
.BtnGrp{flex-direction:column;align-items:stretch}
.Bt-v1,.Bt-v2{width:100%;text-align:center}
.InfSec{padding:80px 0}
.GdLy{grid-template-columns:1fr;gap:28px}
.IcnWr{width:100px;height:100px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.MsgBx{padding:70px 48px}
.GdLy{grid-template-columns:repeat(2,1fr)}
}