@charset "utf-8";
/* LicenseNumber:ekdrh2026 */

/* for styles */
@import url("default.css");

/* color */
	body{
		--c_iden:#18286F;
	}
	.c_iden {color:#18286F;}
	.btn_widen {color:#fff !important; background:#18286F !important; border-color:#18286F !important;}
/* 노치처리 */
	body.ios_safe {--safe-top:constant(safe-area-inset-top); --safe-bottom:constant(safe-area-inset-bottom); --safe-top:env(safe-area-inset-top); --safe-bottom:env(safe-area-inset-bottom);}

/* header */
	.header {position:fixed; top:0; left:0; width:100%; height:100px; z-index:100; padding:0 80px; transition:.2s linear;}
	.header:before {content:""; position:absolute; top:0; left:0; width:100%; height:120%; background:linear-gradient(#0009,#0000); opacity:0; transition:.2s linear;}
	.header .logo {position:absolute; top:0; left:80px; height:inherit; display:flex; align-items:center;}
	.header .gnb {position:absolute; top:0; right:80px; display:flex;}
	.header .gnb .menu {position:relative;}
	.header .gnb .menu > a {display:block; font-size:20px; color:#fff; font-weight:600; line-height:100px; padding:0 32px;}
	.header .gnb .menu:last-child > a {padding-right:0;}
	.header .gnb .menu.on > a {font-weight:700;}
	.header .btn_menu {display:none;}
	.header.fixed:before {opacity:1;}
/* footer */
	.footer {position:relative; background:#131416; /* background:url('/pubWeek/images/bg_footer.webp') no-repeat 0 100% / cover; */}
	.footer .gotop {position:fixed; bottom:48px; right:48px; width:80px; height:80px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:8px; background:#fff; border-radius:50%; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.08); font-size:18px; color:#1E2124; font-weight:600; line-height:1; z-index:30; transition:none;}
	.footer .gotop:before {content:""; display:block; width:20px; height:20px; background:url('/pubWeek/images/arrow_gotop.svg') no-repeat 50% 50% / contain;}
	.footer.unfixed .gotop {position:absolute; bottom:calc(100% - 40px);}
	.footer .menbers {display:flex; gap:67px; padding:24px 0;}
	.footer .menbers > div {position:relative; display:flex; align-items:center; gap:24px;}
	.footer .menbers > div + div:before {content:""; position:absolute; top:50%; left:-35px; width:3px; height:3px; background:#fff6; border-radius:50%; transform:translateY(-50%);}
	.footer .menbers dt {font-size:16px; color:#fff; font-weight:600; line-height:28px;}
	.footer .menbers dd {display:flex; align-items:center; gap:56px;}
	.footer .menbers dd .logo_mss {height:38px; aspect-ratio:50/13;}
	.footer .info {padding:24px 0 40px; font-size:16px; color:#fff9; line-height:1.35;}
	.footer .info .logo {margin-bottom:16px;}
	.footer .info ul {margin-bottom:6px; display:flex; gap:35px;}
	.footer .info li {position:relative; display:flex; gap:8px;}
	.footer .info li + li :before {content:""; position:absolute; top:50%; left:-18px; width:3px; height:3px; background:#fff6; border-radius:50%; transform:translateY(-50%);}
	.footer .info strong {color:#fffc;font-weight:600; }

/* 공통 */
	.ico_tit {position:relative; font-size:40px; color:#1E2124; font-weight:600; line-height:1.45; padding-left:56px; margin-bottom:32px; background:url('/pubWeek/images/icon_tit.webp') no-repeat 0 50%;}
	.ico_tit.mb8 {margin-bottom:80px;}
	.ico_tit.large {font-size:48px;}
	.ico_tit ~ .ico_tit {margin-top:160px;}
	.ico_tit .more {position:absolute; top:50%; right:0; font-size:20px; color:#33363D; font-weight:500; line-height:32px; transform:translateY(-50%); display:flex; align-items:center; gap:8px;}
	.icon_link {position:relative; width:36px; height:36px; background:#fff; border:#E6E8EA 1px solid; border-radius:50%; transition:.2s linear;}
	.icon_link:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#58616A; mask:url('/pubWeek/images/arrow_links.svg') no-repeat 50% 50%; -webkit-mask:url('/pubWeek/images/arrow_links.svg') no-repeat 50% 50%; transition:.2s linear;}
	.btn_download {color:#fff; font-weight:600; line-height:64px; height:64px; width:100%; margin-top:24px; gap:8px; background:#18286F; border-radius:32px;}
	.btn_download:after {content:""; display:block; width:20px; height:20px; background:url('/pubWeek/images/btn_download.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.btn_download.rev {color:#18286F; background:#fff; border:#18286F 1px solid;}
	.btn_download.rev:after {background:#18286F; mask:url('/pubWeek/images/btn_download.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pubWeek/images/btn_download.svg') no-repeat 50% 50% / contain;}
/* main */
	.fp-viewing-info .header:before,
	.fp-viewing-video .header:before,
	.fp-viewing-schedule .header:before,
	.fp-viewing-mainboard .header:before,
	.fp-viewing-footer .header:before {opacity:1;}
	.main_wrap {font-size:18px; color:#1E2124; line-height:1.5;}
	.fullpage_aos {transform:translateY(100px); opacity:0; transition:.2s linear;}
	.start .fullpage_aos {animation:fullpage_aos forwards 1s ease;}
	@keyframes fullpage_aos {
		0% {transform:translateY(100px); opacity:0;}
		100% {transform:translateY(0); opacity:1;}
	}
	.fullpage_aos50 {transform:translateY(0); opacity:0;}
	.start .fullpage_aos50 {animation:fullpage_aos50 forwards 1s ease;}
	@keyframes fullpage_aos50 {
		0% {transform:translateY(0); opacity:0;}
		100% {transform:translateY(-50%); opacity:1;}
	}
	.main_wrap .over_box {padding:120px 0;}
	.main_wrap .ico_tit {font-size:48px; margin-bottom:40px;}
	.main_wrap * {user-select:text !important;}
	.main_wrap#fullpage,
	.main_wrap#fullpage .fp-section,
	.main_wrap#fullpage .fp-slide {
		-webkit-user-select: text !important;
		-moz-user-select: text !important;
		-ms-user-select: text !important;
		user-select: text !important;
	}
/* mvisual */
	.mvisual {background:url('/pubWeek/images/bg_mvisual.png') no-repeat 50% 50% / cover;}
	.mvisual .inner {position:relative;}
	.mvisual .txt {position:absolute; top:50%; left:20px;}
	.mvisual .top {font-size:80px; color:#fff; font-weight:300; line-height:1.2; font-family:'Paperozi', 'Pretendard';}
	.mvisual .top .d_day {display:inline-block; font-size:60px; font-weight:700; line-height:78px; height:80px; padding:0 32px; border-radius:40px; background:#FFFFFF1A; border:#FFF3 1px solid; margin-left:16px;}
	.mvisual .top .d_day.this_day {display:none;}
	.mvisual .date {font-size:24px; color:#fff; font-weight:500; line-height:1.4; margin-top:16px;}
/* main_info */
	.main_info {background:#F8F9FF;}
	.main_info .flex {gap:80px; align-items:flex-end; padding:120px 0;}
	.main_info .left {width:600px;}
	.info_list {display:flex; flex-direction:column; gap:8px;}
	.info_list div {display:flex; border-radius:16px; overflow:hidden; background:#fff;}
	.info_list dt,
	.info_list dd {font-size:20px; line-height:1.6; padding:16px 24px;}
	.info_list dt {width:116px; font-weight:600; border-radius:8px; background:#EBEDFA;}
	.info_list dd {width:calc(100% - 116px); color:#464C53; font-weight:500;}
	.info_box {display:flex; flex-direction:column; gap:8px;}
	.info_box div {display:flex; gap:10px; padding:5px 0;}
	.info_box dt,
	.info_box dd {font-size:20px; line-height:1.6;}
	.info_box dt {color:#333;}
	.info_box dd {color:#555;}
	.main_info .links {width:calc(100% - 680px); display:flex; align-items:flex-end; gap:48px;}
	.main_info .links .i1 {width:418px;}
	.main_info .links .i2 {width:374px;}
	.main_info .links a,
	.main_info .links span {display:block;}
	.main_info .links .img {width:100%; aspect-ratio:374/462; display:flex; flex-direction:column; justify-content:flex-end;}
	.main_info .links .imgfit {border-radius:8px; transition:.2s linear;}
	.main_info .links .i1 .imgfit {aspect-ratio:418/274;}
	.main_info .links .i2 .imgfit {aspect-ratio:374/462;}
	.main_info .links .txt {padding-top:32px;}
	.main_info .links h3 {font-size:26px; display:flex; align-items:center; gap:16px;}
	.main_info .links strong {display:block; font-size:20px; line-height:1.6; margin:13px 0 2px;}
	.main_info .links p {font-size:18px; color:#464C53; line-height:1.65;}	
/* main_about */
	.main_about {background:url('/pubWeek/images/bg_main_about.webp') no-repeat 50% 50% / cover; text-align:center;}
	.main_about .txt {padding:120px 0;}
	.main_about h2 {font-size:48px; color:#fff; font-weight:600; line-height:1.45; margin-bottom:16px;}
	.main_about h2:before {content:""; display:block; width:188px; aspect-ratio:188/200; background:url('/pubWeek/images/icon_logo.webp') no-repeat 50% 50% / contain; margin:0 auto 40px;}
	.main_about p {font-size:24px; color:#E6E8EA;}
	.main_about p strong {color:#fff; font-weight:400;}
	.main_about .btm {position:relative; margin-top:48px; padding-top:49px;}
	.main_about .btm:before {content:""; position:absolute; top:0; left:50%; width:800px; max-width:calc(100% - 40px); height:1px; background:#ffffff1a; transform:translateX(-50%);}
	.main_about .btm p {font-size:18px; color:#fffc; line-height:1.65; text-align:center;}
	.main_about .btn_link {font-size:20px; color:#fff; font-weight:600; line-height:64px; width:302px; margin:40px auto 0; background:#0B7AC2; border-radius:32px; gap:8px;}
	.main_about .btn_link:after {content:""; width:20px; height:20px; background:#fff; mask:url('/pubWeek/images/arrow_links.svg') no-repeat 50% 50%; -webkit-mask:url('/pubWeek/images/arrow_links.svg') no-repeat 50% 50%; transition:.2s linear;}
/* main_video */
	.main_video {position:relative; overflow:hidden;}
	.main_video:before,
	.main_video:after {content:""; position:absolute; background:no-repeat 50% 50% / contain; opacity:0; transition:.2s linear;}
	.main_video:before {top:-267px; right:0; background-image:url('/pubWeek/images/bg_mainvideo_01.svg'); width:499px; aspect-ratio:499/773;}
	.main_video:after {bottom:-149px; left:0; background-image:url('/pubWeek/images/bg_mainvideo_02.svg'); width:453px; aspect-ratio:453/605;}
	.main_video.start:before,
	.main_video.start:after {opacity:.1;}
	.main_video .flex_center {min-height:100vh;}
	.main_video .fp-tableCell {position:relative; z-index:1;}
	.main_video .video_area {width:100%; max-width:1280px; overflow:hidden;}
	.main_video .video_area a {position:relative; display:block; text-align:center;}
	.main_video .video_area a:before {content:""; position:absolute; top:50%; left:50%; width:80px; height:80px; background:url('/pubWeek/images/btn_youtube.svg') no-repeat 50% 50% / contain; transform:translate(-50%,-50%);}
	.main_video .video_area img,
	.main_video .video_area iframe {width:100%; max-width:100%; max-height:calc(100vh - 340px); aspect-ratio:1280/670; object-fit:cover; margin:0 auto;}
	.main_video .excl {margin-top:24px; padding-left:30px; background:url('/pubWeek/images/icon_excl.svg') no-repeat 0 4px;}
/* main_schedule */
	.main_schedule {background:#F8F9FF;}
	.main_schedule .schedule_list {margin-top:40px; display:flex; flex-direction:column; gap:16px;}
	.main_schedule .schedule_list li {display:flex; gap:16px;}
	.main_schedule .schedule_list .tit {width:240px; padding:24px 40px; background:#EBEDFA; border-radius:12px; display:flex; align-items:center;}
	.main_schedule .schedule_list .boxs {width:calc((100% - 272px)/2); display:flex; flex-direction:column; gap:16px;}
	.main_schedule .schedule_list .box {background:#fff; padding:24px 32px; border-radius:12px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.08);}
	.main_schedule .schedule_list h4 {font-size:22px; font-weight:600; line-height:1.55; padding-bottom:12px; margin-bottom:12px; border-bottom:#E8EAF1 1px solid;}
	.main_schedule .schedule_list p {color:#464C53; line-height:1.65; padding-left:30px; background:no-repeat 0 50%;}
	.main_schedule .schedule_list .i1 {background-image:url('/pubWeek/images/icon_schedule01.svg');}
	.main_schedule .schedule_list .i2 {background-image:url('/pubWeek/images/icon_schedule02.svg'); margin-top:4px;}
/* mainboard */
	.main_opening_ceremony_area {position:relative;}
	.opening_ceremony_for {position:relative;}
	.opening_ceremony_for .flex {gap:80px}
	.opening_ceremony_for .imgfit {width:624px; aspect-ratio:624/430; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.08); border-radius:8px;}
	.opening_ceremony_for .txt {width:calc(100% - 704px); padding-top:32px;}
	.opening_ceremony_for .txt span {color:#58616A; font-weight:500; line-height:1.65;}
	.opening_ceremony_for .txt h3 {font-size:32px; font-weight:600; line-height:1.48; margin:8px 0 12px;}
	.opening_ceremony_for .txt .date {font-size:16px; color:#6D7882; line-height:1.65;}
	.opening_ceremony_for .control {position:absolute; top:116px; right:0; display:flex; gap:8px; z-index:1;}
	.opening_ceremony_for .control .arrow {font-size:0;}
	.opening_ceremony_for .control .prev {transform:scaleX(-1);}
	.main_opening_ceremony_area .opening_ceremony_nav {position:absolute; bottom:0; right:0; width:calc(100% - 704px);}
	.opening_ceremony_nav .imgfit {position:relative; border-radius:8px; box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.08);}
	.opening_ceremony_nav .imgfit:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 55%, rgba(0, 0, 0, 0.40) 80%);}
	.opening_ceremony_nav .imgfit p {position:absolute; bottom:12px; left:20px; font-size:18px; color:#fff; font-weight:600; line-height:1.65; z-index:1;}
	.main_gall {display:flex; gap:40px;}
	.main_gall li {width:calc((100% - 120px)/4);}
	.main_gall li:nth-child(n+5) {display: none;}
	.main_gall li a {display:block;}
	.main_gall li .imgfit {width:100%; aspect-ratio:350/196; border-radius:8px;}
	.main_gall li p {font-size:20px; font-weight:500; line-height:1.6; margin-top:24px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* main_footer */
	.main_wrap .footer .gotop {position:absolute; bottom:calc(100% - 40px)}
	
/* sub */
	.container {font-size:20px; color:#1E2124; line-height:1.6; padding-bottom:200px;}
	body.ios_safe .container {margin-top:calc(var(--safe-top));}
	.svisual {width:100%; height:400px; margin-bottom:120px; background:url('/pubWeek/images/svisual.png') no-repeat 80% 50% / cover; padding-top:64px; display:flex; justify-content:center; align-items:center; font-size:64px; color:#fff; font-weight:700; font-family:'Paperozi', 'Pretendard';}
	.aside {margin-bottom:120px;}
	.aside .inner {display:flex;}
	.aside li {position:relative; width:50%;}
	.aside a {display:flex; justify-content:center; align-items:center; text-align:center; color:#6D7882; font-weight:500; height:80px;}
	.aside a:after {content:""; position:absolute; bottom:0; left:50%; width:0; height:3px; background:#18286F; transform:translateX(-50%); transition:.2s linear;}
	.aside .on a {color:#18286F; font-weight:600;}
	.aside .on a:after {width:100%;}
/* 행사개요 */
	.event_overview01 {position:relative; overflow:hidden; padding-bottom:120px;}
	.event_overview01:before {content:""; position:absolute; bottom:-90px; left:-100px; background:url('/pubWeek/images/bg_mainvideo_02.svg') no-repeat 50% 50% / contain; opacity:.1; width:453px; aspect-ratio:453/605;}
	.flex_tit_con {position:relative; gap:32px; align-items:flex-start; z-index:1;}
	.flex_tit_con .left {width:400px;}
	.flex_tit_con .right {width:calc(100% - 432px);}
	.event_overview01 .info_list div {background:#F8F9FF;}
	.event_overview01 .info_list dt,
	.event_overview01 .info_list dd {padding:24px;}
	.event_overview01 .info_list dt {width:200px;}
	.event_overview01 .info_list dd {width:calc(100% - 200px);}
	.event_overview02 {padding:120px 0 200px; background:linear-gradient(0deg, var(--Bg-2, #F8F9FF) 0%, var(--Bg-2, #F8F9FF) 100%), var(--Bg-2, #F8F9FF);}
	.dots_list li {position:relative; color:#33363D; padding-left:16px; text-align:left;}
	.dots_list li:before {content:""; position:absolute; top:14px; left:0; width:4px; aspect-ratio:1/1; border-radius:50%; background:#B1B8BE;}
/* 주제영상 - 메인과 같아서 그대로 붙임 */
	.g02 .main_video .flex_center {min-height:auto;}
/* 개막식 */
	.opening_ceremony01 {padding-bottom:120px; background:url('/pubWeek/images/bg_opening_ceremony01.webp') no-repeat 50% 50% / cover; text-align:center;}
	.opening_ceremony01 .inner:before {content:""; display:block; width:193px; aspect-ratio:193/200; background:url('/pubWeek/images/icon_logo.webp') no-repeat 50% 50% / contain; margin:0 auto 32px;}
	.opening_ceremony01 h1 {font-size:40px; font-weight:600;}
	.opening_ceremony01 h1 strong {color:#1833A7;}
	.opening_ceremony02 {position:relative; background:#F8F9FF; padding:120px 0 200px;}
	.opening_ceremony02 .flex {gap:80px;}
	.opening_ceremony02 .left {width:calc(100% - 480px);}
	.opening_ceremony02 .right {width:400px;}
	.opening_ceremony02 .info_list dt,
	.opening_ceremony02 .info_list dd {padding:24px;}
	.opening_ceremony02 .info_list dt {width:200px;}
	.opening_ceremony02 .info_list dd {width:calc(100% - 200px);}
	.opening_ceremony02 .imgfit {width:100%; aspect-ratio:400/552;}
	.opening_ceremony02 .marquee {position:absolute; bottom:0; left:0; font-size:104px; color:#EBEDF9; font-weight:600; line-height:.7; overflow:hidden; white-space:nowrap; display:flex; width:100%; pointer-events:none; user-select:none;}
	.opening_ceremony02 .marquee p {display:inline-block; padding-right:2rem; animation:marqueeScroll 15s linear infinite; flex-shrink:0;}
	@keyframes marqueeScroll {
		0% { transform:translate3d(0, 0, 0); }
		100% { transform:translate3d(-100%, 0, 0); }
	}
/* 일정표 */
	.tabs {gap:16px; flex-wrap:wrap; margin-bottom:80px;}
	.tabs li {width:200px;}
	.tabs button {display:block; color:#18286F80; font-weight:500; height:56px; width:100%; display:flex; justify-content:center; align-items:center; background:linear-gradient(0deg, rgba(24, 40, 111, 0.05) 0%, rgba(24, 40, 111, 0.05) 100%), var(--Black-Scale-00, #FFF); border-radius:28px; text-align:center;}
	.tabs .on button {color:#fff; background:#18286F;}
	.tbl {border-top:#18286F 1px solid;}
	.tbl th,
	.tbl td {border:#E8EAF1 1px solid; padding:24px; text-align:center;}
	.tbl th:first-child,
	.tbl td:first-child {border-left:0;}
	.tbl th:last-child,
	.tbl td:last-child {border-right:0;}
	.tbl th {font-weight:600; background:#F8F9FF;}
	.tbl td {color:#464C53; word-break:break-word;}
	.tbl td strong {color:#33363D; font-weight:500;}
	.tbl .schedule_a1 {width:240px;}
	.tbl .schedule_a3,
	.tbl .schedule_a4 {width:360px;}
	.tbl .schedule_b1 {width:400px;}
/* 아카이브 */
	.gall_list {display:flex; flex-wrap:wrap; gap:64px 40px;}
	.gall_list li {width:calc(50% - 20px);}
	.gall_list span {display:block;}
	.gall_list .imgfit {width:100%; aspect-ratio:740/502;}
	.gall_list p {font-size:24px; font-weight:600; line-height:1.5; text-align:center; margin-top:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* 게시판 상세 */
	.board_view .tit_area {position:relative; padding-bottom:48px; margin-bottom:48px; border-bottom:#CDD1D5 1px solid; display:flex; flex-direction:column; align-items:flex-start;}
	.board_view .tit_area .tit {font-size:56px; line-height:1.4;}
	.board_view .tit_area .info {display:flex; align-items:center; gap:32px; margin-top:16px; color:#666; line-height:1.5;}
	.board_view .tit_area .info li {position:relative; display:flex; gap:8px; font-size:18px; color:#8A949E; line-height:1.65;}
	.board_view .tit_area .info li ~ li:before {content:""; position:absolute; top:50%; left:-17px; width:1px; height:16px; background:#8A949E66; transform:translateY(-50%);}
	.board_view .tit_area .info strong {font-weight:600;}
	.board_view .tit_area .bookmark {top:30px; right:0;}
	.board_view .tit_area .state {display:block; width:80px; height:30px; line-height:30px; text-align:center; border-radius:4px; font-size:16px; font-weight:700;}
	.board_view .tit_area .state.ing {background:#2222220D;}
	.board_view .tit_area .state.end {color:#0088B8; background:#0088B814;}
	.board_view .btn_abso {top:24px;}
	.board_view .file_area {background:#F4F6F8; border-bottom:#ebebeb 1px solid; padding:15px 24px;}
	.board_view .file_area a {position:relative; display:flex; align-items:center; gap:10px; line-height:50px; height:50px; padding:0 170px 0 34px; background:url('/pubWeek/images/icon_file.svg') no-repeat 0 50%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_view .file_area strong {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_view .file_area span {font-size:16px; color:#666; font-weight:300;}
	.board_view .file_area .btn_download {position:absolute; top:50%; right:0; transform:translateY(-50%); color:#666; font-weight:500; line-height:46px; height:48px; width:160px; background:#fff; border:#ddd 1px solid; border-radius:4px; gap:10px;}
	.board_view .cont {padding-bottom:48px;}
	.board_view .prev_next {border-top:#ebebeb 1px solid; margin-bottom:48px;}
	.board_view .prev_next a {position:relative; display:flex; align-items:center; border-bottom:#ebebeb 1px solid; height:80px; color:#464C53; line-height:1.6;}
	.board_view .prev_next strong {position:relative; width:140px; padding-left:56px; color:#8A949E; font-weight:500;}
	.board_view .prev_next strong:before {content:""; position:absolute; top:50%; left:24px; width:28px; aspect-ratio:1/1; background:url('/pubWeek/images/arrow_prevnext.svg') no-repeat 50% 50%; transform:translateY(-50%);}
	.board_view .prev_next p {width:calc(100% - 106px); padding-right:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_view .prev_next .date {position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:18px; color:#8A949E;}
	.board_view .prev_next .next strong:before {transform:translateY(-50%) scaleY(-1);}
	.btn_list {display:block; width:240px; height:64px; line-height:64px; text-align:center; font-weight:600; border-radius:32px;}
/* 역대 브로슈어 */
	.brochure_list {display:flex; gap:40px;}
	.brochure_list li {width:calc((100% - 120px)/4);}
	.brochure_list .imgfit {display:block; width:100%; aspect-ratio:350/498;}
	.brochure_list p {font-size:24px; font-weight:600; line-height:1.5; margin:24px 0; text-align:center;}
	.brochure_list .btn_download {width:200px; height:54px; line-height:52px; display:flex; justify-content:center; align-items:center; margin:0 auto;}
/* 여성기업주간 */
	.week_wrap01 {padding:100px 0 80px;}
	.week_wrap01 .inbox {padding:120px 20px; background:url('/pubWeek/images/bg_main_about.webp') no-repeat 50% 50% / cover; text-align:center;}
	.week_wrap01 .ico_tit {color:#fff; margin-bottom:16px;}
	.week_wrap01 p {font-size:24px; color:#E6E8EA; line-height:1.5;}
	.week_wrap01 p strong {color:#fff; font-weight:600;}
	.week_wrap01 .btm {position:relative; margin-top:48px; padding-top:49px;}
	.week_wrap01 .btm:before {content:""; position:absolute; top:0; left:50%; width:800px; max-width:calc(100% - 40px); height:1px; background:#ffffff1a; transform:translateX(-50%);}
	.week_wrap01 .btm p {font-size:18px; color:#ffffffe6; line-height:1.65; text-align:center;}
	.week_wrap01 .btm p + p {margin-top:8px;}
	.week_wrap02 {background:#F8F9FF; padding:120px 0;}
	.about_emblem {gap:80px; align-items:center;}
	.about_emblem .emblem {width:212px; aspect-ratio:53/55;}
	.about_emblem .txt {width:calc(100% - 292px);}
	.about_emblem .flex {align-items:center; gap:30px; margin-bottom:24px; padding-bottom:24px; border-bottom:#E6E8EA 1px solid;}
	.about_emblem .tit {position:relative; font-size:30px; color:#18286F; font-weight:600;}
	.about_emblem .tit:after {content:""; position:absolute; top:50%; right:-15px; width:1px; height:20px; background:#ddd; transform:translateY(-50%);}
	.about_emblem .tb {font-size:26px; color:#33363D; font-weight:600; line-height:1.45;}
	.about_emblem p {color:#33363D;}
	.emblem_info {margin-top:100px; display:flex; flex-direction:column; gap:16px;}
	.emblem_info li {display:flex; gap:98px;}
	.emblem_info li > div {width:calc(50% - 49px); padding:24px; border-radius:40px; display:flex; justify-content:center; align-items:center; text-align:center; gap:0 16px;}
	.emblem_info li .left {color:#464C53; background:#EBEDFA;}
	.emblem_info li .left strong {color:#1E2124; font-weight:600;}
	.emblem_info li .right {position:relative; color:#18286F; background:#F8F9FB; box-shadow:0 0 20px 0 rgba(24, 51, 167, 0.20);}
	.emblem_info li .right:before {content:""; position:absolute; top:0; left:-98px; width:98px; height:100%; background:url('/pubWeek/images/arrow_emblem.svg') no-repeat 50% 50%;}
	.week_wrap03 {position:relative; padding:80px 0 200px;}
	.rule_list {display:flex; flex-direction:column; gap:16px;}
	.rule_list li {border:#E6E8EA 1px solid; border-radius:12px; padding:40px;}
	.rule_list h3 {font-size:22px; color:#33363D; font-weight:600; line-height:1.55; margin-bottom:16px;}
	.rule_list p {font-size:18px; color:#464C53; line-height:1.65;}
	.week_wrap03 .marquee {position:absolute; bottom:0; left:0; font-size:104px; color:#F4F5F680; font-weight:600; line-height:.7; overflow:hidden; white-space:nowrap; display:flex; width:100%; pointer-events:none; user-select:none;}
	.week_wrap03 .marquee p {display:inline-block; padding-right:2rem; animation:marqueeScroll 15s linear infinite; flex-shrink:0;}
/* END */