@font-face{font-family:"SJSans";
src:url(pretendard-a.woff2?v=bed8c7fc) format("woff2-variations"),url(pretendard-a.woff2?v=bed8c7fc) format("woff2");
font-weight:100 900;font-style:normal;font-display:swap;
unicode-range:U+20-7E,U+B0,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2190-2193,U+2460-2469,U+2500,U+25A0-25A1,U+25CB,U+25CE-25CF,U+2605-2606,U+26A0,U+3008-300F,U+318D,U+33A1,U+AC00-AC01,U+AC04,U+AC07-AC08,U+AC10-AC12,U+AC14-AC16,U+AC19-AC1A,U+AC1C-AC1D,U+AC31,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC1,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACF0-ACF1,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73-AD74,U+AD81,U+AD8C,U+ADC0,U+ADC8,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE0B,U+AE0D,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE4E,U+AE50,U+AE54,U+AE5D,U+AE61,U+AE65,U+AE68,U+AE6C,U+AE7C,U+AEBC,U+AEBE,U+AEC4,U+AED8,U+AEF4,U+AF08,U+AF2C-AF2D,U+AF34,U+AF3D,U+AF64,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+AFE8,U+AFF0,U+B00C,U+B010,U+B01D,U+B044,U+B048,U+B04A,U+B04C,U+B057,U+B05D,U+B07C,U+B080,U+B084,U+B08C,U+B098-B099,U+B09C,U+B0A0-B0A1,U+B0A8-B0A9,U+B0AB-B0AC,U+B0AE,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C4-B0C5,U+B0C8-B0C9,U+B0D0,U+B0E5,U+B108-B109,U+B110,U+B113,U+B118,U+B11C,U+B123-B124,U+B128,U+B137-B138,U+B140-B141,U+B144,U+B150,U+B178-B179,U+B17C,U+B180,U+B18D,U+B192-B193,U+B1CC,U+B204,U+B208,U+B20C,U+B214-B215,U+B220,U+B258,U+B269,U+B274,U+B289,U+B290,U+B294,U+B298,U+B2A0,U+B2A5-B2A6,U+B2C8-B2C9,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4-B2E5,U+B2E8,U+B2EB-B2ED,U+B2F3-B2F5,U+B2F9,U+B2FF-B300,U+B304,U+B308,U+B313-B314,U+B354-B355,U+B358,U+B35C,U+B35F,U+B364,U+B367,U+B369,U+B36E,U+B370,U+B374,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B460-B461,U+B465,U+B46C,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514-B515,U+B51C,U+B525,U+B529-B52A,U+B530-B531,U+B534,U+B538,U+B545,U+B54C,U+B5A0,U+B5A4,U+B5A8,U+B5B3-B5B4,U+B5BB-B5BC,U+B5D0,U+B610-B611,U+B69C,U+B6B1,U+B6F0,U+B728,U+B72C,U+B72F,U+B73B,U+B744,U+B760,U+B77C-B77D,U+B780,U+B78C-B78D,U+B790-B791,U+B798-B799,U+B79C,U+B7A8,U+B7AB-B7AC,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B7FF-B800,U+B807-B808,U+B80C,U+B81B,U+B824-B825,U+B828,U+B834-B835,U+B837-B839,U+B840,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B86F,U+B8B0,U+B8CC,U+B8E8-B8E9,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B904,U+B918,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B987,U+B989,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9D8-B9D9,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9E8,U+B9F4,U+B9F9-B9FA,U+BA38-BA39,U+BA3C,U+BA40,U+BA48,U+BA4B,U+BA54,U+BA58,U+BA67,U+BA70-BA71,U+BA74,U+BA78,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BAB8-BAB9,U+BABB,U+BB34-BB36,U+BB38,U+BB3B-BB3C,U+BB45,U+BB49,U+BB50,U+BB54,U+BB58,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC0F,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC1F,U+BC24,U+BC29,U+BC30-BC31,U+BC45,U+BC84-BC85,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0,U+BCA4,U+BCA8,U+BCB3,U+BCBC-BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD09,U+BD10,U+BD24,U+BD59,U+BD80-BD81,U+BD84,U+BD88-BD89,U+BD90,U+BD99,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE57,U+BE59-BE5B,U+BE60,U+BE68,U+BE7C,U+BE80,U+BE84,U+BE8F-BE91,U+BEA8,U+BED4,U+BF08,U+BF51,U+BFCC,U+BFD0,U+C058,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0B6,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0CC,U+C0D8-C0D9,U+C0DC-C0DD,U+C11C-C11E,U+C120,U+C124,U+C12D,U+C12F-C131,U+C138,U+C13C,U+C140,U+C148-C149,U+C14B,U+C154,U+C168,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C1E0,U+C1FC,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C270,U+C274,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EB-C2ED,U+C2F1,U+C2F6,U+C2F8,U+C2FC,U+C30D,U+C313,U+C368,U+C37C,U+C3DF,U+C4F0,U+C4F4,U+C4F8,U+C500-C501,U+C528-C529,U+C52C,U+C544-C545,U+C548-C54A,U+C54C,U+C553,U+C555,U+C557-C559,U+C55E,U+C560-C561,U+C564,U+C568,U+C571,U+C574,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BB-C5BD,U+C5C4-C5C9,U+C5D0,U+C5D4,U+C5D8,U+C5E3,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C5FC,U+C5FF-C601,U+C606,U+C608,U+C61B,U+C624,U+C628,U+C62C-C62E,U+C633-C635,U+C637,U+C640,U+C644,U+C654-C655,U+C65C,U+C678,U+C67C,U+C694-C695,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6F9,U+C704,U+C717,U+C720-C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C788-C78A,U+C790-C791,U+C794,U+C796,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7B0,U+C7B4,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815-C816,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C878,U+C880-C881,U+C885,U+C88B-C88C,U+C8C4,U+C8E0,U+C8FC,U+C900,U+C904,U+C90C-C90D,U+C911,U+C918,U+C92C,U+C950,U+C988-C989,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9D5,U+C9DA,U+C9DC-C9DD,U+C9E7,U+C9F0,U+C9F8,U+CA54,U+CA61,U+CABC-CABD,U+CAD3,U+CB59,U+CBE4,U+CC0D,U+CC14,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38-CC39,U+CC3C-CC3E,U+CC44-CC45,U+CC55,U+CC59,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08-CD09,U+CD0C,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE6B,U+CE6D,U+CE74,U+CE78,U+CE7C,U+CEA1,U+CEE4,U+CEE8,U+CEF4,U+CEF8,U+CF13,U+CF1C,U+CF30,U+CF54,U+CF58,U+CF8C,U+CFE0,U+CFE8,U+CFF5,U+D035,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4-D0A5,U+D0A8,U+D0AC,U+D0B5,U+D0B9,U+D0C0-D0C1,U+D0C4,U+D0C8,U+D0D0,U+D0D4-D0D5,U+D0DC-D0DD,U+D0E0,U+D0E4,U+D0ED,U+D0F0,U+D130-D131,U+D138,U+D14C,U+D150,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D1F4,U+D22C-D22D,U+D230,U+D234,U+D23C-D23D,U+D25C,U+D280,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0-D2F1,U+D305,U+D30C,U+D30E,U+D310,U+D314,U+D321,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D45C,U+D478,U+D47C,U+D480,U+D488,U+D48D,U+D4E8,U+D504,U+D508,U+D53C-D53D,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5DB,U+D5E4,U+D5EC,U+D5F7,U+D600-D601,U+D604,U+D608,U+D610-D611,U+D614-D615,U+D638-D639,U+D63C,U+D640,U+D648-D649,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A1,U+D6A8,U+D6C4,U+D6C8,U+D6E8,U+D6FC,U+D718,U+D734,U+D749,U+D750,U+D754,U+D758,U+D761,U+D765,U+D769,U+D76C,U+D788,U+D78C,U+D790,U+D798-D799,U+FE0F,U+FEFF;}
@font-face{font-family:"SJSans";
src:url(pretendard-b.woff2?v=bed8c7fc) format("woff2-variations"),url(pretendard-b.woff2?v=bed8c7fc) format("woff2");
font-weight:100 900;font-style:normal;font-display:swap;
unicode-range:U+AC09-AC0A,U+AC13,U+AC17,U+AC1B,U+AC20,U+AC24,U+AC2C-AC2D,U+AC2F-AC30,U+AC38-AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC7A,U+AC84-AC86,U+AC8A-AC8B,U+AC90,U+AC94,U+AC9C-AC9D,U+AC9F,U+ACA1,U+ACAF,U+ACB8,U+ACBB,U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACEA,U+ACEC,U+ACEF,U+ACF6,U+AD06,U+AD0C-AD0D,U+AD0F,U+AD18,U+AD20,U+AD29,U+AD2C-AD2D,U+AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD49,U+AD54,U+AD58,U+AD61,U+AD63,U+AD75-AD76,U+AD7B-AD7D,U+AD7F,U+AD82,U+AD88-AD89,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB7,U+ADC1,U+ADC4,U+ADD0-ADD1,U+ADD3,U+ADE4,U+ADFF,U+AE01,U+AE14,U+AE31,U+AE37,U+AE3A,U+AE43,U+AE45-AE46,U+AE4D,U+AE56,U+AE5C,U+AE5F-AE60,U+AE69,U+AE70,U+AE78-AE79,U+AE7B,U+AE7D,U+AE84-AE85,U+AE8C,U+AEBD,U+AEC0,U+AECC-AECD,U+AECF-AED1,U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF8,U+AEFC,U+AF07,U+AF0D,U+AF10,U+AF30,U+AF32,U+AF3C,U+AF3F,U+AF41-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB9,U+AFC7,U+AFCB,U+AFCD-AFCE,U+AFDC,U+AFE9,U+AFF1,U+AFF4,U+AFF8,U+B000-B001,U+B004,U+B014,U+B01C,U+B028,U+B045,U+B04E,U+B053-B055,U+B059,U+B07D,U+B08D,U+B08F,U+B091,U+B09A,U+B09F,U+B0A2,U+B0AD,U+B0AF,U+B0B3,U+B0B5,U+B0C7,U+B0D1,U+B0D4,U+B0D8,U+B0E0,U+B10B-B10C,U+B112,U+B119,U+B11B,U+B11D,U+B125,U+B12C,U+B134-B135,U+B139,U+B148,U+B151,U+B154-B155,U+B158,U+B15C,U+B160,U+B182,U+B188-B189,U+B18B,U+B194,U+B198,U+B19C,U+B1A8,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E8-B1E9,U+B1EC,U+B1F0,U+B1F9,U+B1FB,U+B1FD,U+B205,U+B20B,U+B217,U+B219,U+B234,U+B23C,U+B25C,U+B260,U+B268,U+B275,U+B27C,U+B284-B285,U+B291,U+B299-B29A,U+B2A1,U+B2A3,U+B2AA,U+B2AC,U+B2B0,U+B2B4,U+B2D2,U+B2DB,U+B2DD,U+B2E2,U+B2E6,U+B2EE-B2EF,U+B2F7-B2F8,U+B2FA-B2FB,U+B301,U+B310-B311,U+B315,U+B31C,U+B356,U+B35B,U+B35E,U+B365,U+B36B,U+B371,U+B378,U+B380-B381,U+B383-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3CB,U+B3CE,U+B3D0,U+B3D4,U+B3D7,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B42B,U+B434,U+B451,U+B463,U+B480,U+B488,U+B49D,U+B4A8,U+B4AC,U+B4B5,U+B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4E6,U+B4F8,U+B518,U+B51B,U+B524,U+B527-B528,U+B540-B541,U+B543-B544,U+B54B,U+B54D,U+B550,U+B554,U+B55C-B55D,U+B55F-B561,U+B5A1,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B5,U+B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF,U+B5D1,U+B5D8,U+B5EC,U+B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69D,U+B6A0,U+B6A4,U+B6AB-B6AC,U+B6D4,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B729,U+B730,U+B738-B739,U+B748,U+B74C,U+B754-B755,U+B764,U+B768,U+B770-B771,U+B773,U+B775,U+B784,U+B78F,U+B792,U+B796-B797,U+B7A0,U+B7A9,U+B7AD,U+B7B4,U+B7B8,U+B7C7,U+B7ED,U+B801,U+B809,U+B810,U+B818-B819,U+B81D,U+B82C,U+B844,U+B851,U+B853,U+B86C,U+B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B4,U+B8B8,U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8FB,U+B8FD,U+B920,U+B93C-B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B959,U+B95C,U+B968-B969,U+B96B,U+B96D,U+B975,U+B98A,U+B98D-B98E,U+B9CF,U+B9D2,U+B9DB,U+B9E3,U+B9EC,U+B9F5,U+B9F7-B9F8,U+BA00-BA01,U+BA08,U+BA15,U+BA42,U+BA49,U+BA4D-BA4E,U+BA53,U+BA55,U+BA5C,U+BA64-BA65,U+BA68-BA69,U+BA83-BA84,U+BA8C,U+BAAC,U+BAB2,U+BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB18,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB3D-BB3E,U+BB44,U+BB47,U+BB4D,U+BB4F,U+BB61,U+BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBF9,U+BC02,U+BC08-BC09,U+BC0B-BC0D,U+BC17,U+BC1E,U+BC25,U+BC27,U+BC2D,U+BC34,U+BC38,U+BC40-BC41,U+BC43-BC44,U+BC49,U+BC4C-BC4D,U+BC50,U+BC5D,U+BC8B,U+BC8E,U+BC99-BC9A,U+BCA1,U+BCA7,U+BCB0-BCB1,U+BCB4-BCB5,U+BCCF-BCD0,U+BCD5,U+BCD8,U+BCDC,U+BCF6,U+BD07,U+BD14,U+BD2C,U+BD40,U+BD48-BD49,U+BD4C,U+BD50,U+BD58,U+BD64,U+BD68,U+BD87,U+BD8A,U+BD91,U+BD93,U+BD95,U+BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0D,U+BE10,U+BE1C-BE1D,U+BE1F,U+BE45,U+BE4E,U+BE54-BE55,U+BE61,U+BE64,U+BE6A,U+BE70-BE71,U+BE73-BE75,U+BE7B,U+BE7D,U+BE8C-BE8D,U+BE98-BE99,U+BED0-BED1,U+BED7-BED8,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BF01,U+BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF50,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCD,U+BFD4,U+BFDC,U+BFDF,U+BFE1,U+C03C,U+C051,U+C060,U+C068-C069,U+C090-C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AF,U+C0B3,U+C0B5,U+C0BD,U+C0BF-C0C0,U+C0C5,U+C0D0,U+C0DB,U+C0E4-C0E5,U+C0E8,U+C0EC,U+C0F4-C0F5,U+C0F7,U+C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11F,U+C123,U+C126-C127,U+C12C,U+C136,U+C139,U+C14C-C14D,U+C155,U+C158,U+C15C,U+C164-C165,U+C167,U+C169,U+C170,U+C174,U+C178,U+C185,U+C18E,U+C196,U+C19C-C19D,U+C19F,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3,U+C1FD,U+C200,U+C204,U+C20C-C20D,U+C20F,U+C211,U+C21F,U+C229,U+C22D,U+C22F,U+C231-C232,U+C234,U+C248,U+C250-C251,U+C254,U+C258,U+C260,U+C265,U+C26D,U+C27C,U+C27F,U+C281,U+C288-C289,U+C290,U+C298,U+C29B,U+C29D,U+C2A5,U+C2AD,U+C2B4,U+C2EF,U+C2F9,U+C2FB,U+C300,U+C308-C309,U+C30C,U+C314-C315,U+C318,U+C31C,U+C324-C325,U+C328-C329,U+C345,U+C369,U+C36C,U+C370,U+C372,U+C378-C379,U+C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-C3D9,U+C3DC,U+C3E0,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F5,U+C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C464-C465,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F1,U+C4FA,U+C4FF,U+C50C,U+C510,U+C514,U+C51C,U+C530,U+C538-C539,U+C53B,U+C53D,U+C54D-C54E,U+C554,U+C55D,U+C570,U+C573,U+C575,U+C580,U+C584,U+C587,U+C58C-C58D,U+C58F,U+C595,U+C597-C598,U+C59C,U+C5A0,U+C5A9,U+C5BE,U+C5CA,U+C5CC,U+C5CE,U+C5D1,U+C5E0-C5E1,U+C5E5,U+C5F6-C5F7,U+C5FD-C5FE,U+C605,U+C607,U+C60C,U+C610,U+C618-C619,U+C61C,U+C625,U+C630,U+C639,U+C63B,U+C641,U+C648,U+C650-C651,U+C653,U+C65D,U+C660,U+C66C,U+C66F,U+C671,U+C679,U+C680,U+C688-C689,U+C68B,U+C68D,U+C698,U+C69C,U+C6A4-C6A5,U+C6A7,U+C6B1,U+C6B9-C6BA,U+C6C5,U+C6CD,U+C6DC-C6DD,U+C6E1,U+C6E8-C6E9,U+C6EC,U+C6F0,U+C6F8,U+C6FD,U+C705,U+C708,U+C70C,U+C714-C715,U+C719,U+C730-C731,U+C733,U+C737,U+C73D,U+C74A,U+C74F,U+C752-C757,U+C75C,U+C760,U+C768,U+C76B,U+C77E,U+C787,U+C78E,U+C797,U+C79A,U+C7A3-C7A4,U+C7AD,U+C7BC-C7BD,U+C7BF-C7C0,U+C7C8-C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C80A,U+C813,U+C81D,U+C820,U+C824,U+C82C-C82D,U+C82F,U+C831,U+C83C,U+C840,U+C848-C849,U+C84D,U+C854,U+C87A,U+C883,U+C886-C887,U+C88D,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-C8BD,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E1,U+C8E4,U+C8F5,U+C8FD,U+C905-C906,U+C90F,U+C934,U+C951,U+C954,U+C958,U+C960-C961,U+C963,U+C96C,U+C970,U+C974,U+C97C,U+C98C,U+C990,U+C999,U+C99B,U+C9C7,U+C9CA,U+C9D6,U+C9D9,U+C9E0,U+C9E2,U+C9E4,U+C9EC-C9ED,U+C9EF,U+C9F1,U+C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B-CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-CA4D,U+CA50,U+CA5C-CA5D,U+CA5F-CA60,U+CA68,U+CA7D,U+CA84,U+CA98,U+CAC0,U+CAC4,U+CACC-CACD,U+CACF,U+CAD1,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48-CB49,U+CB4C,U+CB50,U+CB58,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE7,U+CBE9,U+CC0C,U+CC10,U+CC1C-CC1D,U+CC21-CC22,U+CC27,U+CC3B,U+CC48,U+CC4C,U+CC54,U+CC57-CC58,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CCA9,U+CCAC,U+CCB5,U+CCB8,U+CCBC,U+CCC4-CCC5,U+CCC7,U+CCC9,U+CCD4,U+CCEC,U+CCF0,U+CD01,U+CD10,U+CD18-CD19,U+CD1B,U+CD24,U+CD28,U+CD39,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CDA7,U+CDCC,U+CDD0,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE24,U+CE28,U+CE30-CE31,U+CE33,U+CE5F,U+CE61,U+CE75,U+CE84-CE85,U+CE87,U+CE89,U+CE90-CE91,U+CE94,U+CE98,U+CEA0,U+CEA3-CEA5,U+CEAC-CEAD,U+CEC1,U+CEE5,U+CEEB-CEEC,U+CEF5,U+CEF7,U+CEF9,U+CF00-CF01,U+CF04,U+CF08,U+CF10-CF11,U+CF15,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F,U+CF31,U+CF38,U+CF55,U+CF5C,U+CF64-CF65,U+CF67,U+CF69,U+CF70-CF71,U+CF74,U+CF78,U+CF80,U+CF85,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE1,U+CFE4,U+CFF0-CFF1,U+CFF3,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034,U+D038,U+D03C,U+D044-D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06D,U+D081,U+D0B4,U+D0B7,U+D0C9,U+D0D1,U+D0D3,U+D0EC,U+D0EF,U+D0F1,U+D0F8,U+D10D,U+D134,U+D13A,U+D140-D141,U+D143-D145,U+D14D,U+D154,U+D15C-D15D,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A4,U+D1A8,U+D1B0,U+D1B3,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F8,U+D207,U+D209,U+D210,U+D23F,U+D241,U+D248,U+D264,U+D281,U+D284,U+D288,U+D290-D291,U+D295,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2BF,U+D2C2,U+D2C8-D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F4,U+D2F8,U+D300-D301,U+D303,U+D30D,U+D316,U+D31C-D31D,U+D31F-D320,U+D325,U+D32C,U+D330,U+D338-D339,U+D33B-D33D,U+D344-D345,U+D37D,U+D380,U+D384,U+D38C-D38D,U+D38F-D391,U+D399,U+D39C,U+D3A0,U+D3A8-D3A9,U+D3AB,U+D3AD,U+D3C4-D3C5,U+D3C8,U+D3D8,U+D3E1,U+D3E3,U+D3F4,U+D3FC-D3FD,U+D3FF,U+D401,U+D408,U+D41D,U+D440,U+D444,U+D460,U+D464,U+D46D,U+D46F,U+D479,U+D47F,U+D482,U+D489,U+D48B,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D50C,U+D514-D515,U+D517,U+D540,U+D54C-D54D,U+D54F,U+D565,U+D56B,U+D578,U+D57C,U+D584-D585,U+D587,U+D590,U+D5C9,U+D5D0,U+D5D2,U+D5D9,U+D5DD,U+D5E5,U+D5E8,U+D5F4-D5F5,U+D5F9,U+D613,U+D61C,U+D620,U+D624,U+D62D,U+D645,U+D64B,U+D651,U+D667,U+D670-D671,U+D674,U+D683,U+D685,U+D690,U+D694,U+D69D,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6C5,U+D6CC,U+D6D1,U+D6D4,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6F0,U+D6F5,U+D6FD,U+D700,U+D704,U+D711,U+D719,U+D71C,U+D720,U+D728-D729,U+D72B,U+D72D,U+D735,U+D738,U+D73C,U+D744,U+D747,U+D751,U+D756-D757,U+D759,U+D760,U+D763,U+D770,U+D774,U+D77C-D77D,U+D781,U+D789,U+D79B,U+D79D;}
@font-face{font-family:"SJMyeongjo";src:url(myeongjo-a.woff2?v=bed8c7fc) format("woff2");
font-weight:400 900;font-style:normal;font-display:swap;
unicode-range:U+20-7E,U+B0,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2190-2193,U+2460-2469,U+25A0-25A1,U+25CB,U+25CE-25CF,U+2605-2606,U+3008-300F,U+33A1,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC14-AC15,U+AC19-AC1A,U+AC1C,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0-ACE1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C-AD6D,U+AD70,U+AD8C,U+ADC8,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE4E,U+AED8,U+AF08,U+AF2D,U+AFB8,U+AFC0,U+AFD4,U+B00C,U+B04A,U+B05D,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AB-B0AC,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B110,U+B118,U+B123-B124,U+B137,U+B140,U+B144,U+B178-B179,U+B193,U+B204,U+B215,U+B220,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354-B355,U+B358,U+B370,U+B3C4,U+B3C8,U+B3CC,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B454,U+B458,U+B461,U+B46C,U+B4A4,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B530,U+B538,U+B54C,U+B5A0,U+B5A4,U+B5A8,U+B5BB,U+B611,U+B72F,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B807,U+B80C,U+B824-B825,U+B828,U+B835,U+B838-B839,U+B840,U+B85C-B85D,U+B860,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9B4,U+B9BD,U+B9C8-B9C9,U+B9CC,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+BA39,U+BA3C,U+BA48,U+BA54,U+BA67,U+BA70,U+BA74,U+BA78,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BAB8,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BBF8,U+BBFC,U+BC00,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA8,U+BCBC,U+BCC0,U+BCC4,U+BCD1,U+BCF4,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE44,U+BE4C,U+BE5A,U+BE60,U+BE7C,U+BFCC,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0C9,U+C0DC-C0DD,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C12F,U+C131,U+C138,U+C149,U+C14B,U+C154,U+C168,U+C18C-C18D,U+C190,U+C1A1,U+C1E0,U+C218-C219,U+C21C,U+C220,U+C2A4,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2ED,U+C2F1,U+C2F6,U+C2F8,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C500,U+C544,U+C548,U+C54A,U+C54C,U+C555,U+C558,U+C55E,U+C561,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5BB-C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C654,U+C65C,U+C678,U+C694-C695,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6CC,U+C6D0,U+C6D4,U+C704,U+C717,U+C720-C721,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C783-C785,U+C788,U+C790-C791,U+C794,U+C796,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C885,U+C88B-C88C,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C92C,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC-C9DD,U+C9E7,U+C9F8,U+CABD,U+CC0D,U+CC28,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC59,U+CC98,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCB4,U+CCE4,U+CD08-CD09,U+CD0C,U+CD2C,U+CD5C,U+CD94,U+CD98,U+CD9C,U+CDA5,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68,U+CE74,U+CEE4,U+CF1C,U+CF54,U+D06C,U+D0A4-D0A5,U+D0B9,U+D0C0,U+D0C4,U+D0D4,U+D0DC-D0DD,U+D0F0,U+D130,U+D14C,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D22C,U+D230,U+D234,U+D23C,U+D2B8-D2B9,U+D2C0,U+D2F0,U+D30C,U+D310,U+D398,U+D3B8,U+D3EC-D3ED,U+D3F0,U+D45C,U+D47C,U+D480,U+D488,U+D53C,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D610-D611,U+D614-D615,U+D638,U+D63C,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C,U+D6A1,U+D6A8,U+D6C4,U+D6FC,U+D734,U+D750,U+D758,U+D76C,U+D788,U+D78C,U+D798-D799;}
@font-face{font-family:"SJMyeongjo";src:url(myeongjo-b.woff2?v=bed8c7fc) format("woff2");
font-weight:400 900;font-style:normal;font-display:swap;
unicode-range:U+2500,U+26A0,U+318D,U+AC07,U+AC16,U+AC1D,U+AC71,U+AC77,U+AC89,U+ACAA,U+ACC1,U+ACE4,U+ACE7-ACE8,U+ACF0-ACF1,U+ACFD,U+AD04,U+AD73-AD74,U+AD81,U+ADC0,U+ADDC,U+ADE0,U+ADF9,U+AE0B,U+AE0D,U+AE4A,U+AE50,U+AE54,U+AE5D,U+AE61,U+AE65,U+AE68,U+AE6C,U+AE7C,U+AEBC,U+AEBE,U+AEC4,U+AEF4,U+AF2C,U+AF34,U+AF3D,U+AF64,U+AFBC,U+AFC8-AFC9,U+AFE8,U+AFF0,U+B010,U+B01D,U+B044,U+B048,U+B04C,U+B057,U+B07C,U+B080,U+B084,U+B08C,U+B099,U+B0A1,U+B0AE,U+B0B1,U+B0C4,U+B0C9,U+B0D0,U+B109,U+B113,U+B11C,U+B128,U+B138,U+B141,U+B150,U+B17C,U+B180,U+B18D,U+B192,U+B1CC,U+B208,U+B20C,U+B214,U+B258,U+B269,U+B274,U+B289,U+B2A0,U+B2C9,U+B2CC,U+B2D0,U+B2E5,U+B2ED,U+B2F3,U+B2FF,U+B304,U+B308,U+B313-B314,U+B35C,U+B35F,U+B364,U+B367,U+B369,U+B36E,U+B374,U+B3C5,U+B3D5,U+B3FC,U+B428,U+B460,U+B465,U+B4B7,U+B4E3,U+B4EC,U+B4EF,U+B515,U+B51C,U+B525,U+B529-B52A,U+B531,U+B534,U+B545,U+B5B3-B5B4,U+B5BC,U+B5D0,U+B610,U+B69C,U+B6B1,U+B6F0,U+B728,U+B72C,U+B73B,U+B744,U+B760,U+B78D,U+B799,U+B79C,U+B7A8,U+B7AB-B7AC,U+B7B5,U+B7F4,U+B7FD,U+B7FF-B800,U+B808,U+B81B,U+B834,U+B837,U+B864,U+B86F,U+B8E9,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B904,U+B918,U+B987,U+B989,U+B9AD,U+B9BC,U+B9BF,U+B9C1,U+B9CE,U+B9D1,U+B9D8-B9D9,U+B9E5,U+B9E8,U+B9F4,U+B9F9-B9FA,U+BA38,U+BA40,U+BA4B,U+BA58,U+BA71,U+BAAB,U+BAB9,U+BB35,U+BB45,U+BB49,U+BB50,U+BB54,U+BB58,U+BBC0,U+BBFF,U+BC0F,U+BC11,U+BC1D,U+BC1F,U+BC45,U+BC85,U+BC97,U+BCA0,U+BCA4,U+BCB3,U+BCBD,U+BCCD,U+BCF5,U+BD04,U+BD59,U+BD89,U+BD90,U+BE0C,U+BE14,U+BE48,U+BE57,U+BE59,U+BE5B,U+BE68,U+BE80,U+BE84,U+BE8F-BE91,U+BEA8,U+BED4,U+BF08,U+BF51,U+C058,U+C05C,U+C0AD,U+C0B6,U+C0BC,U+C0C8,U+C0CC,U+C0D8-C0D9,U+C11E,U+C130,U+C13C,U+C140,U+C148,U+C194,U+C1C4,U+C1FC,U+C228,U+C22B,U+C26C,U+C270,U+C274,U+C27D,U+C2A8,U+C2AC,U+C2E3,U+C2FC,U+C30D,U+C313,U+C3DF,U+C501,U+C528-C529,U+C52C,U+C545,U+C549,U+C553,U+C557,U+C559,U+C560,U+C564,U+C568,U+C571,U+C574,U+C5B5,U+C5B9,U+C5BD,U+C5C4,U+C5C9,U+C5D4,U+C5D8,U+C5E3,U+C5EE,U+C5FC,U+C5FF-C600,U+C606,U+C62D,U+C633-C634,U+C637,U+C644,U+C655,U+C67C,U+C6C3,U+C6E0,U+C6F9,U+C724,U+C728,U+C775,U+C789-C78A,U+C7A6,U+C7B0,U+C7B4,U+C816,U+C878,U+C880-C881,U+C8E0,U+C90C,U+C950,U+C988-C989,U+C998,U+C9D3,U+C9DA,U+C9F0,U+CA54,U+CA61,U+CABC,U+CAD3,U+CB59,U+CBE4,U+CC14,U+CC29,U+CC2C,U+CC39,U+CC3C,U+CC55,U+CC99,U+CCA8,U+CCD0,U+CD1D,U+CD95,U+CDA4,U+CDA9,U+CE20,U+CE69,U+CE6B,U+CE6D,U+CE78,U+CE7C,U+CEA1,U+CEE8,U+CEF4,U+CEF8,U+CF13,U+CF30,U+CF58,U+CF8C,U+CFE0,U+CFE8,U+CFF5,U+D035,U+D070,U+D074,U+D07C-D07D,U+D0A8,U+D0AC,U+D0B5,U+D0C1,U+D0C8,U+D0D0,U+D0D5,U+D0E0,U+D0E4,U+D0ED,U+D131,U+D138,U+D150,U+D1B1,U+D22D,U+D23D,U+D25C,U+D280,U+D29C,U+D2BC,U+D2F1,U+D305,U+D30E,U+D314,U+D321,U+D328-D329,U+D37C,U+D3B4,U+D3BC,U+D3C9,U+D3D0,U+D478,U+D48D,U+D4E8,U+D504,U+D508,U+D53D,U+D544,U+D551,U+D575,U+D5A5,U+D5CC,U+D5DB,U+D5F7,U+D601,U+D608,U+D639,U+D640,U+D649,U+D64D,U+D68D,U+D69F,U+D6C8,U+D6E8,U+D718,U+D749,U+D754,U+D761,U+D765,U+D769,U+D790,U+FE0F,U+FEFF;}
@font-face{font-family:"SJMyeongjo";src:url(myeongjo-c.woff2?v=bed8c7fc) format("woff2");
font-weight:400 900;font-style:normal;font-display:swap;
unicode-range:U+AC09-AC0A,U+AC13,U+AC17,U+AC1B,U+AC20,U+AC24,U+AC2C-AC2D,U+AC2F-AC30,U+AC38-AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC7A,U+AC84-AC86,U+AC8A-AC8B,U+AC90,U+AC94,U+AC9C-AC9D,U+AC9F,U+ACA1,U+ACAF,U+ACB8,U+ACBB,U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACEA,U+ACEC,U+ACEF,U+ACF6,U+AD06,U+AD0C-AD0D,U+AD0F,U+AD18,U+AD20,U+AD29,U+AD2C-AD2D,U+AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD49,U+AD54,U+AD58,U+AD61,U+AD63,U+AD75-AD76,U+AD7B-AD7D,U+AD7F,U+AD82,U+AD88-AD89,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB7,U+ADC1,U+ADC4,U+ADD0-ADD1,U+ADD3,U+ADE4,U+ADFF,U+AE01,U+AE14,U+AE31,U+AE37,U+AE3A,U+AE43,U+AE45-AE46,U+AE4D,U+AE56,U+AE5C,U+AE5F-AE60,U+AE69,U+AE70,U+AE78-AE79,U+AE7B,U+AE7D,U+AE84-AE85,U+AE8C,U+AEBD,U+AEC0,U+AECC-AECD,U+AECF-AED1,U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF8,U+AEFC,U+AF07,U+AF0D,U+AF10,U+AF30,U+AF32,U+AF3C,U+AF3F,U+AF41-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB9,U+AFC7,U+AFCB,U+AFCD-AFCE,U+AFDC,U+AFE9,U+AFF1,U+AFF4,U+AFF8,U+B000-B001,U+B004,U+B014,U+B01C,U+B028,U+B045,U+B04E,U+B053-B055,U+B059,U+B07D,U+B08D,U+B08F,U+B091,U+B09A,U+B09F,U+B0A2,U+B0AD,U+B0AF,U+B0B3,U+B0B5,U+B0C7,U+B0D1,U+B0D4,U+B0D8,U+B0E0,U+B10B-B10C,U+B112,U+B119,U+B11B,U+B11D,U+B125,U+B12C,U+B134-B135,U+B139,U+B148,U+B151,U+B154-B155,U+B158,U+B15C,U+B160,U+B182,U+B188-B189,U+B18B,U+B194,U+B198,U+B19C,U+B1A8,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E8-B1E9,U+B1EC,U+B1F0,U+B1F9,U+B1FB,U+B1FD,U+B205,U+B20B,U+B217,U+B219,U+B234,U+B23C,U+B25C,U+B260,U+B268,U+B275,U+B27C,U+B284-B285,U+B291,U+B299-B29A,U+B2A1,U+B2A3,U+B2AA,U+B2AC,U+B2B0,U+B2B4,U+B2D2,U+B2DB,U+B2DD,U+B2E2,U+B2E6,U+B2EE-B2EF,U+B2F7-B2F8,U+B2FA-B2FB,U+B301,U+B310-B311,U+B315,U+B31C,U+B356,U+B35B,U+B35E,U+B365,U+B36B,U+B371,U+B378,U+B380-B381,U+B383-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3CB,U+B3CE,U+B3D0,U+B3D4,U+B3D7,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B42B,U+B434,U+B451,U+B463,U+B480,U+B488,U+B49D,U+B4A8,U+B4AC,U+B4B5,U+B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4E6,U+B4F8,U+B518,U+B51B,U+B524,U+B527-B528,U+B540-B541,U+B543-B544,U+B54B,U+B54D,U+B550,U+B554,U+B55C-B55D,U+B55F-B561,U+B5A1,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B5,U+B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF,U+B5D1,U+B5D8,U+B5EC,U+B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69D,U+B6A0,U+B6A4,U+B6AB-B6AC,U+B6D4,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B729,U+B730,U+B738-B739,U+B748,U+B74C,U+B754-B755,U+B764,U+B768,U+B770-B771,U+B773,U+B775,U+B784,U+B78F,U+B792,U+B796-B797,U+B7A0,U+B7A9,U+B7AD,U+B7B4,U+B7B8,U+B7C7,U+B7ED,U+B801,U+B809,U+B810,U+B818-B819,U+B81D,U+B82C,U+B844,U+B851,U+B853,U+B86C,U+B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B4,U+B8B8,U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8FB,U+B8FD,U+B920,U+B93C-B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B959,U+B95C,U+B968-B969,U+B96B,U+B96D,U+B975,U+B98A,U+B98D-B98E,U+B9CF,U+B9D2,U+B9DB,U+B9E3,U+B9EC,U+B9F5,U+B9F7-B9F8,U+BA00-BA01,U+BA08,U+BA15,U+BA42,U+BA49,U+BA4D-BA4E,U+BA53,U+BA55,U+BA5C,U+BA64-BA65,U+BA68-BA69,U+BA83-BA84,U+BA8C,U+BAAC,U+BAB2,U+BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB18,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB3D-BB3E,U+BB44,U+BB47,U+BB4D,U+BB4F,U+BB61,U+BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBF9,U+BC02,U+BC08-BC09,U+BC0B-BC0D,U+BC17,U+BC1E,U+BC25,U+BC27,U+BC2D,U+BC34,U+BC38,U+BC40-BC41,U+BC43-BC44,U+BC49,U+BC4C-BC4D,U+BC50,U+BC5D,U+BC8B,U+BC8E,U+BC99-BC9A,U+BCA1,U+BCA7,U+BCB0-BCB1,U+BCB4-BCB5,U+BCCF-BCD0,U+BCD5,U+BCD8,U+BCDC,U+BCF6,U+BD07,U+BD14,U+BD2C,U+BD40,U+BD48-BD49,U+BD4C,U+BD50,U+BD58,U+BD64,U+BD68,U+BD87,U+BD8A,U+BD91,U+BD93,U+BD95,U+BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0D,U+BE10,U+BE1C-BE1D,U+BE1F,U+BE45,U+BE4E,U+BE54-BE55,U+BE61,U+BE64,U+BE6A,U+BE70-BE71,U+BE73-BE75,U+BE7B,U+BE7D,U+BE8C-BE8D,U+BE98-BE99,U+BED0-BED1,U+BED7-BED8,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BF01,U+BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF50,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCD,U+BFD4,U+BFDC,U+BFDF,U+BFE1,U+C03C,U+C051,U+C060,U+C068-C069,U+C090-C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AF,U+C0B3,U+C0B5,U+C0BD,U+C0BF-C0C0,U+C0C5,U+C0D0,U+C0DB,U+C0E4-C0E5,U+C0E8,U+C0EC,U+C0F4-C0F5,U+C0F7,U+C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11F,U+C123,U+C126-C127,U+C12C,U+C136,U+C139,U+C14C-C14D,U+C155,U+C158,U+C15C,U+C164-C165,U+C167,U+C169,U+C170,U+C174,U+C178,U+C185,U+C18E,U+C196,U+C19C-C19D,U+C19F,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3,U+C1FD,U+C200,U+C204,U+C20C-C20D,U+C20F,U+C211,U+C21F,U+C229,U+C22D,U+C22F,U+C231-C232,U+C234,U+C248,U+C250-C251,U+C254,U+C258,U+C260,U+C265,U+C26D,U+C27C,U+C27F,U+C281,U+C288-C289,U+C290,U+C298,U+C29B,U+C29D,U+C2A5,U+C2AD,U+C2B4,U+C2EF,U+C2F9,U+C2FB,U+C300,U+C308-C309,U+C30C,U+C314-C315,U+C318,U+C31C,U+C324-C325,U+C328-C329,U+C345,U+C369,U+C36C,U+C370,U+C372,U+C378-C379,U+C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-C3D9,U+C3DC,U+C3E0,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F5,U+C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C464-C465,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F1,U+C4FA,U+C4FF,U+C50C,U+C510,U+C514,U+C51C,U+C530,U+C538-C539,U+C53B,U+C53D,U+C54D-C54E,U+C554,U+C55D,U+C570,U+C573,U+C575,U+C580,U+C584,U+C587,U+C58C-C58D,U+C58F,U+C595,U+C597-C598,U+C59C,U+C5A0,U+C5A9,U+C5BE,U+C5CA,U+C5CC,U+C5CE,U+C5D1,U+C5E0-C5E1,U+C5E5,U+C5F6-C5F7,U+C5FD-C5FE,U+C605,U+C607,U+C60C,U+C610,U+C618-C619,U+C61C,U+C625,U+C630,U+C639,U+C63B,U+C641,U+C648,U+C650-C651,U+C653,U+C65D,U+C660,U+C66C,U+C66F,U+C671,U+C679,U+C680,U+C688-C689,U+C68B,U+C68D,U+C698,U+C69C,U+C6A4-C6A5,U+C6A7,U+C6B1,U+C6B9-C6BA,U+C6C5,U+C6CD,U+C6DC-C6DD,U+C6E1,U+C6E8-C6E9,U+C6EC,U+C6F0,U+C6F8,U+C6FD,U+C705,U+C708,U+C70C,U+C714-C715,U+C719,U+C730-C731,U+C733,U+C737,U+C73D,U+C74A,U+C74F,U+C752-C757,U+C75C,U+C760,U+C768,U+C76B,U+C77E,U+C787,U+C78E,U+C797,U+C79A,U+C7A3-C7A4,U+C7AD,U+C7BC-C7BD,U+C7BF-C7C0,U+C7C8-C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C80A,U+C813,U+C81D,U+C820,U+C824,U+C82C-C82D,U+C82F,U+C831,U+C83C,U+C840,U+C848-C849,U+C84D,U+C854,U+C87A,U+C883,U+C886-C887,U+C88D,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-C8BD,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E1,U+C8E4,U+C8F5,U+C8FD,U+C905-C906,U+C90F,U+C934,U+C951,U+C954,U+C958,U+C960-C961,U+C963,U+C96C,U+C970,U+C974,U+C97C,U+C98C,U+C990,U+C999,U+C99B,U+C9C7,U+C9CA,U+C9D6,U+C9D9,U+C9E0,U+C9E2,U+C9E4,U+C9EC-C9ED,U+C9EF,U+C9F1,U+C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B-CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-CA4D,U+CA50,U+CA5C-CA5D,U+CA5F-CA60,U+CA68,U+CA7D,U+CA84,U+CA98,U+CAC0,U+CAC4,U+CACC-CACD,U+CACF,U+CAD1,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48-CB49,U+CB4C,U+CB50,U+CB58,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE7,U+CBE9,U+CC0C,U+CC10,U+CC1C-CC1D,U+CC21-CC22,U+CC27,U+CC3B,U+CC48,U+CC4C,U+CC54,U+CC57-CC58,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CCA9,U+CCAC,U+CCB5,U+CCB8,U+CCBC,U+CCC4-CCC5,U+CCC7,U+CCC9,U+CCD4,U+CCEC,U+CCF0,U+CD01,U+CD10,U+CD18-CD19,U+CD1B,U+CD24,U+CD28,U+CD39,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CDA7,U+CDCC,U+CDD0,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE24,U+CE28,U+CE30-CE31,U+CE33,U+CE5F,U+CE61,U+CE75,U+CE84-CE85,U+CE87,U+CE89,U+CE90-CE91,U+CE94,U+CE98,U+CEA0,U+CEA3-CEA5,U+CEAC-CEAD,U+CEC1,U+CEE5,U+CEEB-CEEC,U+CEF5,U+CEF7,U+CEF9,U+CF00-CF01,U+CF04,U+CF08,U+CF10-CF11,U+CF15,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F,U+CF31,U+CF38,U+CF55,U+CF5C,U+CF64-CF65,U+CF67,U+CF69,U+CF70-CF71,U+CF74,U+CF78,U+CF80,U+CF85,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE1,U+CFE4,U+CFF0-CFF1,U+CFF3,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034,U+D038,U+D03C,U+D044-D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06D,U+D081,U+D0B4,U+D0B7,U+D0C9,U+D0D1,U+D0D3,U+D0EC,U+D0EF,U+D0F1,U+D0F8,U+D10D,U+D134,U+D13A,U+D140-D141,U+D143-D145,U+D14D,U+D154,U+D15C-D15D,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A4,U+D1A8,U+D1B0,U+D1B3,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F8,U+D207,U+D209,U+D210,U+D23F,U+D241,U+D248,U+D264,U+D281,U+D284,U+D288,U+D290-D291,U+D295,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2BF,U+D2C2,U+D2C8-D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F4,U+D2F8,U+D300-D301,U+D303,U+D30D,U+D316,U+D31C-D31D,U+D31F-D320,U+D325,U+D32C,U+D330,U+D338-D339,U+D33B-D33D,U+D344-D345,U+D37D,U+D380,U+D384,U+D38C-D38D,U+D38F-D391,U+D399,U+D39C,U+D3A0,U+D3A8-D3A9,U+D3AB,U+D3AD,U+D3C4-D3C5,U+D3C8,U+D3D8,U+D3E1,U+D3E3,U+D3F4,U+D3FC-D3FD,U+D3FF,U+D401,U+D408,U+D41D,U+D440,U+D444,U+D460,U+D464,U+D46D,U+D46F,U+D479,U+D47F,U+D482,U+D489,U+D48B,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D50C,U+D514-D515,U+D517,U+D540,U+D54C-D54D,U+D54F,U+D565,U+D56B,U+D578,U+D57C,U+D584-D585,U+D587,U+D590,U+D5C9,U+D5D0,U+D5D2,U+D5D9,U+D5DD,U+D5E5,U+D5E8,U+D5F4-D5F5,U+D5F9,U+D613,U+D61C,U+D620,U+D624,U+D62D,U+D645,U+D64B,U+D651,U+D667,U+D670-D671,U+D674,U+D683,U+D685,U+D690,U+D694,U+D69D,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6C5,U+D6CC,U+D6D1,U+D6D4,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6F0,U+D6F5,U+D6FD,U+D700,U+D704,U+D711,U+D719,U+D71C,U+D720,U+D728-D729,U+D72B,U+D72D,U+D735,U+D738,U+D73C,U+D744,U+D747,U+D751,U+D756-D757,U+D759,U+D760,U+D763,U+D770,U+D774,U+D77C-D77D,U+D781,U+D789,U+D79B,U+D79D;}
@font-face{font-family:"SJSansFb";src:local("Malgun Gothic"),local("맑은 고딕");size-adjust:86.4%}
@font-face{font-family:"SJSerifLat";
src:url(sourceserif-latin.woff2?v=bed8c7fc) format("woff2");
font-weight:400 700;font-style:normal;font-display:swap;
unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2018-201D,U+2026,U+00B0;}
@font-face{font-family:"SJWanted";src:url(wantedsans-name.woff2?v=bed8c7fc) format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"SJPoppins";src:url(poppins-latin.woff2?v=bed8c7fc) format("woff2");font-weight:500;font-style:normal;font-display:swap;
unicode-range:U+0020-007E,U+00B7,U+2013-2014,U+2018-201D,U+2026;}
:root{
--paper:#F5F7FA; --pri:#0E1A2B; --pri2:#1F4E79; --gold:#9FC8E8; --goldt:#1F4E79; --goldb:#CFE3F4;
--acc:#5BA8E0; --acc2:#4A97D0; --amber:#E0A458; --amber2:#D2953F;
--ink:#1C2430; --muted:#5B6B7E; --line:#D8E0E9; --card:#FFFFFF;
--deep:#0E1A2B; --deep2:#16233A; --deepline:rgba(255,255,255,.13);
--sans:"SJSans","SJSansFb","Pretendard","Noto Sans KR","맑은 고딕","Malgun Gothic",-apple-system,"Apple SD Gothic Neo",sans-serif;
--head:"SJMyeongjo","SJSerifLat","SJSans","Pretendard","Noto Sans KR","맑은 고딕","Malgun Gothic",-apple-system,"Apple SD Gothic Neo",sans-serif;   
--dis:"SJSerifLat","SJSans","Pretendard","Noto Sans KR","맑은 고딕","Malgun Gothic",-apple-system,"Apple SD Gothic Neo",sans-serif;
--wrap:1180px; --r:14px;
--sh:0 1px 2px rgba(14,26,43,.05), 0 8px 24px rgba(14,26,43,.06);
--sh2:0 2px 6px rgba(14,26,43,.07), 0 18px 44px rgba(14,26,43,.11);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
strong,b{font-weight:600}  
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);
font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:break-word;
-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
picture{display:contents}   
a{color:inherit;text-decoration:none}
h1,h2,.say blockquote{font-family:var(--head);font-weight:600;letter-spacing:-.022em}
h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.038em;line-height:1.3;
font-variant-numeric:tabular-nums}
p{margin:0 0 1em}
.skip{position:absolute;left:-9999px}
a:focus-visible,button:focus-visible,
[tabindex]:focus-visible,input:focus-visible{
outline:2px solid var(--pri);outline-offset:3px;border-radius:6px}
.dark a:focus-visible,.cend a:focus-visible,.phead a:focus-visible,
.top a:focus-visible,.top button:focus-visible,.mbar a:focus-visible{outline-color:var(--goldb)}
.skip:focus{left:14px;top:14px;z-index:999;background:var(--pri);color:#fff;padding:10px 16px;border-radius:6px}
.prog{position:fixed;left:0;top:0;height:2px;z-index:95;width:0;
background:linear-gradient(90deg,var(--pri),var(--gold));transition:width .08s linear}
.top{position:fixed;top:0;left:0;right:0;z-index:80;
transition:background .28s ease, box-shadow .28s ease, border-color .28s ease;
background:rgba(245,247,250,.94);backdrop-filter:saturate(160%) blur(14px);
border-bottom:1px solid var(--line)}
.topin{max-width:var(--wrap);margin:0 auto;padding:0 24px;height:76px;
display:flex;align-items:center;gap:26px}
body.home .top{background:transparent;border-bottom-color:transparent;backdrop-filter:none}
body.home.sc .top{background:rgba(14,26,43,.92);border-bottom-color:var(--deepline);
backdrop-filter:saturate(160%) blur(14px);box-shadow:var(--sh2)}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0;position:relative}
.brow{display:flex;align-items:baseline;gap:8px}
.tmark{display:none;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0;
margin-left:18px;padding-left:18px;border-left:1px solid var(--gold)}
.tmark img{display:block;width:112px;height:auto;opacity:.72;transition:opacity .22s ease}
.tmark:hover img,.tmark:focus-visible img{opacity:1}
.tmark .tw{display:none}
.tf{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:-.01em;white-space:nowrap}
body.home .tmark .tw{display:block}
body.home .tmark .tc{display:none}
body.home .tf{color:rgba(255,255,255,.65)}
@media (min-width:1180px){ .tmark{display:flex} }
@media (min-width:761px) and (max-width:1179px){ .brand .bf{display:block} }
.bn{font-family:"SJWanted",var(--head);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}   
.bl{font-size:12.5px;font-weight:600;color:var(--goldt);letter-spacing:.03em}
.bf{display:none;font-size:11px;font-weight:600;line-height:1.4;
color:var(--muted);letter-spacing:-.01em;white-space:nowrap}
body.home .brand,body.home .top nav a{color:#fff}
body.home .bl{color:var(--gold)}
body.home .bf{color:rgba(255,255,255,.65)}
.top nav{display:flex;gap:4px;margin-left:auto}
.top nav a{position:relative;padding:9px 15px;font-size:16px;font-weight:600;
letter-spacing:-.03em;color:var(--ink);border-radius:6px;transition:color .18s,background .18s}
.top nav a .ns{display:none}
.top nav a:hover{color:var(--pri)}
body.home .top nav a:hover{color:var(--gold);background:rgba(255,255,255,.08)}
.top nav a.on{color:var(--pri)}
body.home .top nav a.on{color:var(--gold)}
.top nav a.on::after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2px;
background:currentColor;border-radius:2px}
.ham{display:none;width:38px;height:34px;margin-left:auto;border:0;background:transparent;
padding:8px 7px;cursor:pointer;flex-direction:column;justify-content:space-between}
.ham i{display:block;height:1.8px;background:var(--ink);border-radius:2px;transition:.22s}
body.home .ham i{background:#fff}
.mnc{display:none}   
.quick{position:fixed;right:18px;top:50%;transform:translateY(-50%) translateX(8px);z-index:70;
display:flex;flex-direction:column;gap:2px;width:98px;padding:10px 5px;
background:rgba(14,26,43,.9);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);
border:1px solid rgba(255,255,255,.09);border-radius:26px;box-shadow:0 18px 44px rgba(0,0,0,.28);
opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s cubic-bezier(.2,.7,.3,1)}
body.sc2 .quick{opacity:1;pointer-events:auto;transform:translateY(-50%)}
.quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border-radius:18px;
color:rgba(255,255,255,.86);transition:background .2s}
.quick a:hover{background:rgba(255,255,255,.07)}
.quick svg{box-sizing:border-box;width:40px;height:40px;padding:10px;border-radius:50%;
border:1px solid rgba(207,227,244,.5);background:rgba(255,255,255,.04);color:var(--goldb);
transition:transform .25s cubic-bezier(.2,.7,.3,1),background .2s,border-color .2s}
.quick a:hover svg{transform:translateY(-2px)}
.quick span{font-size:11.5px;font-weight:600;letter-spacing:-.03em;line-height:1}
.quick b{font-size:10.5px;font-weight:600;color:var(--goldb);letter-spacing:-.02em;line-height:1;margin-top:-1px;white-space:nowrap}
.quick .q1 svg{background:var(--acc);border-color:var(--acc);color:#0E1A2B}   
.quick .q1:hover svg{background:var(--acc2)}
.quick .qk svg{background:#FEE500;border-color:#FEE500;color:#191919}
.quick .qk:hover svg{background:#F5DC00}
.quick .qk{color:rgba(255,255,255,.86)}
.quick .sep{display:block;height:1px;margin:5px 14px 3px;background:rgba(255,255,255,.13)}
.quick .qn svg{background:#03C75A;border-color:#03C75A;color:#10331F}   
.quick .qn:hover svg{background:#02B04F}
.quick .qn b{color:rgba(207,227,244,.72)}   
.totop{position:fixed;right:20px;bottom:24px;z-index:70;width:44px;height:44px;border-radius:50%;
display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);
border:1px solid var(--line);box-shadow:var(--sh);opacity:0;pointer-events:none;transition:.3s}
body.sc2 .totop{opacity:1;pointer-events:auto}
.totop svg{width:19px;height:19px}
.totop:hover{background:var(--pri);color:#fff;border-color:var(--pri)}
.mbar{display:none}
.hero{position:relative;min-height:min(88vh,860px);height:auto;padding-bottom:8px;
display:flex;align-items:center;overflow:hidden;background:var(--deep)}
.hero .bg{position:absolute;inset:0;background:url(hero-bg.jpg) center center/cover no-repeat;background:image-set(url(hero-bg.avif) type("image/avif"),url(hero-bg.jpg) type("image/jpeg")) center center/cover no-repeat;
transform:scale(1.06);animation:hz 18s ease-out forwards}
.hero .cut img{position:absolute;right:max(2vw,calc((100vw - var(--wrap))/2 - 60px));bottom:0;height:92%;width:auto;z-index:2;pointer-events:none;
display:block;object-fit:contain;object-position:bottom;
-webkit-mask-image:linear-gradient(to top,transparent 0,#000 12%);mask-image:linear-gradient(to top,transparent 0,#000 12%);
filter:saturate(.94) contrast(1.02) brightness(.97) drop-shadow(0 18px 36px rgba(0,0,0,.4))}
.hero .bg::before{content:"";position:absolute;right:0;bottom:0;width:58%;height:100%;z-index:1;pointer-events:none;
background:radial-gradient(ellipse 46% 62% at 60% 68%,rgba(10,13,18,.55) 0%,rgba(10,13,18,.28) 45%,rgba(10,13,18,0) 72%)}
@media (max-width:900px){.hero .bg::before{width:100%;background:radial-gradient(ellipse 60% 55% at 50% 70%,rgba(10,13,18,.5) 0%,rgba(10,13,18,0) 72%)}}
@keyframes hz{to{transform:scale(1)}}
.hero .ov{position:absolute;inset:0;z-index:1;
background:linear-gradient(100deg,rgba(10,13,18,.9) 0%,rgba(10,13,18,.78) 32%,rgba(10,13,18,.5) 60%,rgba(10,13,18,.3) 100%)}
.hero .ov2{position:absolute;inset:0;
background:linear-gradient(180deg,rgba(10,13,18,.5) 0%,transparent 22%,transparent 74%,rgba(10,13,18,.62) 100%)}
@media (min-width:901px){
.hero{background:url(hero-bg.jpg) center center/cover no-repeat;background:image-set(url(hero-bg.avif) type("image/avif"),url(hero-bg.jpg) type("image/jpeg")) center center/cover no-repeat}
.hero .bg{background:none;z-index:2;transform:none;animation:none}
.hero .ov2{z-index:1}
.hero .hin{z-index:3}
.hero .ov{background:linear-gradient(100deg,rgba(14,26,43,.94) 0%,rgba(14,26,43,.84) 36%,rgba(14,26,43,.55) 62%,rgba(14,26,43,.3) 100%)}
.hero .ov2{background:linear-gradient(180deg,rgba(10,13,18,.42) 0%,transparent 16%,
transparent 84%,rgba(10,13,18,.34) 100%)}
.hin>*{max-width:min(560px,54vw - 70px)}
.hero .hsub{max-width:min(520px,54vw - 80px)}
}
@media (max-width:900px){
.hero{display:block;height:auto;min-height:0;max-height:none;align-items:stretch;padding:76px 0 0}
.hero .bg{position:relative;width:100%;height:auto;aspect-ratio:1/0.92;overflow:hidden;
transform:none;animation:none;
background-image:linear-gradient(180deg,rgba(14,26,43,.15) 0%,rgba(14,26,43,0) 40%,rgba(14,26,43,.55) 82%,var(--deep) 100%),url(hero-bg-s.jpg);background-image:linear-gradient(180deg,rgba(14,26,43,.15) 0%,rgba(14,26,43,0) 40%,rgba(14,26,43,.55) 82%,var(--deep) 100%),image-set(url(hero-bg-s.avif) type("image/avif"),url(hero-bg-s.jpg) type("image/jpeg"));
background-size:cover,cover;background-position:center center,center center;
background-repeat:no-repeat,no-repeat}
.hero .cut img{right:auto;left:50%;bottom:0;height:94%;transform:translateX(-46%);
filter:drop-shadow(0 16px 28px rgba(0,0,0,.4))}
.hero .ov{display:none}
.hero .ov2{display:none}
.hin{padding:26px 20px 60px}
.hero .hin{margin-top:-56px} 
.hero h1{font-size:26px}
.hero .hsub{margin-top:18px}
.hbtn{margin-top:26px}
}
.hin{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding:120px 24px 0;width:100%;color:#fff}
.hkick{display:inline-flex;align-items:center;gap:12px;font-family:"SJWanted",var(--sans);font-size:14px;font-weight:600;
letter-spacing:.18em;color:var(--gold);margin-bottom:22px;   
opacity:0;animation:up .8s .15s ease forwards}
.hkick::before{content:"";width:34px;height:1px;background:var(--gold)}
.hkick::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.7}
.hero h1{font-size:clamp(26px,4.6vw,60px);letter-spacing:-.026em;line-height:1.26;
opacity:0;animation:up .9s .3s ease forwards}
.hero h1 em{font-style:normal;color:var(--gold)}
.pb{display:none}
@media(min-width:761px){.pb{display:block}}
.hero .hsub{margin:24px 0 0;max-width:600px;font-size:clamp(16px,1.55vw,18px);
line-height:1.85;color:rgba(255,255,255,.82);opacity:0;animation:up .9s .45s ease forwards}
.hbtn{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;opacity:0;animation:up .9s .75s ease forwards}
.hbtn a{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;
font-size:16px;font-weight:600;letter-spacing:-.03em;transition:.2s}
.hbtn .p{background:var(--acc);color:#0E1A2B;box-shadow:0 10px 30px rgba(91,168,224,.34)}
.hbtn .p:hover{background:#4A97D0;transform:translateY(-2px)}
.hbtn .o{border:1px solid rgba(255,255,255,.34);color:#fff}
.hbtn .o:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65)}
.hbtn svg{width:18px;height:18px}
.htrust{display:none}
.recwrap:not(.open) .chipfold{display:none}
.ctr.chipmore{display:block;margin-top:24px}
.sh.num::before,.wmark::before{display:none}   
@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes sl{0%,100%{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
.stats{background:var(--deep2);color:#fff;border-top:1px solid rgba(159,200,232,.4)}
.stats .inr{max-width:var(--wrap);margin:0 auto;padding:38px 24px;
display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
.stats .inr>div{position:relative}
.stats .inr>div>.si{width:22px;height:22px;color:var(--gold);opacity:.85;display:block;margin:0 auto 10px}
.stats .inr>div+div::before{content:"";position:absolute;left:-12px;top:14%;bottom:14%;width:1px;
background:var(--deepline)}
.stats b{display:block;font-size:clamp(26px,3.5vw,42px);font-weight:600;color:var(--gold);font-family:var(--dis);
font-variant-numeric:tabular-nums;
letter-spacing:-.045em;line-height:1.15}
.stats b small{font-size:.52em;font-weight:600;margin-left:2px}
.stats .inr>div>span{display:block;margin-top:7px;font-size:14px;line-height:1.6;
color:rgba(255,255,255,.65);letter-spacing:-.03em}
.stats b span{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:inherit}
.stats b{white-space:nowrap}
section{padding:96px 0;scroll-margin-top:76px}
#practice{padding-bottom:64px}   
#cases{padding-top:64px}
#attorney{padding-bottom:64px}   
#why{padding-top:64px}
#insight{padding-bottom:64px}    
#faq{padding-top:64px}
#contact{padding-top:128px;padding-bottom:128px}  
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.sh{margin-bottom:52px}
.sh.c{text-align:center}
.sh .lb,.sh .kick{display:inline-flex;align-items:center;gap:13px;font-size:12.5px;font-weight:600;font-family:var(--dis);
letter-spacing:.2em;color:var(--goldt);margin-bottom:16px}
.sh .lb::before,.sh .kick::before{content:"";width:30px;height:1px;background:var(--gold);opacity:.75}
.sh.c .lb::after,.sh.c .kick::after{content:"";width:30px;height:1px;background:var(--gold);opacity:.75}
.sh h2{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.022em;line-height:1.34}
.sh h2 em{font-style:normal;color:var(--pri)}
.sh p{margin:16px 0 0;font-size:16px;color:var(--muted);line-height:1.85}
.sh .g{display:block;width:54px;height:2px;margin-top:22px;border-radius:2px;
background:linear-gradient(90deg,var(--gold),rgba(159,200,232,0))}
.sh.c .g{margin-left:auto;margin-right:auto;
background:linear-gradient(90deg,rgba(159,200,232,0),var(--gold),rgba(159,200,232,0))}
.alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dark{position:relative;background:var(--deep);color:#fff;overflow:hidden;
border-top:1px solid rgba(159,200,232,.42);border-bottom:1px solid rgba(159,200,232,.42)}
.dark .bg{position:absolute;inset:-34px 0;will-change:transform;background:linear-gradient(180deg,rgba(10,13,18,.80) 0%,rgba(10,13,18,.70) 40%,rgba(10,13,18,.84) 100%),url(bg-room.jpg) center center/cover no-repeat;background:linear-gradient(180deg,rgba(10,13,18,.80) 0%,rgba(10,13,18,.70) 40%,rgba(10,13,18,.84) 100%),image-set(url(bg-room.avif) type("image/avif"),url(bg-room.jpg) type("image/jpeg")) center center/cover no-repeat}
.dark .wrap{position:relative;z-index:2}
html.js .dark .bg:not(.ld),html.js .cend .bg:not(.ld),html.js .say .bg:not(.ld){background-image:none}
html.js .ctaband:not(.ld)::before{background-image:none}
.dark .sh h2{color:#fff}
.dark .sh .lb,.dark .sh .kick{color:var(--goldb)}
.dark .sh p{color:rgba(255,255,255,.65)}
.rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}
.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}
@media (prefers-reduced-motion:reduce){
.rv{opacity:1;transform:none;transition:none}
.hero .bg{animation:none;transform:none}
.phead .bg{animation:none;scale:1}
.hkick,.hero h1,.hero .hsub,.hbtn{opacity:1;animation:none}
}
.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.fd{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);
padding:34px 30px 30px;overflow:hidden;transition:transform .25s, box-shadow .25s, border-color .25s}
.fd::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;
background:linear-gradient(90deg,var(--pri),var(--gold));transform:scaleX(0);transform-origin:left;
transition:transform .35s ease}
.fd:hover{transform:translateY(-4px);border-color:var(--goldb)}
.fd:hover::before{transform:scaleX(1)}
.fd .no{font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--goldt);font-family:var(--dis)}
.fd h3{margin:10px 0 6px;font-size:21px}
.ico{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none}
.fd .fdh{display:flex;align-items:center;justify-content:space-between}
.fd .fdh .ico{width:28px;height:28px;color:var(--gold);opacity:.9;transition:color .25s,transform .25s}
.fd:hover .fdh .ico{color:var(--pri);transform:scale(1.08)}
.ci .k .ico{width:13px;height:13px;margin-right:5px;vertical-align:-2px}
.ofb .ofa .ico,.ofb .oft .ico{width:15px;height:15px;margin-right:7px;color:var(--gold);vertical-align:-2px}
.dc .dt .ico{width:20px;height:20px;margin-right:9px;color:var(--gold);vertical-align:-4px}
.ctaband .inr{position:relative;z-index:1}
.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;position:relative}
.flow li{position:relative;z-index:1;padding:20px 14px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);text-align:center;transition:transform .25s,border-color .25s}
.flow li:hover{transform:translateY(-3px);border-color:var(--goldb)}
.flow .fn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--gold);color:var(--pri);background:#fff;font-weight:800;font-size:13px;font-family:var(--dis);margin-bottom:12px}
.flow li b{display:block;font-size:15.5px;line-height:1.4;color:var(--ink);letter-spacing:-.01em}
.flow li.key .fn{background:var(--pri);border-color:var(--pri);color:#fff}
.hero canvas.net{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.6}
.hero .hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity}
@media (min-width:901px){
.hero .hv{z-index:0}
.hero.vid .hv{display:block}
.hero.vid .hv.on{opacity:1}
.hero.vid .bg{display:block;background:none}
.hero.vid .hv{left:0;width:100%}
.hero.vid canvas.net{opacity:.22}
}
@media (max-width:900px){.hero canvas.net{display:none}}
.hero h1 .w{display:inline-block;opacity:0;transform:translateY(.45em);animation:wup .8s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes wup{to{opacity:1;transform:none}}
.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(159,200,232,.7);animation:lv 1.9s ease-out infinite;margin-right:9px;vertical-align:1px;flex:none}
@keyframes lv{to{box-shadow:0 0 0 11px rgba(159,200,232,0)}}
.pdot{position:fixed;left:30px;top:50%;transform:translateY(-50%);z-index:70;display:flex;flex-direction:column;gap:16px;margin:0;padding:0 0 0 18px;
color:#fff;--pd:#fff;--pdt:rgba(255,255,255,.28);transition:color .35s}
.pdot.onlight{color:var(--pri);--pd:var(--pri);--pdt:rgba(14,26,43,.22)}   
.pdot .track{position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--pdt);transition:background .35s}
.pdot .fill{position:absolute;left:-1px;top:0;width:3px;height:0;border-radius:2px;background:var(--pd);transform-origin:top;transition:background .35s}
.pdot a{position:relative;display:flex;align-items:center;gap:12px;height:14px;color:inherit;text-decoration:none;opacity:.55;transition:opacity .35s}
.pdot a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pd);flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s}
.pdot a.on{opacity:1}
.pdot a.on::before{transform:scale(1.7)}
.pdot a span{white-space:nowrap;font-size:11.5px;letter-spacing:.06em;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1)}
.pdot a.on span,.pdot a:hover span,.pdot a:focus-visible span{opacity:1;transform:none}
@media (max-width:1180px){.pdot{display:none}}
.fd.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease,box-shadow .25s,border-color .25s}
.dark.spot::after{content:"";position:absolute;inset:0;background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),rgba(159,200,232,.16),transparent 62%);pointer-events:none;z-index:1}
.ofc img{transition:transform .7s ease}.ofc:hover img{transform:scale(1.04)}
.flow::before{transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .15s}
.flow.in::before{transform:scaleX(1)}
.sh.num{position:relative}
.sh.num::before{content:attr(data-n);position:absolute;left:50%;top:-58px;transform:translateX(-50%);font-family:var(--dis);font-size:112px;line-height:1;font-weight:600;color:var(--gold);opacity:.08;pointer-events:none;letter-spacing:-.04em}
.dark .sh.num::before{opacity:.12}
@media (max-width:760px){.sh.num::before{font-size:76px;top:-40px}}
body{animation:pgin .55s ease both}
@keyframes pgin{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}
}
@media (prefers-reduced-motion:reduce){
.hero h1 .w{opacity:1;transform:none;animation:none}
.live{animation:none}body{animation:none}
.flow::before,.cs::before{transform:none;transition:none}
.ofc:hover img{transform:none}
.phead .bg{inset:0}
}
@media (min-width:981px){.flow::before{content:"";position:absolute;left:7%;right:7%;top:40px;height:2px;
background:linear-gradient(90deg,rgba(159,200,232,0),rgba(159,200,232,.5) 10%,rgba(159,200,232,.5) 90%,rgba(159,200,232,0));z-index:0}}
@media (max-width:980px){.flow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.flow{grid-template-columns:repeat(2,1fr);gap:10px}.flow li{padding:16px 10px 14px}.flow .fn{width:34px;height:34px;font-size:12px}}
.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dc{display:block;padding:26px 24px 22px;background:var(--card);border:1px solid var(--line);
border-radius:14px;transition:border-color .2s,transform .2s,box-shadow .2s}
.dc:hover{border-color:var(--gold);transform:translateY(-2px)}
.dc .dt{font-size:16px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}
.dc p{margin:11px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}
.dc p b{color:var(--ink);font-weight:600}
@media (max-width:980px){ .docs{grid-template-columns:repeat(2,1fr)} }
@media (max-width:760px){ .docs{grid-template-columns:1fr;gap:12px} .dc{padding:22px 20px 18px} }
.fd .dsc{margin:0 0 18px;font-size:14px;color:var(--muted);line-height:1.75}
.fd ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);padding-top:16px}
.fd li{position:relative;padding:5px 0 5px 16px;font-size:16px;letter-spacing:-.03em}
.fd li::before{content:"";position:absolute;left:0;top:15px;width:5px;height:5px;
border-radius:50%;background:var(--gold)}
.fd .more{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);
font-size:14px;font-weight:600;color:var(--goldt)}
a.fd:hover .more{color:var(--pri)}
.fd ul.pl{border-top:0;padding-top:4px}
.fd ul.pl li{padding-left:0}
.fd ul.pl li::before{display:none}
.fd ul.pl a{font-size:26px;font-weight:800;color:var(--pri);letter-spacing:-.045em}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
.steps.s3{grid-template-columns:repeat(3,1fr)}
@media (min-width:981px){
.steps::before{content:"";position:absolute;left:56px;right:56px;top:52px;height:1px;
background:linear-gradient(90deg,rgba(159,200,232,0),rgba(159,200,232,.42) 12%,
rgba(159,200,232,.42) 88%,rgba(159,200,232,0));z-index:0}
}
.st{position:relative;z-index:1;padding:30px 24px 26px;border-radius:var(--r);
background:rgba(255,255,255,.05);border:1px solid var(--deepline);
backdrop-filter:blur(2px);transition:transform .25s, background .25s}
.st:hover{background:rgba(255,255,255,.08);transform:translateY(-4px)}
.st .n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:var(--deep);
font-size:14px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px;
transition:background .25s,color .25s}
.st:hover .n{background:var(--acc);color:#0E1A2B}
.st h3{font-size:18px;color:#fff}
.st p{margin:10px 0 0;font-size:14px;line-height:1.8;color:rgba(255,255,255,.65)}
.clist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ci{position:relative;display:flex;flex-direction:column;background:#fff;
border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 22px;
transition:transform .22s, box-shadow .22s, border-color .22s}
.ci .k{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;
letter-spacing:.04em;color:var(--goldt);background:rgba(159,200,232,.14);
border-radius:6px;padding:4px 10px;margin-bottom:14px}
.ci .t{font-size:18px;font-weight:600;letter-spacing:-.035em;line-height:1.55}
.ci .do{margin-top:11px;font-size:14px;line-height:1.72;color:var(--muted);letter-spacing:-.02em;
flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ci:not(:has(.do)) .t{flex:1}
.ci .r{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);
font-size:12.5px;color:var(--muted)}
.ci .r b{display:inline-block;font-size:14px;font-weight:800;color:var(--pri);letter-spacing:-.03em}
.ci .r::before{content:"결과";display:block;font-size:11px;font-weight:600;
letter-spacing:.1em;color:var(--goldt);margin-bottom:5px}
.ci .more{margin-top:14px;font-size:14px;font-weight:600;color:var(--goldt);
display:flex;align-items:center;gap:5px}
.ci .more::after{content:"→";transition:transform .2s}
.ci::after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;
background:linear-gradient(90deg,var(--pri),var(--gold));border-radius:var(--r) var(--r) 0 0;
transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.3,1)}
.ci.lk:hover{transform:translateY(-4px);border-color:var(--goldb)}
.ci.lk:hover::after{transform:scaleX(1)}
.ci.lk:hover .more::after{transform:translateX(4px)}
.ci .idx{position:absolute;right:18px;bottom:14px;font-size:48px;font-weight:600;font-family:var(--dis);
letter-spacing:-.05em;color:var(--line);opacity:.55;pointer-events:none;
font-variant-numeric:tabular-nums;transition:color .25s}
.ci.lk:hover .idx{color:rgba(159,200,232,.34)}
.abtn{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:999px;
font-size:16px;font-weight:600;letter-spacing:-.03em;transition:transform .18s, box-shadow .18s,
background .18s, border-color .18s; border:1px solid var(--line);background:#fff;color:var(--ink)}
.abtn:hover{transform:translateY(-2px);border-color:var(--goldb)}
.abtn.dk{background:var(--ink);color:#fff;border-color:var(--ink);padding:14px 28px}
.abtn.dk:hover{background:var(--pri);border-color:var(--pri)}
.abtn i{font-style:normal;transition:transform .2s}
.abtn:hover i{transform:translateX(4px)}
.ctr{text-align:center;margin-top:38px}
.abtn.gold{background:var(--acc);border-color:var(--acc);color:#0E1A2B}   
.sitg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sit{display:flex;flex-direction:column;gap:9px;padding:24px 22px 20px;background:#fff;border:1px solid var(--line);
border-radius:var(--r);color:var(--ink);text-decoration:none;position:relative;overflow:hidden;
transition:transform .25s,border-color .25s,box-shadow .25s}
.sit::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
background:linear-gradient(180deg,var(--pri),var(--gold));transform:scaleY(0);transform-origin:top;transition:transform .35s ease}
.sit:hover{transform:translateY(-3px);border-color:var(--goldb);box-shadow:0 14px 30px rgba(14,26,43,.08)}
.sit:hover::before{transform:scaleY(1)}
.sit .sk{display:flex;align-items:center;gap:6px;font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.35}
.sit .sk .ico{width:18px;height:18px;color:var(--gold);flex-shrink:0;transition:transform .25s}
.sit:hover .sk .ico{transform:translateX(3px)}
.sit .sd{font-size:15px;color:var(--muted);line-height:1.7}
.sit .sl{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line);font-size:13px;color:var(--goldt);font-weight:600;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sit .sl em{font-style:normal;display:inline-block;padding:1px 7px;margin-right:7px;border-radius:999px;
background:rgba(159,200,232,.16);color:var(--goldt);font-size:11.5px;letter-spacing:.04em}
@media(max-width:1020px){.sitg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
.sitg{grid-template-columns:1fr;gap:10px}
.sit{padding:16px 16px 14px;gap:6px}
.sit .sk{font-size:16.5px}
.sit .sd{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sit .sl{padding-top:8px;font-size:12.5px}
}
.sbub{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}
.sbub a{display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.82);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:transform .25s,color .25s}
.sbub a:hover{transform:translateY(-3px);color:#fff}
.sbub i{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:46px;border:1.6px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.04);backdrop-filter:blur(3px);transition:background .25s,border-color .25s,color .25s}
.sbub i::after{content:"";position:absolute;left:12px;bottom:-8px;width:12px;height:12px;background:inherit;border:inherit;border-top:0;border-right:0;transform:rotate(-45deg);border-radius:0 0 0 3px;clip-path:polygon(0 0,100% 100%,0 100%)}
.sbub svg{width:22px;height:22px}
.sbub a:hover i.k{background:#FEE500;border-color:#FEE500;color:#191919}
.sbub a:hover i.n{background:#03C75A;border-color:#03C75A;color:#fff}
.sbub a:hover i.b{background:#03C75A;border-color:#03C75A;color:#fff}
.sbub a:hover i.i{background:linear-gradient(45deg,#F58529,#DD2A7B 55%,#8134AF);border-color:#DD2A7B;color:#fff}
.sbub a:hover i.y{background:#FF0000;border-color:#FF0000;color:#fff}
.fsb{max-width:var(--wrap);margin:26px auto 8px;padding:0 24px}
.vlist{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.vc{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}
.vc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,26,43,.12)}
.vth{position:relative;aspect-ratio:16/9;background:var(--deep);overflow:hidden}
.vth img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.vc:hover .vth img{transform:scale(1.04)}
.vplay{position:absolute;right:14px;bottom:14px;width:50px;height:50px;border-radius:50%;background:rgba(14,26,43,.9);border:1.5px solid rgba(207,227,244,.75);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .3s,background .3s}
.vplay svg{width:22px;height:22px;margin-left:3px}
.vc:hover .vplay{transform:scale(1.08);background:var(--pri)}
.vt{padding:18px 20px 6px;font-size:16.5px;font-weight:700;line-height:1.5;letter-spacing:-.02em;word-break:keep-all}
.vd{padding:0 20px 18px;font-size:12.5px;color:var(--muted)}
@media(max-width:900px){.vlist{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:620px){.vlist{grid-template-columns:1fr}.vt{font-size:15.5px;padding:16px 18px 4px}.vd{padding:0 18px 16px}}
@media(max-width:760px){.sbub i{width:46px;height:42px}.fsb{justify-content:center}}
.abtn.kakao{background:#FEE500;border-color:#FEE500;color:#191919}
.abtn.kakao:hover{background:#F5DC00;border-color:#F5DC00}
.abtn.naver{background:#03C75A;border-color:#03C75A;color:#10331F}   
.abtn.naver:hover{background:#02B04F;border-color:#02B04F;color:#10331F}
.abtn.kakao svg,.abtn.naver svg{width:18px;height:18px}
.abtn.gold:hover{background:#4A97D0;border-color:#4A97D0}
.abtn.ghost{background:transparent;border-color:rgba(255,255,255,.5);color:#fff;
cursor:pointer;font-family:inherit;font-size:16px}
.abtn.ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65);box-shadow:none}
.abtn.ok{background:#2F7D5B;border-color:#2F7D5B;color:#fff}
.abtn svg{width:18px;height:18px;flex-shrink:0}
.cbtns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.hwho{display:none;align-items:center;gap:12px;margin-top:26px;opacity:0;animation:up .9s .6s ease forwards}
.hero.vid .hwho{display:none}   
.hwho img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(159,200,232,.7);flex:none}
.hwho span{font-size:13.5px;color:rgba(255,255,255,.72);letter-spacing:-.02em;line-height:1.5}
.hwho b{display:block;color:#fff;font-size:15px;letter-spacing:-.01em}
.urg{position:relative;background:linear-gradient(90deg,#16233A 0%,var(--deep) 55%,#1F3A5F 100%);color:#fff}   
.urg::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,227,244,.7) 30%,rgba(207,227,244,.7) 70%,transparent)}
.urg .inr{max-width:var(--wrap);margin:0 auto;padding:15px 24px;display:flex;align-items:center;gap:16px}
.urg .ui{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid rgba(207,227,244,.55);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}
.urg .ui svg{width:17px;height:17px;color:#CFE3F4}
.urg p{margin:0;font-size:14.5px;line-height:1.7;letter-spacing:-.02em;color:rgba(255,255,255,.88);flex:1}
.urg b{color:#CFE3F4;font-weight:600}
.urg a{display:inline-flex;align-items:center;gap:6px;margin:0 2px;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:600;letter-spacing:0;white-space:nowrap;transition:background .2s}
.urg a:hover{background:rgba(255,255,255,.22)}
@media(max-width:760px){.urg .inr{padding:14px 18px;gap:12px}.urg p{font-size:13.5px}.urg .ui{width:32px;height:32px}.urg a{padding:2px 10px}}
blockquote.pull{margin:26px 0;padding:4px 0 4px 24px;border-left:3px solid var(--gold);
font-size:18px;font-weight:600;line-height:1.72;letter-spacing:-.035em;color:var(--ink)}
blockquote.pull em{font-style:normal;color:var(--pri)}
.pi .k{font-size:12.5px;font-weight:600;letter-spacing:-.02em;color:var(--goldt);margin-bottom:9px}
.plist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pi{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);
border-radius:var(--r);padding:28px 26px 24px;transition:transform .22s, box-shadow .22s, border-color .22s}
.pi .t{font-size:18px;font-weight:600;letter-spacing:-.035em;line-height:1.55;flex:1}
.pi .d{margin-top:11px;font-size:14px;line-height:1.75;color:var(--muted);
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pi .m{margin-top:18px;font-size:14px;font-weight:600;color:var(--goldt);
display:flex;align-items:center;gap:5px}
.pi .m::after{content:"→";transition:transform .2s}
.pi:hover{transform:translateY(-4px);border-color:var(--goldb)}
.pi:hover .m::after{transform:translateX(4px)}
.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.intro .ph{position:relative;border-radius:var(--r);overflow:hidden;
box-shadow:var(--sh2), 16px 16px 0 rgba(159,200,232,.3)}
.intro .ph img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center center}
.intro .ph .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 24px 20px;color:#fff;
background:linear-gradient(transparent,rgba(10,13,18,.86))}
.intro .ph .cap b{display:block;font-size:21px;font-weight:800;letter-spacing:-.04em}
.intro .ph .cap span{font-size:12.5px;color:rgba(255,255,255,.82)}
.intro h2{font-size:clamp(21px,3vw,34px);line-height:1.45}
.intro .q{margin:22px 0 0;font-size:16px;line-height:1.95;color:var(--ink)}
.intro .q strong{color:var(--pri)}
.mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 30px}
.mini div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px}
.mini b{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--goldt)}
.mini span{font-size:14px;font-weight:600;letter-spacing:-.03em}
.clist.rail{display:flex;grid-template-columns:none;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;
scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}
.clist.rail::-webkit-scrollbar{display:none}
.clist.rail>.ci{flex:0 0 clamp(268px,31%,352px);scroll-snap-align:start}
.railwrap{position:relative}
.railbar{height:2px;background:var(--line);margin:22px auto 0;max-width:420px;border-radius:2px;overflow:hidden}
.railbar i{display:block;height:100%;width:30%;background:var(--goldt);border-radius:2px;
transition:transform .35s ease,width .35s ease}
.railnav{position:absolute;top:calc(50% - 34px);width:44px;height:44px;border-radius:50%;
background:#fff;border:1px solid var(--line);color:var(--ink);font-size:17px;line-height:1;
display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;
transition:border-color .25s,box-shadow .25s,opacity .25s}
.railnav:hover{border-color:var(--gold);box-shadow:0 8px 24px rgba(14,26,43,.12)}
.railnav[disabled]{opacity:.3;cursor:default}
.railnav.prev{left:-22px}
.railnav.next{right:-22px}
@media (max-width:1180px){.railnav{display:none}}
@media (max-width:760px){
.clist.rail{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;scroll-snap-type:none}
.clist.rail>.ci:nth-child(n+4){display:none}
.railbar{display:none}
}
@media (prefers-reduced-motion:reduce){.clist.rail{scroll-behavior:auto}}
.offices{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1100px;margin:0 auto}
.ofc{display:block;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;
text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s,transform .3s}
.ofc:hover{border-color:var(--gold);box-shadow:0 14px 40px rgba(14,26,43,.10);transform:translateY(-3px)}
.ofc img{display:block;width:100%;height:auto;aspect-ratio:760/420;object-fit:cover}
.ofc.here{border-left:3px solid var(--pri)}
.ofb{padding:24px 26px 26px}
.oflb{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--goldt);margin-bottom:9px}
.ofb h3{font-family:var(--serif);font-size:20px;letter-spacing:-.02em;margin:0 0 12px}
.ofa{font-size:14.5px;line-height:1.75;color:var(--muted);margin:0 0 6px;word-break:keep-all}
.oft{font-size:15.5px;font-weight:700;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}
.ofn{font-size:13.5px;line-height:1.7;color:var(--muted);margin:10px 0 0;word-break:keep-all}
.ofm{display:inline-block;margin-top:15px;font-size:13.5px;font-weight:600;color:var(--goldt)}
.ofm i{font-style:normal;transition:transform .3s;display:inline-block}
.ofc:hover .ofm i{transform:translateX(4px)}
@media (max-width:760px){
.offices{grid-template-columns:1fr;gap:18px}
.ofb{padding:20px}
}
.faq{margin:0;max-width:900px}
.faq div{border-bottom:1px solid var(--line)}
.faq dt{display:flex;align-items:flex-start;gap:14px;padding:22px 44px 22px 0;position:relative;
font-size:18px;font-weight:600;letter-spacing:-.035em;line-height:1.6;cursor:pointer}
.faq dt button{all:unset;flex:1;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;word-break:keep-all}
.faq dt button::after{content:"";position:absolute;inset:0}   
.faq dt button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}
.faq dt::before{content:"Q";flex-shrink:0;width:26px;height:26px;border-radius:50%;
background:var(--pri);color:#fff;font-size:12.5px;font-weight:800;
display:flex;align-items:center;justify-content:center;margin-top:2px}
.faq dt::after{content:"";position:absolute;right:8px;top:31px;width:10px;height:10px;
border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);
transform:rotate(45deg);transition:transform .25s}
.faq div.on dt::after{transform:rotate(-135deg)}
.faq dd{margin:0;max-height:0;overflow:hidden;transition:max-height .35s ease, opacity .3s ease;opacity:0}
.faq div.on dd{max-height:640px;opacity:1}
.faq dd p{margin:0 0 20px 40px;font-size:16px;color:var(--muted);line-height:1.9}
.say{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:112px 0}
.say .bg{position:absolute;inset:0;background:url(bg-library.jpg) center 45%/cover no-repeat;background:image-set(url(bg-library.avif) type("image/avif"),url(bg-library.jpg) type("image/jpeg")) center 45%/cover no-repeat;opacity:.36}
.say .ov{position:absolute;inset:0;
background:linear-gradient(100deg,rgba(10,13,18,.95) 0%,rgba(10,13,18,.86) 46%,rgba(10,13,18,.6) 100%)}
.say .wrap{position:relative;z-index:2;max-width:940px}
.say blockquote{margin:0;font-size:clamp(21px,2.8vw,34px);font-weight:600;line-height:1.68;
letter-spacing:-.042em;color:#fff}
.say blockquote em{font-style:normal;color:var(--gold)}
@media (max-width:760px){
.say{padding:74px 0}
.say blockquote{font-size:21px;line-height:1.7}
.say .ov{background:linear-gradient(170deg,rgba(10,13,18,.95),rgba(10,13,18,.88))}
}
.cend{position:relative;overflow:hidden;background:var(--deep);
border-top:1px solid rgba(159,200,232,.42)}
.cend .bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,18,.60) 0%,rgba(10,13,18,.80) 26%,rgba(10,13,18,.82) 72%,rgba(10,13,18,.66) 100%),url(bg-view.jpg) center center/cover no-repeat;background:linear-gradient(180deg,rgba(10,13,18,.60) 0%,rgba(10,13,18,.80) 26%,rgba(10,13,18,.82) 72%,rgba(10,13,18,.66) 100%),image-set(url(bg-view.avif) type("image/avif"),url(bg-view.jpg) type("image/jpeg")) center center/cover no-repeat}
.cend .ov{position:absolute;inset:0;
background:radial-gradient(ellipse 118% 96% at 50% 50%,rgba(10,13,18,0) 34%,rgba(10,13,18,.52) 100%)}
.cend .wrap{position:relative;z-index:2;text-align:center;color:#fff}
.cend .sh .lb{color:var(--goldb)}
@media (max-width:760px){ .cend .bg{background-position:64% 30%} }
.cend h2{font-size:clamp(26px,3.3vw,34px);color:#fff}
.cend .lead{margin:18px auto 0;max-width:620px;font-size:16px;color:rgba(255,255,255,.65);line-height:1.9}
.big{display:inline-block;margin:34px 0 6px;font-size:clamp(34px,6vw,58px);font-weight:800;
letter-spacing:-.045em;color:var(--gold);transition:color .2s}
.big:hover{color:#CFE3F4}
.cend .h24{font-size:14px;letter-spacing:.06em;color:rgba(255,255,255,.65)}
.phead{position:relative;padding:158px 0 62px;background:var(--deep);color:#fff;overflow:hidden}
.phead .bg{scale:1.08;animation:pz 16s ease-out forwards}
@keyframes pz{to{scale:1}}
.phead .bg{position:absolute;inset:-36px 0;background:url(bg-page.jpg) center center/cover no-repeat;background:image-set(url(bg-page.avif) type("image/avif"),url(bg-page.jpg) type("image/jpeg")) center center/cover no-repeat}
@media(max-width:900px){
.phead .bg{background-image:url(bg-page-s.jpg);background-image:image-set(url(bg-page-s.avif) type("image/avif"),url(bg-page-s.jpg) type("image/jpeg"))}
.dark .bg{background-image:linear-gradient(180deg,rgba(10,13,18,.80) 0%,rgba(10,13,18,.70) 40%,rgba(10,13,18,.84) 100%),url(bg-room-s.jpg);background-image:linear-gradient(180deg,rgba(10,13,18,.80) 0%,rgba(10,13,18,.70) 40%,rgba(10,13,18,.84) 100%),image-set(url(bg-room-s.avif) type("image/avif"),url(bg-room-s.jpg) type("image/jpeg"))}
.say .bg{background-image:url(bg-library-s.jpg);background-image:image-set(url(bg-library-s.avif) type("image/avif"),url(bg-library-s.jpg) type("image/jpeg"))}
.cend .bg{background-image:linear-gradient(180deg,rgba(10,13,18,.60) 0%,rgba(10,13,18,.80) 26%,rgba(10,13,18,.82) 72%,rgba(10,13,18,.66) 100%),url(bg-view-s.jpg);background-image:linear-gradient(180deg,rgba(10,13,18,.60) 0%,rgba(10,13,18,.80) 26%,rgba(10,13,18,.82) 72%,rgba(10,13,18,.66) 100%),image-set(url(bg-view-s.avif) type("image/avif"),url(bg-view-s.jpg) type("image/jpeg"))}}
.phead:has(.bg.b-about,.bg.b-dui,.bg.b-practice,.bg.b-cases,.bg.b-insight,.bg.b-f-criminal,.bg.b-f-civil,.bg.b-f-family,.bg[class*="b-s-"]) .ov{
background:linear-gradient(90deg,rgba(10,13,18,.86) 0%,rgba(10,13,18,.78) 42%,rgba(10,13,18,.40) 68%,rgba(10,13,18,.22) 100%),
linear-gradient(180deg,rgba(10,13,18,.55) 0%,rgba(10,13,18,0) 30%,rgba(10,13,18,0) 70%,rgba(10,13,18,.45) 100%)}
@media(max-width:760px){.phead:has(.bg.b-about,.bg.b-dui,.bg.b-practice,.bg.b-cases,.bg.b-insight,.bg.b-f-criminal,.bg.b-f-civil,.bg.b-f-family,.bg[class*="b-s-"]) .ov{
background:linear-gradient(180deg,rgba(10,13,18,.84) 0%,rgba(10,13,18,.66) 55%,rgba(10,13,18,.76) 100%)}}
.phead .pv{position:absolute;left:0;right:0;top:-36px;height:calc(100% + 72px);width:100%;object-fit:cover;display:none;opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}
@media (min-width:901px){.phead.vid .pv{display:block}.phead.vid .pv.on{opacity:1}
.phead:has(.pv) .bg{animation:none;scale:1}
}
.phead .ov{position:absolute;inset:0;
background:linear-gradient(180deg,rgba(10,13,18,.88) 0%,rgba(10,13,18,.70) 55%,rgba(10,13,18,.80) 100%),
radial-gradient(ellipse 120% 100% at 30% 50%,rgba(10,13,18,0) 30%,rgba(10,13,18,.46) 100%)}
.phead .wrap{position:relative;z-index:2}
.phead .lb{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.16em;color:var(--goldb);font-family:var(--dis)}
.phead h1{margin-top:12px;font-size:clamp(26px,4vw,42px);color:#fff}
.phead p{margin:16px 0 0;max-width:720px;font-size:16px;color:rgba(255,255,255,.65);line-height:1.85}
.article{max-width:712px;margin:0 auto;padding:64px 24px 80px}
.article h1{font-size:clamp(26px,3.3vw,34px);line-height:1.4;margin-bottom:26px}
.article h2{margin:52px 0 16px;font-size:21px;padding-left:16px;border-left:4px solid var(--pri);line-height:1.45}
.article h3{margin:34px 0 12px;font-size:18px;color:var(--pri)}
.article p{margin:0 0 1.25em;font-size:16px;line-height:2.0;color:#1C2430;word-break:keep-all}
.article ul{margin:0 0 1.4em;padding-left:0;list-style:none}
.article li{position:relative;padding:5px 0 5px 20px;font-size:16px;line-height:1.9;color:#1C2430;word-break:keep-all}
.article li::before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;
border-radius:50%;background:var(--gold)}
.article blockquote{margin:26px 0;padding:22px 26px;background:var(--card);
border-left:4px solid var(--gold);border-radius:0 10px 10px 0}
.article blockquote p{margin:0 0 .6em;font-size:16px;color:var(--muted)}
.article blockquote p:last-child{margin:0}
.article strong{font-weight:600;color:var(--ink)}
.article .tw{overflow-x:auto;margin:28px 0;-webkit-overflow-scrolling:touch}
.article th{padding:12px 14px;text-align:left;vertical-align:top;
font-size:16px;line-height:1.8;color:#1C2430;word-break:keep-all;border-bottom:1px solid var(--line)}
.article th{font-size:14px;font-weight:600;color:var(--pri);background:var(--card);
border-bottom:2px solid var(--gold);white-space:nowrap}
@media (max-width:520px){
.article th{white-space:normal}
.article th{padding:10px 9px;font-size:14px;line-height:1.7}
}
.toc{margin:0 0 46px;padding:22px 26px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}
.toc b{display:block;font-family:var(--dis);font-size:12px;letter-spacing:.16em;color:var(--goldt);text-transform:uppercase}
.toc ol{margin:10px 0 0;padding:0;list-style:none;counter-reset:tc}
.toc li{counter-increment:tc;border-top:1px dashed var(--line);padding:0}
.toc li::before{content:none}   
.toc li:first-child{border-top:0}
.toc a{display:flex;gap:12px;align-items:baseline;padding:9px 0;font-size:15px;line-height:1.5;color:var(--ink);text-decoration:none;word-break:keep-all;transition:color .2s}
.toc a::before{content:counter(tc,decimal-leading-zero);flex:none;font-family:var(--dis);font-size:12.5px;color:var(--gold);letter-spacing:.04em}
.toc a:hover{color:var(--pri)}
.article h2[id]{scroll-margin-top:96px}
.share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:48px 0 14px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}
.share span{font-size:14px;color:var(--muted);margin-right:auto;word-break:keep-all}
@media(max-width:560px){.share span{flex-basis:100%;margin:0 0 2px}.toc{padding:18px 18px 12px}}
.article p a:not(.backlink){color:var(--pri);background-image:linear-gradient(var(--gold),var(--gold));
background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;
transition:background-size .25s}
.article p a:not(.backlink):hover{background-size:100% 2px}
.cv{max-width:860px;margin:0 auto;padding:0 24px}
.cv h2{margin:52px 0 18px;font-size:21px;display:flex;align-items:center;gap:12px}
.cv h2::after{content:"";flex:1;height:1px;background:var(--line)}
.row{display:grid;grid-template-columns:118px 1fr;gap:18px;padding:11px 0;
border-bottom:1px solid rgba(216,224,233,.65);font-size:16px;line-height:1.8}
.row:last-child{border-bottom:0}
.row span{font-size:14px;font-weight:600;color:var(--goldt);letter-spacing:-.02em;padding-top:2px}
.row div{color:#1C2430}
.foot{background:var(--deep);color:rgba(255,255,255,.65);padding:64px 0 0;font-size:14px}
.fmark{display:block;width:max-content;margin-top:26px;padding-top:22px;
border-top:1px solid rgba(255,255,255,.15);opacity:.7;transition:opacity .22s ease}
.fmark:hover,.fmark:focus-visible{opacity:1}
.fmark img{display:block;width:148px;height:auto}
.fin{max-width:var(--wrap);margin:0 auto;padding:0 24px 44px;
display:grid;grid-template-columns:1.1fr 1.2fr .8fr;gap:44px}
.fname{margin:0;font-family:"SJWanted",var(--head);font-size:26px;font-weight:600;color:#fff;letter-spacing:-.02em}
.fname span{font-size:14px;font-weight:600;color:var(--gold);margin-left:7px;letter-spacing:-.02em}
.ftag{margin:6px 0 0;font-family:"SJWanted",var(--sans);font-size:12.5px;letter-spacing:.14em;color:var(--gold)}
.ffirm{margin:8px 0 0;color:rgba(255,255,255,.82)}
.fresp{margin:8px 0 0;font-size:12.5px;color:rgba(255,255,255,.5)}
.fresp b{color:rgba(255,255,255,.82);font-weight:600}
.fbot a{text-decoration:underline;text-underline-offset:3px}
.fbot a:hover{color:var(--gold)}
.fb p{margin:0 0 10px;line-height:1.7}
.fb p span{display:inline-block;min-width:52px;font-size:12.5px;font-weight:600;
letter-spacing:.06em;color:var(--gold);margin-right:10px}
.fb a:hover{color:#fff}
.fc{display:flex;flex-direction:column;gap:9px}
.fc a{color:rgba(255,255,255,.65);font-size:14px}
.fc a .ns{display:none}
.fc a:hover{color:var(--gold)}
.fc a{display:inline-flex;align-items:center;min-height:24px;min-width:24px}
.fb p a,.fbot p a{padding-block:5px}   
.fbot{border-top:1px solid var(--deepline)}
.fbot>*{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.fbot p{margin:20px auto 0;font-size:12.5px;color:rgba(255,255,255,.5)}
.fdis{padding-bottom:26px;line-height:1.75;font-size:12.5px;color:rgba(255,255,255,.5)}
@media (max-width:1400px){ .quick{display:none} }
@media (max-width:980px){
section{padding:72px 0}
#practice,#attorney,#insight{padding-bottom:48px}
#cases,#why,#faq{padding-top:48px}
#contact{padding-top:96px;padding-bottom:96px}
.fields,.clist,.plist{grid-template-columns:repeat(2,1fr)}
.steps{grid-template-columns:repeat(2,1fr)}
.steps.s3{grid-template-columns:repeat(2,1fr)}
.intro{grid-template-columns:1fr;gap:34px}
.intro .ph{width:min(330px,100%);margin:0 auto 8px;box-shadow:var(--sh2), 10px 10px 0 rgba(159,200,232,.28)}
.intro .ph img{aspect-ratio:4/5}
.fin{grid-template-columns:1fr 1fr;gap:32px}
.fc{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:16px}
}
@media (max-width:760px){
body{font-size:16px}
.rv{opacity:1;transform:none;transition:none}
.topin{height:66px;padding:0 16px;gap:12px}
.bn{font-size:21px}.bl{font-size:12.5px}
.brand{gap:0}
.tmark{display:flex;margin-left:14px;padding-left:14px;gap:2px}
.tmark img{width:88px}
.tf{font-size:11px}
.ham{display:flex}
.top nav{position:fixed;left:0;right:0;top:66px;flex-direction:column;gap:0;margin:0;
background:var(--deep);box-shadow:var(--sh2);
max-height:0;overflow:hidden;transition:max-height .32s ease;border-top:0}
body.menu .top nav{max-height:640px;max-height:calc(100svh - 66px);overflow-y:auto;
-webkit-overflow-scrolling:touch;border-top:1px solid var(--deepline)}
body.menu .top{background:var(--deep);border-bottom-color:transparent}
body.menu .brand,body.menu .ham i{color:#fff}
body.menu .brand .bn{color:#fff}
body.menu .brand .bl{color:var(--gold)}
body.menu .tmark .tw{display:block}
body.menu .tmark .tc{display:none}
body.menu .tf{color:rgba(255,255,255,.65)}
body.menu .ham i{background:#fff}
.top nav a{color:#fff !important;padding:15px 20px;border-radius:0;font-size:16px;
border-bottom:1px solid rgba(255,255,255,.08)}
.top nav a.on::after{display:none}
body.menu{overflow:hidden}
body.menu .top nav{height:calc(100vh - 66px);height:calc(100svh - 66px);display:flex}
body.menu .mbar{display:none}
.top nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:18px;letter-spacing:-.02em}
.top nav a::after{content:"\2192";position:static;display:block;height:auto;background:none;
font-size:16px;font-weight:400;color:rgba(255,255,255,.32)}
.top nav a.on{color:var(--gold) !important}
.top nav a.on::after{display:block;position:static;height:auto;background:none;color:var(--gold)}   
body.menu .ham i:nth-child(1){transform:translateY(8.1px) rotate(45deg)}
body.menu .ham i:nth-child(2){opacity:0}
body.menu .ham i:nth-child(3){transform:translateY(-8.1px) rotate(-45deg)}
.mnc{display:block;margin-top:auto;padding:26px 24px calc(28px + env(safe-area-inset-bottom))}
.top nav .mnc a{border-bottom:0;padding:0;font-size:16px}
.top nav .mnc a::after{display:none}
.top nav .mnc .mc1{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:999px;
background:var(--gold);color:var(--deep) !important;font-weight:800;font-size:17px}
.mnc .mc1 span{font-size:13px;font-weight:600}
.top nav .mnc .mc2{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:10px;border-radius:999px;
border:1px solid rgba(255,255,255,.35);font-weight:700}
.mnc p{margin:16px 0 0;text-align:center;font-size:12.5px;color:rgba(255,255,255,.55)}
.hin{padding:0 20px}
.hkick{font-size:12px;letter-spacing:.12em;gap:7px;margin-bottom:11px}
.hkick::before{width:18px}
.hkick::after{display:none}
.hero h1{font-size:26px;letter-spacing:-.02em}
.hero .hsub{font-size:16px;margin-top:18px}
.hkick{animation-delay:0s;animation-duration:.5s}
.hero h1{animation-delay:.06s;animation-duration:.55s}
.hero .hsub{animation-delay:.14s;animation-duration:.55s}
.hbtn{animation-delay:.22s;animation-duration:.55s}
.hwho{animation-delay:.22s;animation-duration:.55s}
.hbtn{margin-top:28px}
.hbtn{flex-direction:column;gap:10px}
.htrust b:first-child{display:none}
.hbtn .p{display:none}
.htrust{display:flex;gap:10px;margin:12px 0 0;padding:5px 0;
border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.htrust b{flex:1;text-align:center;color:#fff;font-family:var(--dis);font-size:18px;font-weight:600;line-height:1.15}
.htrust i{display:block;font-style:normal;font-family:var(--sans);font-weight:400;
font-size:11px;color:#8E9AA8;margin-top:3px;letter-spacing:.01em;white-space:nowrap}
.hbtn a{width:100%;justify-content:center;padding:15px 18px;font-size:16px;white-space:nowrap}
.stats .inr{grid-template-columns:repeat(2,1fr);gap:26px 16px;padding:32px 20px}
.stats .inr>div:nth-child(odd)::before{display:none}
.stats .inr>div+div::before{left:-8px}
.stats span{font-size:12.5px}
section{padding:56px 0}
.recwrap:not(.open) .chipfold{display:none}
.ctr.chipmore{display:block;margin-top:22px}
.wrap{padding:0 20px}
.sh{margin-bottom:32px}
.sh p{font-size:16px}
.fields,.clist,.plist,.steps{grid-template-columns:1fr;gap:14px}
.steps.s3{grid-template-columns:1fr}
.fd{padding:26px 22px 24px}
.fd ul:not(.pl){display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
.fd ul:not(.pl) li{font-size:14.5px;padding:4px 0 4px 13px}
.fd ul:not(.pl) li::before{top:13px;width:4px;height:4px}
.ci{padding:20px 18px 18px}
.ci .r{margin-top:12px;padding-top:11px}
.ci .r::before{display:inline;margin-right:8px}
.ci .more{margin-top:10px}
.ci .idx{font-size:34px;right:14px;bottom:11px}
.faq dt{font-size:16px;padding:18px 36px 18px 0}
.faq dd p{margin-left:0;font-size:16px}
.article{padding:44px 20px 64px}
.article h2{font-size:21px;margin:40px 0 14px}
.article p,.article li{font-size:16px}
.phead{padding:110px 0 46px}
.phead p{font-size:16px}
.cv{padding:0 20px}
.row{grid-template-columns:1fr;gap:2px;padding:12px 0}
.row span{font-size:12.5px}
.fin{grid-template-columns:1fr;gap:26px;padding-bottom:32px}
.totop{display:none}
.mbar{display:grid;grid-template-columns:1.25fr 1fr;position:fixed;left:0;right:0;bottom:0;
z-index:75;background:var(--deep);border-top:1px solid var(--deepline);
padding-bottom:env(safe-area-inset-bottom,0px);
box-shadow:0 -6px 22px rgba(0,0,0,.24)}
.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
padding:9px 6px 8px;color:rgba(255,255,255,.82);font-size:11px;font-weight:600;
letter-spacing:-.03em;border-left:1px solid var(--deepline)}
.mbar a:first-child{border-left:0}
.mbar svg{width:19px;height:19px}
.mbar:has(.mk){grid-template-columns:1.25fr 1fr 1fr}
.mbar:has(.mn){grid-template-columns:1.25fr 1fr 1fr}
.mbar:has(.mk):has(.mn){grid-template-columns:1.25fr 1fr 1fr 1fr}   
.mbar .mk{background:#FEE500;color:#191919}
.mbar .mk svg{color:#191919}
.mbar .mn{background:#03C75A;color:#10331F}
.mbar .mn svg{color:#10331F}
.mbar .m1{background:var(--acc);color:#0E1A2B}
.mbar .m1 svg{color:#0E1A2B}
body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}
.fmark{margin-top:22px;padding-top:18px}
.fmark img{width:124px}
.foot{padding-bottom:0}
}
.chipbox{margin-top:34px;border-top:1px solid var(--line);padding-top:26px}
.chipbox .cg{display:flex;gap:18px;padding:13px 0;border-top:1px solid var(--line)}
.chipbox .cg:first-child{border-top:0;padding-top:2px}
.chipbox .cl{flex:0 0 44px;font-family:var(--head);font-size:16px;color:var(--pri);padding-top:6px;letter-spacing:-.02em}
.chipbox .cw{display:flex;flex-wrap:wrap;gap:7px}
.chipbox .cw a{text-decoration:none;font-weight:600;font-size:14px;padding:6px 13px;border-radius:999px;
border:1px solid var(--line);background:#fff;color:var(--muted);white-space:nowrap}
.chipbox .cw a.hs{color:var(--ink);border-color:var(--goldb);font-weight:600}
.chipbox .cw a.hs::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;
background:var(--gold);vertical-align:middle;margin-right:7px}
.cnote{margin:20px 0 0;font-size:12.5px;color:var(--muted);line-height:1.8}
.cnote i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);vertical-align:middle;margin-right:5px}
.cnote a{color:var(--goldt);font-weight:600}
@media(max-width:760px){
.chipbox .cg{flex-direction:column;gap:9px}
.chipbox .cl{padding-top:0}
.chipbox .cw a{font-size:12.5px;padding:5px 11px}
}
.whys{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.whys .wy{background:#fff;padding:30px 26px}
.whys .n{font-family:var(--dis);font-size:12.5px;font-weight:600;letter-spacing:.14em;
color:var(--goldt);display:block;margin-bottom:11px}
.whys h3{font-family:var(--head);   
font-size:18px;color:var(--pri);margin:0 0 10px;
letter-spacing:-.02em;line-height:1.45;word-break:keep-all}
.whys p{margin:0;font-size:14px;line-height:1.95;color:var(--muted);word-break:keep-all}
@media(max-width:980px){.whys{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.whys{grid-template-columns:1fr}.whys .wy{padding:24px 20px}}
.qform{max-width:760px;margin:38px auto 0;text-align:left;
background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);
border-radius:var(--r);padding:26px 26px 22px}
.qform .qh{margin:0 0 16px;text-align:center;color:#fff;font-family:var(--head);font-size:18px;letter-spacing:-.02em}
.qrow{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px}
.ql{display:block}
.ql span{display:block;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--goldb);margin-bottom:6px}
.ql input,.ql select{width:100%;box-sizing:border-box;font-family:var(--sans);font-size:14px;
padding:12px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.22);
background:rgba(255,255,255,.94);color:var(--ink)}
.ql input:focus,.ql select:focus{outline:2px solid var(--goldb);outline-offset:1px}
.qgo{display:block;width:100%;margin-top:14px;font-family:var(--sans);font-size:16px;font-weight:600;
padding:15px;border-radius:10px;border:0;background:var(--acc);color:#0E1A2B;cursor:pointer;
letter-spacing:.01em;transition:.18s}
.qgo:hover{background:#4A97D0}
.qgo:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:760px){.qrow{grid-template-columns:1fr}.qform{padding:22px 18px 18px;margin-top:30px}}
.hcyc i{font-style:normal;transition:color .55s ease}
.hcyc i{animation:hcy 7.2s infinite}
.hcyc i:nth-child(2){animation-delay:1.8s}
.hcyc i:nth-child(3){animation-delay:3.6s}
.hcyc i:nth-child(4){animation-delay:5.4s}
@keyframes hcy{0%,100%{color:inherit}6%{color:var(--goldb)}20%{color:var(--goldb)}30%{color:inherit}}
@media (prefers-reduced-motion:reduce){.hcyc i{animation:none}}
.wmark{position:relative;overflow:hidden}
.wmark::before{content:attr(data-w);position:absolute;left:50%;top:8%;
transform:translateX(-50%);font-family:var(--dis);font-weight:600;
font-size:clamp(90px,15vw,210px);line-height:.85;letter-spacing:-.03em;
color:rgba(159,200,232,.07);pointer-events:none;user-select:none;white-space:nowrap;z-index:0}
.wmark>*{position:relative;z-index:1}
@media(max-width:760px){.wmark::before{font-size:74px;top:4%}}
.mq{overflow:hidden;background:var(--deep);border-top:1px solid rgba(255,255,255,.08);
border-bottom:1px solid rgba(255,255,255,.08);padding:15px 0}
.mq .row{display:flex;width:max-content;animation:mqs 34s linear infinite}
.mq span{font-family:var(--dis);font-size:12.5px;letter-spacing:.24em;color:rgba(255,255,255,.5);
text-transform:uppercase;padding:0 30px;white-space:nowrap}
.mq span i{font-style:normal;color:var(--goldb)}
@keyframes mqs{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.mq .row{animation:none}}
@media print{
.top,.quick,.mbar,.totop,.cend{display:none}
body{background:#fff}
}
main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 900px}
html.cvoff main>section{content-visibility:visible}   
.hkick{font-size:13px!important;letter-spacing:.22em!important;color:rgba(255,255,255,.72)!important}
.hkick::after{display:none!important}
.hero h1{line-height:1.2!important;letter-spacing:-.03em!important}
.hero h1 .hn{margin-bottom:20px!important;color:#A8CDEB!important;font-weight:600!important}
.hero .hsub{max-width:34em;font-size:17px!important;line-height:1.85!important;color:rgba(255,255,255,.76)!important;margin-top:26px!important}
.hero .hsub b{color:#fff!important;font-weight:600!important}
.hbtn{margin-top:38px!important}
.hguide{opacity:.75}
.pdot{transition:opacity .35s}
.pdot.gone{opacity:0;pointer-events:none}
.foot .fin{display:grid!important;grid-template-columns:1.25fr 1.5fr .6fr .8fr!important;gap:48px!important;align-items:start!important}
.foot .fname{font-size:28px!important}
.foot .ftag{font-size:13px!important;letter-spacing:.18em!important;color:rgba(168,205,235,.85)!important;margin-top:10px!important}
.foot .ffirm{margin-top:18px!important;font-size:15px!important;color:rgba(255,255,255,.82)!important}
.foot .fresp{font-size:13px!important;color:rgba(255,255,255,.5)!important}
.foot .fmark{margin-top:26px!important;padding-top:24px!important}
.foot .fb p{display:grid!important;grid-template-columns:104px 1fr;gap:0 12px;margin:0 0 14px!important;font-size:15px!important;color:rgba(255,255,255,.82)!important}
.foot .fb span{font-size:12.5px!important;font-weight:600!important;color:rgba(255,255,255,.45)!important;letter-spacing:.02em;padding-top:2px;min-width:0!important}
.foot .fb a{color:#fff!important;font-weight:600}
.fb a.fad{color:inherit!important;font-weight:inherit!important;padding-block:0}
.fb a.fad:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.foot .fc a{font-size:14.5px!important;padding:5px 0!important;color:rgba(255,255,255,.7)!important}
.foot .fc a:hover{color:#fff!important}
.foot .fch{font-size:12px!important;letter-spacing:.16em!important;color:rgba(255,255,255,.42)!important;margin-bottom:12px!important;display:block}
.foot .fsb{margin:30px 0 0!important;padding:0!important;gap:10px!important;max-width:none!important}
.foot .fsb i{width:46px!important;height:46px!important}
.foot .fsb span{font-size:12px!important;color:rgba(255,255,255,.7)!important}
.foot .fbot{border-top:1px solid rgba(255,255,255,.08)!important}
.foot .fbot p{font-size:13px!important;color:rgba(255,255,255,.5)!important}
.foot .fbot .fdis{font-size:12.5px!important;color:rgba(255,255,255,.38)!important}
@media(max-width:980px){.foot .fin{grid-template-columns:1fr 1fr!important;gap:36px 24px!important}}
@media(max-width:760px){.foot .fin{grid-template-columns:1fr!important;gap:32px!important}.foot .fc .fch{display:none!important}.foot .fsb{justify-content:flex-start}}
.cs{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;position:relative;padding-bottom:30px}
.cs::before{content:"";position:absolute;left:21px;top:48px;bottom:0;width:2px;
background:linear-gradient(180deg,rgba(159,200,232,.6),rgba(159,200,232,.14))}
.cs.last::before{display:none}
.cs::before{transform:scaleY(0);transform-origin:top;transition:transform .9s ease .1s}
.cs.in::before{transform:scaleY(1)}
.article .cs h2{margin:8px 0 12px;padding-left:0;border-left:0;font-size:21px}
@media (max-width:760px){.cs{grid-template-columns:36px minmax(0,1fr);column-gap:14px}.cs::before{left:17px;top:40px}
.article .cs h2{margin:6px 0 10px}}
.cnote{margin-top:44px;padding:20px 22px;background:var(--card);border:1px solid var(--line);
border-radius:10px;font-size:14px;color:var(--muted);line-height:1.8}
.ctaband{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:56px 0}
.ctaband::before{content:"";position:absolute;inset:0;
background:url(bg-library.jpg) center 45%/cover no-repeat;background:image-set(url(bg-library.avif) type("image/avif"),url(bg-library.jpg) type("image/jpeg")) center 45%/cover no-repeat;opacity:.16}
@media(max-width:900px){.ctaband::before{background-image:url(bg-library-s.jpg);background-image:image-set(url(bg-library-s.avif) type("image/avif"),url(bg-library-s.jpg) type("image/jpeg"))}}   
.ctaband .inr{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto;padding:0 24px;
display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.ctaband h3{font-size:clamp(21px,2.4vw,26px);color:#fff;line-height:1.45}
.ctaband p{margin:9px 0 0;font-size:14px;color:rgba(255,255,255,.65)}
.ctaband .b{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;
background:var(--acc);color:#0E1A2B;font-weight:800;font-size:18px;letter-spacing:-.03em;
white-space:nowrap;transition:.2s}
.ctaband .b:hover{background:#4A97D0;transform:translateY(-2px)}
.ctaband .b svg{width:19px;height:19px}
@media (max-width:760px){
.ctaband{padding:40px 0}
.ctaband .inr{flex-direction:column;align-items:flex-start;gap:18px;padding:0 20px}
.ctaband .b{width:100%;justify-content:center;font-size:18px}
}
.recwrap{max-width:920px;margin:0 auto}
.recwrap.pwrap{max-width:none}
h1,h2,h3,.sh p,.phead p,.lead{text-wrap:balance}
p,li,dd,blockquote,figcaption{text-wrap:pretty}
.faq dt button::before{content:"";position:absolute;inset:0}
@media(max-width:760px){
.chipbox .cw a{min-height:40px;display:inline-flex;align-items:center}
.ham{width:44px;height:44px;padding:13px 10px;margin-right:-8px}
.sh.num::before,.wmark::before{display:none}
}
.dc .dt .ico{color:#5F87A6}
.urg a{background:none;border:0;padding:0;margin:0 1px;font-weight:700;color:#A6D4EF;text-decoration:underline;text-underline-offset:3px}
.sit .sl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.55}
@media(max-width:760px){
.ci .t{font-size:17px;line-height:1.5}
.ci .do{font-size:15px;line-height:1.72;color:#56616F}
.ci .r{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline}
.ci .r::before{display:block;margin:0}
.ci .r b{font-size:14.5px;line-height:1.55}
.ci .idx{display:none}
.flow{grid-template-columns:1fr;gap:8px}
.flow>li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;text-align:left;padding:14px 16px}
.flow>li .fn{grid-row:1 / span 3;margin:0;align-self:start}
.flow>li>b{grid-column:2}
.ql input,.ql select{font-size:16px;min-height:48px}
.dark .st{background:rgba(14,26,43,.86);backdrop-filter:none}
.mbar:has(.mk):has(.mn){grid-template-columns:repeat(4,1fr)}
.mbar a{font-size:12px}
.sit .sl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.55}
.foot{color:rgba(255,255,255,.74)}
.fresp{color:rgba(255,255,255,.68);font-size:13px}
.fc{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}
.fc a{min-height:44px}
.fb p{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline}
.fb p span{min-width:0;margin-right:0}
.hero .hin{padding-bottom:28px}
.htrust i{font-size:12px;color:#B5C7D8}
section:not([class])+section:not([class]){padding-top:0}
section.alt+section.alt{padding-top:0}
}
@media(max-width:640px){
.whys .wy{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:6px;padding:20px 18px}
.whys .wy>.n{grid-row:1 / span 2;padding-top:6px;margin:0}
.whys .wy>h3,.whys .wy>p{grid-column:2}
.whys h3{margin:0 0 6px}
.whys p{line-height:1.8}
.intro .ph{width:min(280px,100%)}
}
.intro .q.glink{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.intro .q.glink a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--pri);text-decoration:none}
.intro .q.glink a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:860px){ .intro .q.glink{margin-bottom:56px} }
@media(max-width:760px){
.row{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px 0}
.row span{font-size:12.5px;padding-top:3px}
}
.sh .g{display:none}   
@media(max-width:760px){
.sh.c{text-align:left}
.sh.c p{margin-left:0;margin-right:0}
.sh .lb,.sh .kick,.sh .g{display:none}
.sh h2{font-size:27px;line-height:1.38;letter-spacing:-.02em}
.sh p{font-size:16px;line-height:1.65;margin-top:12px}
#practice .fields{gap:0;border-top:1px solid #DEE6EF}
#practice .fd{border:0;border-bottom:1px solid #DEE6EF;border-radius:0;box-shadow:none;background:transparent;padding:22px 36px 22px 2px;position:relative}
#practice .fd .fdh,#practice .fd ul,#practice .fd .more{display:none}
#practice .fd h3{margin:0 0 6px;font-size:21px}
#practice .fd .dsc{margin:0;font-size:14.5px;line-height:1.6}
#practice .fd::after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;
border-right:2px solid #315F87;border-top:2px solid #315F87;transform:translateY(-50%) rotate(45deg)}
.sit .sl em{background:transparent;padding:0;margin-right:8px;color:#5E7086;font-weight:600;letter-spacing:0}
.ctr.chipmore{text-align:left}
}
.mobonly{display:none}
@media(max-width:760px){
.mobonly{display:block}
.hero{display:flex;flex-direction:column;padding-top:66px}
.hero .hin{display:contents}
.hero .hkick,.hero .htrust,.hero .hs1,.hero .hs2{display:none}
.hero h1{order:1;margin:28px 20px 0;font-size:32px;line-height:1.32}
.hero h1 em{color:inherit}
.hero .hsub{order:2;margin:12px 20px 0;font-size:16px;line-height:1.6;color:#CFDAE7}
.hero .hsub b,.hero .hsub i{font-weight:500;font-style:normal;color:#E6EEF6}
.hero .bg{order:3;margin:22px 20px 0;width:auto;aspect-ratio:350/300;border-radius:16px;
background-image:radial-gradient(ellipse 80% 70% at 50% 35%,#2A4462 0%,#16263A 55%,#0E1A2B 100%)}
.hero .hwho{display:none}
.hero .hbtn{order:5;margin:18px 20px 40px}
.hero .hbtn .o{background:#A8CDEB;color:#0E1A2B;border:0;border-radius:12px;font-weight:700;min-height:52px}
.hero .hbtn .o:hover{background:#BFDCF2}
.mbar{background:#fff;border-top:1px solid #DEE6EF;box-shadow:0 -4px 16px rgba(14,26,43,.06)}
.mbar a,.mbar .m1,.mbar .mk,.mbar .mn{background:#fff;color:#253B54;border-left:0;font-size:12px;gap:5px}
.mbar a svg{box-sizing:content-box;width:18px;height:18px;padding:5px 9px;border-radius:9px;background:#E8EEF5;color:#0E1A2B}
.mbar .m1 svg{background:#0E1A2B;color:#fff}
.mbar .mk svg{background:#FEE500;color:#191919}
.mbar .mn svg{background:#03C75A;color:#fff}
}
@media(max-width:620px){
.vlist{gap:12px}
.vc:nth-child(n+2){display:grid;grid-template-columns:144px minmax(0,1fr);grid-template-rows:1fr auto;align-items:end;column-gap:0;padding:10px 0 10px 10px}
.vc:nth-child(n+2) .vth{grid-row:1 / span 2;align-self:center;aspect-ratio:16/9;border-radius:8px}
.vc:nth-child(n+2) .vt{align-self:end;padding:12px 14px 2px;font-size:14.5px;line-height:1.45;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vc:nth-child(n+2) .vd{align-self:start;padding:2px 14px 12px;font-size:12px}
.vc:nth-child(n+2) .vplay{transform:scale(.62)}
}
#apf{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 22px 22px;box-shadow:0 12px 32px rgba(14,26,43,.06)}
#apf label>span{display:block;margin-bottom:6px;font-size:13.5px;font-weight:700;color:var(--ink)}
#apf label>span em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--goldt);margin-left:4px}
#apf input[type=text],#apf input[type=tel],#apf select,#apf textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;
border:1px solid #CFD8E3;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}
#apf textarea{min-height:150px;resize:vertical}
#apf input:focus,#apf select:focus,#apf textarea:focus{outline:2px solid var(--pri2);outline-offset:1px;border-color:var(--pri2)}
#apf .err input,#apf .err select,#apf .err textarea{border-color:#C2412D;background:#FFF8F6}
.apgo{display:block;width:100%;min-height:54px;margin-top:18px;border:0;border-radius:12px;background:var(--deep);color:#fff;
font:inherit;font-size:16.5px;font-weight:700;cursor:pointer;transition:background .18s,transform .14s}
.apgo:hover{background:#1A2D47}
.apgo:active{transform:scale(.985)}
.apgo:disabled{opacity:.6;cursor:default}
.apmsg{margin:12px 0 0;font-size:14px;line-height:1.7;color:#56616F;min-height:0}
.apmsg.warn{color:#9A3412}
.apmsg a{color:var(--pri);font-weight:700}
.apsms{display:inline-block;margin-top:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);text-decoration:none}
.apdone{padding:12px 4px;text-align:center}
.apdone b{display:block;font-size:19px;margin-bottom:8px;color:var(--ink)}
.apdone p{margin:0;font-size:15px;line-height:1.8;color:#56616F}
.apdone a{color:var(--pri);font-weight:700}
.qmore{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;text-align:center;font-size:14px;font-weight:600;color:#A8CDEB;text-decoration:none}
.qmore:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
#apf{padding:20px 16px 18px;border-radius:16px}
}
.srch{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-left:10px;border:0;border-radius:10px;
background:transparent;color:var(--ink);cursor:pointer;transition:background .18s}
.srch svg{width:21px;height:21px}
.srch:hover{background:rgba(14,26,43,.06)}
body.home .srch{color:#fff}
body.home .srch:hover{background:rgba(255,255,255,.1)}
body.sopen{overflow:hidden}
#sov{position:fixed;inset:0;z-index:300;display:none;background:rgba(10,18,30,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#sov.on{display:block}
.sbox{position:relative;max-width:720px;margin:72px auto 0;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);
max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}
.shead{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line);background:#fff}
.shead svg{width:20px;height:20px;color:#5E7086;flex:none}
.shead input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:17px;padding:10px 2px;background:transparent;color:var(--ink);-webkit-appearance:none;appearance:none}
.shead input::-webkit-search-cancel-button{-webkit-appearance:none}
.sclose{flex:none;min-height:36px;padding:8px 14px;border:0;border-radius:999px;background:#F1F4F8;color:#253B54;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.sbody{overflow:auto;padding:4px 0 18px;overscroll-behavior:contain}
.ssg{padding:18px 18px 8px}
.ssg p{margin:0 0 10px;font-size:13px;font-weight:600;color:#5E7086}
.ssg div{display:flex;flex-wrap:wrap;gap:8px}
.ssg button{min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--pri);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.ssg button:hover{border-color:var(--goldb)}
.scount{margin:12px 18px 0;font-size:12.5px;color:#5E7086}
.sgrp{padding:8px 0 2px}
.sgrp h3{margin:0;padding:8px 18px 4px;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#5E7086}
.sgrp h3 span{margin-left:4px;color:var(--goldt)}
.sres{display:block;padding:11px 18px 11px 15px;border-left:3px solid transparent;color:var(--ink);text-decoration:none}
.sres b{display:block;font-size:15.5px;font-weight:700;line-height:1.45;letter-spacing:-.02em}
.sres span{margin-top:3px;font-size:13.5px;line-height:1.55;color:#5E7086;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sres:hover,.sres.on{background:#F3F7FB;border-left-color:var(--pri2)}
.sres mark{background:rgba(168,205,235,.55);color:inherit;border-radius:3px;padding:0 1px}
.sgrp:not(.open) .smore{display:none}
.sexp{margin:2px 18px 4px;padding:8px 0;border:0;background:none;color:var(--pri);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.snone{padding:26px 18px}
.snone b{display:block;margin-bottom:8px;font-size:16px}
.snone p{margin:0;font-size:14px;line-height:1.7;color:#5E7086}
@media(max-width:760px){
.srch{margin-left:auto}
.ham{margin-left:2px}
body.menu .srch{color:#fff}
.sbox{margin:0;max-width:none;border-radius:0;box-shadow:none;max-height:none;height:100vh;height:100dvh}
.shead{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px}
}
@media (prefers-reduced-motion:no-preference){
#sov.on{animation:sovIn .18s ease both}
#sov.on .sbox{animation:sboxIn .26s cubic-bezier(.2,.7,.3,1) both}
@keyframes sovIn{from{opacity:0}to{opacity:1}}
@keyframes sboxIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:no-preference){
.top{view-transition-name:site-top}
.mbar{view-transition-name:site-bar}
::view-transition-old(root){animation:vtOut .18s ease both}
::view-transition-new(root){animation:vtIn .34s cubic-bezier(.2,.7,.3,1) both}
@keyframes vtOut{to{opacity:0}}
@keyframes vtIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes foldIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){
.top nav{opacity:0;transition:max-height .32s ease,opacity .22s ease}
body.menu .top nav{opacity:1}
.top nav a,.mnc{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}
body.menu .top nav a,body.menu .mnc{opacity:1;transform:none}
body.menu .top nav a:nth-child(2){transition-delay:.03s}
body.menu .top nav a:nth-child(3){transition-delay:.06s}
body.menu .top nav a:nth-child(4){transition-delay:.09s}
body.menu .top nav a:nth-child(5){transition-delay:.12s}
body.menu .top nav a:nth-child(6){transition-delay:.15s}
body.menu .mnc{transition-delay:.2s}
.ci.rv,.pi.rv,.fd.rv,.sit.rv,.wy.rv,.dc.rv,.st.rv{opacity:0;transform:translateY(12px);
transition:opacity .38s cubic-bezier(.2,.7,.3,1),transform .38s cubic-bezier(.2,.7,.3,1)}
.ci.rv.in,.pi.rv.in,.fd.rv.in,.sit.rv.in,.wy.rv.in,.dc.rv.in,.st.rv.in{opacity:1;transform:none}
}
#sov.on{animation:sovIn .18s ease both}
#sov.on .sbox{animation:sboxIn .28s cubic-bezier(.2,.7,.3,1) both}
@keyframes sovIn{from{opacity:0}to{opacity:1}}
@keyframes sboxIn{from{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:none}}
.gpn:not([hidden]){animation:foldIn .3s cubic-bezier(.2,.7,.3,1) both}
.gh i{transition:transform .25s cubic-bezier(.2,.7,.3,1)}
img.lz{opacity:0;transition:opacity .45s ease}
img.lz.lzd{opacity:1}
@media(hover:none){
.ci,.pi,.fd,.sit,.dc,.chr,.abtn,.hbtn a,.mbar a,.chipbox .cw a,.ofc{transition:transform .14s ease,background-color .18s,border-color .18s}
.ci:active,.pi:active,.fd:active,.sit:active,.dc:active,.ofc:active{transform:scale(.985)}
.abtn:active,.hbtn a:active,.chipbox .cw a:active{transform:scale(.96)}
.mbar a:active{transform:scale(.94)}
}
}
.chr{display:grid;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;column-gap:14px;
min-height:72px;padding:12px 20px 12px 16px;text-decoration:none;color:var(--ink);
border-top:1px solid var(--line);transition:background .18s}
.chr:first-child{border-top:0}
.chr:hover{background:#F6F8FB}
.chr:active{background:#EEF2F7}
.chr .ct{min-width:0}
.chr .ct b{display:block;font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.4}
.chr .ct small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muted);
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chr .ct small em{font-style:normal;font-weight:700;color:var(--pri);font-variant-numeric:tabular-nums;letter-spacing:0}
.chsns{max-width:760px;margin:22px auto 0;padding-top:18px;border-top:1px solid var(--line);
display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font-size:13px;color:var(--muted)}
.chsns span{flex-basis:100%;text-align:center}
.chsns a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pri);text-decoration:none}
.chsns a svg{width:17px;height:17px}
.chsns a:hover{color:var(--goldt)}
@media(max-width:760px){
.chr{grid-template-columns:40px minmax(0,1fr) 10px;column-gap:13px;min-height:68px;padding:11px 16px 11px 14px}
.chr .ct b{font-size:15.5px}
.chr .ct small{font-size:13px}
}
.recbtn{font-family:inherit;cursor:pointer}
@media (min-width:761px) and (max-width:874px){
.top nav a{white-space:nowrap}
.top nav a .nl{display:none}
.top nav a .ns{display:inline}
}
@media(max-width:760px){
.hero .hs2{display:inline}
.hero h1 em{color:#A8CDEB}
.hero .bg{aspect-ratio:350/340;
background-image:radial-gradient(ellipse 60% 45% at 50% 28%,rgba(168,205,235,.20) 0%,rgba(168,205,235,0) 70%),
radial-gradient(ellipse 90% 80% at 50% 40%,#2A4462 0%,#16263A 58%,#0E1A2B 100%)}
.hero .cut img{height:108%;bottom:-11%}
#practice .fd ul{display:block;margin:8px 0 0;padding:0;border:0;font-size:13.5px;line-height:1.6;color:#5E7086;letter-spacing:-.02em}
#practice .fd ul li{display:inline;padding:0;font-size:inherit;letter-spacing:inherit}
#practice .fd ul li::before{content:none}
#practice .fd ul li+li::before{content:"\00B7";position:static;display:inline;width:auto;height:auto;margin:0 6px;background:none;color:#9AA8B8}
#practice .fd ul li:nth-child(n+4){display:none}
#practice .fd ul li:nth-child(3):not(:last-child)::after{content:" 등"}
#cases+#video{padding-top:44px}
.mbar a+a{border-left:1px solid #EEF2F6}
.mbar a{font-weight:600}
.mbar a svg{width:20px;height:20px}
.sh .lb,.sh .kick{display:inline-flex;gap:10px;font-size:11.5px;margin-bottom:12px}
.sh .lb::before,.sh .kick::before{width:20px}
.sh.c .lb::after,.sh.c .kick::after{display:none}
}
.sit .sk svg{display:none}
[hidden]{display:none !important}
@media(max-width:760px){
.sit .sd{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14.5px;line-height:1.62;color:#465568}
.sit .sl{min-height:40px;display:flex;align-items:center;flex-wrap:wrap}
}
@media(max-width:760px){
.cend .sh.c{text-align:center}
.cend .sh.c .lb::after,.cend .sh.c .kick::after{display:block}
}
.whymore{display:none}
@media(max-width:760px){
.whymore{display:block;margin-top:20px}
.whys:not(.open) .wy:nth-child(n+4){display:none}
#guide{padding-bottom:28px}
#guide+#practice{padding-top:40px}
}
.wh,.st h3{text-wrap:balance}
@media(max-width:760px){
.steps .st{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;padding:18px 18px 18px 16px}
.steps .st .n{grid-row:1 / span 2;width:40px;height:40px;margin:0;font-size:13px}
.steps .st h3,.steps .st p{grid-column:2}
.steps .st h3{margin:8px 0 0}
.steps .st p{margin-top:6px;line-height:1.7}
}
@media(min-width:761px) and (max-width:980px){
.fields:not(.focus),#insight .plist,.vlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fields:not(.focus) .fd{padding:22px 18px 20px}
.fields:not(.focus) .fd li{font-size:14.5px}
#insight .pi{padding:20px 18px}
#insight .pi .t{font-size:16.5px}
}
@media(min-width:901px) and (max-width:1200px){ .hero .hsub{max-width:min(48vw,560px)} }
@media(min-width:761px) and (max-width:1020px){
#gd .gbk{grid-template-columns:repeat(6,minmax(0,1fr))}
#gd .gb{grid-column:span 2}
#gd .gb:nth-child(n+4){grid-column:span 3;min-height:0;flex-direction:row;align-items:center}
}
@media(min-width:761px){
.fields:not(.focus) .fd{display:flex;flex-direction:column}
.fields:not(.focus) .fd ul{margin-bottom:18px}
.fields:not(.focus) .fd .more{margin-top:auto}
.offices{max-width:none}
}
.vt{text-wrap:pretty}
.sai{margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed var(--line)}
.sai h3{display:flex;align-items:center;gap:8px}
.aitag{font-style:normal;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;
background:linear-gradient(90deg,#1F4E79,#3E78A8);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em}
.saino{margin:-2px 0 6px;padding:0 18px;font-size:12.5px;line-height:1.55;color:var(--muted);word-break:keep-all}
.sk2{font-style:normal;font-weight:700;color:var(--pri2);margin-right:4px}
.saiw{display:flex;gap:6px;padding:14px 4px}
.saiw i{width:7px;height:7px;border-radius:50%;background:#9FC8E8;animation:saiDot 1s ease-in-out infinite}
.saiw i:nth-child(2){animation-delay:.15s}
.saiw i:nth-child(3){animation-delay:.3s}
@keyframes saiDot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){ .saiw i{animation:none;opacity:.6} }
.nw{white-space:nowrap}
@media(max-width:760px){
.plist .pi{padding:20px 18px 18px}
.plist .pi .m{display:none}
.plist .pi .d{-webkit-line-clamp:2;margin-top:8px}
.plist .pi .t{font-size:17px}   
}
@media(max-width:760px){
.fields.focus{gap:0;border-top:1px solid #DEE6EF}
.fields.focus .fd{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start;
border:0;border-bottom:1px solid #DEE6EF;border-radius:0;box-shadow:none;background:transparent;padding:18px 30px 18px 0;position:relative}
.fields.focus .fd>*{grid-column:2}
.fields.focus .fd .fdh{grid-column:1;grid-row:1 / span 3;display:block;margin:2px 0 0;padding:0;border:0}
.fields.focus .fd .fdh .no{display:none}
.fields.focus .fd .fdh .ico{width:24px;height:24px;margin:0}
.fields.focus .fd h3{margin:0 0 4px;font-size:18px}
.fields.focus .fd .dsc{margin:0;font-size:14px;line-height:1.6}
.fields.focus .fd .more{display:none}
.fields.focus .fd ul{display:block;margin:6px 0 0;padding:0;border:0;font-size:13px;line-height:1.6;color:#5E7086;letter-spacing:-.02em}
.fields.focus .fd ul li{display:inline;padding:0;font-size:inherit;letter-spacing:inherit}
.fields.focus .fd ul li::before{content:none}
.fields.focus .fd ul li+li::before{content:"\00B7";position:static;display:inline;width:auto;height:auto;margin:0 6px;background:none;color:#9AA8B8}
.fields.focus .fd ul li:nth-child(n+4){display:none}
.fields.focus .fd::after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;
border-right:2px solid #315F87;border-top:2px solid #315F87;transform:translateY(-50%) rotate(45deg)}
}
.gsec{padding-bottom:64px}
.gd{margin:0 auto}
.gs+.gs{margin-top:30px}
.gl{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.02em}
.gl i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;
background:var(--deep);color:#fff;font-size:12.5px;font-weight:600;font-family:var(--dis)}
.gbk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.gb{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:118px;padding:18px 16px;margin:0;
border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:600;
line-height:1.45;letter-spacing:-.025em;text-align:left;word-break:keep-all;cursor:pointer;
transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .14s}
.gb .ico{width:22px;height:22px;color:var(--pri2);flex-shrink:0}
.gb:hover{border-color:var(--goldb);box-shadow:0 8px 22px rgba(14,26,43,.07)}
.gb[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:#fff;box-shadow:none}
.gb[aria-pressed="true"] .ico{color:var(--gold)}
.gas{display:flex;flex-wrap:wrap;gap:8px}
.ga{min-height:44px;padding:9px 17px;margin:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);
font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s,transform .14s}
.ga:hover{border-color:var(--goldb)}
.ga[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:#fff}
.gb:focus-visible,.ga:focus-visible{outline:2px solid var(--pri2);outline-offset:2px}
.gout .sitg{margin:0}
.gout .sit .sk{gap:0}
.gmore{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;font-size:15px;font-weight:700;color:var(--pri2);text-decoration:none}
.gmore:hover{text-decoration:underline;text-underline-offset:3px}
.gcta{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--muted);word-break:keep-all}
.gcta a{color:var(--pri2);font-weight:700;text-decoration:none}
@media(max-width:1020px){ .gbk{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media(max-width:760px){
.gsec{padding-bottom:48px}
.gbk{grid-template-columns:1fr 1fr;gap:8px}
.gb{min-height:100px;padding:14px 14px 15px;gap:10px;font-size:14.5px}
.gb:last-child{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center}
.ga{font-size:14px;padding:8px 14px}
}
.hguide{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;font-size:14.5px;font-weight:600;
color:#BCD0E2;text-decoration:none;letter-spacing:-.02em;transition:color .2s}
.hguide:hover{color:#fff}
.hguide i{font-style:normal;transition:transform .2s}
.hguide:hover i{transform:translateY(2px)}
@media(max-width:760px){ .hero .hguide{order:6;align-self:center;margin:-30px 20px 28px} }
.gb{position:relative}
.gb[aria-pressed="true"]::after{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;
background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='%230E1A2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.ga[aria-pressed="true"]::before{content:"\2713";margin-right:6px;font-weight:700;color:var(--gold)}
.gask{margin:16px 0 0;max-width:720px}
.gask label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ink)}
.gask div{display:flex;gap:8px}
.gask input{flex:1;min-width:0;height:50px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15.5px;color:var(--ink)}
.gask input:focus{outline:2px solid var(--pri2);outline-offset:1px;border-color:transparent}
.gask button{height:50px;padding:0 20px;border:0;border-radius:12px;background:var(--deep);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .14s}
@media(hover:none){ .gask button:active{transform:scale(.96)} }
.gdk{margin:10px 0 0}
.gdk a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--pri2);text-decoration:none;word-break:keep-all}
.gdk a:hover{text-decoration:underline;text-underline-offset:3px}
.gsum{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 6px 6px 16px;
border-radius:12px;background:var(--deep);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em}
.gsum[hidden]{display:none !important}
.gch{min-height:40px;padding:6px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:#fff;
font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.gd.done .gs1,.gd.done .gs2{display:none}
.gd.done .gs3{margin-top:18px}
.gacc{border-top:1px solid var(--line)}
.gi{border-bottom:1px solid var(--line)}
.gh{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:12px 4px;margin:0;border:0;
background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1.45;text-align:left;cursor:pointer}
.gh i{flex-shrink:0;width:9px;height:9px;margin-right:6px;border-right:2px solid #315F87;border-bottom:2px solid #315F87;transform:rotate(45deg);transition:transform .2s}
.gh[aria-expanded="true"] i{transform:rotate(-135deg)}
.gpn{padding:0 4px 16px}
.gpn p{margin:0;font-size:15px;line-height:1.65;color:#465568;word-break:keep-all}
.glk{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 12px;border-radius:10px;background:#EEF3F8;
font-size:14px;font-weight:600;line-height:1.5;color:var(--pri2);text-decoration:none}
.glk em{font-style:normal;flex-shrink:0;font-size:12.5px;color:#5E7086}
@media(hover:none){ .gb:active,.ga:active{transform:scale(.97)} .gh:active{background:#F1F4F8} }
@media (prefers-reduced-motion:no-preference){
@keyframes gdIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gs2:not([hidden]),.gout>*{animation:gdIn .34s cubic-bezier(.2,.7,.3,1) both}
}
@media (max-width:560px){
.cbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin-left:auto;margin-right:auto}
.cbtns .abtn{width:100%;justify-content:center;padding:14px 10px;font-size:15px;white-space:nowrap}
}
.sro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.cbub{position:fixed;z-index:74;display:flex;align-items:flex-start;gap:8px;width:296px;padding:15px 10px 15px 18px;border-radius:16px;
background:#fff;color:var(--ink);box-shadow:0 18px 44px rgba(14,26,43,.26),0 0 0 1px rgba(14,26,43,.06);
opacity:0;transform:translateY(8px) scale(.97);pointer-events:none;
transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}
.cbub.on{opacity:1;transform:none;pointer-events:auto}
.cbub p{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}
.cbub b{font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.4}
.cbub span{font-size:13px;color:var(--muted);line-height:1.5;letter-spacing:-.02em}
.cbub button{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-6px 0 0 auto;padding:0;border:0;border-radius:50%;
background:transparent;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}
.cbub button:hover{background:#EEF3F8;color:var(--ink)}
.cbub button svg{width:16px;height:16px}
.cbub::after{content:"";position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px}
.cbub.q{right:132px;top:calc(50% - 150px)}
.cbub.q::after{right:-5px;top:30px}
.cbub.m{left:16px;right:16px;width:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px))}
.cbub.m::after{bottom:-5px;left:calc(37.5% - 6px)}
@media (prefers-reduced-motion:reduce){.cbub{transform:none;transition:opacity .2s}}
.ofway{margin:28px auto 0;padding:22px 26px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}
.ofway .owh{font-size:14px;font-weight:700;color:var(--goldt);letter-spacing:-.02em;margin-bottom:14px}
.ofway ul{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 28px;margin:0;padding:0;list-style:none}   
@media (max-width:1100px) and (min-width:761px){.ofway ul{grid-template-columns:repeat(2,1fr)}}
.ofway li{display:grid;grid-template-columns:22px auto;column-gap:10px;row-gap:2px;align-items:center}
.ofway li .ico{grid-row:1 / span 2;width:22px;height:22px;color:var(--pri2)}
.ofway li b{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.02em}
.ofway li span{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1.45}
.ofway p{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;color:var(--muted)}
@media (max-width:760px){.ofway{padding:18px}.ofway ul{grid-template-columns:1fr;gap:12px}}
@media (min-width:761px) and (max-width:1400px){
.quick{display:flex;flex-direction:row;align-items:center;gap:2px;top:auto;bottom:22px;right:74px;width:auto;padding:5px;
border-radius:999px;transform:translateY(10px)}
body.sc2 .quick{transform:none}
.quick a{flex-direction:row;gap:8px;padding:5px 14px 5px 5px;border-radius:999px}
.quick svg{width:36px;height:36px;padding:9px}
.quick a:hover svg{transform:none}
.quick span{font-size:13.5px;white-space:nowrap}
.quick b{display:none}
.quick .q1 span{display:none}
.quick .q1 b{display:block;margin:0;font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.01em}
.quick .sep{width:1px;height:24px;margin:0 4px;background:rgba(255,255,255,.16)}
}
@media (min-width:761px) and (max-width:980px){
.quick .qn{display:none}
.quick .sep{display:none}
}
.cbub.p{right:74px;bottom:86px}
.cbub.p::after{bottom:-5px;right:60px}
@media (min-width:981px){
.plist:has(> :nth-child(2):last-child),.clist:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}
}
.pi .k{display:inline-flex;align-items:center;gap:6px}
.pi .k .ico{width:14px;height:14px;flex:none}
.gdl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gdl a{display:flex;flex-direction:column;gap:8px;padding:22px 20px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.gdl a:hover{transform:translateY(-3px);border-color:var(--goldb);box-shadow:var(--sh)}
.gdl b{font-size:16.5px;font-weight:700;letter-spacing:-.03em;line-height:1.45}
.gdl b::after{content:" →";color:var(--goldt);font-weight:600}
.gdl span{font-size:13.5px;line-height:1.65;color:var(--muted)}
.gdl a:first-child{background:var(--deep);border-color:var(--deep);color:#fff}
.gdl a:first-child b::after{color:var(--goldb)}
.gdl a:first-child span{color:rgba(255,255,255,.7)}
@media (max-width:1100px){.gdl{grid-template-columns:repeat(2,minmax(0,1fr))}.gdl a:first-child{grid-column:1 / -1}}
@media (max-width:560px){.gdl{grid-template-columns:1fr}.gdl a{padding:18px 18px}}
@supports (overflow:clip){.dark.story{overflow:clip}}
.story .mesh{position:absolute;inset:-10%;z-index:1;pointer-events:none;opacity:.6;
background:radial-gradient(38% 30% at 16% 20%,rgba(91,168,224,.20),rgba(91,168,224,0) 70%),
radial-gradient(34% 28% at 84% 52%,rgba(159,200,232,.14),rgba(159,200,232,0) 70%),
radial-gradient(46% 36% at 38% 94%,rgba(31,78,121,.40),rgba(31,78,121,0) 70%);
animation:meshdrift 28s ease-in-out infinite alternate}
@keyframes meshdrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-4%,3%,0) scale(1.1)}}
.stab{position:sticky;top:88px;z-index:6;display:flex;justify-content:center;margin:-6px 0 60px;pointer-events:none}
.stabin{position:relative;display:flex;gap:4px;padding:5px;border-radius:999px;pointer-events:auto;
background:rgba(14,26,43,.74);border:1px solid rgba(159,200,232,.3);
-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.3)}
.stabin a{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:11px 22px;border-radius:999px;
color:rgba(255,255,255,.66);font-size:15px;font-weight:600;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:color .35s}
.stabin a b{font-family:var(--dis);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--gold);transition:color .35s}
.stabin a:hover{color:#fff}
.stabin a.on{color:#0E1A2B;background:#CFE3F4}
.stabin a.on b{color:#1F4E79}
.stabin.ind a.on{background:transparent}
.stabin .s{display:none}
.stind{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:0;border-radius:999px;opacity:0;
background:linear-gradient(135deg,#E4F0FA 0%,#CFE3F4 40%,#9FC8E8 100%);box-shadow:0 6px 20px rgba(91,168,224,.38);
transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),opacity .3s}
.stabin.ind .stind{opacity:1}
.chap{scroll-margin-top:168px}
.chap+.chap{margin-top:100px;padding-top:84px;border-top:1px solid var(--deepline)}
.chh{text-align:center;margin-bottom:44px}
.chn{display:block;font-family:var(--dis);font-size:12px;font-weight:600;letter-spacing:.26em;color:var(--gold);margin-bottom:12px}
.chh h3{font-size:clamp(22px,2.6vw,28px);color:#fff;letter-spacing:-.022em;line-height:1.4}
.chh p{margin:12px auto 0;max-width:600px;font-size:15.5px;line-height:1.85;color:rgba(255,255,255,.66);text-wrap:balance}
.certfan{display:flex;justify-content:center;align-items:flex-start;gap:24px;max-width:900px;margin:0 auto 72px}
.cf{position:relative;flex:1 1 0;min-width:0;max-width:196px;margin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.cf picture{display:block;border-radius:6px;overflow:hidden;background:#fff;
box-shadow:0 22px 44px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08);transition:box-shadow .3s}
.cf img{display:block;width:100%;height:auto;aspect-ratio:560/850;object-fit:cover}
.cf figcaption{margin-top:16px;text-align:center}
.cf figcaption b{display:block;font-size:14.5px;font-weight:600;color:#fff;letter-spacing:-.03em}
.cf figcaption span{display:block;margin-top:4px;font-size:12.5px;color:rgba(255,255,255,.55)}
.certfan.in .c0{transform:rotate(-3deg) translateY(12px)}
.certfan.in .c1{transform:rotate(-1deg)}
.certfan.in .c2{transform:rotate(1deg)}
.certfan.in .c3{transform:rotate(3deg) translateY(12px)}
html.js .certfan:not(.in) .c0{transform:translateX(158%) rotate(-7deg)}
html.js .certfan:not(.in) .c1{transform:translateX(53%) rotate(-3deg)}
html.js .certfan:not(.in) .c2{transform:translateX(-53%) rotate(3deg)}
html.js .certfan:not(.in) .c3{transform:translateX(-158%) rotate(7deg)}
.certfan .c1{transition-delay:.05s}.certfan .c2{transition-delay:.1s}.certfan .c3{transition-delay:.15s}
.certfan.in .cf:hover{transform:translateY(-10px) rotate(0);z-index:2;transition-delay:0s;transition-duration:.35s}
.certfan .cf:hover picture{box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 0 1px rgba(159,200,232,.5)}
.crun{margin:0 calc(50% - 50vw);overflow:hidden}
@media (prefers-reduced-motion:reduce){.crun{overflow-x:auto}}
.cwall{display:grid;gap:14px;margin:0 calc(50% - 50vw);
-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.cwrow{overflow:hidden}
.cwtrack{display:flex;width:max-content;animation:cwl calc(var(--n) * 7s) linear infinite;animation-play-state:paused}
.cwrow.r .cwtrack{animation-name:cwr}
.cwall.on .cwtrack{animation-play-state:running}
.cwall .cwrow:hover .cwtrack,.cwall .cwrow:focus-within .cwtrack{animation-play-state:paused}
.cwset{display:flex;gap:14px;padding-right:14px}
@keyframes cwl{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes cwr{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
.cw{display:flex;flex-direction:column;width:300px;min-height:150px;padding:20px 22px 18px;border-radius:14px;
background:rgba(255,255,255,.055);border:1px solid var(--deepline);color:#fff;text-decoration:none;
transition:background .25s,border-color .25s,transform .25s}
.cw:hover,.cw:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(159,200,232,.55);transform:translateY(-3px)}
.cw .k{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--gold);letter-spacing:-.01em}
.cw .k svg{width:15px;height:15px}
.cw b{margin-top:10px;font-size:15.5px;font-weight:600;line-height:1.55;letter-spacing:-.03em;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cw em{margin-top:auto;padding-top:12px;font-style:normal;font-size:14px;font-weight:700;color:#CFE3F4;letter-spacing:-.02em}
.story .chbtn{margin-top:40px}
.story .abtn.dk{background:transparent;color:#fff;border-color:rgba(207,227,244,.5)}
.story .abtn.dk:hover{background:rgba(255,255,255,.08);border-color:#CFE3F4}
.lvcard{max-width:740px;margin:0 auto;padding:28px 28px 26px;border-radius:20px;
background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(159,200,232,.32);box-shadow:0 26px 64px rgba(0,0,0,.32)}
.lvtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lvdot{position:relative;width:10px;height:10px;border-radius:50%;background:#3DDC97;flex:none}
.lvdot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #3DDC97;opacity:0;animation:lvp 2.4s ease-out infinite}
@keyframes lvp{0%{transform:scale(.45);opacity:.85}100%{transform:scale(1.6);opacity:0}}
.lvst{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.03em}
.lvclk{margin-left:auto;font-size:13px;color:rgba(255,255,255,.58);font-variant-numeric:tabular-nums}
.lvrows{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.lvr{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:14px;background:rgba(255,255,255,.05);
border:1px solid var(--deepline);color:#fff;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,opacity .3s}
.lvr:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
.lvr.on{border-color:rgba(61,220,151,.55);background:rgba(61,220,151,.08)}
.lvl{font-size:13px;color:rgba(255,255,255,.62)}
.lvr strong{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.lvr small{font-size:13px;color:rgba(255,255,255,.62)}
.lvr.on small{color:#9BE8C5}
.lvr.dim{opacity:.6}
.lvch{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.lvch .abtn{padding:12px 22px;font-size:15px}
.lvch .abtn svg{width:18px;height:18px}
.story .abtn.sms{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.26)}
.story .abtn.sms:hover{background:rgba(255,255,255,.14)}
@media (max-width:900px){
.stab{top:76px;margin-bottom:44px}
.stabin a{padding:10px 15px;font-size:14px;gap:6px}
.stabin .l{display:none}.stabin .s{display:inline}
.chap{scroll-margin-top:150px}
.chap+.chap{margin-top:64px;padding-top:56px}
.chh{margin-bottom:30px;text-align:left}
.chh p{margin-left:0}
.certfan{gap:10px;margin-bottom:48px}
.cf figcaption{margin-top:10px}
.cf figcaption b{font-size:12px;line-height:1.4;word-break:keep-all}
.cf figcaption span{display:none}
.cw{width:252px;min-height:138px;padding:17px 18px 15px}
.cw b{font-size:15px}
.lvcard{padding:22px 18px 20px}
.lvst{font-size:16px}
}
@media (max-width:600px){
.lvrows{grid-template-columns:1fr}
.lvch{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lvch .abtn{justify-content:center;padding:12px 8px;font-size:14.5px;white-space:nowrap}
.lvch .abtn:first-child{grid-column:1 / -1}
.lvclk{margin-left:22px;flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){
.story .mesh,.lvdot::after{animation:none}
.cwtrack{animation:none}
.cwrow{overflow-x:auto;scroll-snap-type:x mandatory}
.cw{scroll-snap-align:start}
.cwset[aria-hidden]{display:none}
.cf,html.js .certfan:not(.in) .cf{transition:none;transform:none}
.stind{transition:none}
}
@media (min-width:761px){
.sh{margin-bottom:60px}
.sh h2{font-size:clamp(32px,3.9vw,50px);line-height:1.24;letter-spacing:-.034em}
.sh p{font-size:17px;line-height:1.8}
.chh h3{font-size:clamp(24px,2.6vw,32px)}
}
@media (max-width:760px){
.sh h2{font-size:29px;line-height:1.32;letter-spacing:-.026em}
}
.sh h2 .hl{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.sh h2 .hli{display:block;transform:translateY(104%);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}
.sh.shin h2 .hli{transform:none}
.sh.shup .lb,.sh.shup .kick,.sh.shup>p{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.sh.shup>p{transition-delay:.18s,.18s}
.sh.shup.shin .lb,.sh.shup.shin .kick,.sh.shup.shin>p{opacity:1;transform:none}
.spot{--mx:50%;--my:50%}
.ci.spot:hover,.fd.spot:hover,.pi.spot:hover,.sit.spot:hover,.dc.spot:hover,.wy.spot:hover,.gdl a.spot:hover,.ofc.spot:hover,.chr.spot:hover{
background-image:radial-gradient(340px circle at var(--mx) var(--my),rgba(91,168,224,.14),rgba(91,168,224,0) 62%)}
.st.spot:hover,.cw.spot:hover,.lvr.spot:hover,.gdl a.spot:first-child:hover{
background-image:radial-gradient(320px circle at var(--mx) var(--my),rgba(159,200,232,.2),rgba(159,200,232,0) 62%)}
.mag{transition:transform .45s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,box-shadow .18s}
.mag.magon{transition:transform .12s linear,background .18s,border-color .18s,box-shadow .18s}
@media (min-width:901px){
html.js .intro .ph.rv picture,html.js .ofc.rv picture{display:block;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1.25s cubic-bezier(.16,1,.3,1)}
html.js .intro .ph.rv picture img,html.js .ofc.rv picture img{transform:scale(1.14);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
html.js .intro .ph.rv.in picture,html.js .ofc.rv.in picture{clip-path:inset(0 0 0 0)}
html.js .intro .ph.rv.in picture img,html.js .ofc.rv.in picture img{transform:none}
html.js .intro .ph.rv,html.js .ofc.rv{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
.sh h2 .hli{transform:none;transition:none}
.sh.shup .lb,.sh.shup .kick,.sh.shup>p{opacity:1;transform:none;transition:none}
html.js .intro .ph.rv picture,html.js .ofc.rv picture{clip-path:none;transition:none}
html.js .intro .ph.rv picture img,html.js .ofc.rv picture img{transform:none;transition:none}
}
#faq .shx{display:none;margin:22px 0 0;font-size:15px;color:var(--muted);line-height:1.75}
@media (min-width:1101px){
#why,#faq{overflow:clip}
#why>.wrap,#faq>.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,9fr);column-gap:72px;align-items:start}
#why .sh,#faq .sh{position:sticky;top:128px;text-align:left;margin:0;grid-row:1 / span 3}
#why .sh .lb::after,#faq .sh .lb::after{display:none}
#why .sh p,#faq .sh p{margin-left:0;margin-right:0;max-width:360px}
#why .sh h2,#faq .sh h2{font-size:clamp(40px,3.9vw,56px)}
#why .whys{grid-column:2;grid-template-columns:repeat(2,1fr)}
#why .whymore{grid-column:2}
#faq .faq{grid-column:2;max-width:none;margin:0 !important}
#faq .wrap>.ctr{grid-column:2;text-align:left}
#faq .shx{display:block}
}
#faq .shx a{font-weight:700;color:var(--pri);text-decoration:none;border-bottom:1px solid var(--goldb);white-space:nowrap}
@media (min-width:1101px){
#insight .plist{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px}
#insight .plist .pi:first-child{grid-row:1 / span 2;padding:44px 44px 38px;justify-content:space-between;
background:linear-gradient(160deg,#fff 0%,#F3F8FD 100%);border-color:#CFE3F4}
#insight .plist .pi:first-child .t{font-size:27px;font-weight:700;line-height:1.42;letter-spacing:-.04em}
#insight .plist .pi:first-child .t .d{font-weight:400;font-size:16px;line-height:1.85;margin-top:18px;-webkit-line-clamp:4}
#insight .plist .pi:first-child::before{content:"NEW";display:inline-block;align-self:flex-start;margin-bottom:18px;padding:4px 10px;border-radius:999px;
font-family:var(--dis);font-size:11px;letter-spacing:.16em;color:#fff;background:var(--pri2)}
}
.fimg{display:none}
.fimg.ld.fi-family::before{background-image:url(fa-family-s.jpg);background-image:image-set(url(fa-family-s.avif) type("image/avif"),url(fa-family-s.jpg) type("image/jpeg"))}
.fimg.ld.fi-civil::before{background-image:url(fa-civil-s.jpg);background-image:image-set(url(fa-civil-s.avif) type("image/avif"),url(fa-civil-s.jpg) type("image/jpeg"))}
.fimg.ld.fi-criminal::before{background-image:url(fa-criminal-s.jpg);background-image:image-set(url(fa-criminal-s.avif) type("image/avif"),url(fa-criminal-s.jpg) type("image/jpeg"))}
@media (min-width:901px){
.fields:not(.focus) .fd{padding-top:0}
.fields:not(.focus) .fd .fimg{display:block;position:relative;height:168px;margin:0 -30px 26px;overflow:hidden;background:var(--deep)}
.fields:not(.focus) .fd .fimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,43,.15),rgba(14,26,43,.55));transition:opacity .4s}
.fields:not(.focus) .fd .fimg::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.fields:not(.focus) .fd:hover .fimg::before{transform:scale(1.09)}
.fields:not(.focus) .fd:hover .fimg::after{opacity:.75}
html:not(.js) .fimg.fi-criminal::before{background-image:url(fa-criminal.jpg)}
.fimg.ld.fi-criminal::before{background-image:url(fa-criminal.jpg);background-image:image-set(url(fa-criminal.avif) type("image/avif"),url(fa-criminal.jpg) type("image/jpeg"))}
html:not(.js) .fimg.fi-civil::before{background-image:url(fa-civil.jpg)}
.fimg.ld.fi-civil::before{background-image:url(fa-civil.jpg);background-image:image-set(url(fa-civil.avif) type("image/avif"),url(fa-civil.jpg) type("image/jpeg"))}
html:not(.js) .fimg.fi-family::before{background-image:url(fa-family.jpg)}
.fimg.ld.fi-family::before{background-image:url(fa-family.jpg);background-image:image-set(url(fa-family.avif) type("image/avif"),url(fa-family.jpg) type("image/jpeg"))}
}
@media (max-width:760px){
#practice .fd{display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:16px;align-items:center}
#practice .fd .fimg{display:block;position:relative;grid-column:1;grid-row:1 / span 3;width:68px;height:68px;margin:0;border-radius:16px;overflow:hidden;background:var(--deep);box-shadow:0 6px 16px rgba(14,26,43,.14)}
#practice .fd .fimg::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .5s ease}
#practice .fd .fimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,43,0),rgba(14,26,43,.35))}
#practice .fd:active .fimg::before{transform:scale(1.08)}
#practice .fd h3,#practice .fd .dsc,#practice .fd ul{grid-column:2}
}
.ci .r{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border:0;border-radius:10px;
background:linear-gradient(90deg,#EAF3FB,#F5F9FD);box-shadow:inset 3px 0 0 var(--pri2)}
.ci .r::before{content:"결과";display:inline-flex;align-items:center;flex:none;margin:0;padding:3px 8px;border-radius:999px;
font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--pri2)}
.ci .r b{font-size:15px;font-weight:800;line-height:1.45;color:var(--pri)}
.ci.lk:hover .r{background:linear-gradient(90deg,#E1EEF9,#F0F6FC)}
.dark .ci .r,.cw em{box-shadow:none}
.ci .idx{top:14px;bottom:auto;font-size:40px}   
@media (max-width:760px){
.ci .r{display:flex;margin-top:14px;padding:10px 12px}
.ci .r::before{display:inline-flex;margin:0}
.ci .r b{font-size:14.5px}
}
.approg{display:flex;align-items:center;gap:12px;margin:-4px 0 18px;font-size:13px;color:#56616F}
.approg b{color:var(--pri);font-weight:800}
.aptrack{flex:1;height:4px;border-radius:4px;background:#E6ECF3;overflow:hidden}
.aptrack i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--pri2),var(--acc));transition:width .45s cubic-bezier(.16,1,.3,1)}
.approg.full .aptrack i{background:linear-gradient(90deg,#1F7A5A,#3DDC97)}
.approg.full .aplbl::after{content:" · 보낼 수 있습니다";color:#1F7A5A;font-weight:700}
#apf label>span{position:relative}
#apf label.ok>span::after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-2px;border-radius:50%;
background:#1F7A5A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat}
#apf input[type=text],#apf input[type=tel],#apf select,#apf textarea{transition:border-color .2s,box-shadow .2s,background .2s}
#apf input:hover,#apf select:hover,#apf textarea:hover{border-color:#AFC0D3}
#apf input:focus,#apf select:focus,#apf textarea:focus{outline:2px solid transparent;border-color:var(--pri2);box-shadow:0 0 0 4px rgba(91,168,224,.22);background:#FBFDFF}
#apf label.ok input,#apf label.ok textarea{border-color:#9FCDB8}
.apcnt{position:absolute;right:12px;bottom:10px;font-size:12px;color:#8A97A6;pointer-events:none}
.apgo{background:linear-gradient(135deg,var(--deep),#1F3A5C)}
.apgo:hover{background:linear-gradient(135deg,#16233A,#25476F)}
@media (prefers-reduced-motion:no-preference){
.phead h1{view-transition-name:vt-h}
::view-transition-group(vt-h){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}
::view-transition-old(vt-h),::view-transition-new(vt-h){height:100%;object-fit:none;object-position:left top}
}
.cv .row{position:relative;grid-template-columns:118px 1fr;border-bottom:0;padding:12px 0 12px 26px}
.cv .row::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#D5E4F2}
.cv .row::after{content:"";position:absolute;left:0;top:21px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--pri2);box-sizing:border-box;transition:background .25s,transform .25s}
.cv h2+.row::before{top:21px}
.cv .row:has(+h2)::before,.cv .row:last-child::before{bottom:calc(100% - 23px)}
.cv .row:hover::after{background:var(--pri2);transform:scale(1.15)}
.cv .row span{align-self:start;justify-self:start;padding:2px 10px;border-radius:999px;background:#EAF3FB;font-size:13px;line-height:1.7;color:var(--pri2);font-variant-numeric:tabular-nums}
@media (max-width:760px){
.cv .row{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0 10px 24px;line-height:1.65}
.cv .row span{padding:1px 8px;font-size:12.5px}
.cv .row::after{top:17px}
.cv h2+.row::before{top:17px}
.cv .row:has(+h2)::before,.cv .row:last-child::before{bottom:calc(100% - 19px)}
}
.tocside{display:none}
@media (min-width:1280px){
.tocside{display:block;position:fixed;top:132px;left:max(24px,calc(50% - 356px - 292px));width:252px;z-index:5;
opacity:0;transform:translateX(-8px);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.tocside.on{opacity:1;transform:none;pointer-events:auto}
.tocside b{display:block;margin-bottom:12px;font-family:var(--dis);font-size:11.5px;letter-spacing:.18em;color:var(--goldt)}
.tocside ol{margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid #E1E9F2}
.tocside li{margin:0}
.tocside a{position:relative;display:block;padding:7px 0 7px 4px;font-size:13.5px;line-height:1.5;color:#7A8899;text-decoration:none;word-break:keep-all;transition:color .25s}
.tocside a::before{content:"";position:absolute;left:-16px;top:6px;bottom:6px;width:2px;background:var(--pri2);transform:scaleY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.tocside a:hover{color:var(--ink)}
.tocside a.on{color:var(--pri);font-weight:700}
.tocside a.on::before{transform:none}
.tocside .tsp{display:block;margin-top:14px;font-size:12px;color:#8A97A6}
}
@media(max-width:760px){
.phead:has(.bg.b-practice,.bg.b-cases,.bg.b-insight) .ov{background:linear-gradient(180deg,rgba(10,13,18,.74) 0%,rgba(10,13,18,.5) 55%,rgba(10,13,18,.68) 100%)}
}
.hero h1 .hn{display:block;margin:0 0 14px;font-family:var(--sans);font-size:clamp(14px,1.3vw,17px);font-weight:700;letter-spacing:-.01em;line-height:1.5;color:var(--goldb)}
@media (max-width:900px){.hero h1 .hn{font-size:13.5px;margin-bottom:10px}}
.stats .inr{grid-template-columns:repeat(5,1fr)}
@media (max-width:760px){.stats .inr{grid-template-columns:repeat(2,1fr)}.stats .inr>div:last-child{grid-column:1 / -1}.stats .inr>div:last-child::before{display:none}}
.mnq{display:none}
@media (max-width:760px){
.top nav .mnq{display:block;padding:22px 24px 4px}
.top nav .mnq b{display:block;margin-bottom:12px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--goldb)}
.top nav .mnq div{display:flex;flex-wrap:wrap;gap:8px}
.top nav .mnq a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid rgba(207,227,244,.28);border-bottom:1px solid rgba(207,227,244,.28);border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:rgba(255,255,255,.04)}
.top nav .mnq a::after{display:none}
.top nav .mnq a:active{background:rgba(255,255,255,.12)}
.top nav .mnc .mcrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.top nav .mnc .mcrow .mc2{margin-top:0}
.top nav .mnc .mcrow a.mck{background:#FEE500;border-color:#FEE500;color:#191919 !important}
}
.fin{grid-template-columns:1fr 1.5fr .55fr .75fr;gap:40px}
.fc .fch{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--goldb)}
@media (max-width:980px){.fin{grid-template-columns:1fr 1fr}.fc{grid-column:auto}}
@media (max-width:760px){.fin{grid-template-columns:1fr;gap:26px}.fc{grid-column:1 / -1}.fc .fch{display:none}.fcp{display:none !important}}
.fsec{padding:88px 0 96px;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);overflow:hidden}
.fsec .fhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.fsec .sh{margin:0;text-align:left}
.fsec .sh h2{font-size:clamp(32px,4.2vw,54px);line-height:1.2}
.fsec .sh p{max-width:520px}
.fnav{display:flex;gap:10px;flex:none}
.fnav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:22px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,opacity .2s}
.fnav button:hover:not(:disabled){background:var(--deep);border-color:var(--deep);color:#fff;transform:translateY(-2px)}
.fnav button:disabled{opacity:.35;cursor:default}
.frail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(24px,calc(50% - var(--wrap)/2 + 24px));
padding:6px max(24px,calc(50% - var(--wrap)/2 + 24px)) 18px;scrollbar-width:none}
.frail::-webkit-scrollbar{display:none}
.fcard{position:relative;flex:0 0 clamp(250px,24vw,300px);aspect-ratio:2/3;border-radius:18px;overflow:hidden;scroll-snap-align:start;color:#fff;text-decoration:none;
background:var(--deep);box-shadow:0 16px 36px rgba(14,26,43,.18);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
.fcard picture,.fcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0}
.fcard img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.fcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,18,.25) 0%,rgba(10,13,18,0) 30%,rgba(10,13,18,.35) 55%,rgba(10,13,18,.9) 100%)}
.fcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(14,26,43,.28)}
.fcard:hover img{transform:scale(1.07)}
.fct{position:absolute;left:18px;top:16px;z-index:2;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700;letter-spacing:.02em}
.fcb{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px}
.fcb b{font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.25}
.fcb small{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fcb em{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);font-style:normal;font-size:13.5px;font-weight:700;color:var(--goldb);display:flex;justify-content:space-between}
.fcb em i{font-style:normal;transition:transform .3s}
.fcard:hover .fcb em i{transform:translateX(4px)}
.fcall{background:radial-gradient(120% 80% at 100% 0%,rgba(91,168,224,.35),rgba(91,168,224,0) 60%),var(--deep)}
.fcall::after{display:none}
.fcall .fcb{top:0;justify-content:flex-end}
.fcall .fcb b{font-size:30px}
@media (max-width:760px){
.fsec{padding:60px 0 64px}
.fsec .fhead{margin-bottom:22px}
.fnav{display:none}
.fsec .sh h2{font-size:30px}
.fcard{flex-basis:68vw}
.frail{gap:12px;padding:4px 20px 14px;scroll-padding-left:20px}
}
@media (prefers-reduced-motion:reduce){.fcard,.fcard img{transition:none}.fcard:hover{transform:none}.fcard:hover img{transform:none}}
.stmt{padding:150px 0 140px;text-align:left}
html.js .stmt > .bg:not(.ld){background-image:none}
.stmt > .bg.ld,html:not(.js) .stmt > .bg{background:linear-gradient(90deg,rgba(10,13,18,.92) 0%,rgba(10,13,18,.72) 45%,rgba(10,13,18,.35) 100%),url(bg-stmt.jpg) center/cover no-repeat;
background:linear-gradient(90deg,rgba(10,13,18,.92) 0%,rgba(10,13,18,.72) 45%,rgba(10,13,18,.35) 100%),image-set(url(bg-stmt.avif) type("image/avif"),url(bg-stmt.jpg) type("image/jpeg")) center/cover no-repeat}
.stk{margin:0 0 22px;font-family:var(--dis);font-size:13px;letter-spacing:.22em;color:var(--goldb)}
.sth{margin:0;font-size:clamp(38px,5.6vw,80px);line-height:1.18;letter-spacing:-.04em;color:#fff}
.sth .sl{display:block}
.sth em{font-style:normal;color:#A8CDEB}
.std{max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.85;color:rgba(255,255,255,.78)}
.stb{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.stb .sp{background:var(--acc);border-color:var(--acc);color:#0E1A2B;font-weight:700}
.stb .sp:hover{background:var(--acc2);border-color:var(--acc2)}
.stb .so{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.stb .so:hover{background:rgba(255,255,255,.08)}
@media (max-width:760px){
.stmt{padding:84px 0 80px}
.stmt > .bg.ld,html:not(.js) .stmt > .bg{background:linear-gradient(180deg,rgba(10,13,18,.78) 0%,rgba(10,13,18,.66) 50%,rgba(10,13,18,.86) 100%),url(bg-stmt-s.jpg) 70% center/cover no-repeat;
background:linear-gradient(180deg,rgba(10,13,18,.78) 0%,rgba(10,13,18,.66) 50%,rgba(10,13,18,.86) 100%),image-set(url(bg-stmt-s.avif) type("image/avif"),url(bg-stmt-s.jpg) type("image/jpeg")) 70% center/cover no-repeat}
.sth{font-size:31px;line-height:1.28}
.sth .sl{text-wrap:balance}
.std{font-size:15.5px}
.stb .abtn{flex:1 1 100%;justify-content:center}
}
.vtheater{background:radial-gradient(80% 60% at 85% 0%,rgba(91,168,224,.18),rgba(91,168,224,0) 60%),#0B1422;border-color:#0B1422}
.vtheater .sh h2{color:#fff}
.vtheater .sh .lb{color:var(--goldb)}
.vtheater .sh p{color:rgba(255,255,255,.66)}
.vtheater .vc{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#fff}
.vtheater .vc:hover{background:rgba(255,255,255,.08);border-color:rgba(159,200,232,.45)}
.vtheater .vc .vd{color:rgba(255,255,255,.55)}
.vtheater .ctr .abtn{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.vtheater .ctr .abtn:hover{background:rgba(255,255,255,.08)}
@media (min-width:1101px){
.vtheater .vlist.n3{grid-template-columns:2.2fr 1fr;grid-template-rows:auto auto;gap:22px}
.vtheater .vlist.n3 .vc:first-child{grid-row:1 / span 2}
.vtheater .vlist.n3 .vc:first-child .vt{font-size:22px;line-height:1.45}
.vtheater .vlist.n3 .vc:first-child .vplay{width:72px;height:72px;right:24px;bottom:24px}
.vtheater .vlist.n3 .vc:first-child .vplay svg{width:30px;height:30px}
.vtheater .vlist.n3 .vc:not(:first-child) .vplay{width:40px;height:40px;right:10px;bottom:10px}
.vtheater .vlist.n3 .vc:not(:first-child) .vt{font-size:15.5px}
.vtheater .vlist.n3 .vc:first-child{display:flex;flex-direction:column}
.vtheater .vlist.n3 .vc:first-child .vt{margin-top:auto}
}
@media (min-width:1101px){
#insight .plist .pi:first-child{padding:0 0 38px}
#insight .plist .pi:first-child{position:relative}
#insight .plist .pi:first-child::before{position:absolute;left:24px;top:22px;z-index:3;margin:0}
#insight .plist .pi:first-child .t,#insight .plist .pi:first-child .m{margin-left:44px;margin-right:44px}
}
@media (max-width:1100px){#insight .plist .pi:first-child{padding-top:0;overflow:hidden}}
b.hb{font-weight:inherit}
.stph{margin:0;position:absolute;top:0;right:0;bottom:0;width:50%;z-index:1;overflow:hidden}
.stph picture,.stph img{display:block;width:100%;height:100%}
.stph img{object-fit:cover;object-position:34% 40%;transform:scale(1.06);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.stph.rv{transform:none;transition:opacity 1.1s ease}
.stph.in img{transform:scale(1)}
.stph::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(90deg,#0A0D12 0%,rgba(10,13,18,.55) 16%,rgba(10,13,18,0) 42%),linear-gradient(0deg,rgba(10,13,18,.35) 0%,rgba(10,13,18,0) 30%)}
.stmt .wrap{position:relative;z-index:2}
@media (min-width:761px){
.stmt .stk,.stmt .sth,.stmt .std,.stmt .stb{max-width:min(600px,48%)}
.stmt .sth{font-size:clamp(28px,3.1vw,46px)}
}
.stmt > .bg{display:none}
.stmt{background:radial-gradient(ellipse 36% 70% at 14% 42%,#14223A 0%,#0A0D12 100%) #0A0D12}
@media (max-width:760px){.stmt{background:radial-gradient(ellipse 90% 50% at 20% 70%,#14223A 0%,#0A0D12 100%) #0A0D12}}
@media (max-width:760px){
.stmt{padding-top:0}
.stph{position:relative;width:auto;height:auto;aspect-ratio:4/3.3;margin:0 0 40px}
.stph img{object-position:30% 30%}
.stph::after{background:linear-gradient(0deg,#0A0D12 0%,rgba(10,13,18,.35) 26%,rgba(10,13,18,0) 55%)}
}
@media (prefers-reduced-motion:reduce){.stph img{transform:none;transition:none}}
@media (max-width:760px){
.stats .inr>div:last-child{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:22px;border-top:1px solid var(--deepline)}
.stats .inr>div:last-child>.si{margin:0}
.stats .inr>div:last-child>b{font-size:30px}
.stats .inr>div:last-child>span{margin-top:0;text-align:left}
}
.pi .k:has(.vchip){display:flex;align-items:center}
@media (min-width:1401px){
.quick{width:60px;padding:9px 0;gap:4px;border-radius:999px}
.quick a{position:relative;padding:5px 0;gap:0;border-radius:50%}
.quick a:hover{background:none}
.quick svg{width:42px;height:42px}
.quick .sep{margin:3px 15px}
.quick a > span,.quick a > b{position:absolute;right:calc(100% + 14px);top:50%;margin:0;transform:translate(6px,-50%);opacity:0;pointer-events:none;white-space:nowrap;
padding:10px 14px;border-radius:10px;background:#0E1A2B;color:#fff;font-size:13.5px;font-weight:600;line-height:1;letter-spacing:-.02em;
box-shadow:0 12px 32px rgba(10,13,18,.28);transition:opacity .2s ease,transform .2s ease}
.quick a:hover > span,.quick a:focus-visible > span{opacity:1;transform:translate(0,-50%)}
.quick .q1 > span,.quick .qn > b{display:none}
.quick .q1:hover > b,.quick .q1:focus-visible > b{opacity:1;transform:translate(0,-50%)}
.quick .q1 > b::before{content:"24시간 직통  ";color:#A8CDEB}
}
.cwall{margin:0 -48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
#process.story > .bg{filter:blur(3px) saturate(.85)}
#process.story > .bg::after{content:"";position:absolute;inset:0;background:rgba(10,13,18,.46);pointer-events:none}
@media (max-width:760px){.cwall{margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}
@media (max-width:760px){.stab{position:static;margin:0 0 30px}}
.article .share{margin:40px 0 0;padding:18px 0 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}
.article .share + .cnote,.article .cnote + .cnote{margin-top:12px;padding:0;background:none;border:0;border-radius:0;font-size:12.5px;line-height:1.75}
.article .share + .cnote{margin-top:16px}
@media (max-width:760px){.clist:has(+ .ctr) > .ci:nth-child(n+5){display:none}}
.chipbox .cw{flex-direction:row;flex-wrap:wrap;width:auto;min-height:0;padding:0;border-radius:0;background:none;border:0;transform:none}
.chipbox .cw:hover,.chipbox .cw:focus-visible{background:none;border:0;transform:none}
.article figure.pcard{margin:26px 0}
.article figure.pcard img{display:block;width:100%;height:auto;cursor:zoom-in}
.pzoom{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:flex-start;padding:68px 16px 40px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:rgba(10,14,22,.97)}
.pzoom img{display:block;margin:auto;max-width:none;height:auto;border-radius:6px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.pzoom button{position:fixed;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#0E1A2B;font-size:26px;line-height:44px;cursor:pointer}
.pzoom p{position:fixed;left:16px;top:24px;margin:0;font-size:13px;color:rgba(255,255,255,.72)}
body.pzon{overflow:hidden}
@media (max-width:760px){.article figure.pcard::after{content:"눌러서 크게 보기";display:block;margin-top:6px;font-size:12.5px;color:var(--muted);text-align:right}}
.article figure.pcard figcaption{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5;color:var(--pri2);letter-spacing:-.01em}
@media (max-width:760px){.article figure.pcard{margin:20px -4px}}
.sbub a:hover i.t,.sbub a:hover i.th{background:#000;border-color:#000;color:#fff}
.sbub i.t svg,.sbub i.th svg{width:19px;height:19px}
.mch{display:none}
@media (max-width:760px){
.top nav .mnc .mch{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.1)}
.top nav .mnc .mch a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px;padding:4px 0;border:0;border-radius:12px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.66) !important}
.top nav .mnc .mch a::after{display:none}
.top nav .mnc .mch a:active{background:rgba(255,255,255,.08)}
.top nav .mnc .mch i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(207,227,244,.26);background:rgba(255,255,255,.04);color:#fff}
.top nav .mnc .mch svg{width:17px;height:17px}
.top nav .mnc .mch i.t svg,.top nav .mnc .mch i.th svg{width:15px;height:15px}
}
.chx{padding:96px 0}
@media (max-width:760px){
.chx{padding:56px 0 64px}
}
.lkp{padding:64px 0 96px}
.sbub a:hover i.f{background:#1877F2;border-color:#1877F2;color:#fff}
@media (max-width:760px){
.lkp{padding:36px 0 72px}
}
.hcband{position:relative;background:#F5F7FA;color:var(--ink);border-bottom:1px solid var(--line)}
.hcband::after{content:"";position:absolute;left:50%;bottom:-1px;width:min(var(--wrap),100%);transform:translateX(-50%);height:1px;background:linear-gradient(90deg,transparent,rgba(31,78,121,.18) 20%,rgba(31,78,121,.18) 80%,transparent)}
.hcb-in{max-width:var(--wrap);margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.hcb-l{display:flex;flex-direction:column;gap:4px;min-width:0}
.hcb-l b{font-family:var(--head);font-size:18px;font-weight:600;letter-spacing:-.03em;color:var(--pri);line-height:1.35}
.hcb-l span{font-size:13.5px;color:var(--muted);letter-spacing:-.02em}
.hcb-c{display:flex;gap:8px;flex:none}
.hcb-c a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 17px 0 13px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--pri);text-decoration:none;font-size:14.5px;font-weight:600;letter-spacing:-.02em;box-shadow:0 1px 2px rgba(14,26,43,.04);transition:border-color .18s,box-shadow .18s,transform .18s,color .18s}
.hcb-c a i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--pri2);font-style:normal}
.hcb-c a svg{width:19px;height:19px}
.hcb-c a.hcb-t svg,.hcb-c a.hcb-th svg{width:16px;height:16px}
.hcb-c a:hover,.hcb-c a:focus-visible{border-color:#9FC8E8;box-shadow:0 6px 18px rgba(14,26,43,.08);transform:translateY(-1px)}
@media (max-width:1100px){.hcb-in{flex-direction:column;align-items:flex-start;gap:16px}}
@media (max-width:760px){
.hcb-in{padding:22px 16px 24px;gap:14px;align-items:stretch}
.hcb-l{text-align:center}
.hcb-l b{font-size:16.5px}
.hcb-l span{font-size:12.5px}
.hcb-c{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}
.hcb-c a{flex-direction:column;justify-content:center;gap:5px;height:auto;min-height:64px;padding:9px 2px 8px;border-radius:14px;font-size:11.5px;letter-spacing:-.04em;white-space:nowrap}
.hcb-c a i{width:24px;height:24px}
.hcb-c a svg{width:20px;height:20px}
.hcb-c a.hcb-t svg,.hcb-c a.hcb-th svg{width:17px;height:17px}
}
.hcline{display:none}
@media (min-width:1101px){
.hcband{display:none}
.hero .hin>.hcline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;max-width:min(720px,60vw - 40px);margin-top:6px}
.hcline-l{font-size:13px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.82);white-space:nowrap}
.hcline-c{display:flex;gap:6px}
.hcline-c a{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 15px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:rgba(255,255,255,.84);font-size:14px;font-weight:500;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.hcline-c a i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#A8CDEB;font-style:normal}
.hcline-c a svg{width:18px;height:18px}
.hcline-c a.hcl-t svg,.hcline-c a.hcl-th svg{width:14px;height:14px}
.hcline-c a:hover,.hcline-c a:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);color:#fff}
}
@media (min-width:1101px) and (max-height:820px){
.hin{padding-top:100px}
.hkick{margin-bottom:14px}
.hero h1 .hn{margin-bottom:12px!important}
.hero h1{font-size:clamp(34px,min(4.6vw,7.2vh),60px)}
.hero .hsub{margin-top:18px!important;line-height:1.7!important}
.hbtn{margin-top:24px!important}
.hguide{margin-top:8px}
}
@media (min-width:1101px) and (max-height:700px){
.hin{padding-top:88px}
.hbtn a{padding-top:13px;padding-bottom:13px}
.hguide{margin-top:2px}
}
.hcl-s{display:none}
@media (max-width:760px){
.hcband{display:none}
.hero .hcline{display:block;order:2;margin:16px 20px 0}
.hcline-l{display:none}
.hcline-c{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}
.hcline-c a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;padding:7px 0 6px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.84);font-size:11px;font-weight:500;letter-spacing:-.03em;line-height:1.2;text-decoration:none;white-space:nowrap}
.hcline-c a i{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#A8CDEB;font-style:normal}
.hcline-c a svg{width:17px;height:17px}
.hcline-c a.hcl-t svg,.hcline-c a.hcl-th svg{width:15px;height:15px}
.hcline-c a .hcl-n:not(:last-child){display:none}
.hcline-c a .hcl-s{display:inline}
.hcline-c a:active{background:rgba(255,255,255,.12)}
}
@media (max-width:900px){
body{animation:none}
.hkick,.hero h1,.hero .hsub,.hbtn{opacity:1;animation:none}
.hero h1 .w{opacity:1;transform:none;animation:none}
}