/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1560px){
/* footer */
	.footer .menbers {gap:61px;}
	.footer .menbers > div + div:before {left:-31px;}
	.footer .menbers dd {gap:40px;}

/* 공통 */
	.ico_tit {font-size:36px; padding-left:54px; margin-bottom:28px;}
	.ico_tit.large {font-size:42px;}
/* main */
	.main_wrap .ico_tit {font-size:42px; margin-bottom:35px;}
/* mvisual */
	.mvisual .top {font-size:74px;}
	.mvisual .top .d_day {font-size:66px; line-height:74px; height:76px;}
/* main_info */
	.info_list dt,
	.info_list dd {font-size:18px; padding:14px 24px;}
	.info_box dt,
	.info_box dd {font-size:18px;}
	.main_info .links h3 {font-size:24px;}
	.main_info .links strong {font-size:18px; margin:12px 0 2px;}
	.main_info .links p {font-size:16px;}
/* main_about */
	.main_about h2:before {width:160px; margin-bottom:30px;}
	.main_about p {font-size:22px;}
	.main_about .btm {margin-top:40px; padding-top:41px;}
/* main_video */
	.main_wrap .main_video .flex_center {padding-top:120px;}
	.main_video .video_area img,
	.main_video .video_area iframe {width:auto; max-height:calc(100vh - 363px);}
/* main_schedule */
	.main_schedule .schedule_list {margin-top:20px;}
	.main_schedule .schedule_list .tit {width:220px; padding:22px 35px;}
	.main_schedule .schedule_list .boxs {width:calc((100% - 252px)/2);}
	.main_schedule .schedule_list .box {padding:22px 30px;}
}

/* ------------------------------ PC ------------------------------ */
@media screen and (max-width:1439px){
	br.pc_vw {display:none;}
/* header */
	.header {padding:0 20px;}
	.header .logo {left:20px;}
	.header .gnb {right:20px;}
	.header .gnb .menu > a {font-size:18px; padding:0 24px;}
/* footer */
	.footer .menbers {gap:41px; padding:20px 0;}
	.footer .menbers > div {gap:16px;}
	.footer .menbers > div + div:before {left:-21px;}
	.footer .menbers dt {font-size:14px; line-height:24px;}
	.footer .menbers dd {gap:20px;}
	.footer .menbers dd img {max-height:28px;}
	.footer .menbers dd .logo_mss {height:32px;}

/* 공통 */
	.ico_tit {font-size:34px; padding-left:50px; margin-bottom:24px;}
	.ico_tit.mb8 {margin-bottom:60px;}
	.ico_tit.large {font-size:38px;}
	.ico_tit ~ .ico_tit {margin-top:120px;}
	.ico_tit .more {font-size:18px; line-height:30px;}
/* main */
	.main_wrap .ico_tit {font-size:38px; margin-bottom:30px;}
/* mvisual */
	.mvisual .top {font-size:60px;}
	.mvisual .top .d_day {font-size:54px; line-height:58px; height:60px; padding:0 26px; margin-left:14px;}
	.mvisual .date {font-size:20px; margin-top:12px;}
/* main_info */
	.main_info .flex {gap:40px; padding:80px 0;}
	.main_info .left {width:50vw;}
	.info_list {gap:6px;}
	.info_list div {border-radius:12px;}
	.info_list dt,
	.info_list dd {font-size:16px; padding:12px 20px;}
	.info_list dt {width:110px;}
	.info_list dd {width:calc(100% - 110px);}
	.info_box {gap:6px;}
	.info_box div {gap:8px; padding:4px 0;}
	.main_info .links {width:calc(50vw - 40px); gap:20px;}
	.main_info .links .i1 {width:calc(50% + 20px);}
	.main_info .links .i2 {width:calc(50% - 40px);}
	.main_info .links .txt {padding-top:24px;}
	.main_info .links h3 {font-size:20px; gap:12px;}
	.main_info .links strong {font-size:16px; margin:10px 0 2px;}
	.main_info .links p {font-size:14px;}
/* main_about */
	.main_about .txt {padding:100px 0; height:100vh; display:flex; flex-direction:column; justify-content:center; align-items:center;}
	.main_about h2 {font-size:36px; margin-bottom:12px;}
	.main_about h2:before {width:140px; margin-bottom:20px;}
	.main_about p {font-size:20px;}
	.main_about .btm {margin-top:30px; padding-top:31px;}
	.main_about .btm p {font-size:16px;}
	.main_about .btn_link {font-size:18px; line-height:60px; width:280px; margin-top:30px; gap:6px;}
/* main_video */
	.main_video:before {top:-20vw; width:40vw;}
	.main_video:after {bottom:-10vw; width:30vw;}
	.main_wrap .main_video .flex_center {padding-top:100px; height:100vh;}
/* main_schedule */
	.main_schedule .schedule_list {margin-top:16px; gap:12px;}
	.main_schedule .schedule_list li {gap:12px;}
	.main_schedule .schedule_list .tit {width:200px; padding:18px 30px;}
	.main_schedule .schedule_list .boxs {width:calc((100% - 224px)/2); gap:12px;}
	.main_schedule .schedule_list .box {padding:18px 20px;}
	.main_schedule .schedule_list h4 {font-size:18px; padding-bottom:10px; margin-bottom:10px;}
	.main_schedule .schedule_list p {padding-left:24px;}
/* mainboard */
	.opening_ceremony_for .flex {gap:40px}
	.opening_ceremony_for .imgfit {width:50vw;}
	.opening_ceremony_for .txt {width:calc(50vw - 40px); padding-top:24px;}
	.opening_ceremony_for .txt h3 {font-size:28px; margin:6px 0 10px;}
	.opening_ceremony_for .txt .date {font-size:14px;}
	.opening_ceremony_for .control {top:120px;}
	.main_opening_ceremony_area .opening_ceremony_nav {width:calc(50vw - 60px);}
	.opening_ceremony_nav .imgfit p {bottom:10px; left:16px; font-size:16px;}
	.main_gall {gap:20px;}
	.main_gall li {width:calc((100% - 60px)/4);}
	.main_gall li p {font-size:18px; margin-top:20px;}

/* sub */
	.container {font-size:18px; padding-bottom:160px;}
	.svisual {height:340px; margin-bottom:100px; padding-top:60px; font-size:54px;}
	.aside {margin-bottom:100px;}
	.aside a {height:70px;}
/* 행사개요 */
	.event_overview01 {padding-bottom:100px;}
	.event_overview01:before {bottom:-80px; left:-90px; width:40vw;}
	.flex_tit_con {gap:20px;}
	.flex_tit_con .left {width:280px;}
	.flex_tit_con .right {width:calc(100% - 300px);}
	.event_overview01 .info_list dt,
	.event_overview01 .info_list dd {padding:20px;}
	.event_overview01 .info_list dt {width:140px;}
	.event_overview01 .info_list dd {width:calc(100% - 140px);}
	.event_overview02 {padding:100px 0 160px;}
	.dots_list li {padding-left:16px;}
	.dots_list li:before {top:12px;}
/* 개막식 */
	.opening_ceremony01 {padding-bottom:100px;}
	.opening_ceremony01 .inner:before {width:160px; margin-bottom:24px;}
	.opening_ceremony01 h1 {font-size:28px;}
	.opening_ceremony02 {padding:100px 0 160px;}
	.opening_ceremony02 .flex {gap:40px;}
	.opening_ceremony02 .left {width:calc(60vw - 40px);}
	.opening_ceremony02 .right {width:40vw;}
	.opening_ceremony02 .info_list dt,
	.opening_ceremony02 .info_list dd {padding:20px;}
	.opening_ceremony02 .info_list dt {width:140px;}
	.opening_ceremony02 .info_list dd {width:calc(100% - 140px);}
	.opening_ceremony02 .marquee {font-size:80px;}
/* 일정표 */
	.tabs {gap:12px; margin-bottom:60px;}
	.tabs li {width:calc((100% - 48px)/5);}
	.tabs button {height:50px;}
	.tbl th,
	.tbl td {padding:20px;}
	.tbl .schedule_a1 {width:20%;}
	.tbl .schedule_a3,
	.tbl .schedule_a4 {width:30%;}
	.tbl .schedule_b1 {width:30%;}
/* 아카이브 */
	.gall_list {gap:48px 20px;}
	.gall_list li {width:calc(50% - 10px);}
	.gall_list p {font-size:20px; margin-top:20px;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:40px; margin-bottom:40px;}
	.board_view .tit_area .tit {font-size:48px;}
	.board_view .tit_area .info {gap:24px; margin-top:12px;}
	.board_view .tit_area .info li {gap:4px; font-size:16px;}
	.board_view .tit_area .info li ~ li:before {left:-13px; height:14px;}
	.board_view .cont {padding-bottom:40px;}
	.board_view .prev_next {margin-bottom:40px;}
	.board_view .prev_next a {height:70px;}
	.board_view .prev_next strong {width:120px; padding-left:50px;}
	.board_view .prev_next strong:before {left:20px;}
	.board_view .prev_next p {width:calc(100% - 120px);}
	.board_view .prev_next .date {font-size:16px;}
	.btn_list {width:200px; height:60px; line-height:58px;}
/* 역대 브로슈어 */
	.brochure_list {gap:20px;}
	.brochure_list li {width:calc((100% - 60px)/4);}
	.brochure_list p {font-size:20px; margin:20px 0;}
	.brochure_list .btn_download {width:180px; height:48px; line-height:46px;}
/* 여성기업주간 */
	.week_wrap01 {padding:80px 0 60px;}
	.week_wrap01 .inbox {padding:100px 20px;}
	.week_wrap01 .ico_tit {margin-bottom:12px;}
	.week_wrap01 p {font-size:20px;}
	.week_wrap01 .btm {margin-top:40px; padding-top:41px;}
	.week_wrap01 .btm p {font-size:16px;}
	.week_wrap01 .btm p + p {margin-top:6px;}
	.week_wrap02 {padding:100px 0;}
	.about_emblem {gap:40px;}
	.about_emblem .emblem {width:160px;}
	.about_emblem .txt {width:calc(100% - 200px);}
	.about_emblem .flex {margin-bottom:20px; padding-bottom:20px;}
	.about_emblem .tit {font-size:26px;}
	.about_emblem .tb {font-size:22px;}
	.emblem_info {margin-top:60px; gap:12px;}
	.emblem_info li {gap:80px;}
	.emblem_info li > div {width:calc(50% - 40px); padding:20px; gap:0 12px;}
	.emblem_info li .right:before {left:-80px; width:80px;}
	.week_wrap03 {padding:60px 0 160px;}
	.rule_list {gap:12px;}
	.rule_list li {padding:30px;}
	.rule_list h3 {font-size:20px; margin-bottom:12px;}
	.rule_list p {font-size:16px;}
	.week_wrap03 .marquee {font-size:80px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.header .gnb .menu:hover > a {font-weight:700;}
	
	a:hover .icon_link {background:#18286F; border-color:#18286F;}
	a:hover .icon_link:before {background:#fff;}
	.btn_download.rev:hover {color:#fff; background:#18286F;}
	.btn_download.rev:hover:after {background:#fff;}
	
	.main_info .links a:hover .imgfit {box-shadow:8px 0 20px 0 rgba(0, 0, 0, 0.08);}
	.tabs li:hover button {color:#fff; background:#18286F;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.header {height:80px;}
	.header .gnb {position:fixed; right:-100%; width:100%; height:100%; flex-direction:column; justify-content:center; align-items:center; background:#fff; transition:.2s linear;}
	.header .gnb .menu {width:100%;}
	.header .gnb .menu > a {font-size:16px; color:#333; line-height:60px; padding:0; text-align:center;}
	.header .gnb .menu.on > a {color:var(--c_iden);}
	.header .btn_menu {position:absolute; top:0; right:0; width:68px; height:100%; display:block; font-size:0; z-index:10;}
	.header .btn_menu span {position:absolute; top:50%; left:50%; width:28px; height:2px; background:#fff; margin-left:-14px; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-9px;}
	.header .btn_menu .m {margin-top:-1px;}
	.header .btn_menu .b {margin-top:7px;}
	.header.on .gnb {right:0;}
	.header.on .btn_menu span {background:#333;}
	.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
/* footer */
	.footer .gotop {bottom:30px; right:20px; width:60px; height:60px; font-size:16px; gap:4px;}
	.footer.unfixed .gotop {bottom:calc(100% - 30px);}
	.footer .menbers {flex-direction:column; gap:10px; padding:16px 0;}
	.footer .menbers > div + div:before {display:none;}
	.footer .menbers dt {font-size:13px; line-height:22px;}
	.footer .menbers dd {gap:16px; flex-wrap:wrap;}
	.footer .menbers dd img {max-height:24px;}
	.footer .menbers dd .logo_mss {height:28px;}
	.footer .info {padding:20px 0 30px; font-size:14px;}
	.footer .info .logo {margin-bottom:12px;}
	.footer .info ul {margin-bottom:4px; gap:25px;}
	.footer .info li {gap:6px;}
	.footer .info li + li :before {left:-14px;}

/* 공통 */
	.ico_tit {font-size:28px; padding-left:40px; margin-bottom:20px; background-size:32px;}
	.ico_tit.mb8 {margin-bottom:40px;}
	.ico_tit.large {font-size:32px;}
	.ico_tit ~ .ico_tit {margin-top:80px;}
	.ico_tit .more {font-size:16px; line-height:24px; gap:6px;}
	.icon_link {width:32px; height:32px;}
	.btn_download {line-height:50px; height:50px; margin-top:20px; gap:6px;}
	.btn_download:after {width:16px; height:16px;}
/* main */
	.main_wrap {font-size:16px;}
	.main_wrap .over_box {padding:100px 0;}
	.main_wrap .ico_tit {font-size:32px; margin-bottom:24px;}
/* mvisual */
	.mvisual .top {font-size:50px;}
	.mvisual .top .d_day {font-size:44px; line-height:48px; height:50px; padding:0 20px; margin-left:12px;}	
	.mvisual .date {font-size:18px; margin-top:10px;}
/* main_info */
	.main_info .flex {gap:20px; flex-direction:column; padding:100px 0;}
	.main_info .left {width:100%;}
	.main_info .links {width:100%; gap:20px;}
/* main_about */
	.main_about h2 {font-size:32px; margin-bottom:10px;}
	.main_about h2:before {width:120px; margin-bottom:16px;}
	.main_about p {font-size:18px;}
	.main_about .btm {margin-top:20px; padding-top:21px;}
	.main_about .btm p {font-size:15px;}
/* main_video */
	.main_video .video_area img,
	.main_video .video_area iframe {max-height:calc(100vh - 315px);}
	.main_video .excl {margin-top:20px; background-position:0 0;}
/* main_schedule */
	.main_schedule .schedule_list {margin-top:0; gap:10px;}
	.main_schedule .schedule_list li {gap:10px;}
	.main_schedule .schedule_list .tit {width:160px; padding:16px 24px;}
	.main_schedule .schedule_list .boxs {width:calc((100% - 180px)/2); gap:10px;}
	.main_schedule .schedule_list .box {padding:16px 20px;}
	.main_schedule .schedule_list h4 {font-size:16px;}
/* mainboard */
	.opening_ceremony_for .flex {gap:20px}
	.opening_ceremony_for .txt {width:calc(60vw - 20px); padding-top:20px;}
	.opening_ceremony_for .txt h3 {font-size:24px;}
	.opening_ceremony_for .txt .date {font-size:13px;}
	.opening_ceremony_for .control {top:110px;}
	.main_opening_ceremony_area .opening_ceremony_nav {width:calc(60vw - 40px);}
	.opening_ceremony_nav .imgfit p {left:10px; font-size:14px;}
	.main_gall {gap:10px;}
	.main_gall li {width:calc((100% - 30px)/4);}
	.main_gall li p {font-size:16px; margin-top:16px;}
/* main_footer */
	.main_wrap .footer .gotop {bottom:calc(100% - 30px)}
	
/* sub */
	.container {font-size:16px; padding-bottom:120px;}
	.svisual {height:300px; margin-bottom:80px; padding-top:50px; font-size:48px;}
	.aside {margin-bottom:80px;}
	.aside a {height:60px;}
/* 행사개요 */
	.event_overview01 {padding-bottom:80px;}
	.flex_tit_con .left {width:180px;}
	.flex_tit_con .right {width:calc(100% - 200px);}
	.event_overview01 .info_list dt,
	.event_overview01 .info_list dd {padding:16px;}
	.event_overview01 .info_list dt {width:100px;}
	.event_overview01 .info_list dd {width:calc(100% - 100px);}
	.event_overview02 {padding:80px 0 120px;}
	.dots_list li {padding-left:14px;}
	.dots_list li:before {top:10px;}
/* 개막식 */
	.opening_ceremony01 {padding-bottom:80px;}
	.opening_ceremony01 .inner:before {width:120px; margin-bottom:20px;}
	.opening_ceremony01 h1 {font-size:22px;}
	.opening_ceremony02 {padding:80px 0 120px;}
	.opening_ceremony02 .flex {gap:20px;}
	.opening_ceremony02 .left {width:calc(64vw - 20px);}
	.opening_ceremony02 .right {width:36vw;}
	.opening_ceremony02 .info_list dt,
	.opening_ceremony02 .info_list dd {padding:16px;}
	.opening_ceremony02 .info_list dt {width:100px;}
	.opening_ceremony02 .info_list dd {width:calc(100% - 100px);}
	.opening_ceremony02 .marquee {font-size:60px;}
/* 일정표 */
	.tabs {gap:10px; margin-bottom:50px;}
	.tabs li {width:calc((100% - 40px)/5);}
	.tabs button {height:44px;}
	.tbl th,
	.tbl td {padding:16px;}
/* 아카이브 */
	.gall_list {gap:40px 10px;}
	.gall_list li {width:calc(50% - 5px);}
	.gall_list p {font-size:18px; margin-top:16px;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:30px; margin-bottom:30px;}
	.board_view .tit_area .tit {font-size:36px;}
	.board_view .tit_area .info {gap:20px; margin-top:10px;}
	.board_view .tit_area .info li {font-size:14px;}
	.board_view .tit_area .info li ~ li:before {left:-11px; height:12px;}
	.board_view .cont {padding-bottom:30px;}
	.board_view .prev_next {margin-bottom:30px;}
	.board_view .prev_next a {height:60px;}
	.board_view .prev_next strong {width:100px; padding-left:40px;}
	.board_view .prev_next strong:before {left:16px; width:24px;}
	.board_view .prev_next p {width:calc(100% - 100px); padding-right:80px;}
	.board_view .prev_next .date {font-size:14px;}
	.btn_list {width:180px; height:50px; line-height:48px;}
/* 역대 브로슈어 */
	.brochure_list {gap:10px;}
	.brochure_list li {width:calc((100% - 30px)/4);}
	.brochure_list p {font-size:18px; margin:16px 0;}
	.brochure_list .btn_download {width:140px; height:40px; line-height:38px;}
/* 여성기업주간 */
	.week_wrap01 {padding:60px 0 40px;}
	.week_wrap01 .inbox {padding:80px 20px;}
	.week_wrap01 .ico_tit {margin-bottom:10px;}
	.week_wrap01 p {font-size:18px;}
	.week_wrap01 .btm {margin-top:30px; padding-top:31px;}
	.week_wrap01 .btm p {font-size:14px;}
	.week_wrap01 .btm p + p {margin-top:4px;}
	.week_wrap02 {padding:80px 0;}
	.about_emblem {gap:20px;}
	.about_emblem .emblem {width:120px;}
	.about_emblem .txt {width:calc(100% - 140px);}
	.about_emblem .flex {margin-bottom:16px; padding-bottom:16px;}
	.about_emblem .tit {font-size:24px;}
	.about_emblem .tb {font-size:20px;}
	.emblem_info {margin-top:50px; gap:10px;}
	.emblem_info li {gap:60px;}
	.emblem_info li > div {width:calc(50% - 30px); padding:16px; gap:0 10px;}
	.emblem_info li .right:before {left:-60px; width:60px; background-size:70%;}
	.week_wrap03 {padding:40px 0 120px;}
	.rule_list {gap:10px;}
	.rule_list li {padding:24px;}
	.rule_list h3 {font-size:16px; margin-bottom:10px;}
	.rule_list p {font-size:14px;}
	.week_wrap03 .marquee {font-size:60px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
/* header */
	.header {height:60px;}
	.header .logo img {height:40px;}
	.header .gnb .menu > a {font-size:14px; line-height:50px;}
	.header .btn_menu {width:64px;}
	.header .btn_menu span {width:24px; margin-left:-12px;}
/* footer */
	.footer .gotop {bottom:25px; right:20px; width:50px; height:50px; font-size:13px; gap:2px;}
	.footer.unfixed .gotop {bottom:calc(100% - 25px);}
	.footer .menbers {gap:16px; align-items:flex-start; padding:20px 0;}
	.footer .menbers > div {gap:4px; flex-direction:column; align-items:flex-start;}
	.footer .menbers dt {text-align:left;}
	.footer .menbers dd {gap:10px;}
	.footer .info {padding:16px 0 20px; font-size:13px; border-top:#ffffff1a 1px solid;}
	.footer .info .logo {height:40px; margin-bottom:10px;}
	.footer .info ul {flex-wrap:wrap; gap:6px; margin-bottom:6px;}
	.footer .info li {gap:4px;}
	.footer .info li + li :before {display:none;}

/* 공통 */
	.ico_tit {font-size:20px; padding-left:34px; margin-bottom:16px; background-size:28px;}
	.ico_tit.mb8 {margin-bottom:30px;}
	.ico_tit.large {font-size:24px;}
	.ico_tit ~ .ico_tit {margin-top:50px;}
	.ico_tit .more {font-size:13px; line-height:20px; gap:4px;}
	.icon_link {width:30px; height:30px;}
	.btn_download {line-height:40px; height:40px; margin-top:16px;}
	.btn_download:after {width:14px; height:14px;}
/* main */
	.main_wrap {font-size:13px;}
	.main_wrap .over_box {padding:80px 0;}
	.main_wrap .ico_tit {font-size:24px; margin-bottom:20px;}
/* mvisual */
	.mvisual .top {font-size:40px;}
	.mvisual .top .d_day {font-size:34px; line-height:38px; height:40px; padding:0 16px; margin-left:10px;}	
	.mvisual .date {font-size:16px;}
/* main_info */
	.main_info .flex {padding:80px 0;}
	.info_list {gap:4px;}
	.info_list dt,
	.info_list dd {font-size:14px; padding:10px 16px;}
	.info_list dt {width:80px;}
	.info_list dd {width:calc(100% - 80px);}
	.info_box {gap:4px;}
	.info_box div {gap:6px; padding:2px 0;}
	.info_box dt,
	.info_box dd {font-size:14px;}
	.main_info .links {flex-direction:column; gap:10px;}
	.main_info .links .i1,
	.main_info .links .i2 {width:100%;}
	.main_info .links .img {height:auto; aspect-ratio:auto;}
	.main_info .links .txt {padding-top:20px;}
	.main_info .links h3 {font-size:18px; gap:10px;}
	.main_info .links strong {font-size:14px; margin:8px 0 2px;}
	.main_info .links p {font-size:13px;}
/* main_about */
	.main_about .txt {padding:80px 0;}
	.main_about h2 {font-size:26px; margin-bottom:8px;}
	.main_about h2:before {width:90px; margin-bottom:12px;}
	.main_about p {font-size:15px;}
	.main_about .btm {margin-top:16px; padding-top:17px;}
	.main_about .btm p {font-size:13px;}
	.main_about .btn_link {font-size:14px; line-height:50px; width:100%; margin-top:20px;}
	.main_about .btn_link:after {width:18px; height:18px;}
/* main_video */
	.main_wrap .main_video .flex_center {padding-top:40px;}
	.main_video .video_area img,
	.main_video .video_area iframe {height:auto;}
	.main_video .excl {margin-top:16px; line-height:20px; padding-left:24px; background-size:auto 20px;}
/* main_schedule */
	.main_schedule .schedule_list,
	.main_schedule .schedule_list li {gap:6px;}
	.main_schedule .schedule_list li {flex-wrap:wrap;}
	.main_schedule .schedule_list .tit {width:100%; padding:16px 20px;}
	.main_schedule .schedule_list .boxs {width:100%; gap:6px;}
	.main_schedule .schedule_list .box {padding:12px 16px;}
	.main_schedule .schedule_list h4 {font-size:14px; padding-bottom:6px; margin-bottom:6px;}
	.main_schedule .schedule_list p {padding-left:20px; background-size:16px;}
/* mainboard */
	.opening_ceremony_for .flex {flex-direction:column; gap:10px}
	.opening_ceremony_for .imgfit {width:100%;}
	.opening_ceremony_for .txt {width:100%; padding-top:16px;}
	.opening_ceremony_for .txt h3 {font-size:20px; margin:4px 0 10px;}
	.opening_ceremony_for .txt .date {font-size:12px;}
	.opening_ceremony_for .control {position:relative; top:0; margin:20px 0;}
	.main_opening_ceremony_area .opening_ceremony_nav {position:relative; width:100%;}
	.opening_ceremony_nav .imgfit p {bottom:6px; left:6px; font-size:12px;}
	.main_gall {flex-wrap:wrap;}
	.main_gall li {width:calc(50% - 5px);}
	.main_gall li p {font-size:13px; margin-top:12px;}
/* main_footer */
	.main_wrap .footer .gotop {bottom:calc(100% - 25px)}
	
/* sub */
	.container {font-size:13px; padding-bottom:80px;}
	.svisual {height:200px; margin-bottom:50px; padding-top:40px; font-size:30px; background-position:90% 50%;}
	.aside {margin-bottom:50px;}
	.aside a {height:50px;}
/* 행사개요 */
	.event_overview01 {padding-bottom:60px;}
	.flex_tit_con {flex-direction:column; gap:0;}
	.flex_tit_con .left,
	.flex_tit_con .right {width:100%;}
	.event_overview01 .info_list dt,
	.event_overview01 .info_list dd {padding:12px;}
	.event_overview01 .info_list dt {width:80px;}
	.event_overview01 .info_list dd {width:calc(100% - 80px);}
	.event_overview02 {padding:60px 0 80px;}
	.dots_list li {padding-left:10px;}
	.dots_list li:before {top:9px;}
/* 개막식 */
	.opening_ceremony01 {padding-bottom:50px;}
	.opening_ceremony01 .inner:before {width:90px; margin-bottom:16px;}
	.opening_ceremony01 h1 {font-size:18px;}
	.opening_ceremony02 {padding:60px 0 100px;}
	.opening_ceremony02 .flex {flex-direction:column; gap:50px;}
	.opening_ceremony02 .left,
	.opening_ceremony02 .right {width:100%;}
	.opening_ceremony02 .info_list dt,
	.opening_ceremony02 .info_list dd {padding:12px;}
	.opening_ceremony02 .info_list dt {width:80px;}
	.opening_ceremony02 .info_list dd {width:calc(100% - 80px);}
	.opening_ceremony02 .marquee {font-size:50px;}
/* 일정표 */
	.tabs {gap:4px; margin-bottom:40px;}
	.tabs li {width:calc((100% - 8px)/3);}
	.tabs button {height:36px;}
	.tbl th,
	.tbl td {padding:12px 6px;}
	.tbl .schedule_a1 {width:20%;}
	.tbl .schedule_a3,
	.tbl .schedule_a4 {width:25%;}
	.tbl .schedule_b1 {width:30%;}
/* 아카이브 */
	.gall_list {gap:20px;}
	.gall_list li {width:100%;}
	.gall_list p {font-size:14px; margin-top:12px;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:20px; margin-bottom:20px;}
	.board_view .tit_area .tit {font-size:24px;}
	.board_view .tit_area .info {gap:16px; margin-top:8px;}
	.board_view .tit_area .info li {font-size:13px;}
	.board_view .tit_area .info li ~ li:before {left:-9px; height:10px;}
	.board_view .cont {padding-bottom:20px;}
	.board_view .prev_next {margin-bottom:20px;}
	.board_view .prev_next a {height:50px;}
	.board_view .prev_next strong {width:80px; padding-left:24px;}
	.board_view .prev_next strong:before {left:0; width:20px; background-size:contain;}
	.board_view .prev_next p {width:calc(100% - 80px); padding-right:60px;}
	.board_view .prev_next .date {font-size:13px;}
	.btn_list {width:140px; height:40px; line-height:38px;}
/* 역대 브로슈어 */
	.brochure_list {flex-wrap:wrap; gap:30px 10px;}
	.brochure_list li {width:calc(50% - 5px);}
	.brochure_list p {font-size:14px; margin:12px 0;}
	.brochure_list .btn_download {width:100%;}
/* 여성기업주간 */
	.week_wrap01 {padding:50px 0 30px;}
	.week_wrap01 .inbox {padding:60px 20px;}
	.week_wrap01 .ico_tit {margin-bottom:8px;}
	.week_wrap01 p {font-size:15px;}
	.week_wrap01 .btm {margin-top:20px; padding-top:21px;}
	.week_wrap01 .btm p {font-size:13px;}
	.week_wrap02 {padding:60px 0;}
	.about_emblem {flex-direction:column;}
	.about_emblem .emblem {width:90px;}
	.about_emblem .txt {width:100%;}
	.about_emblem .flex {margin-bottom:12px; padding-bottom:12px; flex-direction:column; align-items:center; text-align:center; gap:12px;}
	.about_emblem .tit {font-size:20px;}
	.about_emblem .tit:after {top:auto; bottom:-6px; left:50%; width:4px; height:4px; transform:translateX(-50%);}
	.about_emblem .tb {font-size:18px;}
	.about_emblem p {text-align:center;}
	.emblem_info {margin-top:40px;}
	.emblem_info li {gap:40px;}
	.emblem_info li > div {width:calc(50% - 20px); padding:12px; gap:0 4px; flex-direction:column;}
	.emblem_info li .right:before {left:-40px; width:40px; background-size:60%;}
	.week_wrap03 {padding:40px 0 80px;}
	.rule_list li {padding:16px;}
	.rule_list h3 {font-size:14px; margin-bottom:8px;}
	.rule_list p {font-size:13px;}
	.week_wrap03 .marquee {font-size:50px;}
}