@charset "UTF-8";

.mobile_mini_show{display:none;}
.mobile_show{display:none;}
.tablet_show{display:none;}
.pc_mini_show{display:none;}
.pc_show{display:block;}

@media all and (max-width:1200px)
{
    .pc_mini_show{display:block;}
    .pc_mini_hidden{display:none;}
}
@media all and (max-width:1000px)
{
	.pc_show{display:none;}
    .tablet_show{display:block;}
    .tablet_hidden{display:none;}
}
@media all and (max-width:600px)
{
    .mobile_show{display:block;}
    .mobile_hidden{display:none;}
}
@media all and (max-width:400px)
{
    .mobile_mini_show{display:block;}
    .mobile_mini_hidden{display:none;}
}


.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){position:relative;margin:0;padding:4px 12px;-webkit-appearance:none;border:1px solid var(--border);border-radius:4px;height:42px;font-size:14px;font-weight:400;color:var(--black);line-height:1.4;background-color:var(--white);box-sizing:border-box;transition:border-color ease 250ms;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"])::placeholder{color:var(--placeholder);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]):placeholder-shown{border-color:var(--border-light);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]):focus{border-color:var(--border-darker);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).primary:focus{border-color:var(--primary);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).secondary:focus{border-color:var(--secondary);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select):disabled,
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select):read-only{border-color:var(--border-light);background-color:var(--bg-gray-light);color:var(--gray-light);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).small{padding:4px 12px;border-radius:4px;height:36px;font-size:13px;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).small.round{padding:4px 18px;border-radius:18px;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).medium{padding:4px 14px;border-radius:6px;height:46px;font-size:14px;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).medium.round{padding:4px 24px;border-radius:24px;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).big{padding:4px 18px;border-radius:8px;height:52px;font-size:15px;gap:8px;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]).big.round{padding:4px 32px;border-radius:26px;}
.component_input:is(select){padding-right:30px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C6C9D7' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 6px center;}
.component_input:is(textarea){height:200px;}
.component_input:is([type="checkbox"],[type="radio"]){display:none;}
.component_input:is([type="checkbox"],[type="radio"]) + label{position:relative;margin:0;padding:0;padding-left:26px;font-size:14px;font-weight:400;color:var(--black);line-height:1.4;cursor:pointer;}
.component_input:is([type="checkbox"],[type="radio"]) + label:before,
.component_input:is([type="checkbox"],[type="radio"]) + label:after{content:"";position:absolute;display:block;left:-2px;top:-2px;font-family:"remixicon";font-size:24px;font-weight:100;line-height:1;-webkit-text-stroke:0.4px var(--white);cursor:pointer;transition:opacity ease 250ms;}
.component_input:is([type="checkbox"],[type="radio"]) + label:before{z-index:0;opacity:1;color:var(--border);}
.component_input:is([type="checkbox"],[type="radio"]) + label:after{z-index:1;opacity:0;color:var(--border-darker);}
.component_input:is([type="checkbox"],[type="radio"]).primary + label:after{color:var(--primary);}
.component_input:is([type="checkbox"],[type="radio"]).secondary + label:after{color:var(--secondary);}
.component_input:is([type="checkbox"],[type="radio"]):checked + label:before{opacity:0;}
.component_input:is([type="checkbox"],[type="radio"]):checked + label:after{opacity:1;}
.component_input:is([type="checkbox"]) + label:before{content:"\EB7F";}
.component_input:is([type="checkbox"]) + label:after{content:"\EB82";}
.component_input:is([type="radio"]) + label:before{content:"\EB7D";}
.component_input:is([type="radio"]) + label:after{content:"\EB80";}


.component_button{position:relative;margin:0;padding:4px 12px;-webkit-appearance:none;border:1px solid var(--border);border-radius:4px;min-width:64px;height:42px;font-size:14px;font-weight:600;line-height:1.4;color:var(--dark);text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background-color:var(--white);display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:6px;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;}
.component_button:hover{background-color:var(--white-dark);}
.component_button:active{background-color:var(--white-darker);}
.component_button.round{padding:4px 16px;border-radius:21px;}
.component_button.border{background-color:var(--white) !important;}
.component_button.border:hover{background-color:var(--white-dark) !important;}
.component_button.border:active{background-color:var(--white-darker) !important;}
.component_button.small{padding:4px 12px;border-radius:4px;height:36px;font-size:13px;font-weight:600;}
.component_button.small.round{padding:4px 16px;border-radius:18px;}
.component_button.medium{padding:4px 16px;border-radius:6px;height:46px;font-size:15px;font-weight:600;}
.component_button.medium.round{padding:4px 20px;border-radius:24px;}
.component_button.big{padding:4px 20px;border-radius:8px;height:52px;font-size:16px;font-weight:600;gap:8px;}
.component_button.big.round{padding:4px 24px;border-radius:26px;}
.component_button.primary{border-color:var(--primary);color:var(--white);background-color:var(--primary);}
.component_button.primary:hover{border-color:var(--primary-dark);background-color:var(--primary-dark);}
.component_button.primary:active{border-color:var(--primary-darker);background-color:var(--primary-darker);}
.component_button.primary.border{color:var(--primary);}
.component_button.primary.border:hover{color:var(--primary-dark);}
.component_button.primary.border:active{color:var(--primary-darker);}
.component_button.secondary{border-color:var(--secondary);color:var(--white);background-color:var(--secondary);}
.component_button.secondary:hover{border-color:var(--secondary-dark);background-color:var(--secondary-dark);}
.component_button.secondary:active{border-color:var(--secondary-darker);background-color:var(--secondary-darker);}
.component_button.secondary.border{color:var(--secondary);}
.component_button.secondary.border:hover{color:var(--secondary-dark);}
.component_button.secondary.border:active{color:var(--secondary-darker);}
.component_button:disabled{border-color:transparent !important;background-color:var(--bg-gray) !important;color:var(--gray-light) !important;}


.component_buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:8px;}
.component_buttons .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:8px;}
.component_buttons .divider.left{margin-right:auto;}
.component_buttons .divider.right{margin-left:auto;}
.component_buttons.column{flex-direction:column;align-items:initial;}

@media all and (max-width:600px)
{
	.component_buttons.mobile .component_button{flex:1;}
}


.component_category{position:relative;margin:0;padding:4px;list-style:none;border-radius:30px;background-color:var(--white);border:1px solid var(--border-light);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;gap:8px;}
.component_category > li{position:relative;margin:0;padding:0;flex:1;}
.component_category > li .item{position:relative;margin:0;padding:4px 12px;border:0;border-radius:24px;height:48px;font-size:15px;font-weight:600;line-height:1.2;color:var(--black);text-align:center;text-decoration:none;background-color:var(--white);box-sizing:border-box;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_category > li .item:hover{background-color:var(--white-dark);}
.component_category > li .item.active{color:#4A7C9B;background-color:#E8F4FD;}

@media all and (max-width:1000px)
{
	.component_category{padding:3px;border-radius:25px;gap:4px;}
	.component_category > li .item{border-radius:20px;height:40px;font-size:14px;}
	.component_category.grid2{display:grid;grid-template-columns:repeat(2,1fr);}
}


.component_search{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;}
.component_search select{flex-shrink:0;}
.component_search [type="text"]{width:200px;}
.component_search [type="submit"]{flex-shrink:0;}

@media all and (max-width:600px)
{
	.component_search{width:100%;}
	.component_search [type="text"]{width:100%;flex-grow:1;}
}


.component_filter{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_filter .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:16px;}
.component_filter .divider.left{justify-self:flex-start;}
.component_filter .divider.right{justify-self:flex-end;}
.component_filter .total_count{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--gray);line-height:1.6;}
.component_filter .total_count b{font-weight:700;color:#222222;}

@media all and (max-width:600px)
{
	.component_filter{flex-direction:column;align-items:initial;gap:16px;}
	.component_filter .divider.left{justify-self:initial;}
	.component_filter .divider.right{justify-self:initial;}
}


.component_nolist{position:relative;margin:0;padding:40px;height:200px;border:1px solid var(--border-light);border-radius:12px;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;background-color:var(--white);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}

@media all and (max-width:1000px)
{
	.component_nolist{height:160px;font-size:14px;}
}


.component_pagination{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:4px;}
.component_pagination > li{position:relative;margin:0;padding:0;}
.component_pagination .item{position:relative;margin:0;padding:5px;min-width:36px;height:36px;border:1px solid var(--border-light);border-radius:8px;font-size:14px;font-weight:400;line-height:1.4;color:var(--gray);text-decoration:none;white-space:nowrap;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_pagination .item:hover{border-color:var(--secondary-light);color:var(--secondary-light);}
.component_pagination .item.active{background:var(--secondary-light);border-color:var(--secondary-light);color:var(--white);}
.component_pagination .item.direction:before{content:"";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:18px;font-weight:100;line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_pagination .item.direction.first:before{content:"\F2E3";}
.component_pagination .item.direction.prev:before{content:"\EA64";}
.component_pagination .item.direction.next:before{content:"\EA6E";}
.component_pagination .item.direction.last:before{content:"\F2E5";}
* + .component_pagination{margin-top:40px;}


/* 폰트사이즈 변경 */
.component_card{position:relative;margin:0;padding:40px;border-radius:16px;background-color:var(--white);box-shadow:0 2px 12px rgba(0,0,0,0.06);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_card .card_header{position:relative;margin:0;padding:0;}
.component_card .card_header .title{position:relative;margin:0;padding:0;font-size:22px;font-weight:600;line-height:1.6;color:var(--black);}
.component_card .card_header .title .value{font-weight:700;color:var(--secondary);}
.component_card .card_header .title .source{font-size:16px;font-weight:400;color:#888888;}
.component_card .card_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_card.sub{gap:24px;}
.component_card.sub .card_header .title{font-size:20px;font-weight:700;color:var(--secondary);}
.component_card.introduce{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:0;}
.component_card.introduce > div{width:50%;box-sizing:border-box;}
.component_card.introduce .image{position:relative;margin:0;padding:0;aspect-ratio:575/280;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_card.introduce .text{position:relative;margin:0;padding:40px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:20px;}
.component_card.introduce .text .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.4;color:var(--primary);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_card.introduce .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.9;word-break:keep-all;color:var(--black);}
.component_card.introduce .text * + .description{margin-top:0;}
.component_card.introduce .image.scholarship{background-image:url("../img/component/component_card_image_scholarship.jpg");}
.component_card.introduce .image.research{background-image:url("../img/component/component_card_image_research.jpg");}
.component_card.introduce .image.youth{background-image:url("../img/component/component_card_image_youth.jpg");}
.component_card.introduce .image.sports{background-image:url("../img/component/component_card_image_sports.jpg");}

@media all and (max-width:1000px)
{
	.component_card{padding:20px;gap:20px;}
	.component_card .card_header .title{font-size:18px;}
	.component_card .card_header .title .source{font-size:15px;}
	.component_card .card_body{gap:30px;}
	.component_card.sub{gap:20px;}
	.component_card.sub .card_header .title{font-size:18px;}
	.component_card.introduce .text{padding:20px;}
	.component_card.introduce .text .title{font-size:20px;}
	.component_card.introduce .text .description{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_card.introduce{flex-direction:column;}
	.component_card.introduce > div{width:auto;}
}


.component_divider{position:relative;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_divider .divider_header{position:relative;margin:0;padding:0;}
.component_divider .divider_header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.6;color:var(--black);}
.component_divider .divider_body{position:relative;margin:0;padding:0;}

@media all and (max-width:1000px)
{
	.component_divider{gap:12px;}
	.component_divider .divider_header .title{font-size:16px;}
}


.component_founder_quote{position:relative;margin:0;padding:40px;border-radius:40px;min-height:380px;box-sizing:border-box;background:url("../img/component/component_founder_quote_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:40px;}
.component_founder_quote .image{position:relative;margin:0;padding:0;width:350px;aspect-ratio:350/268;background:url("../img/component/component_founder_quote_image.png");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_founder_quote .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;flex-grow:1;}
.component_founder_quote .content .text{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1.8;word-break:keep-all;color:var(--white);}
.component_founder_quote .content .source{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;color:#ECECEC;}

@media all and (max-width:1000px)
{
	.component_founder_quote{padding:30px 20px;border-radius:16px;background-position:left 60% center;flex-direction:column;align-items:initial;gap:30px;}
	.component_founder_quote .image{width:250px;max-width:calc(100% - 30px);align-self:center;}
	.component_founder_quote .content .text{font-size:16px;text-align:center;}
	.component_founder_quote .content .source{font-size:14px;text-align:center;}
}


/* 폰트사이즈 변경 */
.component_founder_history_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:50px;}
.component_founder_history_list .list_header{position:relative;margin:0;padding:0;}
.component_founder_history_list .list_header .title{position: relative;margin:0;padding:0;font-size:22px;font-weight:600;line-height:1.6;color:var(--black);}
.component_founder_history_list .list_body{position:relative;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_founder_history_list .list_body .part{position:relative;margin:0;padding:0;border-radius:16px;background-color:var(--white);box-shadow:0 2px 12px rgba(0,0,0,0.06);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_founder_history_list .list_body .part .part_body{position:relative;margin:0;padding:0;display:flex;flex-direction:row;}
.component_founder_history_list .list_body .part:nth-of-type(2) .part_body{flex-direction:row-reverse;justify-content:space-between;}
.component_founder_history_list .list_body .part .part_body .image{position:relative;margin:0;padding:20px;display:flex;justify-content:flex-start;align-items:flex-end;flex-shrink:0;width:280px;background-repeat:no-repeat;background-position:right center;background-size:cover;}
.component_founder_history_list .list_body .part:nth-of-type(1) .part_body .image{background-image:url(../img/component/component_founder_history_list01_bg.png);}
.component_founder_history_list .list_body .part:nth-of-type(2) .part_body .image{background-image:url(../img/component/component_founder_history_list02_bg.png);}
.component_founder_history_list .list_body .part:nth-of-type(3) .part_body .image{background-image:url(../img/component/component_founder_history_list03_bg.png);}
.component_founder_history_list .list_body .part .part_body .image .description{position:relative;margin:0;padding:0;flex:1;font-size:17px;font:weight:400;line-height:1.6;color:#fff;text-shadow:0 1px 4px rgba(0, 0, 0, 0.3);flex-grow:1;}
.component_founder_history_list .list_body .part .part_body .list{position:relative;margin:0;padding:40px;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:14px;}
.component_founder_history_list .part .part_body .list > li{position:relative;margin:0;padding:0;}
.component_founder_history_list .part .part_body .list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:24px;}
.component_founder_history_list .part .part_body .list .item .title{position:relative;margin:0;padding:0;width:50px;font-size:18px;font-weight:700;line-height:1.6;color:var(--primary-darker);white-space:nowrap;flex-shrink:0;}
.component_founder_history_list .part .part_body .list .item .description{position:relative;margin:0;padding:0;font-size:17px;font-weight:400;line-height:1.6;color:var(--black);flex-grow:1;}


@media all and (max-width:1000px)
{
	.component_founder_history_list{gap:40px;}
	.component_founder_history_list .list_body{gap:30px;}
	.component_founder_history_list .list_body .part .part_body .image{padding:16px;width:180px;}
	.component_founder_history_list .list_body .part .part_body .image .description{font-size:16px;}
	.component_founder_history_list .part{gap:20px;}
	.component_founder_history_list .list_header .title{font-size:16px;}
	.component_founder_history_list .part .part_body .list{padding:30px 20px;gap:10px;}
	.component_founder_history_list .part .part_body .list .item{gap:18px;}
	.component_founder_history_list .part .part_body .list .item .title{font-size:17px;width:40px;}
	.component_founder_history_list .part .part_body .list .item .description{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_founder_history_list .list_body .part .part_body{flex-direction:column;}
	.component_founder_history_list .list_body .part:nth-of-type(2) .part_body{flex-direction:column;}
	.component_founder_history_list .list_body .part .part_body .image{width:100%;height:80px;}
}


/* 폰트사이즈 변경 */
.component_ceo_message{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:60px;}
.component_ceo_message .left{position:relative;margin:0;padding:0;justify-self:flex-start;flex-grow:1;}
.component_ceo_message .right{position:relative;margin:0;padding:0;margin-top:-140px;width:400px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;justify-self:flex-end;flex-shrink:0;}
.component_ceo_message .text{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.9;word-break:keep-all;color:var(--black);display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;}
.component_ceo_message .text p{position:relative;margin:0;padding:0;}
.component_ceo_message .image{position:relative;margin:0;padding:0;border-radius:40px;aspect-ratio:400/500;background-image:url("../img/component/noimage.png");background-color:var(--bg-blank);background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_ceo_message .image[style]{background-size:cover;}
.component_ceo_message .signatures{position:relative;margin:0;padding:0;align-self:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:16px;}
.component_ceo_message .signatures .position{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;color:var(--black);}
.component_ceo_message .signatures .signature{position:relative;margin:0;padding:0;top:-4px;height:40px;aspect-ratio:500/190;background-image:url("../img/component/component_ceo_message_signature.jpg");background-size:contain;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}

@media all and (max-width:1000px)
{
	.component_ceo_message{flex-direction:column;gap:40px;}
	.component_ceo_message .left{order:1;}
	.component_ceo_message .right{margin:0;order:0;width:360px;max-width:100%;align-self:center;}
	.component_ceo_message .text{font-size:16px;text-align:center;}
	.component_ceo_message .image{border-radius:16px;}
	.component_ceo_message .signatures .position{font-size:16px;}
	.component_ceo_message .signatures .signature{height:30px;}
}


.component_philosophy_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_philosophy_list > li{position:relative;margin:0;padding:0;}
.component_philosophy_list > li:nth-child(n+2):before{content:"";position:relative;display:block;margin:60px 0;padding:0;height:1px;background-color:#cbcbcb;}
.component_philosophy_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:50px;}
.component_philosophy_list .item .image{position:relative;margin:0;padding:10px 54px;border-radius:24px;height:325px;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_philosophy_list .item .image .quote{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:400;line-height:2;word-break:keep-all;color:var(--black);}
.component_philosophy_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_philosophy_list .item .text .title{position:relative;margin:0;padding:0;width:320px;font-size:24px;font-weight:700;line-height:1.4;color:#3E8D91;flex-shrink:0;}
.component_philosophy_list .item .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.8;word-break:keep-all;color:#5E5E5E;flex-grow:1;}
.component_philosophy_list .item .image.philosophy{background-image:url("../img/component/component_philosophy_list_image_philosophy.jpg");}
.component_philosophy_list .item .image.philosophy .quote{color:#35454f;}
.component_philosophy_list .item .image.vision{background-image:url("../img/component/component_philosophy_list_image_vision.jpg");}
.component_philosophy_list .item .image.vision .quote{color:#3c452c;}
.component_philosophy_list .item .image.mission{background-image:url("../img/component/component_philosophy_list_image_mission.jpg");}
.component_philosophy_list .item .image.mission .quote{color:#3c452c;}

@media all and (max-width:1000px)
{
	.component_philosophy_list > li:nth-child(n+2):before{margin:30px 0;}
	.component_philosophy_list .item{gap:24px;}
	.component_philosophy_list .item .image{padding:20px;border-radius:16px;min-height:200px;height:auto;background-position:left 50% center;}
	.component_philosophy_list .item .image .quote{font-size:14px;}
	.component_philosophy_list .item .text{flex-direction:column;gap:12px;}
	.component_philosophy_list .item .text .title{width:auto;font-size:20px;}
	.component_philosophy_list .item .text .description{font-size:14px;}
}


.component_mission_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_mission_list > li{position:relative;margin:0;padding:0;}
.component_mission_list .item{position:relative;margin:0;padding:40px;border-left:2px solid #3e8d91;background-color:var(--white);box-shadow:0 0 5px rgba(0,0,0,0.2);display:flex;flex-wrap:nowrap;flex-direction:column;gap:14px;}
.component_mission_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:4px;}
.component_mission_list .item .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.4;color:#3E8D91;}
.component_mission_list .item .text .subtitle{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;color:#5E5E5E;}
.component_mission_list .item .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.6;word-break:keep-all;color:var(--black);}

@media all and (max-width:1000px)
{
	.component_mission_list{gap:20px;}
	.component_mission_list .item{padding:20px;}
	.component_mission_list .item .text .title{font-size:20px;}
	.component_mission_list .item .text .subtitle{font-size:14px;}
	.component_mission_list .item .description{font-size:14px;}
}


/* 폰트사이즈 변경 */
.component_history_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:80px;}
.component_history_list:before{content:"";position:absolute;margin:0;padding:0;left:50%;top:0;display:block;width:2px;height:100%;transform:translateX(-50%);background-color:var(--primary-dark);}
.component_history_list > li{position:relative;margin:0;padding:0;}
.component_history_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:140px;}
.component_history_list .item > div{flex:1;}
.component_history_list .item .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;justify-self:flex-start;}
.component_history_list .item .header .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_history_list .item .header .text .era{position:relative;margin:0;padding:0;font-size:42px;font-weight:700;color:var(--primary-dark);line-height:1.2;text-align:right;}
.component_history_list .item .header .text .description{position:relative;margin:0;padding:0;font-size:17px;font-weight:400;color:var(--gray-light);line-height:1.6;text-align:right;}
.component_history_list .item .header .image{position:relative;margin:0;padding:0;border-radius:8px;aspect-ratio:4/3;background-color:var(--bg-blank);background-size:100%;background-repeat:no-repeat;background-position:center center;background-image:url("../img/component/noimage.png");}
.component_history_list .item .header .image[style]{background-size:cover;}
.component_history_list .item .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-self:flex-end;}
.component_history_list .item .body ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_history_list .item .body ul > li{position:relative;margin:0;padding:0;}
.component_history_list .item .body ul > li.noyear{margin-top:-25px;}
.component_history_list .item .body ul > li .data{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_history_list .item .body ul > li .data .dates{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_history_list .item .body ul > li .data .dates .year{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:var(--black);line-height:1.2;}
.component_history_list .item .body ul > li .data .dates .year:before{content:"";position:absolute;left:-70px;top:50%;transform:translate(-50%,-50%);border:3px solid var(--primary-dark);border-radius:50%;width:12px;aspect-ratio:1/1;background-color:var(--white);box-sizing:border-box;}
.component_history_list .item .body ul > li .data .dates .date{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:var(--gray-light);line-height:1.6;}
.component_history_list .item .body ul > li .data .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:var(--black);line-height:1.6;}

@media all and (max-width:1000px)
{
	.component_history_list .item{gap:80px;}
	.component_history_list .item .header{gap:16px;}
	.component_history_list .item .header .text .era{font-size:28px;}
	.component_history_list .item .header .text .description{font-size:16px;}
	.component_history_list .item .body ul{gap:30px;}
	.component_history_list .item .body ul > li.noyear{margin-top:-15px;}
	.component_history_list .item .body ul > li .data{gap:6px;}
	.component_history_list .item .body ul > li .data .dates{gap:6px;}
	.component_history_list .item .body ul > li .data .dates .year{font-size:20px;}
	.component_history_list .item .body ul > li .data .dates .year:before{left:-40px;width:10px;}
	.component_history_list .item .body ul > li .data .dates .date{font-size:15px;}
	.component_history_list .item .body ul > li .data .description{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_history_list{padding-left:30px;gap:60px;}
	.component_history_list:before{left:0;transform:translateX(0);}
	.component_history_list .item{flex-direction:column;gap:30px;}
	.component_history_list .item > div{flex:0;}
	.component_history_list .item .header .text .era{text-align:initial;}
	.component_history_list .item .header .text .description{text-align:initial;}
	.component_history_list .item .header .image{width:200px;max-width:100%;}
	.component_history_list .item .body ul > li .data .dates .year:before{left:-29px;}
}


/* 폰트사이즈 변경 */
.component_ci_meaning{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_ci_meaning .images{position:relative;margin:0;padding:40px;border-radius:20px;width:480px;background-color:#fcfcf8;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex-shrink:0;}
.component_ci_meaning .images .icons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:35px;}
.component_ci_meaning .images .icons .item{position:relative;margin:0;padding:0;width:110px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;flex-shrink:0;}
.component_ci_meaning .images .icons .item .icon{position:relative;margin:0;padding:0;height:52px;min-height:0;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;align-self:center;}
.component_ci_meaning .images .icons .item .icon.light{aspect-ratio:71/42;background-image:url("../img/component/component_ci_meaning_icon_light.svg");}
.component_ci_meaning .images .icons .item .icon.path{aspect-ratio:53/42;background-image:url("../img/component/component_ci_meaning_icon_path.svg");}
.component_ci_meaning .images .icons .item .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--gray);text-align:center;}
.component_ci_meaning .images .icons .plus{position:relative;margin:0;padding:0;width:24px;aspect-ratio:1/1;background-image:url("../img/component/component_ci_meaning_plus.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_ci_meaning .images .logo{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_ci_meaning .images .logo .icon{position:relative;margin:0;padding:0;width:280px;aspect-ratio:760/152;background-image:url("../img/component/component_ci_meaning_icon_logo.png");background-size:auto 100%;background-repeat:no-repeat;background-position:center center;align-self:center;}
.component_ci_meaning .images .symbol{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_ci_meaning .images .symbol .icon{position:relative;margin:0;padding:0;width:105px;aspect-ratio:105/85;background-image:url("../img/component/component_ci_meaning_icon_symbol.svg");background-size:auto 100%;background-repeat:no-repeat;background-position:center center;align-self:center;}
.component_ci_meaning .images .line{position:relative;margin:0;padding:0;width:2px;height:30px;background-color:var(--border);}
.component_ci_meaning .list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_ci_meaning .list > li{position:relative;margin:0;padding:0;}
.component_ci_meaning .list > li:nth-child(n+2):before{content:"";position:relative;display:block;margin:30px 0;padding:0;height:1px;background-color:var(--border);}
.component_ci_meaning .list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:4px;}
.component_ci_meaning .list .item .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.8;color:var(--primary-dark);}
.component_ci_meaning .list .item .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.8;word-break:keep-all;color:var(--black);}

@media all and (max-width:1000px)
{
	.component_ci_meaning{flex-direction:column;}
	.component_ci_meaning .images{padding:30px 20px;border-radius:16px;width:auto;}
	.component_ci_meaning .images .icons{gap:20px;}
	.component_ci_meaning .images .icons .item .icon{height:40px;}
	.component_ci_meaning .images .icons .item .title{font-size:15px;}
	.component_ci_meaning .images .logo .icon{width:250px;max-width:calc(100% - 30px);}
	.component_ci_meaning .images .symbol .icon{width:80px;}
	.component_ci_meaning .list .item .title{font-size:18px;}
	.component_ci_meaning .list .item .description{font-size:16px;}
}


/* 폰트사이즈 변경 */
.component_ci_system{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_ci_system .logos{position:relative;margin:0;padding:20px;border:1px solid var(--border);border-radius:20px;height:310px;background-color:var(--white);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;}
.component_ci_system .logos:before{content:"";position:relative;margin:0;padding:0;width:270px;aspect-ratio:1000/626;background-image:url("../img/component/component_ci_system_logo.jpg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_ci_system .colors{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_ci_system .colors .item{position:relative;margin:0;padding:20px;border:1px solid var(--border);border-radius:20px;background-color:var(--white);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex:1;}
.component_ci_system .colors .item .information{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_ci_system .colors .item .information .chip{position:relative;margin:0;padding:0;border-radius:10px;width:140px;aspect-ratio:1/1;flex-shrink:0;}
.component_ci_system .colors .item .information .chip.green{background-color:#00A854;}
.component_ci_system .colors .item .information .chip.gray{background-color:#404040;}
.component_ci_system .colors .item .information .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:6px;}
.component_ci_system .colors .item .information .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.8;color:var(--black);}
.component_ci_system .colors .item .information .text .code{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.4;color:#404040;letter-spacing:0.5px;white-space:nowrap;}
.component_ci_system .colors .item .description{position:relative;margin:0;padding:8px;border-radius:10px;font-size:15px;font-weight:400;line-height:1.8;word-break:keep-all;color:#5E5E5E;text-align:center;background-color:#F5F8F2;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_ci_system .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_ci_system .buttons .button{position:relative;margin:0;padding:5px 20px;border:1px solid var(--secondary);border-radius:28px;height:56px;font-size:18px;font-weight:500;color:#5e5e5e;line-height:1.8;text-align:center;text-decoration:none;box-sizing:border-box;transition:color ease 250ms,border-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_ci_system .buttons .button:hover{color:var(--white);background-color:var(--secondary);}
.component_ci_system .buttons .button:active{color:var(--white);background-color:var(--secondary);}

@media all and (max-width:1000px)
{
	.component_ci_system{gap:20px;}
	.component_ci_system .logos{border-radius:16px;height:200px;}
	.component_ci_system .logos:before{width:180px;max-width:calc(100% - 30px);}
	.component_ci_system .colors{flex-direction:column;gap:20px;}
	.component_ci_system .colors .item{border-radius:16px;}
	.component_ci_system .colors .item .information{gap:16px;}
	.component_ci_system .colors .item .information .chip{width:90px;}
	.component_ci_system .colors .item .information .text .title{font-size:16px;}
	.component_ci_system .colors .item .information .text .code{font-size:14px;}
	.component_ci_system .colors .item .description{font-size:13px;}
	.component_ci_system .buttons .button{border-radius:24px;height:48px;font-size:16px;}
}


/* 폰트사이즈 변경 */
.component_location{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_location .maps{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_location .maps .map{position:relative;margin:0;padding:0;border-radius:12px;height:400px;background-color:var(--bg-blank);overflow:hidden;}
.component_location .maps .map iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}
.component_location .maps .caution{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--gray);}
.component_location .details{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;}
.component_location .details .list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;}
.component_location .details .list > li{position:relative;margin:0;padding:0;}
.component_location .details .list .item{position:relative;margin:0;padding:24px;border-radius:12px;background-color:var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.06);display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_location .details .list .item .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.6;color:var(--black);}
.component_location .details .list .item .title.icon{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_location .details .list .item .title.icon:before{content:"";position:relative;margin:0;padding:0;width:20px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_location .details .list .item .title.icon.subway:before{background-image:url("../img/component/component_location_icon_subway.svg");}
.component_location .details .list .item .title.icon.bus:before{background-image:url("../img/component/component_location_icon_bus.svg");}
.component_location .details .list .item .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.8;color:var(--black);display:flex;flex-wrap:nowrap;flex-direction:row;gap:12px;align-items:center;}
.component_location .details .list .item .description .exit{position:relative;margin:0;padding:3px 10px;border-radius:4px;min-width:40px;font-size:14px;font-weight:600;line-height:1.6;color:var(--white);text-align:center;background-color:var(--secondary);box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_location .details .list .item .routes{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_location .details .list .item .routes .route{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_location .details .list .item .routes .route .type{position:relative;margin:0;padding:3px;border-radius:4px;width:40px;font-size:14px;font-weight:600;line-height:1.6;color:var(--white);text-align:center;background-color:var(--secondary);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_location .details .list .item .routes .route .type.city{background-color:#4CAF50;}
.component_location .details .list .item .routes .route .type.trunk{background-color:#2196F3;}
.component_location .details .list .item .routes .route .type.branch{background-color:#4CAF50;}
.component_location .details .list .item .routes .route .type.express{background-color:#F44336;}
.component_location .details .list .item .routes .route .numbers{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--black);flex-grow:1;}
.component_location .details .list.address{flex-direction:row;}
.component_location .details .list.address > li{flex:1;}
.component_location .details .list.address .item{gap:12px;}
.component_location .details .list.address .item .title{font-size:16px;color:var(--primary);}
.component_location .details .list.transports .item .description{margin-left:30px;font-size:17px;font-weight:500;}
.component_location .details .list.transports .item .routes{margin-left:30px;}
#wrap.en .component_location .details .list .item .routes .route .type{width:70px;}

@media all and (max-width:1000px)
{
	.component_location{gap:30px;}
	.component_location .maps{gap:20px;}
	.component_location .maps .map{height:280px;}
	.component_location .maps .caution{font-size:15px;}
	.component_location .details{gap:20px;}
	.component_location .details .list{gap:20px;}
	.component_location .details .list .item{padding:20px;gap:12px;}
	.component_location .details .list .item .title{font-size:16px;}
	.component_location .details .list .item .description{font-size:16px;gap:10px;}
	.component_location .details .list .item .routes .route{gap:10px;}
	.component_location .details .list .item .routes .route .numbers{font-size:15px;}
	.component_location .details .list.address{flex-direction:column;}
	.component_location .details .list.address .item .title{font-size:14px;}
	.component_location .details .list.transports .item .description{margin-left:0;font-size:16px;}
	.component_location .details .list.transports .item .routes{margin-left:0;}
}


/* 폰트사이즈 변경 */
.component_program_table{position:relative;margin:0;padding:0;width:100%;border-radius:12px;border-collapse:collapse;font-family:inherit;background-color:var(--white);box-shadow:0 0 0 1px var(--border-light);box-sizing:border-box;overflow:hidden;}
.component_program_table > *{position:relative;margin:0;padding:0;}
.component_program_table > * > *{position:relative;margin:0;padding:0;}
.component_program_table > * > * > *{position:relative;margin:0;padding:16px;height:54px;font-size:16px;font-weight:400;word-break:keep-all;color:var(--black);line-height:1.6;text-align:center;box-sizing:border-box;}
.component_program_table > * > * > *:nth-child(n+2){border-left:1px solid var(--border-light);}
.component_program_table > * > *:nth-child(n+2) > *{border-top:1px solid var(--border-light);}
.component_program_table > * > * > *.align_left{text-align:left;}
.component_program_table > * > * > *.align_right{text-align:left;}
.component_program_table > thead{background-color:var(--bg-gray);}
.component_program_table > thead > * > *{border-width:0 !important;font-weight:600;text-align:center;}
.component_program_table > tbody > * > th{font-weight:600;}
.component_program_table .mobile_title{position:relative;display:none;margin:0;padding:0;margin-right:4px;font-weight:600;}

@media all and (max-width:1000px)
{
	.component_program_table{display:flex;flex-wrap:nowrap;flex-direction:column;}
	.component_program_table > thead{display:none;}
	.component_program_table > tbody{display:flex;flex-wrap:nowrap;flex-direction:column;}
	.component_program_table > tbody > *{padding:16px;display:flex;flex-direction:column;gap:4px;}
	.component_program_table > tbody > *:nth-child(n+2){border-top:1px solid var(--border-light);}
	.component_program_table > tbody > *:nth-child(n+2) > *{border-top-width:0;}
	.component_program_table > tbody > * > *{padding:0;height:auto;text-align:initial;}
	.component_program_table > tbody > * > *:nth-child(n+2){border-left-width:0;}
	.component_program_table > tbody > * > *{font-size:14px;}
	.component_program_table > tbody > * > th{font-size:16px;font-weight:600;color:var(--primary-dark);}
	.component_program_table > tbody > * > th + td{margin-top:4px;}
	.component_program_table .mobile_title{display:inline-block;}
}


/* 폰트사이즈 변경 */
.component_program_data{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_program_data > div{flex:1;min-width:0;}
.component_program_data .left{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_program_data .right{position:relative;margin:0;padding:0;}
.component_program_data .graph{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_program_data .graph > .label{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;}
.component_program_data .graph > .label .title{position:relative;margin:0;padding:0;margin-right:auto;font-size:16px;font-weight:600;line-height:1.6;color:var(--black);flex-grow:1;justify-self:flex-start;}
.component_program_data .graph > .label .unit{position:relative;margin:0;padding:0;margin-left:auto;font-size:14px;font-weight:400;line-height:1.6;color:var(--gray-light);flex-shrink:0;justify-self:flex-end;}
.component_program_data .graph > .figure{position:relative;margin:0;padding:0;aspect-ratio:6/3;min-width:0;}
.component_program_data .table{position:relative;margin:0;padding:0;margin-top:-13px;width:100%;border-collapse:collapse;font-family:inherit;box-sizing:border-box;overflow:hidden;}
.component_program_data .table > *{position:relative;margin:0;padding:0;}
.component_program_data .table > * > *{position:relative;margin:0;padding:0;}
.component_program_data .table > * > * > *{position:relative;margin:0;padding:4px 20px;border-bottom:1px solid var(--border-light);height:48px;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;box-sizing:border-box;}
.component_program_data .table > * > * > *.align_left{text-align:left;}
.component_program_data .table > * > * > *.align_right{text-align:right;}
.component_program_data .table > thead{position:sticky;top:0;z-index:1;}
.component_program_data .table > thead > * > *{font-weight:600;color:var(--secondary);text-align:center;background-color:var(--white);}
.component_program_data .table > tbody > *{transition:background-color ease 250ms;}
.component_program_data .table > tbody > *:hover{background-color:var(--white-dark);}
.component_program_data .table > tbody > * > th{font-weight:600;}
.component_program_data .table  .unit{font-size:14px;font-weight:400;}
.component_program_data .table  .amount{font-weight:500;color:var(--primary-dark);}
.component_program_data .table > tbody > .current{background-color:var(--primary-bg-light);}
.component_program_data .table > tbody > .current .year{font-weight:700;}
.component_program_data .table > tbody > .current .amount{font-weight:700;}
.component_program_data .timeline{position:relative;margin:0;padding:0;margin-top:-32px;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_program_data .timeline .row{position:relative;margin:0;padding:16px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_program_data .timeline .row .column{position:relative;margin:0;padding:0;width:100px;font-size:16px;font-weight:400;line-height:1.6;color:var(--black);text-align:center;flex-shrink:0;}
.component_program_data .timeline .row .column .value{position:relative;margin:0;padding:0;}
.component_program_data .timeline .row .column:nth-child(3){flex-grow:1;flex-shrink:1;}
.component_program_data .timeline .head{position:relative;margin:0;padding:0;margin-bottom:8px;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_program_data .timeline .head .row{padding:0;}
.component_program_data .timeline .head .row .column{display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_program_data .timeline .head .row .column .icon{position:relative;margin:0;padding:0;width:24px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;align-self:center;}
.component_program_data .timeline .head .row .column .icon.student{background-image:url("../img/component/component_program_data_timeline_icon_student.svg");}
.component_program_data .timeline .head .row .column .icon.amount{background-image:url("../img/component/component_program_data_timeline_icon_amount.svg");}
.component_program_data .timeline .head .row .column .title{position:relative;margin:0;padding:0;font-weight:600;}
.component_program_data .timeline .legend{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--gray-light);text-align:right;}
.component_program_data .timeline .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_program_data .timeline .body:before{content:"";position:absolute;left:245px;top:22px;bottom:22px;width:1px;background-color:#e5e5e5;z-index:0;}
.component_program_data .timeline .body .row{z-index:1;align-items:center;}
.component_program_data .timeline .body .row .column .value{font-size:18px;font-weight:500;}
.component_program_data .timeline .body .row .column .unit{font-size:14px;font-weight:400;color:var(--gray);}
.component_program_data .timeline .body .row .column .year{font-size:14px;font-weight:300;color:var(--gray-light);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_program_data .timeline .body .row .column .year:before{content:"";display:block;width:12px;aspect-ratio:1/1;border-radius:50%;background-color:var(--secondary);}
.component_program_data .timeline .body .row .column .amount{font-size:18px;font-weight:700;}
.component_program_data .timeline .body .row .column:nth-child(3){text-align:left;}
.component_program_data .timeline .body .row .column:nth-child(4){text-align:right;}

@media all and (max-width:1000px)
{
	.component_program_data{flex-direction:column;gap:30px;}
	.component_program_data .left{gap:20px;}
	.component_program_data .graph > .label .title{font-size:14px;}
	.component_program_data .graph > .label .unit{font-size:12px;}
	.component_program_data .table{margin:0;}
	.component_program_data .table > * > * > *{padding:4px 10px;height:40px;font-size:14px;}
	.component_program_data .table > * > * > *:first-child{padding-left:0;}
	.component_program_data .table > * > * > *:last-child{padding-right:0;}
	.component_program_data .table  .unit{font-size:12px;}
	.component_program_data .timeline{margin:0;}
	.component_program_data .timeline .row{gap:5px;}
	.component_program_data .timeline .row .column{width:70px;font-size:14px;}
	.component_program_data .timeline .body:before{left:156px;}
	.component_program_data .timeline .legend{font-size:12px;}
	.component_program_data .timeline .body .row .column .value{font-size:16px;}
	.component_program_data .timeline .body .row .column .unit{font-size:12px;}
	.component_program_data .timeline .body .row .column .year{font-size:12px;}
	.component_program_data .timeline .body .row .column .amount{font-size:16px;}
}


/* 폰트사이즈 변경 */
.component_program_process_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:24px;}
.component_program_process_list:before{content:"";position:absolute;z-index:0;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);height:2px;background-color:var(--border-light);}
.component_program_process_list > li{position:relative;z-index:1;margin:0;padding:0;flex:1;}
.component_program_process_list .item{position:relative;z-index:1;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_program_process_list .item .number{position:relative;margin:0;padding:0;width:40px;aspect-ratio:1/1;border-radius:50%;border:2px solid var(--primary-darker);font-size:14px;font-weight:600;line-height:1.2;color:var(--primary-darker);text-align:center;background-color:var(--white);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:center;}
.component_program_process_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:4px;}
.component_program_process_list .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--secondary);text-align:center;}
.component_program_process_list .item .text .description{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4;color:var(--gray);text-align:center;}

@media all and (max-width:1000px)
{
	.component_program_process_list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;row-gap:30px;}
	.component_program_process_list:before{display:none;}
	.component_program_process_list .item{gap:12px;}
	.component_program_process_list .item .text .title{font-size:14px;}
	.component_program_process_list .item .text .description{font-size:12px;}
}
@media all and (max-width:600px)
{
	.component_program_process_list{display:grid;grid-template-columns:repeat(2,1fr);}
}


/* 폰트사이즈 변경 */
.component_program_detail_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;}
.component_program_detail_list > li{position:relative;margin:0;padding:0;}
.component_program_detail_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:16px;}
.component_program_detail_list .item .number{position:relative;margin:0;padding:0;width:24px;font-size:18px;font-weight:600;line-height:1.6;color:var(--secondary-light);flex-shrink:0;}
.component_program_detail_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;flex-grow:1;}
.component_program_detail_list .item .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.6;color:var(--black);}
.component_program_detail_list .item .text .description{position:relative;margin:0;padding:0;font-size:16px;line-height:1.6;word-break:keep-all;color:var(--gray);}

@media all and (max-width:1000px)
{
	.component_program_detail_list{gap:20px;}
	.component_program_detail_list .item{gap:4px;}
	.component_program_detail_list .item .number{width:20px;font-size:16px;}
	.component_program_detail_list .item .text .title{font-size:16px;}
	.component_program_detail_list .item .text .description{font-size:14px;}
}


/* 폰트사이즈 변경 */
.component_program_amount_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.component_program_amount_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_program_amount_list .item{position:relative;margin:0;padding:24px;border-radius:12px;border:1px solid var(--border-light);background-image:linear-gradient(135deg,#F8FBF5 0%,#EDF6E8 100%);transition:transform ease 250ms,box-shadow ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;flex:1;}
.component_program_amount_list .item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08);}
.component_program_amount_list .item .icon{position:relative;margin:0;padding:0;width:64px;aspect-ratio:1/1;border-radius:50%;background-color:var(--primary-darker);align-self:center;background-size:50%;background-repeat:no-repeat;background-position:center center;}
.component_program_amount_list .item .icon.rugby{background-image:url("../img/component/component_program_amount_list_icon_rugby.svg");}
.component_program_amount_list .item .icon.athletics{background-image:url("../img/component/component_program_amount_list_icon_athletics.svg");}
.component_program_amount_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_program_amount_list .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--black);text-align:center;}
.component_program_amount_list .item .text .value{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.6;color:var(--primary-dark);text-align:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline;justify-content:center;gap:2px;}
.component_program_amount_list .item .text .value .unit{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:var(--gray);}
.component_program_amount_list.w2{grid-template-columns:repeat(2,1fr);}
.component_program_amount_list.w2 .item{padding:28px;}
.component_program_amount_list.w2 .item .text{gap:8px;}
.component_program_amount_list.w2 .item .text .title{font-size:18px;line-height:1.6;}
.component_program_amount_list.w2 .item .text .value{font-size:28px;}
.component_program_amount_list.w2 .item .text .value .unit{font-size:18px;}

@media all and (max-width:1000px)
{
	.component_program_amount_list{grid-template-columns:repeat(2,1fr) !important;gap:12px;}
	.component_program_amount_list .item{padding:16px;gap:12px;}
	.component_program_amount_list .item .icon{width:50px;}
	.component_program_amount_list .item .text .title{font-size:14px;}
	.component_program_amount_list .item .text .value{font-size:22px;}
	.component_program_amount_list .item .text .value .unit{font-size:16px;}
	.component_program_amount_list.w2 .item .text .title{font-size:16px;}
	.component_program_amount_list.w2 .item .text .value .unit{font-size:16px;}
	.component_program_amount_list.w2 .item{padding:20px;}
}
@media all and (max-width:600px)
{
	.component_program_amount_list{grid-template-columns:repeat(1,1fr) !important;}
}


/* 폰트사이즈 변경 */
.component_program_status_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_program_status_list > li{position:relative;margin:0;padding:0;}
.component_program_status_list .item{position:relative;margin:0;padding:32px;border-radius:12px;border:1px solid var(--border-light);background-color:var(--bg-gray-light);display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_program_status_list .item .head{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_program_status_list .item .head .icon{position:relative;margin:0;padding:0;width:48px;aspect-ratio:1/1;border-radius:12px;background-color:var(--secondary);align-self:center;background-size:50%;background-repeat:no-repeat;background-position:center center;}
.component_program_status_list .item .head .icon.amount{background-image:url("../img/component/component_program_status_list_icon_amount.svg");}
.component_program_status_list .item .head .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_program_status_list .item .head .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.6;color:var(--black);}
.component_program_status_list .item .head .text .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--gray);}
.component_program_status_list .item .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_program_status_list .item .body .data{position:relative;margin:0;padding:20px;border-radius:12px;background-color:var(--white);display:flex;flex-wrap:nowrap;flex-direction:column;gap:4px;}
.component_program_status_list .item .body .data .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--gray);}
.component_program_status_list .item .body .data .value{position:relative;margin:0;padding:0;font-size:32px;font-weight:800;line-height:1.6;color:var(--primary-dark);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline;gap:2px;}
.component_program_status_list .item .body .data .value .unit{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;color:var(--primary-dark);}
.component_program_status_list .item .body .details{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--gray);}

@media all and (max-width:1000px)
{
	.component_program_status_list .item{padding:20px;}
	.component_program_status_list .item .head .icon{width:42px;border-radius:8px;}
	.component_program_status_list .item .head .text .title{font-size:16px;}
	.component_program_status_list .item .head .text .description{font-size:15px;}
	.component_program_status_list .item .body .data{padding:16px;border-radius:8px;}
	.component_program_status_list .item .body .data .title{font-size:14px;}
	.component_program_status_list .item .body .data .value{font-size:28px;}
	.component_program_status_list .item .body .data .value .unit{font-size:16px;}
	.component_program_status_list .item .body .details{font-size:14px;}
}


.component_mainslide{position:relative;margin:0;padding:0;height:760px;overflow:hidden;}
.component_mainslide .list{position:relative;margin:0;padding:0;}
.component_mainslide .list .slide{position:relative;margin:0;padding:0;padding-bottom:65px;height:760px;background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_mainslide .list .slide .inner{z-index:1;flex:1;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_mainslide .list .slide .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:80px;}
.component_mainslide .list .slide .text .typo{position:relative;margin:0;padding:0;font-size:55px;font-weight:700;color:var(--white);line-height:1.3;letter-spacing:-2%;text-align:center;flex-grow:1;}
.component_mainslide .list .slide .text .typo span{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;padding:0;white-space:nowrap;}
.component_mainslide .list .slide .text .word{position:relative;margin:0;padding:0;width:372px;aspect-ratio:372/361;background-size:100%;background-repeat:no-repeat;background-position:center center;justify-self:center;flex-shrink:0;}
.component_mainslide .list .slide .decorations{position:absolute;z-index:0;left:50%;top:0;transform:translateX(-50%);width:100%;max-width:1920px;height:100%;}
.component_mainslide .list .slide .decorations .decoration{position:absolute;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.component_mainslide .controller{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);width:590px;max-width:calc(100% - 30px);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;}
.component_mainslide .controller .pagination{position:relative;margin:0;padding:0;width:80px;font-size:16px;font-weight:700;color:var(--white);line-height:1.2;font-variant-numeric:tabular-nums;}
.component_mainslide .controller .progress{position:relative;margin:0;padding:0;height:10px;border:1px solid var(--white);box-sizing:border-box;flex-grow:1;}
.component_mainslide .controller .progress .bar{position:absolute;left:0;top:0;height:100%;width:0;background-color:var(--white);}
.component_mainslide .controller .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_mainslide .controller .buttons .button{position:relative;margin:0;padding:0;border:0;border-radius:50%;-webkit-appearance:none;width:30px;aspect-ratio:1/1;background-color:var(--white);background-size:16px;background-position:center center;background-repeat:no-repeat;box-sizing:border-box;cursor:pointer;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_mainslide .controller .buttons .button:before{content:"";position:relative;display:block;margin:0;padding:0;font-family:"remixicon";font-size:20px;font-weight:100;color:var(--black);line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_mainslide .controller .buttons .button:hover{background-color:var(--white-dark);}
.component_mainslide .controller .buttons .button:active{background-color:var(--white-darker);}
.component_mainslide .controller .buttons .button.prev:before{content:"\F5D5";}
.component_mainslide .controller .buttons .button.next:before{content:"\F5DB";}
.component_mainslide .list .slide.slide1{background-image:linear-gradient(270deg,#02D6AD 0%,#17A6EE 100%);}
.component_mainslide .list .slide.slide1 .text .word{background-image:url("../img/component/component_mainslide_slide1_word.png");}
.component_mainslide .list .slide.slide1 .decorations .decoration.decoration1{top:130px;left:50px;width:216px;aspect-ratio:216/433;background-image:url("../img/component/component_mainslide_slide1_decoration1.svg");}
.component_mainslide .list .slide.slide1 .decorations .decoration.decoration2{top:130px;right:50px;width:216px;aspect-ratio:216/433;background-image:url("../img/component/component_mainslide_slide1_decoration2.svg");}
.component_mainslide .list .slide.slide2{background-image:linear-gradient(270deg,#18A5F1 0%,#02D6AD 61.06%);}
.component_mainslide .list .slide.slide2 .text .word{background-image:url("../img/component/component_mainslide_slide2_word.png");}
.component_mainslide .list .slide.slide2 .decorations .decoration.decoration1{top:80px;left:75px;width:750px;aspect-ratio:750/541;background-image:url("../img/component/component_mainslide_slide2_decoration1.svg");}
.component_mainslide .list .slide.slide2 .decorations .decoration.decoration2{top:70px;right:120px;width:640px;aspect-ratio:640/563;background-image:url("../img/component/component_mainslide_slide2_decoration2.svg");}
.component_mainslide .list .slide.slide3{background-color:#02D6AD;}
.component_mainslide .list .slide.slide3 .text .word{background-image:url("../img/component/component_mainslide_slide3_word.png");}
.component_mainslide .list .slide.slide3 .decorations .decoration.decoration1{bottom:0;left:30px;width:468px;aspect-ratio:468/665;background-image:url("../img/component/component_mainslide_slide3_decoration1.svg");}
.component_mainslide .list .slide.slide3 .decorations .decoration.decoration2{bottom:0;right:30px;width:468px;aspect-ratio:468/665;background-image:url("../img/component/component_mainslide_slide3_decoration2.svg");}

@media all and (max-width:1400px)
{
	.component_mainslide{height:550px;}
	.component_mainslide .list .slide{padding-bottom:50px;height:550px;}
	.component_mainslide .list .slide .text{gap:40px;}
	.component_mainslide .list .slide .text .word{width:260px;}
	.component_mainslide .list .slide .text .typo{font-size:40px;}
	.component_mainslide .controller{bottom:50px;}
	.component_mainslide .list .slide.slide1 .decorations .decoration.decoration1{top:100px;left:30px;width:150px;}
	.component_mainslide .list .slide.slide1 .decorations .decoration.decoration2{top:100px;right:30px;width:150px;}
	.component_mainslide .list .slide.slide2 .decorations .decoration.decoration1{top:65px;left:30px;width:510px;}
	.component_mainslide .list .slide.slide2 .decorations .decoration.decoration2{top:58px;right:70px;width:445px;}
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration1{left:20px;width:340px;}
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration2{right:20px;width:340px;}
}
@media all and (max-width:1000px)
{
	.component_mainslide{height:400px;}
	.component_mainslide .list .slide{padding-top:40px;padding-bottom:0;height:400px;}
	.component_mainslide .list .slide .inner{justify-content:initial;}
	.component_mainslide .list .slide .text{flex-direction:column;gap:20px;}
	.component_mainslide .list .slide .text .typo{font-size:20px;}
	.component_mainslide .list .slide .text .typo span{position:relative;left:auto;top:auto;transform:none;}
	.component_mainslide .list .slide .text .word{width:180px;}
	.component_mainslide .controller{bottom:20px;width:400px;}
	.component_mainslide .controller .pagination{width:70px;font-size:14px;}
	.component_mainslide .controller .progress{height:8px;}
	.component_mainslide .controller .buttons{gap:10px;}
	.component_mainslide .list .slide.slide1 .decorations .decoration.decoration1{top:72px;left:15px;width:100px;}
	.component_mainslide .list .slide.slide1 .decorations .decoration.decoration2{top:72px;right:15px;width:100px;}
	.component_mainslide .list .slide.slide2 .decorations .decoration.decoration1{top:45px;left:15px;width:360px;}
	.component_mainslide .list .slide.slide2 .decorations .decoration.decoration2{top:41px;right:15px;width:310px;}
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration1{left:15px;width:240px;}
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration2{right:15px;width:240px;}
}
@media all and (max-width:600px)
{
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration1{left:15px;width:160px;}
	.component_mainslide .list .slide.slide3 .decorations .decoration.decoration2{right:15px;width:160px;}
}


.component_main_introduction{position:relative;margin:0;padding:85px 0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_main_introduction .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_main_introduction .header .subtitle{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.4;color:var(--primary);text-align:center;word-break:keep-all;}
.component_main_introduction .header .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:700;line-height:1.4;color:var(--black);text-align:center;letter-spacing:-2%;word-break:keep-all;}
.component_main_introduction .header .source{position:relative;margin:0;padding:0;margin-top:4px;font-size:20px;font-weight:700;line-height:1.4;color:var(--border);text-align:center;}
.component_main_introduction .body{position:relative;margin:0;padding:0;padding-top:30px;border-top:1px solid var(--border);display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_main_introduction .body .description{position:relative;margin:0;padding:0;font-size:22px;font-weight:500;line-height:1.8;color:var(--gray);text-align:center;letter-spacing:-2%;word-break:keep-all;}
.component_main_introduction .body .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_main_introduction .body .buttons .button{position:relative;margin:0;padding:4px 20px;border:0;border-radius:25px;min-width:160px;height:50px;-webkit-appearance:none;font-size:16px;font-weight:700;color:var(--white);line-height:1.2;text-align:center;text-decoration:none;background-image:linear-gradient(87.01deg,#10CE73 0.99%,#1DB5CB 52.27%);background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;transition:background-image ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_main_introduction .body .buttons .button:hover{background-image:linear-gradient(0deg,rgba(0,0,0,0.2),rgba(0,0,0,0.2)),linear-gradient(87.01deg,#10CE73 0.99%,#1DB5CB 52.27%);}

@media all and (max-width:1000px)
{
	.component_main_introduction{padding:60px 0;gap:20px;}
	.component_main_introduction .header{gap:8px;}
	.component_main_introduction .header .subtitle{font-size:18px;}
	.component_main_introduction .header .title{font-size:24px;}
	.component_main_introduction .header .source{font-size:14px;}
	.component_main_introduction .body{padding-top:20px;gap:20px;}
	.component_main_introduction .body .description{font-size:15px;}
	.component_main_introduction .body .buttons .button{padding:4px 16px;border-radius:20px;min-width:100px;height:40px;font-size:14px;}
}


.component_main_summary{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_main_summary .item{position:relative;margin:0;padding:40px 30px;border-radius:20px;height:345px;color:#3E3A39;text-decoration:none;background-color:#F2F3F8;box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:20px;}
.component_main_summary .item  > *{z-index:1;}
.component_main_summary .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_main_summary .item .text .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5;}
.component_main_summary .item .text .title.large{font-size:24px;line-height:1.2;}
.component_main_summary .item .text .value{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-2%;}
.component_main_summary .item .text .subtitle{position:relative;margin:0;padding:0;font-size:50px;font-weight:600;line-height:1.4;letter-spacing:-2%;}
.component_main_summary .item .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5;}
.component_main_summary .item .decoration{position:absolute;z-index:0;bottom:0;right:0;width:233px;aspect-ratio:233/205;background-size:contain;background-position:center bottom;background-repeat:no-repeat;}
.component_main_summary .divider{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;row-gap:28px;}
.component_main_summary .left{position:relative;margin:0;padding:0;width:29.8%;flex-shrink:0;}
.component_main_summary .left .item{flex:1;align-self:stretch;height:auto;}
.component_main_summary .right{position:relative;margin:0;padding:0;flex-grow:1;}
.component_main_summary .right .item:nth-child(4n-3){flex-grow:1;width:calc(100% - 43.4% - 20px);}
.component_main_summary .right .item:nth-child(4n-2){width:43.4%;flex-shrink:0;}
.component_main_summary .right .item:nth-child(4n-1){width:43.4%;flex-shrink:0;}
.component_main_summary .right .item:nth-child(4n){flex-grow:1;width:calc(100% - 43.4% - 20px);}
.component_main_summary .item.founder{color:var(--white);background-color:#17A6ED;}
.component_main_summary .item.founder .decoration{bottom:auto;top:138px;width:139px;aspect-ratio:139/281;background-image:url("../img/component/component_main_summary_decoration_founder.png");}
.component_main_summary .item.status{color:var(--white);background-color:#02D6AD;}
.component_main_summary .item.status .decoration{left:0;right:auto;width:236px;aspect-ratio:236/208;background-image:url("../img/component/component_main_summary_decoration_status.png");}
.component_main_summary .item.student .decoration{background-image:url("../img/component/component_main_summary_decoration_student.png");}
.component_main_summary .item.university .decoration{background-image:url("../img/component/component_main_summary_decoration_university.png");}
.component_main_summary .item.school{color:#000000;background-color:#D9D9D9;}
.component_main_summary .item.school .decoration{background-image:url("../img/component/component_main_summary_decoration_school.png");}

@media all and (max-width:1200px)
{
	
	.component_main_summary .item{padding:30px 20px;border-radius:16px;height:280px;gap:16px;}
	.component_main_summary .item .text{gap:6px;}
	.component_main_summary .item .text .title{font-size:18px;}
	.component_main_summary .item .text .title.large{font-size:22px;}
	.component_main_summary .item .text .value{font-size:34px;}
	.component_main_summary .item .text .subtitle{font-size:40px;}
	.component_main_summary .item .description{font-size:18px;}
	.component_main_summary .item .decoration{width:180px;}
	.component_main_summary .item.founder .decoration{top:110px;width:110px;}
	.component_main_summary .item.status .decoration{width:180px;}
	
}
@media all and (max-width:1000px)
{
	.component_main_summary{flex-direction:column;gap:16px;}
	.component_main_summary .item{padding:20px;height:220px;gap:12px;}
	.component_main_summary .item .text .title{font-size:16px;}
	.component_main_summary .item .text .title.large{font-size:20px;}
	.component_main_summary .item .text .value{font-size:30px;}
	.component_main_summary .item .text .subtitle{font-size:36px;}
	.component_main_summary .item .description{font-size:16px;}
	.component_main_summary .item .decoration{width:130px;}
	.component_main_summary .divider{gap:16px;row-gap:16px;}
	.component_main_summary .left{width:auto;}
	.component_main_summary .left .item{height:220px;}
	.component_main_summary .right .item{width:auto !important;flex-basis:40% !important;flex-grow:1 !important;flex-shrink:1 !important;}
	.component_main_summary .item.founder .decoration{top:30px;width:80px;}
	.component_main_summary .item.status .decoration{width:130px;}
}
@media all and (max-width:600px)
{
	.component_main_summary .item{height:140px;}
	.component_main_summary .item .text .value{font-size:28px;}
	.component_main_summary .item .text .subtitle{font-size:24px;}
	.component_main_summary .item .decoration{width:110px;}
	.component_main_summary .left .item{height:140px;}
	.component_main_summary .right{flex-direction:column;}
	.component_main_summary .right .item{flex-basis:initial !important;}
	.component_main_summary .item.founder .decoration{top:15px;width:55px;}
	.component_main_summary .item.status .decoration{left:auto;right:0;width:80px;transform:scale(-1,1);}
}


.component_shortcut_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_shortcut_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_shortcut_list .item{position:relative;margin:0;padding:40px 22px;border:1px solid #ECECEC;border-radius:20px;text-decoration:none;background-color:var(--white);box-shadow:0px 0px 20px rgba(0,0,0,0.08);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:24px;flex:1;}
.component_shortcut_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;flex-grow:1;}
.component_shortcut_list .item .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.4;color:var(--black);}
.component_shortcut_list .item .text .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;line-height:1.2;color:var(--gray);}
.component_shortcut_list .item:after{content:"\EA6E";position:relative;margin:0;padding:0;border-radius:50%;width:38px;aspect-ratio:1/1;font-family:"remixicon";font-size:28px;font-weight:100;color:var(--white);line-height:1;-webkit-text-stroke:0.8px var(--black-light);background-color:var(--black-light);align-self:flex-end;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}

@media all and (max-width:1200px)
{
	.component_shortcut_list .item{padding:30px 20px;gap:20px;}
	.component_shortcut_list .item .text .title{font-size:20px;}
	.component_shortcut_list .item .text .description{font-size:14px;}
}
@media all and (max-width:1000px)
{
	.component_shortcut_list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
	.component_shortcut_list .item{padding:20px 20px;border-radius:16px;gap:16px;}
	.component_shortcut_list .item .text .title{font-size:16px;}
	.component_shortcut_list .item .text .description{font-size:13px;}
	.component_shortcut_list .item:after{width:30px;}
}


.component_recent_rolling_list{position:relative;margin:0;padding:30px 45px;border-radius:20px;background-color:#F2F3F8;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_recent_rolling_list > .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5;color:var(--primary);white-space:nowrap;flex-shrink:0;}
.component_recent_rolling_list > .button{position:relative;margin:0;padding:4px 16px;border:0;border-radius:20px;min-width:100px;height:40px;-webkit-appearance:none;font-size:15px;font-weight:600;color:var(--black);line-height:1.5;text-align:center;text-decoration:none;background-color:var(--white);background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-shrink:0;}
.component_recent_rolling_list > .button:hover{background-color:var(--white-dark);}
.component_recent_rolling_list > .button:active{background-color:var(--white-darker);}
.component_recent_rolling_list > .button:after{content:"\EA6C";position:relative;margin:0;padding:0;display:block;font-family:"remixicon";font-size:16px;font-weight:100;color:var(--black);line-height:1;-webkit-text-stroke:0.4px var(--white);flex-shrink:0;}
.component_recent_rolling_list .list{position:relative;margin:0;padding:0;list-style:none;max-width:660px;flex-grow:1;}
.component_recent_rolling_list .list > li{position:relative;margin:0;padding:0;}
.component_recent_rolling_list .list .item{position:relative;margin:0;padding:0;height:40px;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:14px;}
.component_recent_rolling_list .list .item .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.6;color:var(--black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color ease 250ms;flex-grow:1;}
.component_recent_rolling_list .list .item .date{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.6;color:var(--gray);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;}
.component_recent_rolling_list .list .item:hover .title{color:var(--secondary-light);}

@media all and (max-width:1200px)
{
	.component_recent_rolling_list{padding:30px;flex-direction:column;align-items:initial;gap:12px;}
	.component_recent_rolling_list .list{max-width:initial;}
	.component_recent_rolling_list > .button{margin-top:12px;align-self:flex-end;}
}
@media all and (max-width:1000px)
{
	.component_recent_rolling_list{padding:20px;gap:12px;border-radius:16px;}
	.component_recent_rolling_list > .title{font-size:18px;}
	.component_recent_rolling_list .list{max-width:initial;}
	.component_recent_rolling_list .list .item{height:50px;flex-direction:column;gap:8px;align-items:initial;}
	.component_recent_rolling_list .list .item .title{font-size:16px;flex-grow:0;flex-shrink:0;}
	.component_recent_rolling_list .list .item .date{font-size:14px;align-self:flex-end;}
}


.component_recent_image_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.component_recent_image_list > li{position:relative;margin:0;padding:0;}
.component_recent_image_list .item{position:relative;margin:0;padding:0;}
.component_recent_image_list .item .image{position:relative;margin:0;padding:0;border:1px solid var(--border-light);border-radius:10px;aspect-ratio:1/1;background-image:url("../img/component/noimage.png");background-color:var(--bg-blank);background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.component_recent_image_list .item .image:before{content:"";position:absolute;left:0;top:0;margin:0;padding:0;width:100%;height:100%;background-color:var(--primary-darker);opacity:0;transition:opacity ease 250ms;}
.component_recent_image_list .item .image[style]{background-size:cover;}
.component_recent_image_list .item:hover .image:before{opacity:0.2;}

@media all and (max-width:1000px)
{
	.component_recent_image_list{gap:16px;}
}
@media all and (max-width:600px)
{
	.component_recent_image_list{grid-template-columns:repeat(2,1fr);}
}


/* 폰트사이즈 변경 */
.component_recent_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_recent_list > li{position:relative;margin:0;padding:0;border-bottom:1px solid var(--border);}
.component_recent_list > li:first-child{border-top:1px solid var(--border);}
.component_recent_list .item{position:relative;margin:0;padding:24px 0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:16px;}
.component_recent_list .item .category{position:relative;margin:0;padding:4px 12px;border-radius:6px;width:100px;height:36px;font-size:16px;font-weight:700;line-height:28px;color:var(--white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;background-color:var(--secondary-light);box-sizing:border-box;flex-shrink:0;}
.component_recent_list .item .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.6;color:var(--black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color ease 250ms;flex-grow:1;}
.component_recent_list .item .date{position:relative;margin:0;padding:0;font-size:17px;font-weight:400;line-height:1.6;color:var(--gray);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;}
.component_recent_list .item:hover .title{color:var(--secondary-light);}

@media all and (max-width:1000px)
{
	.component_recent_list .item{padding:16px 0;flex-direction:column;align-items:initial;gap:8px;}
	.component_recent_list .item .category{padding:4px 12px;border-radius:4px;width:auto;height:30px;line-height:23px;font-size:15px;align-self:flex-start;}
	.component_recent_list .item .title{font-size:16px;}
	.component_recent_list .item .date{font-size:15px;}
	.component_recent_list .item .category + *{margin-top:4px;}
}


.component_policy{position:relative;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;}
.component_policy h1{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h2{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h3{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h4{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h5{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h6{position:relative;margin:0;padding:0;font-size:1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy * + h1,
.component_policy * + h2,
.component_policy * + h3,
.component_policy * + h4,
.component_policy * + h5,
.component_policy * + h6{margin-top:1.8em;}
.component_policy * + h2{margin-top:3em;}
.component_policy * + h5{margin-top:3em;}
.component_policy p{position:relative;margin:0;padding:0;word-break:break-all;}
.component_policy *:not(p) + p{margin-top:0.7em;}
.component_policy *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.25em;list-style:none;word-break:break-all;}
.component_policy * + *:is(ul,ol){margin-top:0.7em;}
.component_policy *:is(ul,ol) > li:nth-child(n+2){margin-top:0.5em;}
.component_policy ul{list-style:disc;}
.component_policy ol{list-style:upper-alpha;}
.component_policy > ul{list-style:disc;}
.component_policy > ol{list-style:decimal;}
.component_policy img{max-width:100%;}

@media all and (max-width:1000px)
{
	.component_policy{font-size:14px;}
	.component_policy h1{font-size:1.4em;}
	.component_policy h2{font-size:1.3em;}
	.component_policy h3{font-size:1.2em;}
	.component_policy h4{font-size:1.1em;}
	.component_policy h5{font-size:1.05em;}
	.component_policy h6{font-size:1em;}
}


/* 폰트사이즈 변경 */
.component_article{position:relative;font-size:18px;font-weight:400;color:var(--black);line-height:1.6;}
.component_article h1{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h2{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h3{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h4{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h5{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h6{position:relative;margin:0;padding:0;font-size:1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_article *:not(p) + p{margin-top:0.7em;}
.component_article *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.25em;list-style:none;word-break:keep-all;}
.component_article * + *:is(ul,ol){margin-top:0.7em;}
.component_article *:is(ul,ol) > li:nth-child(n+2){margin-top:0.5em;}
.component_article ul{list-style:disc;}
.component_article ol{list-style:upper-alpha;}
.component_article > ul{list-style:disc;}
.component_article > ol{list-style:decimal;}
.component_article img{max-width:100%;}
.component_article figure{position:relative;margin:0;padding:0;}
.component_article table{position:relative;margin:0;padding:0;border-collapse:collapse;width:100%;border:1px solid var(--border-light);font-size:inherit;color:inherit;line-height:1.4;background-color:var(--white);}
.component_article table tr > *{padding:10px;border:1px solid var(--border-light);word-break:break-all;text-align:center;}
.component_article .editor_video_view{position:relative;display:block;margin:0;padding:0;border-radius:10px;height:auto !important;aspect-ratio:16/9;background-color:#000000;max-width:100%;overflow:auto;}
.component_article .editor_video_view video,
.component_article .editor_video_view iframe{border:0;position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;min-height:100%;}
.component_article address{margin:0;padding:0;font-style:normal;font-size:0.9em;}
.component_article blockquote.q1,
.component_article blockquote.q2,
.component_article blockquote.q3,
.component_article blockquote.q4,
.component_article blockquote.q5,
.component_article blockquote.q6,
.component_article blockquote.q7{padding:10px;margin:0 15px}
.component_article blockquote.q1{padding:0 10px;border-left:2px solid #ccc}
.component_article blockquote.q2{padding:0 10px;background:url(./img/bg_qmark.gif) no-repeat left top}
.component_article blockquote.q3{border:1px solid #d9d9d9}
.component_article blockquote.q4{border:1px solid #d9d9d9;background:#fbfbfb}
.component_article blockquote.q5{border:2px solid #707070}
.component_article blockquote.q6{border:1px dashed #707070}
.component_article blockquote.q7{border:1px dashed #707070;background:#fbfbfb}

@media all and (max-width:1000px)
{
	.component_article{font-size:16px;}
	.component_article h1{font-size:1.4em;}
	.component_article h2{font-size:1.3em;}
	.component_article h3{font-size:1.2em;}
	.component_article h4{font-size:1.1em;}
	.component_article h5{font-size:1.05em;}
	.component_article h6{font-size:1em;}
}


/* 폰트사이즈 변경 */
.component_article_default_list{position:relative;margin:0;padding:0;list-style:none;border-top:2px solid var(--secondary);border-bottom:1px solid var(--border-light);background-color:var(--white);display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_default_list > li{position:relative;margin:0;padding:0;}
.component_article_default_list > li:nth-child(n+2){border-top:1px solid var(--border-light);}
.component_article_default_list .item{position:relative;margin:0;padding:0;min-height:68px;text-decoration:none;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_article_default_list .item:hover{background-color:var(--white-dark);}
.component_article_default_list .item .column{position:relative;margin:0;padding:10px 0;font-size:16px;font-weight:400;color:var(--gray-light);line-height:1.6;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_default_list .item .column.number{width:60px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.category{width:120px;}
.component_article_default_list .item .column.title{font-size:18px;font-weight:500;color:var(--black);text-align:initial;transition:color ease 250ms;justify-content:initial;flex-grow:1;flex-shrink:1;}
.component_article_default_list .item .column.date{width:100px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.dates{width:100px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.count{width:60px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.button{width:90px;}
.component_article_default_list .item .category_name{position:relative;margin:0;padding:4px 12px;border-radius:20px;min-height:28px;font-size:14px;font-weight:600;color:#4A7C9B;line-height:1.4;text-align:center;background-color:#E8F4FD;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-grow:1;}
.component_article_default_list .item .meta{position:relative;margin:0;padding:0;list-style:none;font-size:15px;font-weight:400;color:var(--gray-light);line-height:1.6;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px;row-gap:4px;display:none;}
.component_article_default_list .item .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:6px;}
.component_article_default_list .item .meta li.date{font-variant-numeric:tabular-nums;}
.component_article_default_list .item .meta li.view{font-variant-numeric:tabular-nums;}
.component_article_default_list .item .meta li.icon:before{content:"";position:relative;top:-1px;margin:0;padding:0;font-family:"remixicon";color:var(--gray-light);font-weight:100;font-size:16px;line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_article_default_list .item .meta li.icon.date:before{content:"\EB27";}
.component_article_default_list .item .meta li.icon.view:before{content:"\ECB5";}
.component_article_default_list .item .meta li.icon.member:before{content:"\F264";}
.component_article_default_list .item:hover .column.title{color:var(--secondary-light);}

@media all and (max-width:1000px)
{
	.component_article_default_list .item{padding:16px 0;min-height:initial;flex-direction:column;gap:8px;}
	.component_article_default_list .item .column{padding:0;width:auto !important;font-size:15px;text-align:initial;justify-content:initial;}
	.component_article_default_list .item .column:not(.title,.category){display:none;}
	.component_article_default_list .item .column.title{font-size:16px;flex-grow:0;}
	.component_article_default_list .item .column.category{width:100px;}
	.component_article_default_list .item .column.category + *{margin-top:4px;}
	.component_article_default_list .item .column.button{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;}
	.component_article_default_list .item .category_name{flex-grow:0;font-size:12px;}
	.component_article_default_list .item .meta{display:flex;font-size:13px;}
	.component_article_default_list.scholarship .item{padding-right:90px;}
}


/* 폰트사이즈 변경 */
.component_article_faq_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_article_faq_list > li{position:relative;margin:0;padding:0;}
.component_article_faq_list .item{position:relative;margin:0;padding:0;border:1px solid var(--border-light);border-radius:12px;background-color:var(--white);box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_faq_list .item .handle{position:relative;margin:0;padding:20px 24px;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:16px;transition:background-color ease 250ms;}
.component_article_faq_list .item .handle:before{content:"Q";position:relative;margin:0;padding:0;border-radius:8px;font-size:16px;font-weight:700;color:var(--white);line-height:1.4;text-align:center;width:32px;aspect-ratio:1/1;background-color:var(--secondary-light);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_faq_list .item .handle:after{content:"\EA4E";position:relative;margin:0;padding:0;display:block;font-family:"remixicon";font-size:28px;font-weight:100;color:var(--gray-light);line-height:1;-webkit-text-stroke:0.8px var(--white);transition:transform ease 250ms;flex-shrink:0;}
.component_article_faq_list .item .handle .column{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:var(--gray-light);line-height:1.6;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_faq_list .item .handle .column.category{width:100px;}
.component_article_faq_list .item .handle .column.title{font-size:18px;font-weight:500;color:var(--black);text-align:initial;transition:color ease 250ms;justify-content:initial;flex-grow:1;flex-shrink:1;}
.component_article_faq_list .item .handle .category_name{position:relative;margin:0;padding:4px 12px;border-radius:20px;min-height:28px;font-size:14px;font-weight:600;color:#4A7C9B;line-height:1.4;text-align:center;background-color:#E8F4FD;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-grow:1;}
.component_article_faq_list .item .handle:hover{background-color:var(--white-dark);}
.component_article_faq_list .item .handle:active{background-color:var(--white-darker);}
.component_article_faq_list .item .content{position:relative;margin:0;padding:20px 24px;padding-left:calc(24px + 32px + 16px);border-top:1px solid var(--border-light);font-size:18px;font-weight:400;color:var(--gray);line-height:1.6;display:none;}
.component_article_faq_list .item .content .xe_content{font-size:inherit !important;line-height:inherit;color:inherit;font-weight:inherit;}
.component_article_faq_list .item .component_buttons{padding:20px 24px;border-top:1px solid var(--border-light);}
.component_article_faq_list .item:hover .handle .column.title{color:var(--secondary-light);}
.component_article_faq_list .item.active .handle:after{transform:rotate(-180deg);}
.component_article_faq_list .item.active .content{display:block;}

@media all and (max-width:1000px)
{
	.component_article_faq_list .item .handle{padding:12px;padding-left:calc(12px + 28px + 12px);padding-right:calc(12px + 24px + 12px);flex-direction:column;align-items:initial;gap:12px;}
	.component_article_faq_list .item .handle:before{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;border-radius:6px;width:28px;}
	.component_article_faq_list .item .handle:after{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:24px;}
	.component_article_faq_list .item .handle .column{width:auto !important;font-size:14px;text-align:initial;justify-content:initial;}
	.component_article_faq_list .item .handle .column.title{font-size:16px;}
	.component_article_faq_list .item .handle .category_name{flex-grow:0;font-size:12px;}
	.component_article_faq_list .item .content{padding:12px;padding-left:calc(12px + 28px + 12px);font-size:16px;}
	.component_article_faq_list .item .component_buttons{padding:16px;}
	.component_article_faq_list .item.active .handle:after{transform:translateY(-50%) rotate(-180deg);}
}


.component_article_gallery_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.component_article_gallery_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_gallery_list .item{position:relative;margin:0;padding:0;border:1px solid var(--border-light);border-radius:12px;text-decoration:none;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_article_gallery_list .item .image{position:relative;margin:0;padding:0;min-width:0;width:100%;aspect-ratio:4/3;background-image:url("../img/component/noimage.png");background-color:var(--bg-blank);background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_article_gallery_list .item .image[style]{background-size:cover;}
.component_article_gallery_list .item .text{position:relative;margin:0;padding:20px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:8px;flex-grow:1;}
.component_article_gallery_list .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:var(--black);line-height:1.6;transition:color ease 250ms;}
.component_article_gallery_list .item .text .meta{position:relative;margin:0;padding:0;list-style:none;font-size:13px;font-weight:400;color:var(--gray-light);line-height:1.6;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_article_gallery_list .item .text .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:6px;}
.component_article_gallery_list .item .text .meta li.date{font-variant-numeric:tabular-nums;}
.component_article_gallery_list .item .text .meta li.view{font-variant-numeric:tabular-nums;}
.component_article_gallery_list .item .text .meta li.icon:before{content:"";position:relative;top:-1px;margin:0;padding:0;font-family:"remixicon";color:var(--gray-light);font-weight:100;font-size:16px;line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_article_gallery_list .item .text .meta li.icon.date:before{content:"\EB27";}
.component_article_gallery_list .item .text .meta li.icon.view:before{content:"\ECB5";}
.component_article_gallery_list .item .text .meta li.icon.member:before{content:"\F264";}
.component_article_gallery_list .item:hover .title{color:var(--secondary-light);}

@media all and (max-width:1000px)
{
	.component_article_gallery_list{grid-template-columns:repeat(3,1fr);gap:16px;}
	.component_article_gallery_list .item .text{padding:12px;}
	.component_article_gallery_list .item .text .title{font-size:14px;}
}
@media all and (max-width:800px)
{
	.component_article_gallery_list{grid-template-columns:repeat(2,1fr);}
	.component_article_gallery_list li{min-width:0;}
}


.component_article_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_list .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_list .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_list .footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}

@media all and (max-width:1000px)
{
	.component_article_list{gap:30px;}
	.component_article_list .header{gap:30px;}
	.component_article_list .body{gap:30px;}
	.component_article_list .footer{gap:30px;}
}


/* 폰트사이즈 변경 */
.component_article_view{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_view .header{position:relative;margin:0;padding:0 0 24px;border-bottom:2px solid var(--secondary);display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_article_view .header .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_article_view .header .titles .category_name{position:relative;margin:0;padding:4px 14px;border-radius:20px;min-height:32px;font-size:15px;font-weight:600;color:#4A7C9B;line-height:1.4;text-align:center;background-color:#E8F4FD;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:flex-start;}
.component_article_view .header .titles .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:var(--black);line-height:1.4;}
.component_article_view .header .meta{position:relative;margin:0;padding:0;list-style:none;font-size:16px;font-weight:400;color:var(--gray);line-height:1.6;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:24px;}
.component_article_view .header .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:6px;}
.component_article_view .header .meta li.date{font-variant-numeric:tabular-nums;}
.component_article_view .header .meta li.view{font-variant-numeric:tabular-nums;}
.component_article_view .header .meta li.icon:before{content:"";position:relative;margin:0;padding:0;font-family:"remixicon";color:var(--gray);font-weight:100;font-size:18px;line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_article_view .header .meta li.icon.date:before{content:"\EB27";}
.component_article_view .header .meta li.icon.view:before{content:"\ECB5";}
.component_article_view .header .meta li.icon.member:before{content:"\F264";}
.component_article_view .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_view .content{position:relative;margin:0;padding:0;overflow-x:auto;}
.component_article_view .content > .divider{position:relative;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.component_article_view .content > .divider .divider_header{position:relative;margin:0;padding:0;}
.component_article_view .content > .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;color:var(--gray);line-height:1.6;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;}
.component_article_view .content > .divider .divider_body{position:relative;margin:0;padding:0;}
.component_article_view .attachments{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.component_article_view .attachments li{position:relative;margin:0;padding:0;}
.component_article_view .attachments .item{position:relative;margin:0;padding:12px 16px;border-radius:8px;text-decoration:none;background-color:var(--bg-gray-light);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_article_view .attachments .item:before{content:"\ECEB";position:relative;margin:0;padding:0;border-radius:8px;width:36px;aspect-ratio:1/1;font-family:"remixicon";font-size:20px;font-weight:100;color:var(--gray);line-height:1;-webkit-text-stroke:0.4px var(--white);background-color:var(--white);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_view .attachments .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_article_view .attachments .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:var(--black);line-height:1.6;}
.component_article_view .attachments .item .text .size{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--gray-light);line-height:1.6;}
.component_article_view .attachments .item .button{position:relative;margin:0;padding:4px 12px;border:0;border-radius:4px;height:36px;font-size:15px;font-weight:600;color:var(--black);line-height:1.6;text-align:center;background-color:transparent;-webkit-appearance:none;box-sizing:border-box;transition:background-color ease 250ms;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:6px;}
.component_article_view .attachments .item .button:before{content:"\EC54";position:relative;top:-2px;margin:0;padding:0;font-family:"remixicon";font-size:18px;font-weight:100;color:var(--black);line-height:1;-webkit-text-stroke:0.4px var(--white);flex-shrink:0;}
.component_article_view .attachments .item .button:hover{background-color:#F0F0F0;}
.component_article_view .directions{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;}
.component_article_view .directions li{position:relative;margin:0;padding:0;}
.component_article_view .directions li:nth-child(n+2){border-top:1px solid var(--border-light);}
.component_article_view .directions .item{position:relative;margin:0;padding:16px 0;height:58px;text-decoration:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_article_view .directions .item .direction{position:relative;margin:0;padding:0;width:80px;font-size:16px;font-weight:600;color:var(--gray);line-height:1.6;white-space:nowrap;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;}
.component_article_view .directions .item .direction:before{content:"";position:relative;margin:0;padding:0;font-family:"remixicon";font-weight:100;font-size:20px;color:var(--gray);line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_article_view .directions .item .direction.prev:before{content:"\EA78";}
.component_article_view .directions .item .direction.next:before{content:"\EA4E";}
.component_article_view .directions .item .title{position:relative;margin:0;padding:0;font-size:17px;font-weight:400;color:var(--black);line-height:1.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;}
.component_article_view .directions .item .title.disabled{color:var(--gray-light);}

@media all and (max-width:1000px)
{
	.component_article_view{gap:30px;}
	.component_article_view .header{gap:16px;}
	.component_article_view .header .titles{gap:12px;}
	.component_article_view .header .titles .category_name{font-size:13px;}
	.component_article_view .header .titles .title{font-size:20px;}
	.component_article_view .header .meta{font-size:14px;gap:16px;}
	.component_article_view .header .meta li{gap:4px;}
	.component_article_view .header .meta li.icon:before{top:-1px;font-size:16px;}
	.component_article_view .body{gap:30px;}
	.component_article_view .content > .divider .divider_header .title{font-size:14px;}
	.component_article_view .attachments .item{padding:10px;}
	.component_article_view .attachments .item .text .title{font-size:14px;}
	.component_article_view .attachments .item .text .size{font-size:12px;}
	.component_article_view .attachments .item .button{font-size:13px;}
	.component_article_view .attachments .item .button:before{font-size:16px;}
	.component_article_view .directions .item{gap:12px 0;height:48px;}
	.component_article_view .directions .item .direction{width:70px;font-size:14px;gap:4px;}
	.component_article_view .directions .item .direction:before{font-size:18px;}
	.component_article_view .directions .item .title{font-size:15px;}
}


.component_article_write{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_write .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_article_write .header .inputs{position:relative;margin:0;padding:0;list-style:none;border-top:2px solid var(--secondary);border-bottom:1px solid var(--border-light);}
.component_article_write .header .inputs > li{position:relative;margin:0;padding:0;}
.component_article_write .header .inputs > li:nth-child(n+2){border-top:1px solid var(--border-light);}
.component_article_write .header .inputs .row{position:relative;margin:0;padding:0;min-height:50px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_article_write .header .inputs .row > .title{position:relative;margin:0;padding:12px;border-right:1px solid var(--border-light);width:180px;font-size:14px;font-weight:500;color:var(--black);line-height:1.6;box-sizing:border-box;background-color:var(--bg-gray-light);flex-shrink:0;}
.component_article_write .header .inputs .row > .title em{font-style:normal;color:var(--primary);}
.component_article_write .header .inputs .row > .content{position:relative;margin:0;padding:12px;flex-grow:1;}
.component_article_write .header .inputs .component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){width:100%;}
.component_article_write .header .inputs .options{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:20px;row-gap:12px;}
.component_article_write .body{position:relative;margin:0;padding:0;margin-top:12px;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_write .footer{position:relative;margin:0;padding:0;margin-top:40px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}

@media all and (max-width:1000px)
{
	.component_article_write .header .inputs .row > .title{padding:10px;width:100px;}
	.component_article_write .header .inputs .row > .content{padding:10px;}
	.component_article_write .header .inputs .group{flex-direction:column;align-items:initial;gap:12px;row-gap:10px;}
	.component_article_write .footer{margin-top:30px;gap:30px;}
}


/* 폰트사이즈 변경 */
.component_scholarship_view{position:relative;margin:0;padding:60px 0;background-image:var(--primary-bg-gradient);background-size:auto 290px;background-repeat:no-repeat;background-position:center top;}
.component_scholarship_view > .inner{display:flex;flex-wrap:nowrap;flex-direction:column;gap:50px;}
.component_scholarship_view .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_scholarship_view .header .category_name{position:relative;margin:0;padding:4px 24px;border-radius:20px;min-height:38px;font-size:16px;font-weight:600;color:var(--white);line-height:1.4;text-align:center;background-color:var(--primary);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:center;}
.component_scholarship_view .header .title{position:relative;margin:0;padding:0;font-size:32px;font-weight:700;color:var(--black);line-height:1.4;text-align:center;}
.component_scholarship_view .header .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:var(--gray);line-height:1.8;text-align:center;}
.component_scholarship_view .header .caution{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:var(--gray-light);line-height:1.8;text-align:center;}
.component_scholarship_view .header .contact{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:var(--black);line-height:1.8;text-align:center;}
.component_scholarship_view .header .category_name + *{margin-top:8px;}
.component_scholarship_view .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:50px;}
.component_scholarship_view .details{position:relative;margin:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_scholarship_view .details .detail{position:relative;margin:0;padding:32px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_scholarship_view .details .detail:nth-child(n+2){border-top:1px solid var(--border);}
.component_scholarship_view .details .detail .detail_header{position:relative;margin:0;padding:0;width:120px;flex-shrink:0;}
.component_scholarship_view .details .detail .detail_header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:var(--black);line-height:1.6;}
.component_scholarship_view .details .detail .detail_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:28px;flex-grow:1;}
.component_scholarship_view .details .detail .detail_body .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_scholarship_view .details .detail .detail_body .divider .divider_title{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:var(--black);line-height:1.6;}
.component_scholarship_view .details .detail .detail_body .divider .divider_title.colored{color:var(--primary);}
.component_scholarship_view .details .detail .detail_body .divider .divider_content{position:relative;margin:0;padding:0;}
.component_scholarship_view .texts{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;}
.component_scholarship_view .texts p{position:relative;margin:0;padding:0;}
.component_scholarship_view .texts blockquote{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:var(--gray-light);}
.component_scholarship_view .texts *:is(ul,ol){position:relative;margin:0;padding:0;padding-inline-start:1.2em;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_scholarship_view .texts *:is(ul,ol) li{position:relative;margin:0;padding:0;}
.component_scholarship_view .texts ul{padding:0;list-style:none;}
.component_scholarship_view .texts ul li{padding-left:1.2em;}
.component_scholarship_view .texts ul li:before{content:"";position:absolute;left:0;top:8px;border-radius:50%;border:0;width:3px;aspect-ratio:1/1;background-color:var(--primary);}
.component_scholarship_view .texts *:not(p) + p{margin-top:0.5em;}
.component_scholarship_view .texts * + *:is(ul,ol){margin-top:0.5em;}
.component_scholarship_view .steps{position:relative;margin:0;padding:40px;list-style:none;border:0;border-radius:16px;background-color:var(--white);box-shadow:0 2px 12px rgba(0,0,0,0.06);display:flex;flex-wrap:nowrap;flex-direction:row;gap:24px;}
.component_scholarship_view .steps li{position:relative;margin:0;padding:0;flex:1;}
.component_scholarship_view .steps .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_scholarship_view .steps .item .step{position:relative;margin:0;padding:0;font-size:14px;font-weight:600;color:var(--primary);line-height:1.6;text-align:center;}
.component_scholarship_view .steps .item .icon{position:relative;margin:0;padding:0;border:2px solid var(--border);border-radius:50px;width:56px;aspect-ratio:1/1;background-color:var(--white);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:center;}
.component_scholarship_view .steps .item .icon > i{font-size:24px;font-weight:100;color:var(--gray);line-height:1;-webkit-text-stroke:0.4px var(--white);}
.component_scholarship_view .steps .item .icon.active{border-color:var(--primary);background-color:var(--primary);box-shadow:0 4px 12px rgba(1,177,139,0.25);}
.component_scholarship_view .steps .item .icon.active > i{color:var(--white);-webkit-text-stroke:0.4px var(--primary);}
.component_scholarship_view .steps .item .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:var(--black);line-height:1.5;text-align:center;}
.component_scholarship_view .steps .item * + .title{margin-top:4px;}
.component_scholarship_view .attachments{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.component_scholarship_view .attachments li{position:relative;margin:0;padding:0;}
.component_scholarship_view .attachments .item{position:relative;margin:0;padding:12px 16px;border-radius:8px;text-decoration:none;background-color:var(--bg-gray-light);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_scholarship_view .attachments .item:before{content:"\ECEB";position:relative;margin:0;padding:0;border-radius:8px;width:36px;aspect-ratio:1/1;font-family:"remixicon";font-size:20px;font-weight:100;color:var(--gray);line-height:1;-webkit-text-stroke:0.4px var(--white);background-color:var(--white);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_scholarship_view .attachments .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_scholarship_view .attachments .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:var(--black);line-height:1.6;}
.component_scholarship_view .attachments .item .text .size{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--gray-light);line-height:1.6;}
.component_scholarship_view .attachments .item .button{position:relative;margin:0;padding:4px 12px;border:0;border-radius:4px;height:36px;font-size:15px;font-weight:600;color:var(--black);line-height:1.6;text-align:center;background-color:transparent;-webkit-appearance:none;box-sizing:border-box;transition:background-color ease 250ms;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:6px;}
.component_scholarship_view .attachments .item .button:before{content:"\EC54";position:relative;top:-2px;margin:0;padding:0;font-family:"remixicon";font-size:18px;font-weight:100;color:var(--black);line-height:1;-webkit-text-stroke:0.4px var(--white);flex-shrink:0;}
.component_scholarship_view .attachments .item .button:hover{background-color:#F0F0F0;}

@media all and (max-width:1000px)
{
	.component_scholarship_view{padding:40px 0;}
	.component_scholarship_view > .inner{gap:40px;}
	.component_scholarship_view .header{gap:12px;}
	.component_scholarship_view .header .category_name{font-size:14px;}
	.component_scholarship_view .header .title{font-size:22px;}
	.component_scholarship_view .header .description{font-size:16px;}
	.component_scholarship_view .header .description br{display:none;}
	.component_scholarship_view .header .caution{font-size:16px;}
	.component_scholarship_view .header .contact{font-size:16px;}
	.component_scholarship_view .body{gap:40px;}
	.component_scholarship_view .details .detail{padding:24px 0;flex-direction:column;gap:20px;}
	.component_scholarship_view .details .detail .detail_header{width:auto;}
	.component_scholarship_view .details .detail .detail_header .title{font-size:16px;}
	.component_scholarship_view .details .detail .detail_body{gap:20px;}
	.component_scholarship_view .details .detail .detail_body .divider .divider_title{font-size:14px;}
	.component_scholarship_view .texts{font-size:14px;}
	.component_scholarship_view .texts blockquote{font-size:13px;}
	.component_scholarship_view .steps{padding:20px;gap:20px;row-gap:30px;}
	.component_scholarship_view .steps .item{gap:8px;}
	.component_scholarship_view .steps .item .step{font-size:12px;}
	.component_scholarship_view .steps .item .icon{width:48px;}
	.component_scholarship_view .steps .item .icon > i{font-size:20px;}
	.component_scholarship_view .steps .item .title{font-size:14px;}
	.component_scholarship_view .attachments .item{padding:10px;}
	.component_scholarship_view .attachments .item .text .title{font-size:14px;}
	.component_scholarship_view .attachments .item .text .size{font-size:12px;}
	.component_scholarship_view .attachments .item .button{font-size:13px;}
	.component_scholarship_view .attachments .item .button:before{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_scholarship_view .steps{display:grid;grid-template-columns:repeat(2,1fr);}
}


.component_form{position:relative;margin:0;padding:0;}
.component_form > fieldset{position:relative;margin:0;padding:0;border:0;}
.component_form,
.component_form > fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_form > fieldset > legend{display:none;}
.component_form .form_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_form .form_header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:var(--black);line-height:1.6;text-align:center;}
.component_form .form_header .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:var(--gray);line-height:1.6;text-align:center;}
.component_form .form_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_form .form_body[data-tab]{display:none;}
.component_form .form_body[data-tab].active{display:flex;}
.component_form .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_form .divider .divider_header{position:relative;margin:0;padding:0;}
.component_form .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:var(--black);line-height:1.6;}
.component_form .divider .divider_body{position:relative;margin:0;padding:0;}
.component_form .inputs{position:relative;margin:0;padding:0;list-style:none;border-top:2px solid var(--black);border-bottom:1px solid var(--border-light);background-color:var(--white);}
.component_form .inputs > li{position:relative;margin:0;padding:0;}
.component_form .inputs > li:nth-child(n+2){border-top:1px solid var(--border-light);}
.component_form .inputs > li.hidden{display:none;}
.component_form .inputs .row{position:relative;margin:0;padding:0;min-height:50px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_form .inputs .row > .title{position:relative;margin:0;padding:12px;border-right:1px solid var(--border-light);width:180px;font-size:14px;font-weight:500;color:var(--black);line-height:1.6;box-sizing:border-box;background-color:var(--bg-gray-light);flex-shrink:0;}
.component_form .inputs .row > .title em{font-style:normal;color:var(--primary);}
.component_form .inputs .row > .content{position:relative;margin:0;padding:12px;flex-grow:1;}
.component_form .inputs .component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){width:200px;}
.component_form .inputs .group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:16px;row-gap:12px;}
.component_form .inputs .group .subgroup{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;}
.component_form .inputs .group .subgroup > span{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--black);line-height:1.6;white-space:nowrap;}
.component_form .inputs .group .subgroup.hidden{display:none;}
.component_form .inputs .group.school{flex-wrap:wrap;flex-direction:column;align-items:initial;}
.component_form .inputs_relationship{position:relative;margin:0;padding:0;list-style:none;border:1px solid var(--border-light);border-top:2px solid var(--black);}
.component_form .inputs_relationship > li{position:relative;margin:0;padding:0;}
.component_form .inputs_relationship > li:nth-child(n+2){border-top:1px solid var(--border-light);}
.component_form .inputs_relationship > li.base{display:none;}
.component_form .inputs_relationship .row{position:relative;margin:0;padding:0;min-height:50px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_form .inputs_relationship .row .column{position:relative;margin:0;padding:12px;width:calc(25% - 23px);font-size:14px;font-weight:400;color:var(--black);line-height:1.6;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_form .inputs_relationship .row .column:nth-child(n+2){border-left:1px solid var(--border-light);}
.component_form .inputs_relationship .row .column .component_input{width:100%;flex:1;}
.component_form .inputs_relationship .row .column.button{padding:0;width:90px;}
.component_form .inputs_relationship .row .mobile_title{position:relative;margin:0;padding:0;width:100px;font-weight:500;flex-shrink:0;display:none;}
.component_form .inputs_relationship .header .row{background-color:var(--bg-gray-light);}
.component_form .inputs_relationship .header .row .column{font-weight:600;}
.component_form .inputs_relationship .footer .row{min-height:initial;padding:12px;align-items:center;justify-content:center;}
.component_form .inputs_relationship.no_button .row .column{width:25%;}
.component_form .message{position:relative;margin:0;padding:20px;border:1px solid var(--border-light);border-radius:12px;font-size:14px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;background-color:var(--bg-gray-light);}
.component_form .warning{position:relative;margin:0;padding:20px;border:1px solid var(--border-light);border-radius:12px;font-size:13px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;background-color:var(--bg-gray-light);}
.component_form .warning.hidden{display:none;}

@media all and (max-width:1000px)
{
	.component_form,
	.component_form > fieldset{gap:30px;}
	.component_form .form_header{gap:12px;}
	.component_form .form_header .title{font-size:20px;}
	.component_form .form_header .description{font-size:14px;}
	.component_form .form_body{gap:30px;}
	.component_form .divider{gap:12px;}
	.component_form .inputs .row > .title{padding:10px;width:100px;}
	.component_form .inputs .row > .content{padding:10px;}
	.component_form .inputs .group{flex-direction:column;align-items:initial;gap:12px;row-gap:10px;}
	.component_form .message{padding:12px;font-size:13px;}
	.component_form .warning{padding:12px;font-size:12px;}
}
@media all and (max-width:600px)
{
	.component_form .inputs .component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){width:100%;}
	.component_form .inputs_relationship .header{display:none;}
	.component_form .inputs_relationship .row{padding:10px;flex-direction:column;gap:8px;}
	.component_form .inputs_relationship .row .column{padding:0;width:auto !important;}
	.component_form .inputs_relationship .row .column:nth-child(n+2){padding:0;border-left-width:0;}
	.component_form .inputs_relationship .row .column.button{justify-content:flex-end;}
	.component_form .inputs_relationship .row .mobile_title{display:block;}
}


.component_member_form{position:relative;margin:0 auto;padding:40px;border-radius:20px;max-width:440px;background-color:var(--white);box-sizing:border-box;box-shadow:0 4px 24px rgba(0,0,0,0.08);}
.component_member_form.large{max-width:500px;}
.component_member_form > fieldset{position:relative;margin:0;padding:0;border:0;}
.component_member_form,
.component_member_form > fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form > fieldset > legend{display:none;}
.component_member_form .form_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_member_form .form_header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:var(--primary);line-height:1.2;text-align:center;}
.component_member_form .form_header .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:var(--gray);line-height:1.6;text-align:center;}
.component_member_form .form_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form .form_tab{position:relative;margin:0;padding:0;border:1px solid var(--border-light);border-radius:12px;height:48px;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_member_form .form_tab .item{position:relative;margin:0;padding:4px 12px;border:0;border-radius:0;-webkit-appearance:none;font-size:15px;font-weight:600;color:var(--gray);line-height:1.4;text-decoration:none;background-color:var(--bg);transition:color ease 250ms,background-color ease 250ms;cursor:pointer;flex:1;}
.component_member_form .form_tab .item:hover{background-color:var(--bg-dark);}
.component_member_form .form_tab .item:active{background-color:var(--bg-darker);}
.component_member_form .form_tab .item.active{color:var(--white);background-color:var(--primary);}
.component_member_form .form_tab_page{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;display:none;}
.component_member_form .form_tab_page[data-tab]{display:none;}
.component_member_form .form_tab_page[data-tab].active{display:flex;}
.component_member_form .form_tab_page [data-form-step]{display:none;}
.component_member_form .form_tab_page [data-form-step].active{display:flex;}
.component_member_form .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_member_form .inputs > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_member_form .inputs > li.hidden{display:none;}
.component_member_form .inputs .row{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_member_form .inputs .row > .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:600;color:var(--black);line-height:1.6;}
.component_member_form .inputs .row > .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_member_form .inputs .row > .content .component_input{width:100%;}
.component_member_form .inputs .row .group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_member_form .inputs .row .group.email_address_code .component_input{width:100% !important;flex-grow:1;}
.component_member_form .inputs .row .group.email_address_code .component_button{padding:4px 12px;min-width:initial;width:100px;flex-shrink:0;}
.component_member_form .inputs .row .hidden{display:none;}
.component_member_form .inputs .etc{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;}
.component_member_form .inputs .etc label{color:var(--gray);}
.component_member_form .inputs .etc a{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--gray);line-height:1.4;text-decoration:none;transition:color ease 250ms;}
.component_member_form .inputs .etc a:hover{color:var(--primary);text-decoration:underline;}
.component_member_form .inputs .etc a:active{color:var(--primary-dark);}
.component_member_form .message{position:relative;margin:0;padding:20px 16px;border:0;border-radius:12px;font-size:14px;font-weight:400;color:var(--gray-darker);line-height:1.6;text-align:center;background-color:var(--primary-bg-lime);}
.component_member_form .warning{position:relative;margin:0;padding:20px 16px;border:0;border-radius:12px;font-size:13px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;background-color:var(--bg-gray-light);}
.component_member_form .warning.hidden{display:none;}
.component_member_form .links{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .links .item{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:var(--gray);line-height:1.4;text-decoration:none;text-align:center;transition:color ease 250ms;}
.component_member_form .links .item:hover{color:var(--primary);}
.component_member_form .links .item:active{color:var(--primary-dark);}
.component_member_form .result{position:relative;margin:0;padding:30px 10px;border:1px solid var(--border-light);border-radius:12px;background-color:var(--white);display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_member_form .result .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;color:var(--black);line-height:1.6;text-align:center;}
.component_member_form .result .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;}
.component_member_form .result .description .result_text{position:relative;margin:0;padding:0;font-weight:600;color:var(--primary);}

@media all and (max-width:1000px)
{
	.component_member_form{padding:30px 20px;border-radius:16px;max-width:400px;}
	.component_member_form.large{max-width:450px;}
	.component_member_form > fieldset{gap:20px;}
	.component_member_form .form_header{gap:12px;}
	.component_member_form .form_header .title{font-size:24px;}
	.component_member_form .form_header .description{font-size:14px;}
	.component_member_form .form_body{gap:20px;}
	.component_member_form .message{padding:16px 12px;font-size:13px;}
	.component_member_form .warning{padding:16px 12px;font-size:12px;}
}


.component_message{position:relative;margin:40px auto;padding:40px;border-radius:20px;max-width:440px;background-color:var(--white);box-sizing:border-box;box-shadow:0 4px 24px rgba(0,0,0,0.08);}
.component_message > fieldset{position:relative;margin:0;padding:0;border:0;}
.component_message,
.component_message > fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_message .message_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px;}
.component_message .message_header .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;color:var(--black);line-height:1.2;text-align:center;}
.component_message .message_header .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:var(--gray);line-height:1.6;text-align:center;}
.component_message .message_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_message .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_message .inputs > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_message .inputs > li.hidden{display:none;}
.component_message .inputs .row{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_message .inputs .row > .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:600;color:var(--black);line-height:1.6;}
.component_message .inputs .row > .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_message .inputs .row > .content .component_input{width:100%;}
.component_message .inputs .row .group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_message .inputs .row .group.password .component_input{width:100% !important;flex-grow:1;}
.component_message .inputs .row .group.password .component_button{padding:4px 12px;min-width:initial;width:100px;flex-shrink:0;}
.component_message .inputs .row .hidden{display:none;}
.component_message .message{position:relative;margin:0;padding:20px 16px;border:0;border-radius:12px;font-size:16px;font-weight:400;color:var(--black);line-height:1.6;text-align:center;background-color:var(--bg-gray-light);}
.component_message .message p{position:relative;margin:0 !important;padding:0;}
.component_message .message .title{font-weight:600;}
.component_message .message .writer{font-size:14px;}

@media all and (max-width:1000px)
{
	.component_message{margin:30px auto;padding:30px 20px;border-radius:16px;max-width:400px;}
	.component_message.large{max-width:450px;}
	.component_message > fieldset{gap:20px;}
	.component_message .message_header{gap:12px;}
	.component_message .message_header .title{font-size:18px;}
	.component_message .message_header .description{font-size:14px;}
	.component_message .message_body{gap:20px;}
	.component_message .message{padding:16px 12px;font-size:14px;}
}