section.principle-main-section{background-color:#f4f4f4}section.principle-main-section.--brown{background-color:#717171}section.principle-main-section.--brown .__inner,section.principle-main-section.--brown .__inner>p{color:#fff}section.principle-main-section .__inner{padding:0 16px;display:block;max-width:1196px;margin:0 auto;color:#222}@media(min-width:1196px){section.principle-main-section .__inner{padding:0;text-align:center}}section.principle-main-section .__inner>.__subtitle{font-size:24px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:10px}@media(min-width:1196px){section.principle-main-section .__inner>.__subtitle{font-size:32px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:4px}}section.principle-main-section .__inner>.__title{font-size:36px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:52px}@media(min-width:1196px){section.principle-main-section .__inner>.__title{font-size:40px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:24px}}section.principle-main-section .__inner>p{color:#444;font-size:18px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:300;line-height:2;margin-bottom:52px}@media(min-width:1196px){section.principle-main-section .__inner>p{margin:0 auto 72px;line-height:1.9}}section.principle-main-section .__inner.--items{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:30px;gap:30px}@media(min-width:1196px){section.principle-main-section .__inner.--items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:26px;gap:26px}}section.principle-main-section .__inner.--items2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:16px;gap:16px}@media(min-width:1196px){section.principle-main-section .__inner.--items2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:20px;gap:20px}}section.principle-main-section .__inner.--items3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:24px;gap:24px}@media(min-width:1196px){section.principle-main-section .__inner.--items3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:24px;gap:24px}}.principle-main-item{position:relative;color:#222;text-align:center;padding:20px 0 28px;border:1px solid #9f9f9f;opacity:0;transition:all .3s ease-in}.principle-main-item.__on{opacity:1}@media(min-width:1196px){.principle-main-item{text-align:left;padding:24px 0 28px 36px}}.principle-main-item.__arrow:before{z-index:2;content:"";position:absolute;background-color:#f4f4f4;width:30px;height:4px;bottom:0;left:50%;transform:translate(-100%,2px)}@media(min-width:1196px){.principle-main-item.__arrow:before{background-color:#f4f4f4;left:auto;width:4px;height:26px;right:0;top:50%;transform:translate(2px,-1px)}}.principle-main-item>.__number{font-size:28px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:100;margin-bottom:12px}@media(min-width:1196px){.principle-main-item>.__number{margin-bottom:8px}}.principle-main-item>.__title{font-size:24px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:10px}@media(min-width:1196px){.principle-main-item>.__title{font-size:22px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:16px}}.principle-main-item>p{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:300;color:#444}@media(min-width:1196px){.principle-main-item>p{line-height:1.7}}.principle-arrow{z-index:2;width:29px;position:absolute;left:50%;bottom:0;transform:translate(-50%,15px) rotate(90deg);background-color:#9f9f9f;height:1px}@media(min-width:1196px){.principle-arrow{width:25px;left:auto;right:0;bottom:50%;transform:translate(100%) rotate(0deg)}}.principle-arrow:after,.principle-arrow:before{content:"";width:14px;height:1px;background-color:#9f9f9f;position:absolute;right:0}.principle-arrow:before{transform:translate(4px,-4.5px) rotate(45deg)}.principle-arrow:after{transform:translate(4px,4.5px) rotate(-45deg)}.principle-main-item2{padding:28px 20px;border:1px solid #9f9f9f;color:#444;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:14px;gap:14px;align-items:center}@media(min-width:1196px){.principle-main-item2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:12px;gap:12px;grid-gap:24px;gap:24px}}.principle-main-item2 .__title{font-size:20px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:700}@media(min-width:1196px){.principle-main-item2 .__title{font-size:22px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:700}}.principle-main-item2 p{grid-column:span 2/span 2}@media(min-width:1196px){.principle-main-item2 p{grid-column:span 1/span 1}}.principle-main-item3{padding:48px 0 32px;border:1px solid #9f9f9f;color:#444;text-align:center;display:flex;gap:20px;flex-direction:column}@media(min-width:1196px){.principle-main-item3{display:flex;gap:30px;flex-direction:column;padding:45px 0 40px}}.principle-main-item3 .__title{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:700}@media(min-width:1196px){.principle-main-item3 .__title{font-size:20px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:500}}.program-result-image{display:flex;gap:0;justify-content:center}section#principle-detail-section{background-color:#f4f4f4}section#principle-detail-section .__inner{padding:0 16px;display:block;max-width:994px;margin:0 auto;display:flex;gap:100px;flex-direction:column}@media(min-width:994px){section#principle-detail-section .__inner{padding:0}}@media(min-width:1196px){section#principle-detail-section .__inner{display:flex;gap:120px;flex-direction:column}}section#principle-detail-section.--brown{background-color:#717171}.principle-detail-item{display:flex;gap:60px;flex-direction:row}@media(min-width:1196px){.principle-detail-item.__reverse{flex-direction:row-reverse}}.principle-detail-item.--brown .__texts,.principle-detail-item.--brown .__texts p{color:#fff}.principle-detail-item .__texts{color:#222}.principle-detail-item .__texts .__subtitle{font-size:24px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:8px}@media(min-width:1196px){.principle-detail-item .__texts .__subtitle{font-size:28px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:6px}}.principle-detail-item .__texts .__title{font-size:24px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif;margin-bottom:36px}@media(min-width:1196px){.principle-detail-item .__texts .__title{font-size:28px;line-height:1.4;letter-spacing:0;font-weight:400;font-family:Jeju Myeongjo,serif}}.principle-detail-item .__texts img{margin-bottom:32px}@media(min-width:1196px){.principle-detail-item .__texts img{margin-bottom:20px}}.principle-detail-item .__texts p{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:300;line-height:1.8;color:#444}@media(min-width:1196px){.principle-detail-item .__texts p{font-size:18px;line-height:1.4;letter-spacing:0;font-weight:400;font-weight:300;line-height:1.9}}