@charset "UTF-8";

.pc_show{display:block;}
.mobile_mini_show{display:none;}
.mobile_show{display:none;}
.tablet_show{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;}
}


/*paragraph*/
.component_paragraph{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;}
.component_paragraph > p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_paragraph > *:is(ul,ol){position:relative;margin:0;padding:0;padding-inline-start:1.2em;text-align:initial;}
.component_paragraph > *:is(ul,ol) > li::marker{font-size:0.7em;}

@media all and (max-width:1000px)
{
	.component_paragraph{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_paragraph{font-size:14px;}
}


/*caution*/
.component_caution{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#3D454D;line-height:1.5;}
.component_caution:is(ul,ol){list-style-type:"※ ";padding-inline-start:1.2em;text-align:initial;}
.component_caution:is(ul,ol) > li{position:relative;margin:0;padding:0;}

@media all and (max-width:1000px)
{
	.component_caution{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_caution{font-size:13px;}
}


/*precaution*/
.component_precaution{position:relative;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.component_precaution > .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.2;word-break:keep-all;}
.component_precaution > .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_precaution > .description:is(ul,ol){padding-inline-start:1.2em;text-align:initial;}
.component_precaution > .description:is(ul,ol) > li{position:relative;margin:0;padding:0;}
.component_precaution > .description:is(ul,ol) > li::marker{font-size:0.7em;}
.component_precaution > .description:is(ul){list-style-type:disc;}

@media all and (max-width:1000px)
{
	.component_precaution > .title{font-size:17px;}
	.component_precaution > .description{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_precaution > .title{font-size:16px;}
	.component_precaution > .description{font-size:13px;}
}


/*box*/
.component_box{position:relative;margin:0;padding:25px;border-radius:20px;border:1px solid #DEDDE0;font-size:24px;font-weight:500;color:#292E33;line-height:1.2;text-align:center;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_box.period{border-color:#3487F5;font-size:22px;font-weight:700;flex-direction:row;align-items:center;justify-content:center;}
.component_box p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_box p b{font-weight:700;}
.component_box .title{position:relative;margin:0;padding:0;font-weight:700;}
.component_box .tag{position:relative;margin:0;padding:6px 12px;border-radius:8px;font-size:20px;font-weight:600;color:#FFFFFF;line-height:1.5;text-align:center;background-color:#5E7490;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}

@media all and (max-width:1000px)
{
	.component_box{padding:20px;border-radius:15px;font-size:21px;}
	.component_box.period{font-size:20px;flex-direction:column;justify-content:initial;}
	.component_box .tag{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_box{padding:15px;border-radius:10px;font-size:18px;}
	.component_box.period{font-size:18px;}
	.component_box .tag{font-size:16px;}
}


/*cards*/
.component_cards{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.component_cards .component_card .component_content{flex-grow:1;}

@media all and (max-width:1000px)
{
	.component_cards{grid-template-columns:repeat(1,1fr);}
}


/*card*/
.component_card{position:relative;margin:0;padding:60px 50px;border:1px solid transparent;border-radius:30px;box-shadow:1px 2px 30px rgba(107,107,107,0.3);background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}

@media all and (max-width:1000px)
{
	.component_card{padding:45px 35px;border-radius:25px;}
}
@media all and (max-width:600px)
{
	.component_card{padding:30px 20px;border-radius:20px;}
}


/*tabs*/
.component_tabs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_tabs > li{position:relative;margin:0;padding:0;}
.component_tabs .item{position:relative;margin:0;padding:10px 18px;border:0;border-radius:25px;-webkit-appearance:none;height:50px;font-size:18px;font-weight:700;color:#6C7680;line-height:1.2;text-align:center;text-decoration:none;background-color:#F1F2F8;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_tabs .item:hover{background-color:#e6e7ec;color:#292E33;}
.component_tabs .item:active{background-color:#d9dae0;color:#292E33;}
.component_tabs .item.active{background-color:#3487F5;color:#F7F9FA;}

@media all and (max-width:1000px)
{
	.component_tabs{gap:10px;}
	.component_tabs .item{padding:10px 16px;border-radius:23px;height:45px;font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_tabs{gap:10px;}
	.component_tabs .item{padding:10px 14px;border-radius:20px;height:40px;font-size:14px;}
}


/*nolist*/
.component_nolist{position:relative;margin:0;padding:100px 0;font-size:18px;font-weight:400;color:#3D454D;text-align:center;line-height:1.6;box-sizing:border-box;}

@media all and (max-width:1000px)
{
	.component_nolist{padding:80px 0;font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_nolist{padding:60px 0;font-size:14px;}
}


/*pagination*/
.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:25px;}
.component_pagination > li{position:relative;margin:0;padding:0;}
.component_pagination .item{position:relative;margin:0;padding:8px;border:0;border-radius:8px;height:32px;min-width:32px;font-size:16px;font-weight:600;color:#292E33;line-height:1.2;text-align:center;text-decoration:none;background-color:#ffffff;background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_pagination .item:hover{background-color:#ECEDF3;}
.component_pagination .item:active{background-color:#E1E2E8;}
.component_pagination .item.active{background-color:#3487F5;color:#FFFFFF;}
.component_pagination .item.direction.first{background-image:url("../img/component/component_pagination_arrow_first.svg");}
.component_pagination .item.direction.prev{background-image:url("../img/component/component_pagination_arrow_prev.svg");}
.component_pagination .item.direction.next{background-image:url("../img/component/component_pagination_arrow_next.svg");}
.component_pagination .item.direction.last{background-image:url("../img/component/component_pagination_arrow_last.svg");}

@media all and (max-width:1000px)
{
	.component_pagination{gap:20px;}
}
@media all and (max-width:600px)
{
	.component_pagination{gap:15px;}
	.component_pagination > li.first{display:none;}
	.component_pagination > li.last{display:none;}
}


/*table*/
.component_table{position:relative;margin:0;padding:0;width:100%;font-family:inherit;border-collapse:collapse;background-color:#FFFFFF;}
.component_table > * > tr > *{position:relative;margin:0;padding:15px 10px;border-bottom:1px solid #DEDDE0;font-size:16px;font-weight:400;color:#292E33;line-height:1.6;text-align:center;word-break:break-all;vertical-align:middle;word-break:keep-all;box-sizing:border-box;}
.component_table > * > tr > *.text_align_left{padding:15px 40px;text-align:left;}
.component_table > * > tr > *.text_align_right{padding:15px 40px;text-align:right;}
.component_table > thead{background-color:#F8F9FF;}
.component_table > thead > tr > *{padding:15px 10px;font-size:18px;font-weight:700;line-height;1.4;border-bottom:2px solid #DEDDE0;}
.component_table > thead > tr:first-child > *{border-top:2px solid #DEDDE0;}
.component_table > thead > tr + tr > *{border-top-width:1px;}
.component_table > tfoot{background-color:#F8F9FF;}
.component_table > tfoot > tr > *{padding:15px 10px;font-size:18px;font-weight:700;line-height;1.4;border-bottom:2px solid #DEDDE0;}
.component_table > tfoot > tr:first-child > *{border-top:2px solid #DEDDE0;}
.component_table > tfoot > tr + tr > *{border-top-width:1px;}
.component_table *:is(ul,ol){position:relative;margin:0;padding:0;padding-inline-start:1.2em;text-align:initial;word-break:break-all;}
.component_table *:is(ul,ol) li::marker{font-size:0.7em;}
.component_table .caution{margin:0;padding:0;color:#3D454D;}
.component_table.complex > * > tr > *{padding:5px 10px;}
.component_table.complex > * > tr > *{border-left:1px solid #DEDDE0;}
.component_table.complex{border:1px solid #DEDDE0;}

@media all and (max-width:1000px)
{
	.component_table > * > tr > *{font-size:14px;padding:12px 10px;}
	.component_table > * > tr > *.text_align_left{padding:12px 10px;text-align:left;}
	.component_table > * > tr > *.text_align_right{padding:12px 10px;text-align:right;}
	.component_table > thead > tr > *{padding:12px 10px;font-size:16px;}
	.component_table > tfoot > tr > *{padding:12px 10px;font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_table > * > tr > *{font-size:13px;}
	.component_table > thead > tr > *{font-size:14px;}
	.component_table > tfoot > tr > *{font-size:14px;}
}


/*policy*/
.component_policy{position:relative;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;}
.component_policy h1{position:relative;margin:0;padding:0;font-size:1.9em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy h2{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy h3{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy h4{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy h5{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy h6{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_policy * + h1,
.component_policy * + h2,
.component_policy * + h3,
.component_policy * + h4,
.component_policy * + h5,
.component_policy * + h6{margin-top:1.5em;}
.component_policy * + h2{margin-top:3em;}
.component_policy * + h5{margin-top:3em;}
.component_policy p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_policy * + p{margin-top:0.5em;}
.component_policy *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.5em;list-style:none;word-break:keep-all;}
.component_policy * + *:is(ul,ol){margin-top:0.5em;}
.component_policy *:is(ul,ol) > li + li{margin-top:0.25em;}
.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;}

@media all and (max-width:1000px)
{
	.component_policy{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_policy{font-size:14px;}
}


/*article*/
.component_article{position:relative;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;}
.component_article h1{position:relative;margin:0;padding:0;font-size:1.9em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article h2{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article h3{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article h4{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article h5{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article h6{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:keep-all;line-height:1.4;color:#292E33;}
.component_article * + h1,
.component_article * + h2,
.component_article * + h3,
.component_article * + h4,
.component_article * + h5,
.component_article * + h6{margin-top:1.5em;}
.component_article * + h2{margin-top:3em;}
.component_article * + h5{margin-top:3em;}
.component_article p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_article * + p{margin-top:0.5em;}
.component_article *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.5em;list-style:none;word-break:keep-all;}
.component_article * + *:is(ul,ol){margin-top:0.5em;}
.component_article *:is(ul,ol) > li + li{margin-top:0.25em;}
.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 .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%;}

@media all and (max-width:1000px)
{
	.component_article{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_article{font-size:14px;}
}


/*page cover*/
.component_page_cover{position:relative;margin:0;padding:220px 0;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.component_page_cover:before{content:"";display:block;position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1920px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;animation:ani_component_page_cover_bg ease-in 8000ms alternate infinite;}
.component_page_cover > .inner{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:50px;}
.component_page_cover > *{z-index:1;}
.component_page_cover .images{position:relative;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:670/400;background-size:100%;background-repeat:no-repeat;background-position:center center;flex-grow:1;container-type:inline-size;}
.component_page_cover .images .image{position:absolute;margin:0;padding:0;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:59.7cqw;aspect-ratio:1/1;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0;animation:ani_component_page_cover_image ease 500ms forwards;}
.component_page_cover .images .image:first-child{left:0;animation-delay:100ms;}
.component_page_cover .images .image:nth-child(2){left:50%;transform:translate(-50%,-50%);animation-delay:350ms;}
.component_page_cover .images .image:last-child{left:auto;right:0;transform:translate(0,-50%);animation-delay:600ms;}
.component_page_cover .info{position:relative;margin:0;padding:0;width:590px;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;gap:25px;flex-shrink:0;}
.component_page_cover .info .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;align-self:stretch;}
.component_page_cover .info .header .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:700;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_page_cover .info .header .description{position:relative;margin:0;padding:0;font-size:24px;font-weight:500;color:#FFFFFF;line-height:1.2;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_page_cover .info .header .description p{position:relative;margin:0;padding:0;}
.component_page_cover .info .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_cover .info .body .buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_page_cover .info .body .buttons li{position:relative;margin:0;padding:0;}
.component_page_cover .info .body .buttons .button{position:relative;margin:0;padding:10px 30px;border:1px solid transparent;border-radius:27px;-webkit-appearance:none;height:54px;font-size:16px;font-weight:700;color:#3487F5;line-height:1.2;text-decoration:none;background-color:#F1F2F8;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_page_cover .info .body .buttons .button:after{content:"";display:block;position:relative;margin:0;padding:0;margin-left:auto;width:22px;aspect-ratio:1/1;flex-shrink:0;background-image:url("../img/component/component_page_cover_button_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_page_cover .info .body .buttons .button:hover{background-color:#e6e7ec;}
.component_page_cover .info .body .buttons .button:active{background-color:#d9dae0;}
.component_page_cover.writing_contest{background-image:linear-gradient(73.98deg,rgba(52,135,245,0.8) 47.38%,#E4D1F8 85.9%);}
.component_page_cover.writing_contest:before{background-image:url("../img/component/component_page_cover_bg_writing_contest.webp");}
.component_page_cover.writing_contest .images .image:nth-child(1){background-image:url("../img/component/component_page_cover_image_writing_contest1.webp");}
.component_page_cover.writing_contest .images .image:nth-child(2){background-image:url("../img/component/component_page_cover_image_writing_contest2.webp");}
.component_page_cover.symposium{background-image:linear-gradient(256.21deg,#FFF3CC 3.2%,#5D9FF7 47.81%);}
.component_page_cover.symposium:before{background-image:url("../img/component/component_page_cover_bg_symposium.webp");}
.component_page_cover.symposium .images .image:nth-child(1){background-image:url("../img/component/component_page_cover_image_symposium1.webp");}
.component_page_cover.symposium .images .image:nth-child(2){background-image:url("../img/component/component_page_cover_image_symposium2.webp");}
.component_page_cover.symposium .images .image:nth-child(3){background-image:url("../img/component/component_page_cover_image_symposium3.webp");}

@keyframes ani_component_page_cover_image
{
	from{opacity:0;}
	to{opacity:1;}
}
@keyframes ani_component_page_cover_bg
{
	from{transform:translate(-50%,-50%) scale(1);opacity:1;}
	to{transform:translate(-50%,-50%) scale(1.2);opacity:0.2;}
}

@media all and (max-width:1000px)
{
	.component_page_cover{padding:180px 0 70px;}
	.component_page_cover > .inner{flex-direction:column;justify-content:initial;}
	.component_page_cover .images{width:430px;max-width:calc(100% - 30px);}
	.component_page_cover .info{align-items:center;width:auto;}
	.component_page_cover .info .header{gap:22px;}
	.component_page_cover .info .header .title{font-size:30px;text-align:center;}
	.component_page_cover .info .header .description{font-size:21px;text-align:center;}
	.component_page_cover .info .body .buttons{gap:20px;}
	.component_page_cover .info .body .buttons .button{padding:10px 28px;}
}
@media all and (max-width:600px)
{
	.component_page_cover{padding:120px 0 70px;}
	.component_page_cover > .inner{gap:40px;}
	.component_page_cover .info{align-items:initial;align-self:stretch;}
	.component_page_cover .info .header{gap:15px;}
	.component_page_cover .info .header .title{font-size:24px;}
	.component_page_cover .info .header .description{font-size:18px;}
	.component_page_cover .info .body .buttons{gap:15px;}
	.component_page_cover .info .body .buttons .button{padding:10px 26px;}
}


/*page floating*/
.component_page_floating{position:fixed;z-index:8;bottom:0;left:0;margin:0;padding:30px 0;border:1px solid #DEDDE0;border-radius:40px 40px 0px 0px;width:100%;background-color:#F8F9FF;box-shadow:1px 2px 30px rgba(107,107,107,0.3);box-sizing:border-box;}
.component_page_floating > .inner{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_page_floating *:is(.left,.right){position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_page_floating .left{margin-right:auto;flex-grow:1;}
.component_page_floating .right{margin-left:auto;flex-shrink:0;}
.component_page_floating .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:28px;flex-grow:1;}
.component_page_floating .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#193C90;line-height:1.2;word-break:keep-all;flex-grow:1;}
.component_page_floating .titles .icon{position:relative;margin:0;padding:0;width:42px;aspect-ratio:1/1;background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0;}
.component_page_floating .titles .icon.writing_contest{background-image:url("../img/component/component_page_floating_icon_writing_contest.webp");}
.component_page_floating .titles .icon.symposium{background-image:url("../img/component/component_page_floating_icon_symposium.webp");}

@media all and (max-width:1000px)
{
	.component_page_floating{padding:20px 0;}
	.component_page_floating{border-radius:30px 30px 0px 0px;}
	.component_page_floating .titles{gap:25px;}
	.component_page_floating .titles .title{font-size:21px;}
	.component_page_floating .titles .icon{width:36px;}
}
@media all and (max-width:600px)
{
	.component_page_floating{border-radius:20px 20px 0px 0px;}
	.component_page_floating .left{display:none;}
	.component_page_floating .right{margin:0;flex-grow:1;}
	.component_page_floating .titles{gap:20px;}
	.component_page_floating .titles .icon{width:32px;}
	.component_page_floating .titles .title{font-size:18px;}
	.component_page_floating .component_buttons{flex-grow:1;}
}


/*page titles*/
.component_page_titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:40px;}
.component_page_titles .title{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#3D454D;line-height:1.2;word-break:keep-all;text-align:center;align-self:stretch;}
.component_page_titles.quotation:before{content:"";display:block;position:relative;margin:0;padding:0;width:18.58px;aspect-ratio:18.58/13.3;background-image:url("../img/component/component_page_titles_quotation.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}

@media all and (max-width:1000px)
{
	.component_page_titles{gap:35px;}
	.component_page_titles .title{font-size:28px;}
	.component_page_titles .title br.tablet{display:block;}
}
@media all and (max-width:600px)
{
	.component_page_titles{gap:30px;}
	.component_page_titles .title{font-size:24px;}
	.component_page_titles .title br.mobile{display:block;}
}


/*content*/
.component_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_content > .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;flex-shrink:0;}
.component_content > .header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#292E33;line-height:1.2;word-break:keep-all;text-align:center;}
.component_content > .header .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#292E33;line-height:1.6;word-break:keep-all;text-align:center;}
.component_content > .header .icon{position:relative;margin:0;padding:0;width:42px;aspect-ratio:1/1;background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0;}
.component_content > .header .group{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}
.component_content > .header .group .title{font-size:28px;text-align:initial;}
.component_content > .header .group.column{flex-direction:column;}
.component_content > .header .group.column .title{align-self:stretch;text-align:center;}
.component_content > .header.box{padding:30px 25px;border:1px solid #DEDDE0;border-radius:20px;background-color:#F8F9FF;justify-content:center;}
.component_content > .header.box.color2{background-color:#F0F0FF;}
.component_content > .header.box .description{min-height:70px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_content > .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;flex-grow:1;}
.component_content > .body > .summary{position:relative;margin:0;padding:0;font-size:22px;font-weight:700;color:#292E33;line-height:1.5;word-break:keep-all;text-align:center;}
.component_content > .body > .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;text-align:center;}
.component_content > .body.box{padding:30px 25px;border:1px solid #DEDDE0;border-radius:20px;background-color:#F8F9FF;justify-content:center;}
.component_content > .body.box.color2{background-color:#F0F0FF;}
.component_content > .body.gap_large{gap:30px;}
.component_content > .footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-shrink:0;}
.component_content > .header .icon.writing_contest{background-image:url("../img/component/component_content_icon_writing_contest.webp");}
.component_content > .header .icon.symposium{background-image:url("../img/component/component_content_icon_symposium.webp");}

@media all and (max-width:1000px)
{
	.component_content{gap:27px;}
	.component_content > .header .title{font-size:23px;}
	.component_content > .header .description{font-size:16px;}
	.component_content > .header .icon{width:36px;}
	.component_content > .header .group{flex-direction:column;}
	.component_content > .header .group .title{font-size:25px;align-self:stretch;text-align:center;}
	.component_content > .header.box{padding:25px 20px;border-radius:15px;}
	.component_content > .body > .summary{font-size:19px;}
	.component_content > .body > .description{font-size:16px;}
	.component_content > .body.box{padding:25px 20px;border-radius:15px;}
	.component_content > .body.gap_large{gap:27px;}
}
@media all and (max-width:600px)
{
	.component_content{gap:25px;}
	.component_content > .header .title{font-size:18px;}
	.component_content > .header .description{font-size:14px;}
	.component_content > .header .icon{width:30px;}
	.component_content > .header .group .title{font-size:22px;}
	.component_content > .header.box{padding:20px 15px;border-radius:10px;}
	.component_content > .body > .summary{font-size:16px;}
	.component_content > .body > .description{font-size:14px;}
	.component_content > .body.box{padding:20px 15px;border-radius:10px;}
	.component_content > .body.gap_large{gap:25px;}
}


/*info*/
.component_info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_info > .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_info > .header .title{position:relative;margin:0;padding:0;font-size:22px;font-weight:700;color:#292E33;line-height:1.5;word-break:keep-all;}
.component_info > .header .icon{position:relative;margin:0;padding:0;width:25px;aspect-ratio:1/1;background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0;}
.component_info > .header .group{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:15px;}
.component_info > .header .group .title{flex-grow:1;}
.component_info > .header .group .icon{flex-shrink:0;}
.component_info > .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_info > .body .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;}
.component_info > .body .description:is(ul,ol){padding-inline-start:1.2em;text-align:initial;}
.component_info > .body .description:is(ul,ol) > li{position:relative;}
.component_info > .body .description:is(ul,ol) > li::marker{font-size:0.7em;}
.component_info > .body .description:is(ul){list-style-type:disc;}
.component_info > .body .description .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_info > .body .description .info .head{position:relative;margin:0;padding:0;min-width:1.8em;}
.component_info > .body .description .info .content{position:relative;margin:0;padding:0;}
.component_info > .body .box{position:relative;margin:0;padding:0;border-top:1px solid #C6C9D7;border-bottom:1px solid #C6C9D7;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_info > .body .box.height{min-height:175px;}
.component_info > .body .box .box_header{position:relative;margin:0;padding:15px;width:185px;background-color:#F1F2F8;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;}
.component_info > .body .box .box_header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#3487F5;line-height:1.2;word-break:keep-all;text-align:center;}
.component_info > .body .box .box_body{position:relative;margin:0;padding:15px;background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_info > .header .icon.location{background-image:url("../img/component/component_info_icon_location.svg");}
.component_info > .header .icon.subway{background-image:url("../img/component/component_info_icon_subway.svg");}
.component_info > .header .icon.bus{background-image:url("../img/component/component_info_icon_bus.svg");}
#wrap.en .component_info > .body .description .info .head{min-width:7.5em;}

@media all and (max-width:1000px)
{
	.component_info > .header .title{font-size:19px;}
	.component_info > .header .icon{width:22px;}
	.component_info > .header .group{gap:10px;}
	.component_info > .body .description{font-size:16px;}
	.component_info > .body .description .info{gap:20px;}
	.component_info > .body .box .box_header{width:150px;}
	.component_info > .body .box .box_header .title{font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_info > .header .title{font-size:16px;}
	.component_info > .header .icon{width:20px;}
	.component_info > .header .group{gap:8px;}
	.component_info > .body .description{font-size:14px;}
	.component_info > .body .description .info{gap:16px;}
	.component_info > .body .box{flex-direction:column;}
	.component_info > .body .box.height{min-height:initial;}
	.component_info > .body .box .box_header{width:auto;}
	.component_info > .body .box .box_header .title{font-size:16px;}
	.component_info > .body .box .box_body{padding:15px 0;}
}


/*topic*/
.component_topic{position:relative;margin:0;padding:40px;border:0;border-radius:10px;background-color:#FFFFFF;box-shadow:1px 2px 30px rgba(107,107,107,0.3);display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:40px;}
.component_topic > .info{position:relative;margin:0;padding:0;width:380px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-shrink:0;}
.component_topic > .info .image{position:relative;margin:0;padding:0;border-radius:10px;aspect-ratio:383/516;border:1px solid #C6C9D7;background-color:#C6C9D7;background-image:url("../img/component/component_book_image.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_topic > .info .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_topic > .info .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#292E33;line-height:1.6;word-break:keep-all;}
.component_topic > .info .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;}
.component_topic > .info .text .buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_topic > .info .text .buttons .button{position:relative;margin:0;padding:10px 30px;border:1px solid transparent;border-radius:27px;-webkit-appearance:none;height:54px;font-size:16px;font-weight:700;color:#3487F5;line-height:1.2;text-decoration:none;background-color:#F1F2F8;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_topic > .info .text .buttons .button:after{content:"";display:block;position:relative;margin:0;padding:0;margin-left:auto;width:22px;aspect-ratio:1/1;flex-shrink:0;background-image:url("../img/component/component_page_cover_button_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;transform:rotate(90deg);}
.component_topic > .info .text .buttons .button:hover{background-color:#e6e7ec;}
.component_topic > .info .text .buttons .button:active{background-color:#d9dae0;}
.component_topic > .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;flex-grow:1;}
.component_topic > .content:before{content:"";display:block;position:absolute;left:-20px;top:0;width:1px;height:100%;background-color:#C6C9D7;}
.component_topic > .content .divider{position:relative;margin:0;padding:25px;border-radius:15px;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_topic > .content .divider:before{content:"";display:block;position:absolute;z-index:0;left:20px;top:25px;margin:0;padding:0;width:36px;aspect-ratio:36/24;background-image:url("../img/component/component_topic_decoration.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_topic > .content .divider > .inner{z-index:1;}
.component_topic > .content .divider .title{position:relative;margin:0;padding:0;font-size:22px;font-weight:700;color:#013775;line-height:1.5;word-break:keep-all;}
.component_topic > .content .divider .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;}
.component_topic > .content .divider .description:is(ul,ol){padding-inline-start:1.2em;text-align:initial;}
.component_topic > .content .divider .description:is(ul,ol) > li{position:relative;margin:0;padding:0;}
.component_topic > .content .divider .description:is(ul,ol) > li::marker{font-size:0.7em;}
.component_topic > .content .divider .description:is(ul){list-style-type:disc;}
.component_topic > .info .image.essay{background-image:url("../img/component/component_topic_image_essay.webp");}
.component_topic > .info .image.book_review{aspect-ratio:383/581;background-image:url("../img/component/component_topic_image_book_review.webp");}
.component_topic > .info .image.shortform_video{background-image:url("../img/component/component_topic_image_shortform_video.webp");}

@media all and (max-width:1000px)
{
	.component_topic{padding:30px;flex-direction:column;align-items:center;}
	.component_topic > .info{max-width:380px;width:100%;gap:35px;}
	.component_topic > .info .text .title{font-size:21px;}
	.component_topic > .info .text .description{font-size:16px;}
	.component_topic > .info .text .buttons{gap:20px;}
	.component_topic > .info .text .buttons .button{padding:10px 28px;}
	.component_topic > .content{align-self:stretch;}
	.component_topic > .content:before{left:auto;top:-20px;height:1px;width:100%;}
	.component_topic > .content .divider .title{font-size:19px;}
	.component_topic > .content .divider .description{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_topic{padding:20px;}
	.component_topic > .info{gap:30px;}
	.component_topic > .info .text .title{font-size:18px;}
	.component_topic > .info .text .description{font-size:14px;}
	.component_topic > .info .text .buttons{gap:15px;}
	.component_topic > .info .text .buttons .button{padding:10px 26px;}
	.component_topic > .content .divider{padding:25px 15px;}
	.component_topic > .content .divider .title{font-size:16px;}
	.component_topic > .content .divider .description{font-size:14px;}
}


/*banner*/
.component_banner{position:relative;margin:0;padding:30px 60px;border-radius:20px;text-decoration:none;background-color:#3487F5;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;}
.component_banner:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center bottom;animation:ani_component_banner_bg ease-in 8000ms alternate infinite;}
.component_banner > *{z-index:1;}
.component_banner > .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_banner > .text .subtitle{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:14px;font-weight:600;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_banner > .text .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#FFFFFF;line-height:1.2;word-break:keep-all;}
.component_banner > .text .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_banner > .button{position:relative;margin:0;padding:10px 60px;border:0;border-radius:10px;-webkit-appearance:none;height:70px;font-size:24px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;text-decoration:none;background-color:#FFFFFF;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;transition:color ease 250ms,background-color ease 250ms;}
.component_banner > .button:hover{background-color:#ECEDF3;}
.component_banner > .button:active{background-color:#E1E2E8;}
.component_banner.writing_contest{background-image:linear-gradient(87.01deg,#3487F5 63.19%,#FBDBF9 99.76%);}
.component_banner.writing_contest:before{background-image:url("../img/component/component_banner_writing_contest_bg.webp");}
.component_banner.symposium{background-image:linear-gradient(87.01deg,#3487F5 63.19%,#FFEBB0 99.76%);}
.component_banner.symposium:before{background-image:url("../img/component/component_banner_symposium_bg.webp");}

@keyframes ani_component_banner_bg
{
	from{transform:scale(1);opacity:1;}
	to{transform:scale(1.8);opacity:0.2;}
}

@media all and (max-width:1000px)
{
	.component_banner{padding:50px 20px;border-radius:15px;flex-direction:column;gap:40px;}
	.component_banner:before{background-size:cover;}
	.component_banner > .text{align-self:stretch;}
	.component_banner > .text .subtitle{font-size:14px;text-align:center;}
	.component_banner > .text .title{font-size:25px;text-align:center;}
	.component_banner > .text .description{text-align:center;}
	.component_banner > .button{padding:10px 50px;height:62px;font-size:21px;}
	.component_banner.writing_contest:before{background-image:url("../img/component/component_banner_writing_contest_bg_mobile.webp");}
	.component_banner.symposium:before{background-image:url("../img/component/component_banner_symposium_bg_mobile.webp");}
	
	@keyframes ani_component_banner_bg
	{
		from{transform:scale(1);opacity:1;}
		to{transform:scale(1.4);opacity:0.2;}
	}
}
@media all and (max-width:600px)
{
	.component_banner{padding:30px 15px;border-radius:10px;gap:30px;}
	.component_banner > .text .subtitle{font-size:14px;}
	.component_banner > .text .title{font-size:22px;}
	.component_banner > .button{padding:10px 40px;height:54px;font-size:18px;}
}


/*nobel week banner*/
.component_nobelweek_banner{position:relative;margin:0;padding:0;border:0;border-radius:10px;height:115px;background-image:linear-gradient(87.01deg,#3487F5 37.8%,#FBDBF9 99.76%);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;}
.component_nobelweek_banner:before{content:"";display:block;position:relative;margin:0;padding:0;width:220px;max-width:calc(100% - 30px);aspect-ratio:1285/394;background-image:url("../img/component/component_nobelweek_banner_logo.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}

@media all and (max-width:1000px)
{
	.component_nobelweek_banner{height:100px;}
	.component_nobelweek_banner:before{width:190px;}
}
@media all and (max-width:600px)
{
	.component_nobelweek_banner{height:85px;}
	.component_nobelweek_banner:before{width:160px;}
}


/*speech*/
.component_speech{position:relative;margin:0;padding:120px 0;height:820px;background-color:#000000;}
.component_speech:after{content:"";display:block;position:absolute;z-index:0;left:50%;top:0;transform:translateX(-50%);width:100%;height:100%;background-image:url("../img/component/component_speech_bg.webp");background-size:auto 100%;background-repeat:no-repeat;background-position:center bottom;animation:ani_component_speech_bg linear 10000ms alternate infinite;}
.component_speech .inner{position:relative;z-index:1;}
.component_speech .inner:before{content:"";display:block;position:absolute;right:0;top:33px;width:227px;aspect-ratio:1/1;border-radius:50%;background-color:#FFFFFF;filter:blur(75px);background-blend-mode:hue;animation:ani_component_speech_twinkle ease 3000ms alternate infinite;}
.component_speech .inner > *{z-index:1;}
.component_speech .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:57px;}
.component_speech .text .title{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:44px;font-weight:400;color:#FFFFFF;line-height:1.6;letter-spacing:-5%;word-break:keep-all;}
.component_speech .text .description{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:28px;font-weight:400;color:#FFFFFF;line-height:2;letter-spacing:-5%;word-break:keep-all;}
.component_speech .text .detail{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:22px;font-weight:400;color:#FFFFFF;line-height:2;letter-spacing:-2%;word-break:keep-all;}
.component_speech .text .title[data-animation]{opacity:0;}
.component_speech .text .description[data-animation]{opacity:0;}
.component_speech .text .detail[data-animation]{opacity:0;}
.component_speech .text .title[data-animation].animated{animation:ani_component_speech_text ease 800ms 300ms forwards;}
.component_speech .text .description[data-animation].animated{animation:ani_component_speech_text ease 800ms 600ms forwards;}
.component_speech .text .detail[data-animation].animated{animation:ani_component_speech_text ease 800ms 800ms forwards;}

@keyframes ani_component_speech_bg
{
	from{background-size:auto 100%;}
	to{background-size:auto 110%;}
}
@keyframes ani_component_speech_twinkle
{
	from{transform:scale(0.8);opacity:0.8;}
	to{transform:scale(1);opacity:1;}
}
@keyframes ani_component_speech_text
{
	from{opacity:0;filter:blur(10px);}
	to{opacity:1;filter:blur(0);}
}

@media all and (max-width:1000px)
{
	.component_speech{padding:85px 0 0;height:auto;}
	.component_speech:after{position:relative;z-index:0;top:auto;height:320px;animation:none;margin-top:30px;}
	.component_speech:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%);background-size:100%;background-repeat:no-repeat;background-position:center top;}
	.component_speech .inner:before{right:-42px;top:75px;width:178px;}
	.component_speech .text{gap:44px;}
	.component_speech .text .title{font-size:33px;text-align:center;}
	.component_speech .text .description{font-size:22px;text-align:center;}
	.component_speech .text .detail{font-size:18px;text-align:center;}
}
@media all and (max-width:600px)
{
	.component_speech{padding:50px 0 0;}
	.component_speech:after{height:235px;margin-top:10px;}
	.component_speech .inner:before{right:-85px;top:116px;width:130px;}
	.component_speech .text{gap:30px;}
	.component_speech .text .title{font-size:22px;}
	.component_speech .text .description{font-size:17px;}
	.component_speech .text .detail{font-size:15px;}
}


/*strong divider*/
.component_strong_divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_strong_divider .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_strong_divider .header .title{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:35px;font-weight:700;color:#3487F5;line-height:1.5;text-align:center;word-break:keep-all;}
.component_strong_divider .body{position:relative;margin:0;padding:40px 50px;border-radius:30px;background-color:#F1F2F8;display:flex;flex-wrap:nowrap;flex-direction:column;}

@media all and (max-width:1000px)
{
	.component_strong_divider .body{padding:20px;border-radius:15px;}
}
@media all and (max-width:600px)
{
	.component_strong_divider .body{padding:15px;border-radius:10px;}
}

/*map*/
.component_map{position:relative;margin:0;padding:0;border:0;border-radius:20px;height:400px;background-color:#C6C9D7;}

@media all and (max-width:1000px)
{
	.component_map{border-radius:15px;height:300px;}
}
@media all and (max-width:600px)
{
	.component_map{border-radius:10px;height:200px;}
}


/*label*/
.component_label{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#8E93A6;line-height:1.2;}

@media all and (max-width:1000px)
{
	.component_label{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_label{font-size:14px;}
}


/*input*/
.component_input{position:relative;margin:0;padding:0;-webkit-appearance:none;}
.component_input:not([type="button"],[type="submit"],[type="reset"],[type="checkbox"],[type="radio"],[type="file"]){position:relative;margin:0;padding:10px 20px;border:1px solid #C6C9D7;border-radius:5px;height:54px;font-size:18px;font-weight:500;color:#8E93A6;line-height:1.2;background-color:#FFFFFF;box-sizing:border-box;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_input:is(select){padding-right:calc(20px + 16px + 20px) !important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%23C6C9D7'/%3E%3C/svg%3E%0A");background-size:16px;background-position:right 20px center;background-repeat:no-repeat;}
.component_input:is(textarea){padding:16px 20px !important;height:210px !important;resize:none;}
.component_input::placeholder{color:#C6C9D7;}
.component_input:placeholder-shown{background-color:#FAFAFA;}
.component_input:hover{border-color:#8E93A6;}
.component_input:focus{border-color:#8E93A6;background-color:#FFFFFF;}
.component_input:is(select):hover,
.component_input:is(select):focus{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%238E93A6'/%3E%3C/svg%3E%0A");}
.component_input:not(select,[type="checkbox"],[type="radio"],[type="file"]):read-only{border-color:#C6C9D7 !important;color:#8E93A6 !important;background-color:#FAFAFA !important;}
.component_input:not(select,[type="checkbox"],[type="radio"],[type="file"]):disabled{border-color:#D0D0D0 !important;color:#D0D0D0 !important;background-color:#EEEEEE !important;}
.component_input:read-only::placeholder{color:#C6C9D7 !important;}
.component_input:disabled::placeholder{color:#D0D0D0 !important;}
.component_input:is(select):disabled{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A");}

.component_input:is([type="checkbox"],[type="radio"]){display:none;}
.component_input:is([type="checkbox"],[type="radio"]) + label{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#8E93A6;line-height:1.2;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_input:is([type="checkbox"],[type="radio"]) + label:before{content:"";display:block;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_input:is([type="checkbox"],[type="radio"]).button + label{padding:10px 20px;border:1px solid #C6C9D7;border-radius:5px;height:54px;background-color:#FFFFFF;}
.component_input:is([type="checkbox"],[type="radio"]).button + label:hover{border-color:#8E93A6;}
.component_input:is([type="checkbox"],[type="radio"]).button + label:active{border-color:#8E93A6;}
.component_input:is([type="checkbox"],[type="radio"]):checked + label{color:#3D454D;}
.component_input:is([type="checkbox"],[type="radio"]).button:checked + label{border-color:#013775;}
.component_input:is([type="radio"]) + label:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23C6C9D7'/%3E%3C/svg%3E%0A");}
.component_input:is([type="radio"]) + label:hover:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%238E93A6'/%3E%3C/svg%3E%0A");}
.component_input:is([type="radio"]):checked + label:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' fill='%23013775' stroke='%23013775'/%3E%3Cpath d='M13.4271 6.26765L13.4025 6.29474L9.12821 11.7438L6.5523 9.16519C6.37732 9.00206 6.14589 8.91324 5.90676 8.91746C5.66763 8.92168 5.43947 9.01861 5.27035 9.18783C5.10124 9.35704 5.00436 9.58533 5.00014 9.8246C4.99592 10.0639 5.08469 10.2954 5.24773 10.4705L8.50423 13.7301C8.59196 13.8177 8.69643 13.8867 8.8114 13.9331C8.92638 13.9794 9.0495 14.0021 9.17343 13.9998C9.29737 13.9975 9.41957 13.9703 9.53275 13.9197C9.64592 13.8691 9.74776 13.7963 9.83219 13.7055L14.7452 7.56065C14.9125 7.38496 15.004 7.15046 14.9999 6.90783C14.9957 6.6652 14.8963 6.43395 14.7232 6.26407C14.55 6.09419 14.3169 5.99933 14.0744 6C13.8319 6.00067 13.5994 6.09682 13.4271 6.26765Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");}
.component_input:is([type="checkbox"]) + label:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3' stroke='%23C6C9D7'/%3E%3C/svg%3E%0A");}
.component_input:is([type="checkbox"]) + label:hover:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3' stroke='%238E93A6'/%3E%3C/svg%3E%0A");}
.component_input:is([type="checkbox"]):checked + label:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3' fill='%23013775' stroke='%23013775'/%3E%3Cpath d='M13.4271 6.26765L13.4025 6.29474L9.12821 11.7438L6.5523 9.16519C6.37732 9.00206 6.14589 8.91324 5.90676 8.91746C5.66763 8.92168 5.43947 9.01861 5.27035 9.18783C5.10124 9.35704 5.00436 9.58533 5.00014 9.8246C4.99592 10.0639 5.08469 10.2954 5.24773 10.4705L8.50423 13.7301C8.59196 13.8177 8.69643 13.8867 8.8114 13.9331C8.92638 13.9794 9.0495 14.0021 9.17343 13.9998C9.29737 13.9975 9.41957 13.9703 9.53275 13.9197C9.64592 13.8691 9.74776 13.7963 9.83219 13.7055L14.7452 7.56065C14.9125 7.38496 15.004 7.15046 14.9999 6.90783C14.9957 6.6652 14.8963 6.43395 14.7232 6.26407C14.55 6.09419 14.3169 5.99933 14.0744 6C13.8319 6.00067 13.5994 6.09682 13.4271 6.26765Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");}

.component_input:is([type="file"]){display:none;}
.component_input:is([type="file"]) + label{position:relative;margin:0;padding:10px 12px;border:1px solid #C6C9D7;border-radius:5px;height:62px;font-size:18px;font-weight:400;color:#8E93A6;line-height:1.2;background-color:#FFFFFF;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-wrap:nowrap;flex-direction:row;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_input:is([type="file"]) + label .label{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;flex:1;}
.component_input:is([type="file"]) + label .label .description{position:relative;margin:0;padding:0;margin-left:8px;flex-grow:1;}
.component_input:is([type="file"]) + label .label .button{position:relative;margin:0;padding:5px 25px;border:1px solid transparent;border-radius:5px;-webkit-appearance:none;height:34px;font-size:15px;font-weight:400;color:#FFFFFF;line-height:1.2;text-align:center;text-decoration:none;background-color:#013775;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_input:is([type="file"]) + label .label .button:hover{background-color:#01346f;}
.component_input:is([type="file"]) + label .label .button:active{background-color:#01326a;}
.component_input:is([type="file"]) + label .file{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;flex:1;display:none;}
.component_input:is([type="file"]) + label .file:before{content:"";display:block;width:24px;aspect-ratio:1/1;background-image:url("../img/component/component_input_file_icon.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_input:is([type="file"]) + label .file .description{position:relative;margin:0;padding:0;min-width:0;font-weight:700;flex-grow:1;}
.component_input:is([type="file"]) + label .file .delete{position:relative;display:block;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;width:35px;aspect-ratio:1/1;text-decoration:none;background-color:transparent;background-image:url("../img/component/component_input_file_delete.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;pointer-events:auto;cursor:pointer;flex-shrink:0;}
.component_input:is([type="file"]) + label:hover{border-color:#8E93A6;}
.component_input:is([type="file"]) + label:active{border-color:#8E93A6;}
.component_input:is([type="file"]).active + label{pointer-events:none;cursor:none;border-color:transparent;background-color:#F1F2F8;}
.component_input:is([type="file"]).active + label .label{display:none;}
.component_input:is([type="file"]).active + label .file{display:flex;}


@media all and (max-width:1000px)
{
	.component_input:not([type="button"],[type="submit"],[type="reset"],[type="checkbox"],[type="radio"],[type="file"]){padding:10px 16px;height:52px;font-size:16px;}
	.component_input:is(select){padding-right:calc(15px + 16px + 15px) !important;background-position:right 16px center;}
	
	.component_input:is([type="checkbox"],[type="radio"]) + label{font-size:16px;}
	.component_input:is([type="checkbox"],[type="radio"]).button + label{padding:10px 16px;height:52px;}
	
	.component_input:is([type="file"]) + label{height:58px;font-size:16px;}
	.component_input:is([type="file"]) + label .label .description{margin-left:4px;}
	.component_input:is([type="file"]) + label .label .button{padding:5px 20px;}
}
@media all and (max-width:600px)
{
	.component_input:not([type="button"],[type="submit"],[type="reset"],[type="checkbox"],[type="radio"],[type="file"]){padding:10px 12px;height:50px;font-size:14px;}
	.component_input:is(select){padding-right:calc(12px + 16px + 12px) !important;background-position:right 12px center;}

	.component_input:is([type="checkbox"],[type="radio"]) + label{font-size:14px;}
	.component_input:is([type="checkbox"],[type="radio"]).button + label{padding:10px 12px;height:50px;}
	
	.component_input:is([type="file"]) + label{height:54px;font-size:14px;}
	.component_input:is([type="file"]) + label .label .description{margin-left:0;}
	.component_input:is([type="file"]) + label .label .button{padding:5px 15px;}
}



/*button*/
.component_button{position:relative;margin:0;padding:10px 24px;border:1px solid #C6C9D7;border-radius:8px;-webkit-appearance:none;min-height:54px;font-size:18px;font-weight:700;color:#3D454D;line-height:1.2;word-break:keep-all;text-align:center;text-decoration:none;background-color:#FFFFFF;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_button:hover{color:#292E33;background-color:#ECEDF3;border-color:#8E93A6;}
.component_button:active{color:#292E33;background-color:#E1E2E8;border-color:#8E93A6;}
.component_button.normal{font-weight:500;border-radius:5px;padding:10px 20px;}
.component_button.primary{color:#FFFFFF;background-color:#013775;border-color:transparent;}
.component_button.primary:hover{color:#FFFFFF;background-color:#01346f;}
.component_button.primary:active{color:#FFFFFF;background-color:#01326a;}
.component_button.primary_border{color:#013775;border-color:#013775;background-color:#FFFFFF;}
.component_button.primary_border:hover{color:#01346f;background-color:#ECEDF3;}
.component_button.primary_border:active{color:#01326a;background-color:#E1E2E8;}
.component_button.primary_font{color:#013775;border-color:transparent;background-color:#FFFFFF;}
.component_button.primary_font:hover{color:#01346f;background-color:#ECEDF3;}
.component_button.primary_font:active{color:#01326a;background-color:#E1E2E8;}
.component_button.secondary{color:#FFFFFF;background-color:#3487F5;border-color:transparent;}
.component_button.secondary:hover{color:#FFFFFF;background-color:#3281e9;}
.component_button.secondary:active{color:#FFFFFF;background-color:#2f7add;}
.component_button.blue{color:#013775;background-color:rgba(52,135,245,0.2);border-color:transparent;}
.component_button.blue:hover{color:#01346f;background-color:rgba(52,135,245,0.3);}
.component_button.blue:active{color:#01326a;background-color:rgba(52,135,245,0.4);}

.component_button.writing_contest{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 63.19%,#FBDBF9 99.76%);border-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_button.writing_contest:hover{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 50%,#FBDBF9 99.76%);}
.component_button.writing_contest:active{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 35%,#FBDBF9 99.76%);}

.component_button.symposium{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 63.19%,#FFF3CC 99.76%);border-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_button.symposium:hover{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 50%,#FFF3CC 99.76%);}
.component_button.symposium:active{color:#FFFFFF;background-image:linear-gradient(87.01deg,#3487F5 35%,#FFF3CC 99.76%);}

.component_button:is(:disabled,.disabled){color:#FFFFFF !important;background-color:#C6C9D7 !important;border-color:transparent !important;pointer-events:none;cursor:none;}
.component_button.size_light{padding:10px 20px;min-height:48px;border-radius:5px;font-size:16px;}
.component_button.size_medium{padding:10px 20px;min-height:62px;border-radius:8px;font-size:20px;}
.component_button.size_large{padding:10px 20px;min-height:70px;border-radius:10px;font-size:22px;}
.component_button.hidden{display:none;}

@media all and (max-width:1000px)
{
	.component_button{min-height:52px;font-size:17px;}
	.component_button.normal{font-size:16px;padding:10px 16px;}
	.component_button.size_light{min-height:46px;font-size:15px;}
	.component_button.size_medium{min-height:56px;font-size:19px;}
	.component_button.size_large{min-height:62px;font-size:19px;}
}
@media all and (max-width:600px)
{
	.component_button{min-height:50px;font-size:16px;}
	.component_button.normal{font-size:14px;padding:10px 12px;}
	.component_button.size_light{min-height:44px;font-size:14px;}
	.component_button.size_medium{min-height:52px;font-size:18px;}
	.component_button.size_large{min-height:54px;font-size:16px;}
}


/*buttons*/
.component_buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_buttons:is(ul,ol) > li{position:relative;margin:0;padding:0;display:flex;flex-direction:row;}
.component_buttons:is(ul,ol) > li > .component_button{flex:1;}
.component_buttons *:is(.left,.right,.center){position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_buttons .left{margin-right:auto;}
.component_buttons .right{margin-left:auto;}
.component_buttons .center{margin-left:auto;margin-right:auto;}
.component_buttons.equal:is(ul,ol) > *{flex:1;}
.component_buttons.column{flex-direction:column;align-items:initial;}
.component_buttons.column *:is(.left,.right,.center){flex-direction:column;align-items:initial;}

@media all and (max-width:1000px)
{
	.component_buttons{gap:15px;}
	.component_buttons *:is(.left,.right,.center){gap:15px;}
}
@media all and (max-width:600px)
{
	.component_buttons{gap:15px;}
	.component_buttons *:is(.left,.right,.center){gap:10px;}
	.component_buttons.column{gap:15px;}
	
	.component_buttons.column_mobile{flex-direction:column;align-items:initial;}
	.component_buttons.column_mobile *:is(.left,.right,.center){flex-direction:column;align-items:initial;gap:15px;}
	.component_buttons.column_mobile .left{margin:0;}
	.component_buttons.column_mobile .right{margin:0;}
	.component_buttons.column_mobile .center{margin:0;}
	.component_buttons.column_mobile{gap:15px;}
}


/*filter*/
.component_filter{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_filter *:is(.left,.right){position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_filter .left{margin-right:auto;}
.component_filter .right{margin-left:auto;}
.component_filter .search_keyword{position:relative;margin:0;padding:0;width:380px;}
.component_filter .search_keyword .component_input{display:block;z-index:0;padding-right:calc(20px + 22px + 20px);width:100%;}
.component_filter .search_keyword .button{position:absolute;z-index:1;right:20px;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;width:22px;aspect-ratio:1/1;background-color:transparent;background-size:100%;background-repeat:no-repeat;background-image:url("../img/component/component_filter_search.svg");cursor:pointer;transition:opacity ease 250ms;}
.component_filter .search_keyword .component_input:placeholder-shown + .button{opacity:0.5;}
.component_filter .search_keyword .component_input:focus + .button{opacity:1;}
.component_filter .order{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_filter .order > li{position:relative;margin:0;padding:0;}
.component_filter .order .item{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#C6C9D7;line-height:1.6;text-decoration:none;cursor:pointer;}
.component_filter .order .item:hover{color:#8E93A6;}
.component_filter .order .item:active{color:#292E33;}
.component_filter .order .item.active{color:#3487F5;}

@media all and (max-width:1000px)
{
	.component_filter .search_keyword{width:300px;}
	.component_filter .search_keyword .component_input{padding-right:calc(16px + 22px + 16px);}
	.component_filter .search_keyword .button{right:16px;}
}
@media all and (max-width:700px)
{
	.component_filter{flex-direction:column;gap:30px;}
	.component_filter *:is(.left,.right){flex-direction:column;align-items:initial;gap:10px;}
	.component_filter .left{margin-right:0;}
	.component_filter .right{margin-left:0;}
	.component_filter .search_keyword{width:initial;}
	.component_filter .search_keyword .component_input{padding-right:calc(12px + 22px + 12px);}
	.component_filter .search_keyword .button{right:12px;}
}


/*form*/
.component_form{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.component_form .row{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:12px;}
.component_form .row .column{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex:1;}
.component_form .row .column .inputs{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_form .row .column .inputs .input{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;flex:1;}
.component_form .row .column .inputs .component_input{flex:1;width:100%;}
.component_form .row .column .inputs .component_input + label{flex:1;width:100%;}
.component_form .row .column .inputs .component_button{width:130px;flex-shrink:0;white-space:nowrap;}
.component_form .row .column .inputs .symbol{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#525C66;line-height:1.2;}
.component_form .row .column .inputs.email .symbol{margin:0 -2px;}
.component_form .row .column .inputs.tel .input:nth-child(2){flex:2;}
.component_form .row .column .inputs.hidden{display:none;}

@media all and (max-width:1000px)
{
	.component_form{gap:32px;}
	.component_form .row .column .inputs{gap:10px;}
	.component_form .row .column .inputs .component_button{width:110px;}
	.component_form .row .column .inputs .symbol{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_form{gap:30px;}
	.component_form .row .column .inputs{gap:8px;}
	.component_form .row .column .inputs .component_button{width:90px;}
	.component_form .row .column .inputs .symbol{font-size:14px;}
}


/*formset*/
.component_formset,
.component_formset fieldset{position:relative;margin:0 auto;padding:0;max-width:560px;width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.component_formset fieldset{border:0;-webkit-appearance:none;max-width:initial;}
.component_formset legend{display:none;}
.component_formset .formset_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_formset .formset_header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;}
.component_formset .formset_header .step{position:relative;margin:0;padding:10px 22px;border:1px solid transparent;border-radius:8px;-webkit-appearance:none;height:54px;font-size:18px;font-weight:700;color:#FFFFFF;line-height:1.2;text-align:center;text-decoration:none;word-break:keep-all;background-color:#3487F5;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_formset .formset_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.component_formset .formset_body .message{position:relative;margin:0;padding:20px;border-radius:8px;border:1px solid #DEDDE0;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_formset .formset_body .message.strong{border-color:#3487F5;}
.component_formset .formset_body .message .title{position:relative;margin:0 !important;padding:0;font-size:18px;font-weight:500;color:#3487F5;line-height:1.2;text-align:center;word-break:keep-all;}
.component_formset .formset_body .message .description{position:relative;margin:0 !important;padding:0;font-size:18px;font-weight:400;color:#292E33;line-height:1.6;text-align:center;word-break:keep-all;}
.component_formset .formset_body .message .caution{position:relative;margin:0 !important;padding:0;font-size:15px;font-weight:400;color:#292E33;line-height:1.5;text-align:center;word-break:keep-all;}
.component_formset .formset_body .agreements{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_formset .formset_body .agreements li{position:relative;margin:0;padding:0;border-top:1px solid #C6C9D7;border-bottom:1px solid #C6C9D7;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_formset .formset_body .agreements li + li{border-top-width:0;}
.component_formset .formset_body .agreements li.all{border-color:#013775;}
.component_formset .formset_body .agreements .link{position:relative;display:block;margin:0;padding:0;border:0;border-radius:0;width:48px;background-color:#FFFFFF;background-image:url("../img/component/component_formset_agreements_link_arrow.svg");background-size:16px;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;cursor:pointer;flex-shrink:0;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_formset .formset_body .agreements .link:hover{background-color:#ECEDF3;}
.component_formset .formset_body .agreements .link:active{background-color:#E1E2E8;}
.component_formset .formset_body .agreements .component_input + label{flex-grow:1;padding:24px 0;font-size:20px;}
.component_formset .formset_body .agreements .component_input + label span{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_formset .formset_body .agreements em{position:relative;margin:0;padding:0;font-size:1em;font-weight:400;color:#3487F5;font-style:normal;}
.component_formset .formset_footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.component_formset .formset_footer .links{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_formset .formset_footer .links li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;}
.component_formset .formset_footer .links li:nth-child(n+2):before{content:"|";display:block;margin:0 14px;font-size:18px;font-weight:500;color:#8E93A6;line-height:1.2;}
.component_formset .formset_footer .links .item{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#8E93A6;line-height:1.2;text-align:center;text-decoration:none;}
.component_formset.box{padding:50px;border:1px solid #C6C9D7;border-radius:10px;max-width:800px;background-color:#FFFFFF;}
.component_formset.box .formset_header{flex-direction:row;}
.component_formset.box .formset_header .title{font-size:24px;font-weight:500;color:#3D454D;line-height:1.2;}
.component_formset[data-form-step]{display:none;}
.component_formset[data-form-step].active{display:flex;}
.component_formset [data-form-step]{display:none;}
.component_formset [data-form-step].active{display:flex;}

@media all and (max-width:1000px)
{
	.component_formset,
	.component_formset fieldset{gap:32px;}
	.component_formset .formset_header .title{font-size:26px;}
	.component_formset .formset_header .step{font-size:17px;height:52px;}
	.component_formset .formset_body .message{padding:20px 18px;}
	.component_formset .formset_body .message .title{font-size:17px;}
	.component_formset .formset_body .message .description{font-size:16px;}
	.component_formset .formset_body .agreements .link{width:40px;}
	.component_formset .formset_body .agreements .component_input + label{padding:20px 0;font-size:18px;}
	.component_formset .formset_footer .links li:nth-child(n+2):before{font-size:16px;}
	.component_formset .formset_footer .links .item{font-size:16px;}
	.component_formset.box{padding:30px;}
	.component_formset.box .formset_header .title{font-size:21px;}
}
@media all and (max-width:600px)
{
	.component_formset,
	.component_formset fieldset{gap:30px;}
	.component_formset .formset_header .title{font-size:24px;}
	.component_formset .formset_header .step{font-size:16px;height:50px;}
	.component_formset .formset_body .message{padding:20px 15px;}
	.component_formset .formset_body .message .title{font-size:15px;}
	.component_formset .formset_body .message .description{font-size:14px;}
	.component_formset .formset_body .agreements .link{width:30px;}
	.component_formset .formset_body .agreements .component_input + label{padding:16px 0;font-size:16px;}
	.component_formset .formset_body .agreements .component_input + label span{flex-direction:column;align-items:initial;gap:5px;}
	.component_formset .formset_footer .links li:nth-child(n+2):before{font-size:14px;}
	.component_formset .formset_footer .links .item{font-size:14px;}
	.component_formset.box{padding:0;border-width:0;border-radius:0;}
	.component_formset.box .formset_header .title{font-size:18px;}
	.component_formset.box + .component_formset.box{margin-top:50px;}
}


/*divider*/
.component_divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_divider .divider_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:2px;word-break:keep-all;}
.component_divider .divider_header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#292E33;line-height:1.2;}
.component_divider .divider_header .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_divider .divider_header .caution{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_divider .divider_header .group{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:15px;}
.component_divider .divider_header .controller{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
.component_divider .divider_header .controller .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:15px;}
.component_divider .divider_header .controller .buttons .button{position:relative;margin:0;padding:0;border:1px solid #000000;border-radius:50%;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:#FFFFFF;box-sizing:border-box;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:color ease 250ms,background-color ease 250ms;flex-shrink:0;}
.component_divider .divider_header .controller .buttons .button:hover{background-color:#ECEDF3;}
.component_divider .divider_header .controller .buttons .button:active{background-color:#E1E2E8;}
.component_divider .divider_header .controller .buttons .button.prev{background-image:url("../img/component/component_divider_arrow_prev.svg");}
.component_divider .divider_header .controller .buttons .button.next{background-image:url("../img/component/component_divider_arrow_next.svg");}
.component_divider .divider_header .controller > *:not(.buttons){flex-grow:1;}
.component_divider .divider_header .controller > .buttons{flex-shrink:0;}
.component_divider .divider_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}

@media all and (max-width:1000px)
{
	.component_divider{gap:18px;}
	.component_divider .divider_header .title{font-size:25px;}
	.component_divider .divider_header .description{font-size:16px;}
	.component_divider .divider_header .caution{font-size:16px;}
	.component_divider .divider_header .group{flex-direction:column;align-items:initial;gap:10px;}
	.component_divider .divider_header .controller{flex-direction:column;align-items:initial;gap:20px;}
}
@media all and (max-width:600px)
{
	.component_divider{gap:15px;}
	.component_divider .divider_header .title{font-size:22px;}
	.component_divider .divider_header .description{font-size:14px;}
	.component_divider .divider_header .caution{font-size:14px;}
}


/*agreement popup*/
.component_agreement_popup{position:fixed;left:0;top:0;z-index:9999;margin:0;padding:30px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;display:none;}
.component_agreement_popup .window{position:relative;margin:0;padding:60px;border-radius:40px;border:1px solid #8E93A6;max-width:920px;width:100%;max-height:100%;background-color:#FFFFFF;box-sizing:border-box;box-shadow:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.component_agreement_popup .window .close{position:absolute;right:15px;top:15px;margin:0;padding:0;border:0;border-radius:50%;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:#FFFFFF;background-image:url("../img/component/component_agreement_popup_close.svg");background-size:24px;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:background-color ease 250ms;}
.component_agreement_popup .window .close:hover{background-color:#ECEDF3;}
.component_agreement_popup .window .close:active{background-color:#E1E2E8;}
.component_agreement_popup .window .window_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-shrink:0;}
.component_agreement_popup .window .window_header .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;}
.component_agreement_popup .window .window_body{position:relative;margin:0 -30px;padding:0 30px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;flex-grow:1;overflow:auto;}
.component_agreement_popup .window .window_body .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;}
.component_agreement_popup .window .window_body .list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_agreement_popup .window .window_body .list li{position:relative;margin:0;padding:15px;border:1px solid #C6C9D7;border-radius:5px;min-height:62px;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;}
.component_agreement_popup .window .window_body .list li .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;gap:10px;}
.component_agreement_popup .window .window_body .list li .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#292E33;line-height:1.6;word-break:keep-all;}
.component_agreement_popup .window .window_body .list li .text .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#8E93A6;line-height:1.6;word-break:keep-all;}
.component_agreement_popup .window .window_body .list li .checkbox{position:relative;margin:0;padding:0;padding-left:12px;border-left:1px solid #DEDDE0;width:46px;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;}
.component_agreement_popup .window .window_body .list:is(ol){counter-reset:component_agreement_popup_index;}
.component_agreement_popup .window .window_body .list:is(ol) li{padding:8px;counter-increment:component_agreement_popup_index;}
.component_agreement_popup .window .window_body .list:is(ol) li .text .description{padding-left:1.2em;}
.component_agreement_popup .window .window_body .list:is(ol) li .text .description:before{content:counter(component_agreement_popup_index)".";position:absolute;left:0.1em;top:0;}
.component_agreement_popup .window .window_body .list:is(ol) li .text .description{font-size:15px;line-height:1.5;}
.component_agreement_popup .window .window_body * + .list{margin-top:-15px;}
.component_agreement_popup .window .window_body .agreements{position:relative;margin:0;padding:0;list-style:none;height:70px;border:1px solid #DEDDE0;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_agreement_popup .window .window_body .agreements li{position:relative;margin:0;padding:0;flex:1;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_agreement_popup .window .window_body .agreements li:nth-child(n+2){border-left:1px solid #DEDDE0;}
.component_agreement_popup .window .window_body .agreements li .component_input + label{flex:1;padding:13px;}
.component_agreement_popup.active{display:flex;}

@media all and (max-width:1000px)
{
	.component_agreement_popup{padding:20px;}
	.component_agreement_popup .window{border-radius:30px;padding:50px 40px 40px;gap:30px;}
	.component_agreement_popup .window .close{right:10px;top:10px;}
	.component_agreement_popup .window .window_body{margin:0 -20px;padding:0 20px;gap:30px;}
	.component_agreement_popup .window .window_header .title{font-size:21px;}
	.component_agreement_popup .window .window_body .description{font-size:16px;}
	.component_agreement_popup .window .window_body .list{gap:15px;}
	.component_agreement_popup .window .window_body .list li{padding:12px;}
	.component_agreement_popup .window .window_body .list li .text{gap:8px;}
	.component_agreement_popup .window .window_body .list li .text .title{font-size:16px;}
	.component_agreement_popup .window .window_body .list li .text .description{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_agreement_popup{padding:10px;}
	.component_agreement_popup .window{border-radius:20px;padding:50px 20px 20px;gap:25px;}

	.component_agreement_popup .window .window_header .title{font-size:18px;}
	.component_agreement_popup .window .window_body{margin:0 -10px;padding:0 10px;gap:25px;}
	.component_agreement_popup .window .window_body .description{font-size:14px;}
	.component_agreement_popup .window .window_body .list{gap:10px;}
	.component_agreement_popup .window .window_body .list li{padding:10px;}
	.component_agreement_popup .window .window_body .list li .text{gap:6px;}
	.component_agreement_popup .window .window_body .list li .text .title{font-size:14px;}
	.component_agreement_popup .window .window_body .list li .text .description{font-size:12px;}
}


/*mainslide*/
.component_mainslide{position:relative;margin:0;padding:0;height:605px;background-color:#528CFF;background-image:linear-gradient(90deg,rgba(82,140,255,1) 13%,rgba(92,162,255,1) 100%);box-sizing:border-box;overflow:hidden;}
.component_mainslide .list{position:relative;z-index:0;margin:0;padding:0;height:100%;}
.component_mainslide .list .slide{position:relative;margin:0;padding:0;height:100%;}
.component_mainslide .list .slide:before{content:"";display:block;position:absolute;z-index:0;left:50%;top:0;transform:translateX(-50%);width:100%;max-width:1920px;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:right center;}
.component_mainslide .list .slide > .inner{position:relative;z-index:1;height:100%;}
.component_mainslide .list .slide .text{position:relative;margin:0;padding:0;top:135px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_mainslide .list .slide .text .subtitle{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:44px;font-weight:400;color:#FFFFFF;line-height:1.6;letter-spacing:-5%;word-break:keep-all;}
.component_mainslide .list .slide .text .title{position:relative;margin:0;padding:0;font-size:55px;font-weight:600;color:#FFFFFF;line-height:1.4;letter-spacing:-2%;word-break:keep-all;}
.component_mainslide .list .slide.slide1:before{background-image:url("../img/component/component_mainslide_image1.webp");}
.component_mainslide .list .slide.slide2:before{background-image:url("../img/component/component_mainslide_image2.webp");}
.component_mainslide .list .slide.slide3:before{background-image:url("../img/component/component_mainslide_image3.webp");}
.component_mainslide .list .slick-list{position:relative;margin:0;padding:0;height:100%;}
.component_mainslide .list .slick-track{position:relative;margin:0;padding:0;height:100%;}
.component_mainslide .controller{position:absolute;z-index:1;left:0;bottom:135px;width:100%;}
.component_mainslide .controller > .inner{position:relative;display:flex;flex-wrap:nowrap;flex-direction:column;gap:35px;}
.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:1px solid transparent;border-radius:50%;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:#FFFFFF;box-sizing:border-box;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:color ease 250ms,background-color ease 250ms;flex-shrink:0;}
.component_mainslide .controller .buttons .button:hover{background-color:#ECEDF3;}
.component_mainslide .controller .buttons .button:active{background-color:#E1E2E8;}
.component_mainslide .controller .buttons .button.prev{background-image:url("../img/component/component_mainslide_arrow_prev.svg");}
.component_mainslide .controller .buttons .button.next{background-image:url("../img/component/component_mainslide_arrow_next.svg");}
.component_mainslide .controller .progress{position:relative;margin:0;padding:0;height:10px;max-width:420px;border-radius:0;border:1px solid #FFFFFF;box-sizing:border-box;overflow:hidden;}
.component_mainslide .controller .progress:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:0;background-color:#FFFFFF;}
.component_mainslide .controller .progress.active:before{animation:ani_component_mainslide_progress linear 5000ms forwards;}

@keyframes ani_component_mainslide_progress
{
	from{width:0%;}
	to{width:100%;}
}

@media all and (max-width:1400px)
{
	.component_mainslide .list .slide:before{background-size:auto 300px;background-position:center center;}
	.component_mainslide .list .slide .text{gap:5px;top:40px;}
	.component_mainslide .list .slide .text .subtitle{font-size:22px;text-align:center;}
	.component_mainslide .list .slide .text .title{font-size:28px;text-align:center;}
	.component_mainslide .list .slide.slide1:before{background-size:auto 70.5%;}
	.component_mainslide .controller{bottom:40px;}
	.component_mainslide .controller > .inner{gap:20px;align-items:center;}
	.component_mainslide .controller .progress{height:4px;max-width:335px;width:100%;}
}
@media all and (max-width:600px)
{
	.component_mainslide .list .slide.slide2:before{background-size:auto 235px;}
	.component_mainslide .list .slide.slide3:before{background-size:auto 270px;}
}


/*contest type list*/
.component_contest_type_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_contest_type_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_contest_type_list .item{position:relative;margin:0;padding:0;border-radius:20px;border:1px solid #DEDDE0;background-color:#F8F9FF;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_contest_type_list .item > *{z-index:0;}
.component_contest_type_list .item .type{position:absolute;z-index:1;left:0;top:0;margin:0;padding:5px 18px;border-bottom-right-radius:10px;height:56px;font-size:18px;font-weight:700;color:#FFFFFF;line-height:1.2;text-align:center;box-sizing:border-box;background-color:#3D454D;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_contest_type_list .item .image{position:relative;margin:0;padding:0;aspect-ratio:450/210;background-color:#C6C9D7;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_contest_type_list .item .info{position:relative;margin:0;padding:30px 25px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex-grow:1;}
.component_contest_type_list .item .info .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_contest_type_list .item .info .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#292E33;line-height:1.2;word-break:keep-all;}
.component_contest_type_list .item .info .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_contest_type_list .item .image.essay{background-image:url("../img/component/component_contest_type_list_image_essay.webp");}
.component_contest_type_list .item .image.book_review{background-image:url("../img/component/component_contest_type_list_image_book_review.webp");}
.component_contest_type_list .item .image.shortform_video{background-image:url("../img/component/component_contest_type_list_image_shortform_video.webp");}

@media all and (max-width:1000px)
{
	.component_contest_type_list{column-gap:15px;}
	.component_contest_type_list .item{border-radius:15px;}
	.component_contest_type_list .item .type{padding:5px 16px;height:49px;font-size:16px;}
	.component_contest_type_list .item .info{padding:25px 20px;}
	.component_contest_type_list .item .info .text .title{font-size:21px;}
	.component_contest_type_list .item .info .text .description{font-size:16px;}
	.component_contest_type_list .item .component_buttons .right{margin:0;flex:1;}
	.component_contest_type_list .item .component_buttons .component_button{flex:1;}
}
@media all and (max-width:800px)
{
	.component_contest_type_list{flex-direction:column;}
}
@media all and (max-width:600px)
{
	.component_contest_type_list .item{border-radius:10px;}
	.component_contest_type_list .item .type{padding:5px 14px;height:42px;font-size:14px;}
	.component_contest_type_list .item .info{padding:20px 15px;}
	.component_contest_type_list .item .info .text .title{font-size:18px;}
	.component_contest_type_list .item .info .text .description{font-size:14px;}
}


/*contact type list*/
.component_contact_type_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_contact_type_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_contact_type_list .item{position:relative;margin:0;padding:30px 25px;border-radius:20px;border:0;text-decoration:none;background-color:#F8F9FF;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:20px;flex:1;}
.component_contact_type_list .item > *{z-index:0;}
.component_contact_type_list .item .icon{position:relative;margin:0;padding:0;aspect-ratio:1/1;width:26px;background-size:100%;background-repeat:no-repeat;background-position:center;center;}
.component_contact_type_list .item .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-self:stretch;}
.component_contact_type_list .item .info .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_contact_type_list .item .info .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#3D454D;line-height:1.2;text-align:center;word-break:keep-all;}
.component_contact_type_list .item .info .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.5;text-align:center;word-break:keep-all;}
.component_contact_type_list .item.email{background-image:linear-gradient(87.7deg, #E4D1F8 4.73%, #FDDDFD 97.84%);}
.component_contact_type_list .item.kakaochannel{background-image:linear-gradient(90deg, #5CA2FF 0%, #7DB2F9 100%);}
.component_contact_type_list .item.kakaochannel .info .text *{color:#FFFFFF;}
.component_contact_type_list .item .icon.email{background-image:url("../img/component/component_contact_list_icon_email.svg");}
.component_contact_type_list .item .icon.kakaochannel{background-image:url("../img/component/component_contact_list_icon_kakaochannel.svg");}

@media all and (max-width:1000px)
{
	.component_contact_type_list{column-gap:15px;}
	.component_contact_type_list .item{padding:25px 20px;border-radius:15px;}
	.component_contact_type_list .item .info .text .title{font-size:21px;}
	.component_contact_type_list .item .info .text .description{font-size:16px;}
	.component_contact_type_list .item .component_buttons .right{margin:0;flex:1;}
	.component_contact_type_list .item .component_buttons .component_button{flex:1;}
}
@media all and (max-width:600px)
{
	.component_contact_type_list{flex-direction:column;}
	.component_contact_type_list .item{padding:20px 15px;border-radius:10px;}
	.component_contact_type_list .item .info .text .title{font-size:18px;}
	.component_contact_type_list .item .info .text .description{font-size:14px;}	
}

/*precaution list*/
.component_precaution_list{position:relative;margin:0;padding:30px 25px;border-radius:20px;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex-grow:1;}
.component_precaution_list li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;flex-grow:1;}
.component_precaution_list li .number{position:relative;margin:0;padding:0;border-radius:50%;aspect-ratio:1/1;width:35px;font-weight:700;font-size:16px;color:#FFFFFF;background-color:#3487F5;display:flex;flex-shrink:0;justify-content:center;align-items:center;}
.component_precaution_list li .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#3D454D;line-height:1.4;word-break:keep-all;flex-grow:1;}

@media all  and (max-width:1000px)
{
	.component_precaution_list{padding:25px 20px;border-radius:15px;gap:20px;}
	.component_precaution_list li{gap:15px;}
	.component_precaution_list li .number{width:30px;font-size:15px;}
	.component_precaution_list li .description{font-size:16px;}
}
@media all  and (max-width:600px)
{
	.component_precaution_list{padding:20px 15px;border-radius:10px;gap:15px;}
	.component_precaution_list li{gap:10px;}
	.component_precaution_list li .number{width:25px;font-size:14px;}
	.component_precaution_list li .description{font-size:14px;font-weight:400;}
}


/*step list*/
.component_step_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px;}
.component_step_list > li{position:relative;margin:0;padding:0;}
.component_step_list .item{position:relative;margin:0;padding:0;border:1px solid #DEDDE0;border-radius:15px;background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;overflow:hidden;}
.component_step_list .item .header{position:relative;margin:0;padding:25px;padding-right:calc(25px + 12px);cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;transition:background-color ease 250ms;}
.component_step_list .item .header:hover{background-color:#FBFCFF;}
.component_step_list .item .header:active{background-color:#F8F9FF;}
.component_step_list .item .header:after{content:"";display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%);margin:0;padding:0;width:16px;aspect-ratio:1/1;background-image:url("../img/component/component_step_list_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;transition:transform ease 250ms;flex-shrink:0;}
.component_step_list .item .header .step{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#3487F5;line-height:1.4;word-break:keep-all;flex-shrink:0;}
.component_step_list .item .header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#013775;line-height:1.4;word-break:keep-all;flex-grow:1;}
.component_step_list .item .body{position:relative;margin:0;padding:25px;padding-top:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;display:none;opacity:0;transition:opacity ease 250ms;}
.component_step_list .item .body .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#3D454D;line-height:1.6;word-break:keep-all;}
.component_step_list .item .body .detail{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_step_list .item .body .detail:is(ul,ol){padding-inline-start:1.2em;text-align:initial;}
.component_step_list .item .body .detail:is(ul,ol) li::marker{font-size:0.7em;}
.component_step_list .item .body .detail:is(ul){list-style-type:disc;}
.component_step_list .item.active .header:after{transform:translateY(-50%) rotate(-180deg);}
.component_step_list .item.active .body{opacity:1;}

@media all and (max-width:1000px)
{
	.component_step_list{gap:15px;}
	.component_step_list .item{border-radius:12px;}
	.component_step_list .item .header{padding:20px;padding-right:calc(20px + 10px);gap:10px;}
	.component_step_list .item .header:after{right:20px;}
	.component_step_list .item .header .step{font-size:16px;}
	.component_step_list .item .header .title{font-size:16px;}
	.component_step_list .item .body .description{font-size:15px;}
	.component_step_list .item .body .detail{font-size:14px;}
	.component_step_list .item .body{padding:20px;}
}
@media all and (max-width:600px)
{
	.component_step_list{gap:10px;}
	.component_step_list .item{border-radius:10px;}
	.component_step_list .item .header{padding:15px;padding-right:calc(15px + 8px);flex-direction:column;align-items:initial;gap:8px;}
	.component_step_list .item .header:after{right:15px;}
	.component_step_list .item .header .step{font-size:14px;}
	.component_step_list .item .header .title{font-size:14px;}
	.component_step_list .item .body .description{font-size:14px;}
	.component_step_list .item .body .detail{font-size:13px;}
	.component_step_list .item .body{padding:15px;}
}


/*timeline list*/
.component_timeline_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}
.component_timeline_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_timeline_list > li:nth-child(n+2):before{content:"";display:block;position:absolute;left:-20px;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:16px;aspect-ratio:1/1;background-image:url("../img/component/component_timeline_list_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_timeline_list .item{position:relative;margin:0;padding:25px;border:1px solid #DEDDE0;border-radius:15px;background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex:1;}
.component_timeline_list .item .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_timeline_list .item .header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#292E33;line-height:1.2;word-break:keep-all;}
.component_timeline_list .item .header .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#3D454D;line-height:1.5;word-break:keep-all;}
.component_timeline_list .item .icons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;}
.component_timeline_list .item .icons .icon{position:relative;display:block;margin:0;padding:0;border:1px solid #FFFFFF;border-radius:50%;width:60px;aspect-ratio:1/1;background-color:#3487F5;background-size:100%;background-repeat:no-repeat;background-position:center center;box-shadow:1px 2px 30px 0px rgba(52,135,245,0.5);box-sizing:border-box;flex-shrink:0;}
.component_timeline_list .item .icons .icon.submission{background-image:url("../img/component/component_timeline_list_icon_submission.svg");}
.component_timeline_list .item .icons .icon.evaluation{background-image:url("../img/component/component_timeline_list_icon_evaluation.svg");}
.component_timeline_list .item .icons .icon.results{background-image:url("../img/component/component_timeline_list_icon_results.svg");}
.component_timeline_list .item .icons .icon.awards{background-image:url("../img/component/component_timeline_list_icon_awards.svg");}

@media all and (max-width:1000px)
{
	.component_timeline_list{grid-template-columns:repeat(2,1fr);column-gap:30px;}
	.component_timeline_list > li:nth-child(n+2):before{left:-15px;}
	.component_timeline_list > li:nth-child(2n-1):before{display:none;}
	.component_timeline_list .item{padding:22px;border-radius:12px;}
	.component_timeline_list .item .header .title{font-size:18px;}
	.component_timeline_list .item .header .description{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_timeline_list{grid-template-columns:repeat(1,1fr);}
	.component_timeline_list > li:nth-child(n+2):before{left:50%;top:-20px;transform:translate(-50%,-50%) rotate(90deg);}
	.component_timeline_list > li:nth-child(2n-1):before{display:block;}
	.component_timeline_list .item{padding:20px;border-radius:10px;}
	.component_timeline_list .item .header .title{font-size:18px;}
	.component_timeline_list .item .header .description{font-size:14px;}
}


/*award list*/
.component_award_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_award_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_award_list .item{position:relative;margin:0;padding:60px 25px;border-radius:20px;border:1px solid #DEDDE0;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:20px;flex:1;}
.component_award_list .item .icon{position:relative;display:block;margin:0;padding:0;border-radius:20px;border:1px solid #FFFFFF;width:98px;aspect-ratio:1/1;background-color:#ffffff;background-size:100%;background-repeat:no-repeat;background-position:center center;box-shadow:1px 2px 30px rgba(107,107,107,0.3);box-sizing:border-box;}
.component_award_list .item .icon.icon1{background-image:url("../img/component/component_award_list_icon1.svg");}
.component_award_list .item .icon.icon2{background-image:url("../img/component/component_award_list_icon2.svg");}
.component_award_list .item .icon.icon3{background-image:url("../img/component/component_award_list_icon3.svg");}
.component_award_list .item .icon.icon4{background-image:url("../img/component/component_award_list_icon4.svg");}
.component_award_list .item .icon.icon5{background-image:url("../img/component/component_award_list_icon5.svg");}
.component_award_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;align-self:stretch;}
.component_award_list .item .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:8px;}
.component_award_list .item .text .title .monami{position:relative;margin:0;padding:0;display:block;width:85px;aspect-ratio:85/17;background-image:url("../img/component/component_award_list_logo_monami.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_award_list .item .text .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#6C7680;line-height:1.2;text-align:center;word-break:keep-all;}
.component_award_list .item .text .value{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#3487F5;line-height:1.2;text-align:center;word-break:keep-all;}

@media all and (max-width:1200px)
{
	.component_award_list{flex-wrap:wrap;}
	.component_award_list > li{flex-basis:40%;}
	.component_award_list > li:nth-child(n+3){flex-basis:30%;}
}
@media all and (max-width:1000px)
{
	.component_award_list{column-gap:15px;}
	.component_award_list > li:nth-child(n+3){flex-basis:40%;}
	.component_award_list .item{padding:20px;border-radius:15px;gap:18px;}
	.component_award_list .item .icon{width:84px;}
	.component_award_list .item .text .title{font-size:21px;}
	.component_award_list .item .text .description{font-size:16px;}
	.component_award_list .item .text .value{font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_award_list{flex-direction:column;}
	.component_award_list > li{flex-basis:initial;}
	.component_award_list > li:nth-child(n+3){flex-basis:initial;}
	.component_award_list .item{padding:15px;border-radius:10px;flex-direction:row;gap:15px;}
	.component_award_list .item .icon{width:70px;flex-shrink:0;}
	.component_award_list .item .text{gap:8px;flex-grow:1;justify-content:center;}
	.component_award_list .item .text .title{font-size:18px;text-align:initial;justify-content:initial;}
	.component_award_list .item .text .title .monami{top:-2px;}
	.component_award_list .item .text .description{font-size:14px;text-align:initial;}
	.component_award_list .item .text .value{font-size:16px;text-align:initial;}
}


/*event list*/
.component_event_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_event_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_event_list .item{position:relative;margin:0;padding:0;border:1px solid #FFFFFF;border-radius:20px;aspect-ratio:740/385;text-decoration:none;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-end;flex:1;}
.component_event_list .item .image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;}
.component_event_list .item .image:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);opacity:0.7;transition:opacity ease 250ms;}
.component_event_list .item .info{position:relative;z-index:1;margin:0;padding:30px 40px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:25px;}
.component_event_list .item .info .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_event_list .item .info .text .subtitle{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:14px;font-weight:600;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_event_list .item .info .text .title{position:relative;margin:0;padding:0;font-family:"Noto Serif KR",serif;font-size:24px;font-weight:400;color:#FFFFFF;line-height:1.3;letter-spacing:-2%;word-break:keep-all;}
.component_event_list .item .info .button{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;font-family:"Noto Serif KR",serif;font-size:24px;font-weight:400;color:#FFFFFF;line-height:1.2;letter-spacing:-2%;text-decoration:underline;background-color:transparent;flex-shrink:0;}
.component_event_list .item:hover .image:before{opacity:0.9;}
.component_event_list .item .image.writing_contest{background-image:url("../img/component/component_event_list_image_writing_contest.webp");}
.component_event_list .item .image.symposium{background-image:url("../img/component/component_event_list_image_symposium.webp");}

@media all and (max-width:1400px)
{
	.component_event_list .item .info{padding:30px;}
	.component_event_list .item .info .text .title{font-size:22px;}
	.component_event_list .item .info .button{font-size:22px;}
}
@media all and (max-width:1000px)
{
	.component_event_list{gap:20px;column-gap:15px;}
	.component_event_list .item{border-radius:15px;aspect-ratio:initial;justify-content:initial;}
	.component_event_list .item .image{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:740/385;flex-shrink:0;}
	.component_event_list .item .info{padding:30px 20px;border-top:1px solid #FFFFFF;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:30px;flex-grow:1;}
	.component_event_list .item .info .text{align-self:stretch;}
	.component_event_list .item .info .text .title{font-size:22px;}
	.component_event_list .item .info .button{font-size:20px;}
}
@media all and (max-width:600px)
{
	.component_event_list{flex-direction:column;}
	.component_event_list .item{border-radius:10px;}
	.component_event_list .item .info{padding:25px 15px;gap:25px;}
	.component_event_list .item .info .text .title{font-size:20px;}
	.component_event_list .item .info .button{font-size:17px;}
}


/*schedule list*/
.component_schedule_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_schedule_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_schedule_list .item{position:relative;margin:0;padding:30px 25px;border-radius:20px;border:1px solid #DEDDE0;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;flex:1;}
.component_schedule_list .item .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_schedule_list .item .header .title{position:relative;margin:0;padding:0;font-size:22px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;}
.component_schedule_list .item .header .subtitle{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#3D454D;line-height:1.5;text-align:center;word-break:keep-all;}
.component_schedule_list .item .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_schedule_list .item .body .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#3D454D;line-height:1.5;text-align:center;word-break:keep-all;}
.component_schedule_list .item .body .description.strong{color:#F9030F;}

@media all and (max-width:1000px)
{
	.component_schedule_list{flex-wrap:wrap;column-gap:15px;}
	.component_schedule_list > li{flex-basis:40%;}
	.component_schedule_list .item{padding:25px 20px;border-radius:15px;}
	.component_schedule_list .item .header .title{font-size:20px;}	
	.component_schedule_list .item .header .subtitle{font-size:15px;}
	.component_schedule_list .item .body .description{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_schedule_list .item{padding:20px 15px;border-radius:10px;}
	.component_schedule_list .item .header .title{font-size:18px;}
	.component_schedule_list .item .header .subtitle{font-size:14px;}
	.component_schedule_list .item .body .description{font-size:13px;}
}


/*speaker list*/
.component_speaker_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_speaker_list .item{position:relative;margin:0;padding:0;border-radius:0;border:1px solid #9F9F9F;width:300px;height:385px;background-color:#FFFFFF;overflow:hidden;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;transition:flex-grow linear 250ms;}
.component_speaker_list .item .summary{position:relative;margin:0;width:300px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-end;flex-shrink:0;}
.component_speaker_list .item .summary .image{position:absolute;z-index:0;left:0;top:0;margin:0;padding:0;width:100%;height:100%;background-color:#C6C9D7;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.component_speaker_list .item .summary .image:before{content:"";display:block;position:absolute;z-index:0;left:0;bottom:0;width:100%;height:30%;background-image:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);opacity:0.9;transition:height ease 250ms;}
.component_speaker_list .item .summary .image.daoud{background-image:url("../img/component/component_speaker_list_image_daoud.webp");}
.component_speaker_list .item .summary .image.aidt{background-image:url("../img/component/component_speaker_list_image_aidt.webp");}
.component_speaker_list .item .summary .image.chan{background-image:url("../img/component/component_speaker_list_image_chan.webp");}
.component_speaker_list .item .summary .text{position:relative;z-index:1;margin:0;padding:18px;width:300px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_speaker_list .item .summary .text .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_speaker_list .item .summary .text .header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#FFFFFF;line-height:1.2;word-break:keep-all;}
.component_speaker_list .item .summary .text .header .description{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_speaker_list .item .summary .text .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;display:none;max-height:0;overflow:hidden;}
.component_speaker_list .item .summary .text .body .description{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:#FFFFFF;line-height:1.4;word-break:keep-all;}
.component_speaker_list .item .info{position:relative;margin:0;padding:30px;background-color:#154DFD;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:center;flex-grow:1;}
.component_speaker_list .item .info:before{content:"";display:block;position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background-image:url("../img/component/component_speaker_list_bg.webp");background-position:right center;background-size:172px;background-repeat:no-repeat;opacity:0;}
.component_speaker_list .item .info > *{z-index:1;opacity:0;}
.component_speaker_list .item .info ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_speaker_list .item .info ul li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_speaker_list .item .info ul li .title{position:relative;margin:0;padding:0;font-size:22px;font-weight:700;color:#FFFFFF;line-height:1.5;word-break:keep-all;}
.component_speaker_list .item .info ul li .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#FFFFFF;line-height:1.2;word-break:keep-all;}
.component_speaker_list .item.active{flex-grow:1;}
.component_speaker_list .item.active .summary .image:before{height:50%;}
.component_speaker_list .item.active .summary .text{width:100%;left:auto;bottom:auto;transform:rotate(0);}
.component_speaker_list .item.active .summary .text .body{display:block;animation:ani_component_speaker_list_summary_body ease 350ms forwards;}
.component_speaker_list .item.active .info:before{animation:ani_component_speaker_list_info ease 10ms 250ms forwards;}
.component_speaker_list .item.active .info > *{animation:ani_component_speaker_list_info ease 400ms 250ms forwards;}

@keyframes ani_component_speaker_list_summary_body
{
	from{max-height:0;}
	to{max-height:200px;}
}

@keyframes ani_component_speaker_list_info
{
	from{opacity:0;}
	to{opacity:1;}
}

@media all and (max-width:1500px)
{
	.component_speaker_list .item{width:150px;}
	.component_speaker_list .item .summary .image:before{height:100%;}
	.component_speaker_list .item .summary .text{left:160px;transform:rotate(-90deg);transform-origin:left bottom;width:385px;}
}
@media all and (max-width:1400px)
{
	.component_speaker_list .item{width:120px;}
	.component_speaker_list .item .summary .text{left:130px;}
	.component_speaker_list .item .info{padding:25px;}
}
@media all and (max-width:1200px)
{
	.component_speaker_list .item{width:80px;}
	.component_speaker_list .item .summary .text{left:90px;}
	.component_speaker_list .item .info{padding:30px 20px;}
	.component_speaker_list .item .info:before{background-size:130px;}
	.component_speaker_list .item .info ul li .title{font-size:20px;}
	.component_speaker_list .item .info ul li .description{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_speaker_list{flex-direction:column;gap:15px;}
	.component_speaker_list .item{width:auto;height:auto;flex-direction:column;display:none;}
	.component_speaker_list .item .summary{width:auto;aspect-ratio:300/385;}
	.component_speaker_list .item .info{padding:30px 15px;}
	.component_speaker_list .item .info:before{background-size:100px;}
	.component_speaker_list .item .info ul{gap:25px;}
	.component_speaker_list .item .info ul li .title{font-size:19px;}
	.component_speaker_list .item .info ul li .description{font-size:15px;}
	.component_speaker_list .item.active{display:flex;}
}
@media all and (max-width:600px)
{
	.component_speaker_list .item .info:before{background-size:70px;}
	.component_speaker_list .item .info ul{gap:20px;}
	.component_speaker_list .item .info ul li .title{font-size:18px;}
	.component_speaker_list .item .info ul li .description{font-size:14px;}
}


/*requirement list*/
.component_requirement_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_requirement_list.swiper-wrapper{display:flex;}
.component_requirement_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_requirement_list > li:nth-child(n+2):before,
.component_requirement_list > li:nth-child(n+2):after{content:"";display:block;position:absolute;left:-10px;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:15px;aspect-ratio:15/22;background-size:100%;background-repeat:no-repeat;background-position:center center;transition:opacity ease 250ms;}
.component_requirement_list > li:nth-child(n+2):before{z-index:0;background-image:url("../img/component/component_requirement_list_arrow.svg");}
.component_requirement_list > li:nth-child(n+2):after{z-index:1;opacity:0;background-image:url("../img/component/component_requirement_list_arrow_active.svg");}
.component_requirement_list > li:hover + li:before{opacity:0;}
.component_requirement_list > li:hover + li:after{opacity:1;}
.component_requirement_list .item{position:relative;margin:0;padding:0;cursor:pointer;flex:1;}
.component_requirement_list .item .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:25px;}
.component_requirement_list .item .info .icon{position:relative;display:block;margin:0;padding:0;border-radius:50%;border:1px solid #FFFFFF;width:60px;aspect-ratio:1/1;background-color:#ffffff;box-shadow:1px 2px 30px rgba(107,107,107,0.3);box-sizing:border-box;overflow:hidden;transition:background-color ease 250ms,box-shadow ease 250ms;}
.component_requirement_list .item .info .icon:before,
.component_requirement_list .item .info .icon:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-size:100%;background-repeat:no-repeat;background-position:center center;transition:opacity ease 250ms;}
.component_requirement_list .item .info .icon:before{z-index:0;}
.component_requirement_list .item .info .icon:after{z-index:1;opacity:0;}
.component_requirement_list .item .info .icon.registration:before{background-image:url("../img/component/component_requirement_list_icon_registration.svg");}
.component_requirement_list .item .info .icon.choice:before{background-image:url("../img/component/component_requirement_list_icon_choice.svg");}
.component_requirement_list .item .info .icon.submission:before{background-image:url("../img/component/component_requirement_list_icon_submission.svg");}
.component_requirement_list .item .info .icon.evaluation:before{background-image:url("../img/component/component_requirement_list_icon_evaluation.svg");}
.component_requirement_list .item .info .icon.awards:before{background-image:url("../img/component/component_requirement_list_icon_awards.svg");}
.component_requirement_list .item .info .icon.registration:after{background-image:url("../img/component/component_requirement_list_icon_registration_active.svg");}
.component_requirement_list .item .info .icon.choice:after{background-image:url("../img/component/component_requirement_list_icon_choice_active.svg");}
.component_requirement_list .item .info .icon.submission:after{background-image:url("../img/component/component_requirement_list_icon_submission_active.svg");}
.component_requirement_list .item .info .icon.evaluation:after{background-image:url("../img/component/component_requirement_list_icon_evaluation_active.svg");}
.component_requirement_list .item .info .icon.awards:after{background-image:url("../img/component/component_requirement_list_icon_awards_active.svg");}
.component_requirement_list .item .info .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-self:stretch;gap:10px;}
.component_requirement_list .item .info .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;}
.component_requirement_list .item .info .text .subtitle{position:relative;margin:0;padding:0;font-size:15px;font-weight:400;color:#292E33;line-height:1.5;text-align:center;word-break:keep-all;transition:color ease 250ms;}
.component_requirement_list .item .popup{position:absolute;z-index:2;left:50%;top:calc(100% + 20px);transform:translateX(-50%);margin:0;padding:18px;border-radius:8px;min-width:100%;background-color:#05011B;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;display:none;opacity:0;}
.component_requirement_list .item .popup:before{content:"";display:block;position:absolute;width:17px;aspect-ratio:17/14;left:50%;bottom:calc(100% - 5px);transform:translateX(-50%);background-size:100%;background-repeat:no-repeat;background-position:center bottom;background-image:url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.76795 1C7.53775 -0.333332 9.46225 -0.333333 10.2321 1L15.8612 10.75C16.631 12.0833 15.6688 13.75 14.1292 13.75H2.87084C1.33123 13.75 0.368984 12.0833 1.13878 10.75L6.76795 1Z' fill='%2305011B'/%3E%3C/svg%3E%0A");}
.component_requirement_list .item .popup:after{content:"";display:block;position:absolute;bottom:100%;left:0;width:100%;height:50px;}
.component_requirement_list .item .popup .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;white-space:nowrap;}
.component_requirement_list .item .popup .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#FFFFFF;line-height:1.2;word-break:keep-all;}
.component_requirement_list .item .popup .text .description{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:#DEDDE0;line-height:1.6;word-break:keep-all;}
.component_requirement_list .item .popup .text .description *:is(ol,ul){position:relative;margin:0;padding:0;padding-inline-start:1.25em;}
.component_requirement_list .item .popup .text .description ul{list-style-type:"- ";padding-inline-start:0.5em;}
.component_requirement_list .item .popup .buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_requirement_list .item .popup .buttons li{position:relative;margin:0;padding:0;}
.component_requirement_list .item .popup .buttons .button{position:relative;margin:0;padding:10px 12px;border:0;border-radius:5px;-webkit-appearance:none;height:40px;font-size:15px;font-weight:700;color:#404040;line-height:1.2;text-decoration:none;background-color:#FFFFFF;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;transition:color ease 250ms,background-color ease 250ms;}
.component_requirement_list .item .popup .buttons .button:hover{background-color:#ECEDF3;}
.component_requirement_list .item .popup .buttons .button:active{background-color:#E1E2E8;}
.component_requirement_list ~ .controller{display:none;}
.component_requirement_list ~ .controller .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;}
.component_requirement_list ~ .controller .buttons .button{position:relative;margin:0;padding:0;border:1px solid transparent;border-radius:50%;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:#FFFFFF;box-sizing:border-box;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:color ease 250ms,background-color ease 250ms;flex-shrink:0;}
.component_requirement_list ~ .controller .buttons .button:hover{background-color:#ECEDF3;}
.component_requirement_list ~ .controller .buttons .button:active{background-color:#E1E2E8;}
.component_requirement_list ~ .controller .buttons .button.prev{background-image:url("../img/component/component_mainslide_arrow_prev.svg");}
.component_requirement_list ~ .controller .buttons .button.next{background-image:url("../img/component/component_mainslide_arrow_next.svg");}


@keyframes ani_component_requirement_list_popup
{
	from{opacity:0;}
	to{opacity:1;}
}
@media (min-width: 1400px) 
{
	.component_requirement_list .item:hover .info .icon{background-color:#3487F5;box-shadow:1px 2px 30px rgba(52,135,245,0.5);}
	.component_requirement_list .item:hover .info .icon:before{opacity:0;}
	.component_requirement_list .item:hover .info .icon:after{opacity:1;}
	.component_requirement_list .item:hover .info .text .subtitle{color:#3487F5;}
	.component_requirement_list .item:hover .popup{display:flex;animation:ani_component_requirement_list_popup ease 250ms forwards;}
}
@media (max-width: 1400px) 
{
  .component_requirement_list{display:block;}
  .component_requirement_list .item{display:flex;flex-direction:row;gap:20px;}
  .component_requirement_list .item .info{flex-basis:30%;flex-shrink:0;padding:20px 0;}
  .component_requirement_list .item .popup{flex-grow:1;left:0;position:relative;display:flex;opacity:1;transform:none;min-width:auto;background-color:#FFFFFF;border:1px solid #DEDDE0}
  .component_requirement_list .item .popup:before{display:none;}
  .component_requirement_list .item .popup .text{white-space:normal;}
  .component_requirement_list .item .popup .text .title,
  .component_requirement_list .item .popup .text .description{color:#292E33;}
  .component_requirement_list .item .popup .buttons .button{color:#FFFFFF;background-color:#3487F5;}
  .component_requirement_list ~ .controller{display:block;margin-top:20px;}
}
@media (max-width: 800px) 
{
  .component_requirement_list .item{flex-direction:column;gap:15px;}
  .component_requirement_list .item .info{padding:15px 0;}
  .component_requirement_list ~ .controller{margin-top:15px;}

}

/*file list*/
.component_file_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_file_list > li{position:relative;margin:0;padding:0;}
.component_file_list .item{position:relative;margin:0;padding:15px;border:0;border-radius:8px;font-size:16px;font-weight:400;color:#3D454D;line-height:1.6;text-decoration:none;background-color:#F8F9FF;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:10px;transition:color ease 250ms,background-color ease 250ms,border-color ease 250ms;}
.component_file_list .item:before{content:"";display:block;position:relative;margin:0;padding:0;width:16px;aspect-ratio:1/1;background-image:url("../img/component/component_file_list_icon.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_file_list .item .title{position:relative;margin:0;padding:0;font-size:18px;word-break:keep-all;flex-grow:1;}
.component_file_list .item .size{position:relative;margin:0;padding:0;word-break:keep-all;flex-shrink:0;}
.component_file_list .item:hover{color:#292E33;background-color:#ecedf3;}
.component_file_list .item:active{color:#292E33;background-color:#e0e1e6;}

@media all and (max-width:1000px)
{
	.component_file_list .item{padding:12px;font-size:14px;}
	.component_file_list .item:before{font-size:14px;}
	.component_file_list .item .title{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_file_list .item{padding:10px;font-size:13px;}
	.component_file_list .item:before{font-size:13px;}
	.component_file_list .item .title{font-size:14px;}
}


/*article list*/
.component_article_default_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_default_list > li{position:relative;margin:0;padding:0;border-top:1px solid #DEDDE0;border-bottom:1px solid #DEDDE0;}
.component_article_default_list > li.notice{border-color:#013775;}
.component_article_default_list > li + li{border-top-width:0;}
.component_article_default_list .item{position:relative;margin:0;padding:20px 40px;text-decoration:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;cursor:pointer;transition:background-color ease 250ms;}
.component_article_default_list .item:hover{background-color:#FBFCFF;}
.component_article_default_list .item:active{background-color:#F8F9FF;}
.component_article_default_list .item *:is(.left,.right){position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_article_default_list .item .left{flex-shrink:0;}
.component_article_default_list .item .right{flex-grow:1;}
.component_article_default_list .item .number{position:relative;margin:0;padding:0;width:40px;font-size:16px;font-weight:600;color:#8E93A6;line-height:1.4;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;}
.component_article_default_list .item .number .notice{position:relative;margin:0;padding:0;width:18px;aspect-ratio:1/1;background-image:url("../img/component/component_article_default_list_notice.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_article_default_list .item .category{position:relative;margin:0;padding:0;width:110px;font-size:16px;font-weight:600;color:#3D454D;line-height:1.4;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-shrink:0;}
.component_article_default_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_article_default_list .item .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;color:#292E33;line-height:1.4;word-break:keep-all;}
.component_article_default_list .item .text .meta{position:relative;margin:0;padding:0;list-style:none;font-size:15px;font-weight:400;color:#3D454D;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
.component_article_default_list .item .text .meta li{position:relative;margin:0;padding:0;}
.component_article_default_list .item .extra{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;}
.component_article_default_list .item .extra .file{position:relative;margin:0;padding:0;width:16px;aspect-ratio:1/1;background-image:url("../img/component/component_article_default_list_file.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}

@media all and (max-width:1000px)
{
	.component_article_default_list .item{padding:20px 30px;}
	.component_article_default_list .item .category{font-size:15px;}
	.component_article_default_list .item .text .title{font-size:16px;}
	.component_article_default_list .item .text .meta{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_article_default_list .item{padding:20px 0;flex-direction:column;gap:10px;}
	.component_article_default_list .item *:is(.left){gap:10px;}
	.component_article_default_list .item .number{width:30px;text-align:initial;align-items:initial;justify-content:initial;}
	.component_article_default_list .item .category{width:auto;text-align:initial;font-size:14px;flex-grow:1;}
	.component_article_default_list .item .text .title{font-size:15px;}
	.component_article_default_list .item .text .meta{font-size:13px;}
}


.component_article_faq_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_faq_list > li{position:relative;margin:0;padding:0;border-top:1px solid #DEDDE0;border-bottom:1px solid #DEDDE0;}
.component_article_faq_list > li + li{border-top-width:0;}
.component_article_faq_list .item{position:relative;margin:0;padding:30px 0;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;transition:background-color ease 250ms;}
.component_article_faq_list .item:hover{background-color:#FBFCFF;}
.component_article_faq_list .item:active{background-color:#F8F9FF;}
.component_article_faq_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_faq_list .item .text .title{position:relative;margin:0;padding:0 24px;padding-right:calc(24px + 10px);font-size:22px;font-weight:600;color:#292E33;line-height:1.4;word-break:keep-all;cursor:pointer;}
.component_article_faq_list .item .text .title:before{content:"Q";display:block;position:absolute;left:0;top:1px;font-size:20px;color:#013775;}
.component_article_faq_list .item .text .title:after{content:"";display:block;position:absolute;right:0;top:4px;width:24px;aspect-ratio:1/1;background-image:url("../img/component/component_article_faq_list_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;transition:transform ease 250ms;}
.component_article_faq_list .item .text .content{position:relative;margin:0;padding:30px 24px 16px;list-style:none;font-size:18px;font-weight:400;color:#3D454D;line-height:1.6;display:none;opacity:0;transition:opacity ease 250ms;}
.component_article_faq_list .item .text .content .xe_content{font-size:inherit !important;line-height:inherit;color:inherit;font-weight:inherit;}
.component_article_faq_list .item .category{position:relative;margin:0;padding:0;margin-left:24px;font-size:16px;font-weight:600;color:#3D454D;line-height:1.4;}
.component_article_faq_list .item.active:hover{background-color:transparent;}
.component_article_faq_list .item.active:active{background-color:transparent;}
.component_article_faq_list .item.active .text .title:after{transform:rotate(-180deg);}
.component_article_faq_list .item.active .text .content{opacity:1;}

@media all and (max-width:1000px)
{
	.component_article_faq_list .item{padding:25px 0;}
	.component_article_faq_list .item .text .title{padding:0 22px;padding-right:calc(22px + 10px);font-size:19px;}
	.component_article_faq_list .item .text .title:before{font-size:18px;top:0;}
	.component_article_faq_list .item .text .title:after{top:2px;}
	.component_article_faq_list .item .text .content{padding:22px 22px 8px;padding-right:calc(22px + 10px);font-size:16px;}
	.component_article_faq_list .item .category{margin-left:22px;font-size:15px;}
}
@media all and (max-width:600px)
{
	.component_article_faq_list .item{padding:20px 0;}
	.component_article_faq_list .item .text .title{padding:0 20px;padding-right:calc(20px + 10px);font-size:16px;}
	.component_article_faq_list .item .text .title:before{font-size:16px;top:0;}
	.component_article_faq_list .item .text .title:after{top:0;}
	.component_article_faq_list .item .text .content{padding:15px 20px 1px;padding-right:calc(20px + 10px);font-size:14px;}
	.component_article_faq_list .item .category{margin-left:20px;font-size:14px;}
}


.component_article_gallery_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:40px;}
.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;text-decoration:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;flex:1;cursor:pointer;}
.component_article_gallery_list .item .category{position:absolute;z-index:1;left:12px;top:12px;margin:0;padding:5px 10px;border:0;border-radius:17px;height:34px;font-size:14px;font-weight:600;color:#8E93A6;line-height:1.2;text-align:center;background-color:#FAFAFA;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_article_gallery_list .item .image{position:relative;margin:0;padding:0;border:0;border-radius:10px;aspect-ratio:1/1;background-color:#DEDDE0;background-image:url("../img/common/noimage_ko.webp");background-size:contain;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_article_gallery_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;flex-grow:1;}
.component_article_gallery_list .item .text .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;color:#292E33;line-height:1.4;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;}
.component_article_gallery_list .item .text .meta{position:relative;margin:0;padding:0;list-style:none;font-size:15px;font-weight:500;color:#3D454D;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
.component_article_gallery_list.photo .item .image{aspect-ratio:1/1;}
.component_article_gallery_list.video{grid-template-columns:repeat(3,1fr);}
.component_article_gallery_list.video .item .image{aspect-ratio:16/9;}
.component_article_gallery_list.video .item .image:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;border-radius:50%;width:44px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;background-image: url("data:image/svg+xml,%3Csvg width='44' height='45' viewBox='0 0 44 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='44' height='44' rx='22' fill='white'/%3E%3Cpath d='M19.5367 29.9269C19.2101 29.7924 19 29.4948 19 29.1667V15.8333C19 15.5052 19.2101 15.2076 19.5367 15.0731C19.8633 14.9387 20.2455 14.9925 20.5131 15.2105L28.6949 21.8772C28.889 22.0353 29 22.262 29 22.5C29 22.738 28.889 22.9647 28.6949 23.1228L20.5131 29.7895C20.2455 30.0075 19.8633 30.0613 19.5367 29.9269Z' fill='%238E93A6'/%3E%3Cpath d='M19.5367 29.9269C19.2101 29.7924 19 29.4948 19 29.1667V15.8333C19 15.5052 19.2101 15.2076 19.5367 15.0731C19.8633 14.9387 20.2455 14.9925 20.5131 15.2105L28.6949 21.8772C28.889 22.0353 29 22.262 29 22.5C29 22.738 28.889 22.9647 28.6949 23.1228L20.5131 29.7895C20.2455 30.0075 19.8633 30.0613 19.5367 29.9269Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");}
.component_article_gallery_list.event .item .image{aspect-ratio:305/340;}
.component_article_gallery_list.awards .item .image{aspect-ratio:1/1;}
.en .component_article_gallery_list .item .image{background-image:url("../img/common/noimage_en.webp");}

@media all and (max-width:1000px)
{
	.component_article_gallery_list{grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:35px;}
	.component_article_gallery_list .item .category{left:10px;top:10px;border-radius:15px;height:32px;font-size:13px;}
	.component_article_gallery_list .item .text .title{font-size:16px;}
	.component_article_gallery_list .item .text .meta{font-size:14px;}
	.component_article_gallery_list.video{grid-template-columns:repeat(2,1fr);}
	.component_article_gallery_list.video .item .image:before{width:40px;}
}
@media all and (max-width:600px)
{
	.component_article_gallery_list{grid-template-columns:repeat(2,1fr);column-gap:15px;row-gap:30px;}
	.component_article_gallery_list .item .category{left:8px;top:8px;border-radius:15px;height:30px;font-size:12px;}
	.component_article_gallery_list .item .text .title{font-size:15px;}
	.component_article_gallery_list .item .text .meta{font-size:13px;}
	.component_article_gallery_list.video{grid-template-columns:repeat(2,1fr);}
	.component_article_gallery_list.video .item .image:before{width:35px;}
}


/*article view*/
.component_article_view{position:relative;margin:0 auto;padding:0;width:100%;max-width:800px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_view .article_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:20px;}
.component_article_view .article_header .category{position:relative;margin:0;padding:5px 20px;border:0;border-radius:22px;height:44px;font-size:16px;font-weight:600;color:#8E93A6;line-height:1.2;text-align:center;background-color:#FAFAFA;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_article_view .article_header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:700;color:#292E33;line-height:1.2;text-align:center;word-break:keep-all;align-self:stretch;}
.component_article_view .article_header .meta{position:relative;margin:0;padding:0;list-style:none;font-size:20px;font-weight:400;color:#3D454D;line-height:1.6;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;gap:10px;align-self:stretch;}
.component_article_view .article_header .meta li{position:relative;margin:0;padding:0;}
.component_article_view .article_body{position:relative;margin:0;padding:30px 0;border-top:1px solid #8E93A6;border-bottom:1px solid #8E93A6;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_view .article_footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}

@media all and (max-width:1000px)
{
	.component_article_view{gap:35px;}
	.component_article_view .article_header .category{padding:5px 18px;border-radius:21px;height:42px;font-size:15px;}
	.component_article_view .article_header .title{font-size:24px;}
	.component_article_view .article_header .meta{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_article_view{gap:30px;margin:0;}
	.component_article_view .article_header .category{padding:5px 16px;border-radius:20px;height:40px;font-size:14px;}
	.component_article_view .article_header .title{font-size:20px;}
	.component_article_view .article_header .meta{font-size:16px;}
}


/* component_video */
.component_video{position:relative;margin:0;padding:0;width:100%;box-shadow:1px 2px 30px rgba(107,107,107,0.3)}
.component_video .video_inner{position:relative;width:100%;height:0;padding-bottom:56.25%;}
.component_video video{position:absolute;top:0;left:0;width:100%;height:100%;}