@charset "utf-8";

.swiper {max-width: 1920px; margin-left: auto; margin-right: auto;}
.swp_btn {all: unset; cursor: pointer;}

/* main */
#visual {display: flex; align-items: center; height: 100vh; max-height: 960px; padding-top: 6.25rem; color: #fff; background: url('../../images/default/main/main_visual.jpg') no-repeat center/cover; position: relative; overflow: hidden;}
#visual .inner_w {display: flex; flex-direction: column; justify-content: center; position: relative;}
.visual_swp {width: 100%; height: 28.75rem; position: relative;}
.visual_swp .swiper-wrapper {align-items: center;}
.visual_swp .swiper-slide {display: flex; justify-content: center; align-items: center;}
.visual_swp .swiper-slide img {display: inline-block; max-height: 100%; height: 18.75rem; transition: var(--transition);}
.visual_swp .swiper-slide::before {content: ''; display: block; width:clamp(10rem, 9.125rem + 4.38vw, 14.375rem); aspect-ratio: 230/108; background: url('../../images/default/main/cloud1.png') no-repeat center/cover; position: absolute; top: 0; right: clamp(-1.25rem, -0.5rem + -3.75vw, -5rem); opacity: 0; transition: var(--transition);}
.visual_swp .swiper-slide::after {content: ''; display: block; width: clamp(15rem, 13.963rem + 5.19vw, 20.188rem); aspect-ratio: 323/152; background: url('../../images/default/main/cloud2.png') no-repeat center/cover; position: absolute; bottom: 0; left: clamp(-2.5rem, -1.875rem + -3.13vw, -5.625rem); opacity: 0; transition: var(--transition);}
@keyframes cloud1 {
	from {opacity: 0; transform: translateX(20%);}
	to {opacity: 1; transform: translateX(0);}
}
@keyframes cloud2 {
	from {opacity: 0; transform: translateX(-20%);}
	to {opacity: 1; transform: translateX(0);}
}
.visual_swp .swiper-slide-active img {height: auto;}
.visual_swp .swiper-slide-active::before {animation: 1s cloud1 forwards;}
.visual_swp .swiper-slide-active::after {animation: 1s cloud2 forwards;}
.visual_swp .swp_btn {width: 1.125rem; aspect-ratio: 19/36; position: absolute; top: 50%; transform: translateY(-50%); border: none; cursor: pointer; z-index: 1; opacity: .6; transition: var(--transition);}
.visual_swp .swp_prev {background: url('../../images/default/main/swp_prev.svg') no-repeat center/cover; left: 32%;}
.visual_swp .swp_next {background: url('../../images/default/main/swp_next.svg') no-repeat center/cover; right: 32%;}
#visual .inner {padding: 0;}
#visual .sml_sch_wrap {background-color: rgba(161, 161, 161, .3); border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#visual .sml_sch_wrap form {display: flex; align-items: center; position: relative;}
#visual .sml_sch_wrap .slt {all: unset; width: clamp(7.5rem, 7.125rem + 1.88vw, 9.375rem); line-height: clamp(2.5rem, 2.375rem + 0.63vw, 3.125rem); padding: 0 clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); background: url('../../images/default/main/slt_arr.svg') no-repeat right clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem) center;}
#visual .sml_sch_wrap .slt option {color: var(--Color-Black);}
#visual .sml_sch_wrap .ipt_sch {all: unset; flex: 1; height: 1.875rem; padding: 0 clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); border-left: 1px solid rgba(255, 255, 255, .6); border-right: 1px solid rgba(255, 255, 255, .6);}
#visual .sml_sch_wrap .ipt_sch::placeholder {color: #EAEAEA;}
#visual .sml_sch_wrap .btn_sch {margin: 0 clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);}
.swp_aside {width: clamp(36.25rem, 35.875rem + 1.88vw, 38.125rem); max-width: 47%; position: absolute; bottom: 0; right: clamp(1.25rem, -9.5833rem + 11.1111vw, 3.75rem);}
.swp_aside .sml_sch_wrap {margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);}
.visual_current {display: flex; align-items: center; position: relative;}
.visual_current::before {content: 'Current Record'; writing-mode: vertical-rl; width: 1.25rem; font-size: .875rem; font-weight: 600; white-space: nowrap; transform: rotate(180deg);}
.visual_current .swp_pg {display: flex; flex-wrap: wrap; gap: .625rem; max-width: 5rem; margin-left: auto;}
.visual_current .swp_pg .swiper-pagination-bullet {width: .625rem; height: .625rem; margin: 0; opacity: .3; background-color: #fff; border-radius: 0;}
.visual_current .swp_pg .swiper-pagination-bullet-active {width: 2.5rem; opacity: 1;}
.visual_current_swp_wrap {width: calc(100% - 9.25rem); margin-left: 1.25rem; background-color: rgba(0, 0, 0, .4); overflow: hidden;}
.visual_current_swp .swiper-slide {display: flex; gap: clamp(0.875rem, 0.75rem + 0.63vw, 1.5rem); padding: 1.875rem 2.5rem;}
.visual_current_swp .swiper-slide .item_tit {margin-bottom: .625rem; font-size: var(--font-size-16); font-weight: 600; height: calc((var(--font-size-16) * 1.5) * 2); text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.visual_current_swp .swiper-slide .item_year {display: flex; align-items: center; font-size: .875rem; color: #C0BFBD;}
.visual_current_swp .swiper-slide .item_year .year {display: inline-block; margin-right: .438rem; padding: .125rem .5rem; font-size: .92em; color: #fff; background-color: #a1a1a1;}
.visual_txt {width: 67%; margin-top: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);}
.visual_txt p {opacity: .8;}
.visual_txt .t_big {margin-bottom: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); font-size: var(--font-size-58); font-weight: 600; opacity: 1;}
.visual_swp .swp_btn:hover {opacity: 1;}

@media (max-width: 1840px){
	.visual_txt {width: 50%;}
}
@media (max-width: 1560px){
	#visual {padding: 6.25rem 0 3.125rem;}
	.visual_swp .swiper-slide img {zoom: .8;}
	.visual_swp .swp_prev {left: 29%;}
	.visual_swp .swp_next {right: 29%;}
	.visual_current_swp .swiper-slide {padding: clamp(1.5rem, 1.425rem + 0.38vw, 1.875rem);}
	.visual_current_swp .swiper-slide img {max-width: 45%;}
	.visual_txt .t_big {font-size: 4vw;}
}
@media (max-width: 1280px){
	#visual {max-height: none; height: auto;}
}
@media (max-width: 1030px){
	.visual_swp {height: 23.75rem;}
	.visual_swp .swiper-slide img {zoom: .8; max-height: 100%; height: auto;}
	.visual_swp .swiper-slide::before {right: 12%;}
	.visual_swp .swiper-slide::after {left: 12%;}
	.visual_swp .swp_prev {left: 0;}
	.visual_swp .swp_next {right: 0;}
	.visual_current_swp .swiper-slide img {display: none;}
	.visual_current_swp .swiper-slide .txt_wrap {width: 100%;}
	#visual {max-height: none; height: auto;}
	#visual .inner_w {flex-direction: column;}
	.swp_aside {width: 100%; max-width: clamp(36.25rem, 35.875rem + 1.88vw, 38.125rem); position: static; margin: 0 auto; display: flex; flex-direction: column-reverse; gap: 5rem; order: 3;}
	.visual_txt {width: 100%; max-width: clamp(36.25rem, 35.875rem + 1.88vw, 38.125rem); margin: 0 auto 2rem; order: 1;}
	#visual .sml_sch_wrap {margin: 0;}
	.visual_txt p {text-shadow: 0 0 .5rem rgba(0, 0, 0, .5);}
	.visual_txt .t_big {font-size: var(--font-size-58);}
	.visual_swp {order: 2;}
}
@media (max-width: 767px){
	#visual .inner {padding: 0;}
	.visual_swp {height: 23.25rem; padding-top: 2rem; padding-bottom: 1.25rem;}
	.visual_swp .swiper-slide::before {top: -1.25rem;}
	.visual_swp .swiper-slide::after {bottom: -1.25rem;}
	#visual .sml_sch_wrap .slt {padding: 0 1.25rem;}
	.visual_current {flex-wrap: wrap;}
	.visual_current::before {width: 1.25rem;}
	.visual_current_swp_wrap {width: calc(100% - 1.25rem); margin: 0;}
	.visual_current_swp {width: 100%;}
	.visual_current .swp_pg {justify-content: center; max-width: 100%; width: 100%; margin-top: 1.25rem;}
	.visual_txt .t_big {font-size: 2.125rem;}
}
@media (max-width: 480px){
	#visual .sml_sch_wrap form {flex-wrap: wrap;}
	#visual .sml_sch_wrap .slt {width: 100%; border-bottom: 1px solid rgba(255, 255, 255, .6);}
	#visual .sml_sch_wrap .ipt_sch {margin: .4rem 0; height: 1.65rem; border-left: none;}
	.visual_txt .t_big {font-size: 8vw;}
}

/* 메인 섹션 공통 */
.main_sct {padding: clamp(3.125rem, 2.5rem + 3.13vw, 6.25rem) 0 clamp(3.125rem, 2.25rem + 4.38vw, 7.5rem); overflow: hidden;}
.main_sct:last-of-type {padding-bottom: clamp(5rem, 4.45rem + 2.75vw, 7.75rem);}
.main_sct .inner {position: relative;}
.sct_tit_wrap {display: flex; flex-direction: column; gap: clamp(0.313rem, 0.25rem + 0.31vw, 0.625rem); margin-bottom: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem); padding-left: clamp(var(--inner-padding), 0.875rem + 1.88vw, 3.125rem); position: relative;}
.sct_tit_wrap::before {content: ''; display: block; width: 4px; height: 70%; background-color: var(--Color-Black); position: absolute; top: 15%; left: 0;}
.sct_tit_wrap .sct_tit {font-size: clamp(1.875rem, 1.65rem + 1.13vw, 3rem); font-weight: 600;}
.sct_tit_wrap.white {color: #fff;}
.sct_tit_wrap.white::before {background-color: #fff;}
.more_wrap {}
.more_wrap a {display: inline-flex; align-items: center; gap: clamp(0.75rem, 0.575rem + 0.88vw, 1.625rem); padding: clamp(0.313rem, 0.275rem + 0.19vw, 0.5rem) 0 clamp(0.313rem, 0.275rem + 0.19vw, 0.5rem) clamp(0.75rem, 0.575rem + 0.88vw, 1.625rem); border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; transition: var(--transition);}
.more_wrap a span {font-size: clamp(0.813rem, 0.787rem + 0.13vw, 0.938rem); font-weight: 600; transition: var(--transition);}
.more_wrap a .arr_box {display: inline-flex; justify-content: center; align-items: center; gap: clamp(0.313rem, 0.275rem + 0.19vw, 0.5rem); transition: var(--transition);}
.more_wrap a .arr_box::before {content: ''; display: inline-block; width: .625rem; height: 2.125rem; background-color: var(--Color-Black); position: relative; left: 0; transition: var(--transition);}
.more_wrap a .arr_box .arr {width: 3.125rem; height: 2.125rem; background: var(--Color-Black) url('../../images/default/main/icon_right_w.svg') no-repeat center/clamp(1rem, 0.95rem + 0.25vw, 1.25rem); transition: var(--transition);}
.more_wrap.white a {border-color: #fff;}
.more_wrap.white a span {color: #fff;}
.more_wrap.white a .arr_box::before {background-color: #fff;}
.more_wrap.white a .arr_box .arr {background-image: url('../../images/default/main/icon_right_b.svg'); background-color: #fff;}
.more_wrap a:hover span:not(.arr_box) {opacity: .6;}
.more_wrap a:hover .arr_box::before {left:  clamp(0.313rem, 0.275rem + 0.19vw, 0.5rem);}
.more_wrap a:hover .arr_box .arr {background-position: 35% center;}

@media (max-width: 1024px){
	.more_wrap {text-align: center;}
}
@media (max-width: 767px){
}

/* collection */
.main_sct1 .more_wrap {position: absolute; top: 3.3rem; right: var(--inner-padding);}
.collection_swp .swiper-slide .img_box {overflow: hidden; position: relative;}
.collection_swp .swiper-slide .img_box::before {content: ''; display: block; width: 100%; height: 30%; background: linear-gradient(to bottom, rgba(0, 0, 0, .3), transparent); position: absolute; top: 0; left: 0; z-index: 1;}
.collection_swp .swiper-slide .img_box img {display: block; width: 100%; transition: var(--transition);}
.collection_swp .swiper-slide .img_box .country {display: inline-block; padding: .375rem clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem); font-size: clamp(0.75rem, 0.725rem + 0.13vw, 0.875rem); color: #fff; background-color: rgba(0, 0, 0, .3); border-radius: 10rem; box-shadow: inset 1px 1px 2px rgba(255, 255, 255, .8); backdrop-filter: blur(1rem); position: absolute; top: clamp(0.5rem, 0.4rem + 0.5vw, 1rem); left: clamp(0.5rem, 0.4rem + 0.5vw, 1rem); z-index: 2;}
.collection_swp .swiper-slide .item_tit {margin-top: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem); font-size: clamp(0.875rem, 0.85rem + 0.13vw, 1rem); font-weight: 600;}
.collection_swp .swiper-slide .item_year {display: flex; align-items: center; margin-top: clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem); font-size: .875rem; color: #C0BFBD;}
.collection_swp .swiper-slide .item_year .year {display: inline-block; margin-right: .438rem; padding: .125rem .5rem; font-size: .92em; color: #fff; background-color: #a1a1a1;}
.collection_swp .swiper-slide:hover .img_box img {transform: scale(1.05);}
.collection_swp_wrap {position: relative;}
.collection_swp_wrap .swp_btn {width: clamp(2.5rem, 1.605rem + 4.47vw, 3.75rem); aspect-ratio: 1/1; backdrop-filter: blur(3px); position: absolute; top: 35%; z-index: 1;}
.collection_swp_wrap .swp_prev {background: url('../../images/default/main/swp_prev_noise.png') no-repeat center/cover; left: 0; transform: translateX(-50%);}
.collection_swp_wrap .swp_next {background: url('../../images/default/main/swp_next_noise.png') no-repeat center/cover; right: 0; transform: translateX(50%);}

@media (max-width: 1560px){
	.collection_swp_wrap .swp_btn {top: 30%;}
	.collection_swp_wrap .swp_prev {transform: translateX(-30%);}
	.collection_swp_wrap .swp_next {transform: translateX(30%)}
}
@media (max-width: 1024px){
	.main_sct1 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0;}
}
@media (max-width: 767px){
}

/* stories */
.main_sct2 {background-color: var(--Color-Black); position: relative;}
.main_sct2 .more_wrap {position: absolute; top: 3.3rem; right: var(--inner-padding);}
.stories_bg {width: 100%; height: 100%; background: url('../../images/default/main/stories_img1.jpg') no-repeat center/cover; filter: blur(3.75rem); transition: background var(--transition); opacity: .8; position: absolute; top: 0; left: 0;}
.stories_swp .swiper-slide {width: auto; aspect-ratio: 440/612; color: #fff; position: relative; overflow: hidden;}
.stories_swp .swiper-slide img {display: block; width: 100%;}
.stories_swp .swiper-slide a {display: block;}
.stories_swp .swiper-slide .tit_box {display: none; justify-content: space-between; align-items: center; gap: clamp(1rem, 0.7rem + 1.5vw, 2.5rem); width: calc(100% - (clamp(1rem, 0.7rem + 1.5vw, 2.5rem) * 2)); padding: clamp(0.75rem, 0.65rem + 0.5vw, 1.25rem) clamp(1rem, 0.7rem + 1.5vw, 2.5rem); font-size: clamp(1.125rem, 1rem + 0.63vw, 1.75rem); font-weight: 600; background: rgba(255, 255, 255, .2); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-top: 1px solid #fff; border-bottom: 1px solid #fff; position: absolute; top: clamp(1rem, 0.575rem + 2.13vw, 3.125rem); left: clamp(1rem, 0.7rem + 1.5vw, 2.5rem);}
.stories_swp .swiper-slide .tit_box .tit {flex: 1; text-shadow: 0 0 .5rem rgba(0, 0, 0, .2);}
.stories_swp .swiper-slide .tit_box .tit .t_sml {display: block; font-size: .8em;}
.stories_swp .swiper-slide .tit_box .arr {display: block; width: clamp(1.25rem, 1.1rem + 0.75vw, 2rem); aspect-ratio: 1/1; background: url('../../images/default/main/icon_link_arr.svg') no-repeat center/cover; transition: var(--transition); filter: drop-shadow(0, 0, 0, #000)}
.stories_swp .swiper-slide .txt {display: none; width: 100%; padding: clamp(1rem, 0.575rem + 2.13vw, 3.125rem) 15%; font-size: clamp(1rem, 0.963rem + 0.19vw, 1.188rem); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .3)); position: absolute; bottom: 0; left: 0;}
.stories_swp .swiper-slide .rotate_txt {display: flex; justify-content: flex-end; align-items: flex-end; width: calc(100% / 440 * 612); height: calc(100% / 612 * 440); font-size: clamp(3.5rem, 3.175rem + 1.63vw, 5.125rem); font-weight: 800; color: #fff; line-height: .75; position: absolute; top: 50%; left: 50%; transform: rotate(90deg) translate(-50%, -50%); transform-origin: top left; opacity: 0;}
.stories_swp .swiper-slide-next .rotate_txt {align-items: flex-start;}
.stories_swp .swiper-slide-prev .rotate_txt,
.stories_swp .swiper-slide-next .rotate_txt {opacity: 1;}
.stories_swp .swiper-slide-active .tit_box {display: flex;}
.stories_swp .swiper-slide-active .txt {display: block;}
.stories_swp .swiper-slide:hover .arr {transform: rotate(45deg);}

@media (max-width: 1024px){
	.main_sct2 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0;}
	.stories_swp .swiper-slide {width: 22rem;}
}
@media (max-width: 767px){
	.stories_swp .swiper-slide {width: 100%;}
	.stories_swp .swiper-slide {width: 18rem;}
}
@media (max-width: 480px){
	.stories_swp .swiper-slide {width: 70vw;}
}

/* insights & partnerships */
.atc_tit {margin-bottom: clamp(1rem, 0.825rem + 0.88vw, 1.875rem); font-size: clamp(1.5rem, 1.388rem + 0.56vw, 2.063rem); font-weight: 600;}
.main_sct3 {background: url('../../images/default/main/main_gray_noise_bg.jpg') no-repeat center/cover;}
.main_sct3 .more_wrap {position: absolute; top: 3.3rem; right: var(--inner-padding);}
.main_sct3 .flex_wrap {display: flex; gap: clamp(1.25rem, 0.5rem + 3.75vw, 5rem);}
.main_sct3 .flex_wrap .board_wrap {width: calc(50% - (clamp(1.25rem, 0.5rem + 3.75vw, 5rem)) / 2);}
.board_wrap .gall_list {display: flex; flex-wrap: wrap; gap: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem);}
.board_wrap .gall_list > li {width: calc(50% - calc(clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem) / 2)); background-color: #fff;}
.board_wrap .gall_list > li .thumb_box {overflow: hidden; position: relative;}
.board_wrap .gall_list > li .thumb_box img {transition: transform var(--transition);}
.board_wrap .gall_list > li .thumb_box .play_vd {display: inline-flex; align-items: center; gap: .5rem; padding: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(0.75rem, 0.65rem + 0.5vw, 1.25rem); color: #fff; white-space: nowrap; background-color: rgba(0, 0, 0, .2); backdrop-filter: blur(3px); box-shadow: inset 1px 1px 2px rgba(255, 255, 255, .8); border-radius: 10rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity var(--transition);}
.board_wrap .gall_list > li .thumb_box .play_vd .yt {display: inline-block; width: clamp(1.125rem, 1.05rem + 0.38vw, 1.5rem); aspect-ratio: 24/17; background: url('../../images/default/main/icon_yt_w.svg') no-repeat center/cover;}
.board_wrap .gall_list > li .thumb_box .play_vd .arr {display: inline-block; width: clamp(1.25rem, 1.175rem + 0.38vw, 1.625rem); aspect-ratio: 1/1; background: url('../../images/default/main/icon_arr_circle.svg') no-repeat center/cover; border-radius: 50%;}
.board_wrap .gall_list > li .thumb_box img {width: 100%; overflow: hidden;}
.board_wrap .gall_list > li .txt_box {display: flex; align-items: center; gap: clamp(0.25rem, 0.2rem + 0.25vw, 0.5rem) clamp(0.625rem, 0.55rem + 0.38vw, 1rem); padding: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem);}
.board_wrap .gall_list > li .txt_box .date {display: flex; flex-direction: column; justify-content: center; align-items: center; width: clamp(3.375rem, 3.175rem + 1vw, 4.375rem); height: clamp(2.875rem, 2.7rem + 0.88vw, 3.75rem); font-size: clamp(0.813rem, 0.787rem + 0.13vw, 0.938rem); text-align: center; background-color: var(--Color-Bg-Gray);}
.board_wrap .gall_list > li .txt_box .post_tit {flex: 1; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: 600; text-overflow: ellipsis; overflow: hidden;}
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) {width: 100%; }
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) a {display: flex; align-items: center; gap: clamp(0.625rem, 0.55rem + 0.38vw, 1rem); padding: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem);}
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) .thumb_box {width: clamp(6.25rem, 5.325rem + 4.63vw, 10.875rem);}
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) .txt_box {width: calc(100% - (clamp(7.5rem, 6.825rem + 3.38vw, 10.875rem) + clamp(0.625rem, 0.55rem + 0.38vw, 1rem))); flex-wrap: wrap; padding: 0;}
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) .txt_box .post_tit {display: block; -webkit-line-clamp: 1; white-space: nowrap;}
.board_wrap .gall_list.type1 > li:nth-of-type(n+3) .txt_box .post_cont {width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.board_wrap .gall_list.type1 > li .thumb_box,
.board_wrap .gall_list.type2 > li .thumb_box {aspect-ratio: 350/196;}
.board_wrap .gall_list > li:hover .thumb_box .play_vd {opacity: 1;}
.board_wrap .gall_list > li:hover .thumb_box img {transform: scale(1.1);}

@media (max-width: 1024px){
	.main_sct3 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0;}
	.main_sct3 .flex_wrap {flex-direction: column;}
	.main_sct3 .flex_wrap .board_wrap {width: 100%;}
	.board_wrap .gall_list > li {width: calc(25% - calc((clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem) * 3) / 4));}
	.board_wrap .gall_list.type1 > li:nth-of-type(1),
	.board_wrap .gall_list.type1 > li:nth-of-type(2) {width: calc(50% - calc(clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem) / 2));}
}
@media (max-width: 767px){
	.board_wrap .gall_list > li {width: calc(50% - calc(clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem) / 2));}
	.main_sct3 .board_wrap .gall_list > li:nth-of-type(n+3) {display: none;}
}
@media (max-width: 480px){
	.board_wrap .gall_list:not(.type3) > li {width: 100%;}
	.board_wrap .gall_list.type1 > li:nth-of-type(1),
	.board_wrap .gall_list.type1 > li:nth-of-type(2) {width: 100%;}
}

/* Documentary Heritage by Continent */
.main_sct4 {padding: clamp(3.125rem, 2.5rem + 3.13vw, 6.25rem) 0; background: url('../../images/default/main/main_lightgray_noise_bg.jpg') no-repeat center/cover; position: relative;}
.main_sct4 .inner {position: static;}
.main_sct4 .sct_tit_wrap {margin-bottom: clamp(1.875rem, 1rem + 4.38vw, 6.25rem); position: relative; z-index: 1;}
.main_sct4 .sct_tit_wrap::before {height: 42%;}
.main_sct4 .more_wrap {margin-left: clamp(var(--inner-padding), 0.875rem + 1.88vw, 3.125rem);}
.main_sct4 .img_wrap {height: 96%; aspect-ratio: 1096/927; position: absolute; top: 0; right: 0; z-index: 1;}
.main_sct4 .img_wrap > img {width: 100%; height: 100%;}
.main_sct4 .spot_wrap {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
.main_sct4 .spot_wrap .spot {width: clamp(2.5rem, 2.275rem + 1.13vw, 3.625rem); aspect-ratio: 58/168; background: url('../../images/default/main/continent_pin.svg') no-repeat center/cover; position: absolute;}
.main_sct4 .spot_wrap .spot::before {content: ''; display: blockc; height: 40%; aspect-ratio: 1/1; border-radius: 50%; background: radial-gradient(rgba(255, 255, 255, .5) 80%, rgba(255, 255, 255, 0)); filter: blur(1rem); position: absolute; top: 0; left: 48%; z-index: 1;}
.main_sct4 .spot_wrap .spot img {max-width: none; width: auto; height: clamp(6.25rem, 5.963rem + 1.44vw, 7.688rem); position: relative; transform-origin: right bottom; visibility: hidden; opacity: 0; transform: rotate(0); left: -130%; bottom: -8%; transition: var(--transition); z-index: -1;}
.main_sct4 .spot_wrap .spot p {position: absolute; top: 11%; left: 100%; line-height: 1.3; white-space: nowrap; z-index: 1;}
.main_sct4 .spot_wrap .spot p span:not(.no_nl) {display: block;}
.main_sct4 .spot_wrap .spot p .num {font-size: var(--font-size-23); font-weight: 800;}
.main_sct4 .spot_wrap .spot:hover {background-image: url('../../images/default/main/continent_pin_hv.svg'); z-index: 2;}
.main_sct4 .spot_wrap .spot:hover img {transform: rotate(-15deg); opacity: 1; visibility: visible;}
.heritage_ul {display: flex; width: 100%; margin-top: clamp(3.125rem, 2.125rem + 5vw, 8.125rem); padding: clamp(0.875rem, 0.725rem + 0.75vw, 1.625rem) 0; font-size: clamp(0.813rem, 0.787rem + 0.13vw, 0.938rem); color: #565656; background-color: #fff; border-top: 1px solid var(--Color-Black); border-bottom: 1px solid var(--Color-Black); position: relative;}
.heritage_ul > li {display: flex; align-items: flex-start; gap: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem); width: 50%; padding: 0 clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);}
.heritage_ul > li:first-of-type {justify-content: flex-end;}
.heritage_ul > li + li {border-left: 1px solid var(--Color-Bg-Gray);}
.heritage_ul > li .tit {font-size: clamp(0.875rem, 0.85rem + 0.13vw, 1rem);}
.heritage_ul > li strong {font-size: clamp(1.063rem, 1.038rem + 0.13vw, 1.188rem);}

@media (max-width: 1024px){
	.main_sct4 {position: relative;}
	.main_sct4 .inner {display: flex; flex-direction: column;}
	.main_sct4 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0; text-align: left;}
	.main_sct4 .img_wrap {position: static; height: auto; width: 110%; margin: 1rem 0 0 0;}
	.main_sct4 .img_wrap img {height: auto; width: 100%;}
	.heritage_ul {margin-top: 0;}
	.main_sct4 .more_wrap {order: 1;}
}
@media (max-width: 767px){
	.heritage_ul {flex-direction: column; padding: 0;}
	.heritage_ul > li {flex-wrap: wrap; width: 100%; padding: clamp(0.875rem, 0.725rem + 0.75vw, 1.625rem) clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);}
	.heritage_ul > li:first-of-type {justify-content: flex-start;}
	.heritage_ul > li + li {border-left: none; border-top: 1px solid var(--Color-Bg-Gray);}
	.heritage_ul > li .tit {width: 7.5rem; white-space: nowrap;}
}

/* policy */
.main_sct5 {background: url('../../images/default/main/main_gray_noise_bg.jpg') no-repeat center/cover;}
.main_sct5 .more_wrap {position: absolute; top: 0; right: 0;}
.main_sct5 .flex_wrap {display: flex; align-items: flex-end; gap: clamp(1.25rem, 0.5rem + 3.75vw, 5rem);}
.main_sct5 .flex_wrap .board_wrap {width: calc(50% - (clamp(1.25rem, 0.5rem + 3.75vw, 5rem)) / 2); position: relative;}
.board_wrap .gall_list.type3 > li {background: transparent;}
.board_wrap .gall_list.type3 > li .thumb_box {width: min(100%, 21.25rem); aspect-ratio: 340/295;}
.board_wrap .default_list > li {border-top: 1px solid var(--Color-Black); transition: background var(--transition);}
.board_wrap .default_list > li a {display: block; padding: clamp(1rem, 0.775rem + 1.13vw, 2.125rem) clamp(1rem, 0.575rem + 2.13vw, 3.125rem);}
.board_wrap .default_list > li:last-of-type {border-bottom: 1px solid var(--Color-Black);}
.board_wrap .default_list > li .txt_box {display: flex; align-items: center; gap: clamp(0.75rem, 0.4rem + 1.75vw, 2.5rem);}
.board_wrap .default_list > li .date {display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: clamp(0.813rem, 0.787rem + 0.13vw, 0.938rem);}
.board_wrap .default_list > li .post_tit {flex: 1; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.board_wrap .default_list > li.on {background-color: #fff; border-top: 2px solid var(--Color-Black); border-bottom: 2px solid var(--Color-Black);}
.board_wrap .default_list > li.on + li {border-top: none;}

@media (max-width: 1024px){
	.main_sct5 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0; text-align: left; order: 1;}
	.main_sct5 .flex_wrap {flex-direction: column; align-items: center;}
	.main_sct5 .flex_wrap .board_wrap {width: 100%;}
	.main_sct5 .flex_wrap .board_wrap:last-of-type {display: flex; flex-direction: column; }
}
@media (max-width: 480px){
	.board_wrap .gall_list.type3 > li .thumb_box {width: 100%;}
}

/* discover */
.main_sct6 {background: url('../../images/default/main/main_darkgray_noise_bg.jpg') no-repeat center/cover;}
.main_sct6 .more_wrap {position: absolute; top: 3.3rem; right: var(--inner-padding);}
.discover_swp {overflow: visible;}
.discover_swp .swiper-slide {width: 330px;}
.discover_swp .swiper-slide .img_box {overflow: hidden; position: relative; transition: box-shadow var(--transition);}
.discover_swp .swiper-slide .img_box::before {content: ''; display: block; width: 100%; height: 30%; background: linear-gradient(to bottom, rgba(0, 0, 0, .3), transparent); position: absolute; top: 0; left: 0; z-index: 1;}
.discover_swp .swiper-slide .img_box img {display: block; width: 100%; transition: var(--transition);}
.discover_swp .swiper-slide .img_box .country {display: inline-block; padding: .375rem clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem); font-size: clamp(0.75rem, 0.725rem + 0.13vw, 0.875rem); color: #fff; background-color: rgba(0, 0, 0, .3); border-radius: 10rem; box-shadow: inset 1px 1px 2px rgba(255, 255, 255, .8); backdrop-filter: blur(1rem); position: absolute; top: 1rem; left: 1rem;}
.discover_swp .swiper-slide .item_tit {margin-top: clamp(0.625rem, 0.5rem + 0.63vw, 1.25rem); font-size: clamp(0.875rem, 0.85rem + 0.13vw, 1rem); font-weight: 600; color: #fff; transition: color var(--transition);}
.discover_swp .swiper-slide .item_date {display: flex; align-items: center; margin-top: clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem); font-size: .875rem; color: #C0BFBD;}
.discover_swp .swiper-slide .item_date .date {display: inline-block; margin-right: .438rem; padding: .125rem .5rem; font-size: .92em; color: #fff; background-color: #a1a1a1;}
.discover_swp_wrap {overflow: hidden; position: relative;}
.discover_swp_wrap .swp_btn {width: clamp(2.5rem, 1.605rem + 4.47vw, 3.75rem); aspect-ratio: 1/1; backdrop-filter: blur(3px); position: absolute; top: 35%; z-index: 1;}
.discover_swp_wrap .swp_prev {background: url('../../images/default/main/swp_prev_noise.png') no-repeat center/cover; left: 0; transform: translateX(-50%);}
.discover_swp_wrap .swp_next {background: url('../../images/default/main/swp_next_noise.png') no-repeat center/cover; right: 0; transform: translateX(50%);}
.discover_swp .swiper-slide:hover .img_box {box-shadow: 0 4px 4px rgba(0, 0, 0, .3);}
.discover_swp .swiper-slide:hover .img_box img {transform: scale(1.05);}
.discover_swp .swiper-slide:hover .item_tit {color: var(--Color-Black); text-shadow: 0 4px 4px rgba(0, 0, 0, .3);}
.discover_swp .swiper-slide:hover .item_date {color: #737373;}
.discover_swp .swiper-slide:hover .item_date .date {box-shadow: 0 4px 4px rgba(0, 0, 0, .3);}

@media (max-width: 1560px){
	.discover_swp {width: 100%;}
	.discover_swp .swiper-slide {width: auto;}
	.discover_swp_wrap .swp_btn {top: 30%;}
	.discover_swp_wrap .swp_prev {transform: translateX(-30%);}
	.discover_swp_wrap .swp_next {transform: translateX(30%)}
}
@media (max-width: 1024px){
	.main_sct6 .more_wrap {position: static; margin: clamp(1.875rem, 1.4rem + 2.38vw, 4.25rem) auto 0;}
}
@media (max-width: 767px){
}