/**********************************************************************************
	FONTS
**********************************************************************************/
/* @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1/dist/web/static/pretendard-dynamic-subset.css"); */

@font-face {
    font-family: 'Vogue';
    font-weight: 500;
    font-style: normal;
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Medium.eot');
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Medium.woff') format('woff'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Medium.otf') format("opentype");
	font-display: swap;
}
@font-face {
    font-family: 'Vogue';
    font-weight: 600;
    font-style: normal;
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-DemiBold.eot');
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-DemiBold.woff') format('woff'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-DemiBold.otf') format("opentype");
	font-display: swap;
}
@font-face {
    font-family: 'Vogue';
    font-weight: 700;
    font-style: normal;
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Bold.eot');
    src: url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Bold.woff') format('woff'),
        url('https://img.vogue.co.kr/vogue/fonts/VogueAvantGarde-Bold.otf') format("opentype");
	font-display: swap;
}

@font-face {
    font-family: 'Vogue-window';
    size-adjust: 99.4%;
    ascent-override: 85%;
    descent-override: 35%;
    line-gap-override: 0;
    src: local('맑은 고딕'), local('malgun gothic');
}
@font-face {
    font-family: 'Vogue-ios';
    src: local('Apple SD Gothic Neo');
}
@font-face {
    font-family: 'Vogue-android';
    size-adjust: 96%;
    ascent-override: 87%;
    descent-override: 35%;
    line-gap-override: 0;
    src: local('Noto Sans KR');
}

@font-face {
    font-family: 'window';
    size-adjust: 86.1%;
    ascent-override: 107%;
    descent-override: 35%;
    line-gap-override: 0;
    src: local('맑은 고딕'), local('malgun gothic');
}
@font-face {
    font-family: 'ios';
    src: local('Apple SD Gothic Neo');
}
@font-face {
    font-family: 'android';
    size-adjust: 95%;
    ascent-override: 107%;
    descent-override: 35%;
    line-gap-override: 0;
    src: local('Noto Sans KR');
}

html, body {
	font-family: 'Pretendard Variable', Pretendard, 'window', 'ios', 'android', sans-serif;
    letter-spacing: -0.002em;
	font-size: 16px;
    word-break: keep-all;  /* overflow-x: hidden; image-rendering: -webkit-optimize-contrast;*/
}
h1, h2, h3, h4, h5 { font-family: 'Pretendard Variable', Pretendard, 'window', 'ios', 'android', sans-serif;}
ol, ul, li { list-style:none; }

.br-m { display: none;}
.br-p { display:block;}
.img-m { display: none;}
.img-p { display: block;}
.uk-section { position: relative; padding: 0;}
.en { font-family: 'Vogue', 'Vogue-window', 'Vogue-ios', 'Vogue-android', sans-serif;}
.pc { display: block; }
.mo { display: none;}

footer { background-color: #000; position: absolute; width: 100%; text-align: center; }
footer .uk-logo { min-height: auto;}
footer p, footer p a { font-size: 11px !important; font-weight: 300; color: #fff !important; margin: 10px 5px;}


@media (max-width: 1024px) {
	/* html, body { font-size: 14px;}
    .img-m { display: block; }
	.img-p { display: none;}*/
	.mo { display: block;}
    .pc { display: none; }    
}

@media (max-width: 638px) {
    .img-m { display: block; }
	.img-p { display: none;}  
	.br-m { display:block;}
	.br-p { display:none;}

}


/* Main */

/* 공통 */
.main { position: relative; height:100vh }
.main .contents { position: fixed; width:100%; }

.main .hero-wrap { height: 100vh; display: flex; align-items: stretch; overflow: hidden; }
.main .hero-wrap .hero-col { flex: 1 1 50%; min-height: 100vh; display: flex; align-items: center; justify-content: center; transition: background-color 600ms ease; }

/* 왼쪽 이미지 영역 */
.main .hero-wrap .hero-col .poster-stack { width: 100%; height:100vh; position: relative; display: block; }
.main .hero-wrap .hero-col .poster-stack::before { content: ""; display: block; padding-top: 140%; /* 포스터 비율에 맞춰 조절 (예: 140~160%) */ }    

.main .hero-wrap .hero-col .poster-stack .poster-layer { width: 100%; height: 100%; max-height: 100vh; object-fit: contain; display: block; position: absolute; left: 0; top: 0; opacity: 0; transition: opacity 700ms ease; /* 디졸브 느낌 강화 */ will-change: opacity; user-select: none; -webkit-user-drag: none; }
.main .hero-wrap .hero-col .poster-stack .poster-layer.is-visible { opacity: 1; }


/* 오른쪽 텍스트 영역 */
.main .hero-wrap .hero-col .hero-text { width: 100%; max-width: 750px; color: #fff; padding:0 40px; }
.main .hero-wrap .hero-col .hero-text h2 { margin: 0 0 30px 0; font-weight: 700; letter-spacing: 0.5px; color:#fff; font-size:2.5rem; }
.main .hero-wrap .hero-col .hero-text p { margin: 20px 0; line-height: 1.5; opacity: 0.92; font-size:1.125rem; }


/* Contents */
.con { position: relative; background:#fff;}

/* 상단 커버 롤링 */
.top-slider { position: relative; margin: 6.5vw 0 0; } 
.top-slider .wrap .cover-slider { width:100%; overflow-x: hidden; }
/* .top-slider .wrap .cover-slider img { width: 100%;  padding: 1.875rem; } */
.top-slider .wrap .cover-slider .swiper-wrapper { transition-timing-function: linear; }
.top-slider .wrap .cover-slider .swiper-wrapper .swiper-slide img { width:100%; padding:1.875rem; }

/* 퀵 메뉴 */
.nav { position: relative; margin: 0 0 2vw; }
.nav ul { max-width:820px; display:flex; margin:0 auto; padding:50px 0; }
.nav ul li { width:50%;  border:3px solid #E0559C; text-align: center; }
.nav ul li:first-child { border-right:none; }
.nav ul li a { color:#E0559C;  font-size:1.188rem; font-weight:700; line-height:1; padding:1rem 2rem 0.7rem; display:block; }
.nav ul li a:hover { background:#E0559C; color:#fff; text-decoration: none; }
.nav ul li a::after { content: ''; background:url(https://img.vogue.co.kr/vogue/event/2026-vogueleaders/icon-arow.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width:18px; height:17px; display:inline-block; margin-left:10px; }
.nav ul li a:hover::after { content: ''; background:url(https://img.vogue.co.kr/vogue/event/2026-vogueleaders/icon-arow-on.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width:18px; height:17px; display:inline-block; margin-left:10px; }

/* Event-1 */
.Event-1 { position: relative;}

/* topic-1 */
.topic-1 { background: #fbcce7; padding:6vw 0; }
.topic-1 .wrap { max-width:720px; margin:0 auto; text-align: center; color:#7B2F5A; }
.topic-1 .wrap .main-tit { margin: 4vw 0;}
.topic-1 .wrap .main-tit h2 { color:#7B2F5A; font-size:3rem; font-weight:700; margin:0; }

.topic-1 .wrap .top .num-wrap { width:110px; margin:0 auto; }
.topic-1 .wrap .top .num-wrap .num { font-size:3.125rem; font-weight:600; line-height: 1; }
.topic-1 .wrap .top .num-wrap .text { font-size:1.125rem; font-weight:600; border-top:1px solid #7B2F5A; padding-top:5px; }
.topic-1 .wrap .top h3 { font-size:2.375rem; color:#7B2F5A; font-weight: 700; margin:0 0 30px; }
.topic-1 .wrap .top p { font-size:1.125rem; font-weight:500; max-width:800px; margin:0 auto; line-height:1.65; padding-bottom:3.2vw; }

.topic-1 .wrap .bottom .talk { position: relative; text-align: left; display:flex; flex-direction: column; }
.topic-1 .wrap .bottom .talk .day { position: relative; width:100%; padding:2vw 0 3vw; }
.topic-1 .wrap .bottom .talk .day .date { font-size:1.375rem; font-weight:600; margin: 0 0 15px; }

.topic-1 .wrap .bottom .talk .day .table-wrap { background:#fff; border-radius: 20px; width:100%; }
.topic-1 .wrap .bottom .talk .day .table-wrap .tit { background: #7B2F5A; color:#fff; font-size:1.375rem; border-top-left-radius: 20px; border-top-right-radius: 20px; padding:14px 30px; font-weight:600; line-height: 1.75; display:flex;}

.topic-1 .wrap .bottom .talk .day .table-wrap .session { padding: 30px 0 15px; margin: 0 30px; border-bottom:1px solid #d9d9d9; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .time { display:flex; justify-content: space-between; font-size:1.125rem; font-weight:700; color:#E0559C;  margin:0 0 5px;}
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text { position: relative; display:flex; align-items: center; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner { width:calc(100% - 160px); text-align: left; margin-right:10px; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner p { color:#333; margin:0; font-size:1rem; letter-spacing: -0.02rem; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner p:last-child { margin-top: 11px; font-size: 0.875rem;}
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner p:last-child a { background:#7B2F5A; padding:5px 10px; color:#fff; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner .name { font-size: 1.125rem; font-weight:700; margin:0 0 10px; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner .name span:after { display:inline-block; width:1px; height:12px; margin:0 8px; background:#333; content:''; }
.topic-1 .wrap .bottom .talk .day .table-wrap .session .text .pic { width:160px; }

.topic-1 .wrap .bottom .talk .day-1 .table-wrap .session2 .text .inner p:last-child,
.topic-1 .wrap .bottom .talk .day-1 .table-wrap .session4 .text .inner p:last-child { margin-top:11px; display:flex; font-size:0.875rem; }
.topic-1 .wrap .bottom .talk .day-1 .table-wrap .session2 .text .inner p:last-child a,
.topic-1 .wrap .bottom .talk .day-1 .table-wrap .session4 .text .inner p:last-child a { background:#7B2F5A; padding:5px 10px; color:#fff; }

.topic-1 .wrap .bottom .talk .day-2 { padding:0; }
.topic-1 .wrap .bottom .talk .day-2 .date { color:#E0559C; }
.topic-1 .wrap .bottom .talk .day-2 .table-wrap { width:100%; }

.topic-1 .wrap .bottom .talk .day-2 .table-wrap .session .time { color:#7B2F5A; }

.topic-1 .wrap .bottom .talk .day .table-wrap .session:last-child, 
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .session3 { border:none; padding-bottom:30px; }
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit { background:#E0559C; display:flex; align-items: center; flex-direction: row; padding:15px 30px; }
/* .topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit::after { content:''; background:url(images/yco_cartier_cwi_white.png); background-repeat: no-repeat; background-position: center; background-size: 100%; width:80px; height:40px; display:inline-block; margin-left:15px; } */
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit .text { line-height: 1.35; flex:1; }
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit .logo { max-width:200px; padding:0.2rem 0; }

/* 문우리, 박지원 대표 인터뷰 버튼 추가 */
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .session3 > div:nth-child(3) { margin-top:1rem; }
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .session3 .bt-wrap { position: relative; display:flex; justify-content: center; margin:1.2rem 0 0; }
.topic-1 .wrap .bottom .talk .day-2 .table-wrap .session3 .bt-wrap a { width:180px; padding:0.6rem 0 0.5rem; background:#E0559C; color:#fff; text-align: center; font-size:0.875rem; }


/* CWI */
.topic-1 .wrap .bottom .talk .day-2 .cwi { position: relative; background:#E0559C; padding:1.5rem; border-radius: 15px; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap { display:flex; align-items: center; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .logo { width:22%; padding-right:15px; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text { width:78%; text-align: left; color:#fff; padding-left:15px; border-left:1px solid rgba(255, 255, 255, 0.3); }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .tit { font-size:1.125rem; font-weight:600; color:#fff8c1; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text p { margin:8px 0 0; font-size:0.875rem; line-height:1.65; font-weight: 500; }

/* CWI 웹사이트, 인스타그램 버튼 추가 */
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap { position: relative; display:flex; width:200px; margin-top:14px; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap > div { position: relative; display:flex; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap > div:first-child { margin-right:10px; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap > div a { color:#fff; padding:0.4rem 0.6rem; background:#7B2F5A; border-radius: 5px; font-size:0.875rem; font-weight:500; }
.topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap > div a { width: 100px; text-align: center; }


.topic-1 .wrap .bottom .talk .day-2 .notice { margin:12px 0 20px; color:#E0559C; display:flex; }
.topic-1 .wrap .bottom .talk .day-2 .notice::before { content: '*'; width:6px; }
.topic-1 .wrap .bottom .talk .day-2 .notice p { margin:0; padding-left: 4px; }

.topic-1 .wrap .info { position: relative; }
.topic-1 .wrap .info .info-wrap { text-align: left; margin:0 auto; padding:3.2vw 0;}
.topic-1 .wrap .info .info-wrap ul { padding:0; margin:0; }
.topic-1 .wrap .info .info-wrap ul li { font-size:1.375rem; font-weight:700; }
.topic-1 .wrap .info .info-wrap ul li::before { content: ''; width:5px; height:5px; border-radius: 10px; border:2px solid #7B2F5A; display:inline-block; margin-right:5px; margin-bottom:2px; }
.topic-1 .wrap .info .info-wrap p { display:flex; margin: 7px 0 7px 18px; font-size:1.125rem; }
.topic-1 .wrap .info .info-wrap p::before { content: '-'; width:14px; }
.topic-1 .wrap .info .info-wrap .notice { padding-top:4px; }
.topic-1 .wrap .info .info-wrap .notice::before { content: '※'; width:17px; }

.topic-1 .wrap .ticket-bt { position: relative; }
.topic-1 .wrap .ticket-bt .bt-wrap { margin:0 auto; width:100%; display:flex; justify-content: center; }
.topic-1 .wrap .ticket-bt .bt-wrap a { width: 100%; max-width: 370px; color:#fff; text-decoration: none; font-size:1.5rem; font-weight:500; background:#7B2F5A; padding: 1rem 0; }

/* topic-2 */
.topic-2 { position: relative; background: #FFF7FB; padding:6vw 0; }
.topic-2 .wrap { max-width:1200px; margin:0 auto; text-align: center; color:#E0559C; }
.topic-2 .wrap .main-tit h2 { color:#E0559C; font-size:3rem; font-weight:700; }

.topic-2 .wrap .top { padding:0 0 3.2vw; }
.topic-2 .wrap .top .num-wrap { width:180px; margin:0 auto; }
.topic-2 .wrap .top .num-wrap .num { font-size:3.125rem; font-weight:600; line-height: 1; }
.topic-2 .wrap .top .num-wrap .text { font-size:1.125rem; font-weight:600; border-top:1px solid #E0559C; padding-top:5px; }
.topic-2 .wrap .top h3 { font-size:2.375rem; color:#E0559C; font-weight: 700; margin:0 0 30px; }
.topic-2 .wrap .top p { font-size:1.125rem; font-weight:500; max-width:720px; margin:0 auto; line-height:1.65; text-align: left; }

/* 사진 슬라이드 */
.topic-2 .bottom { max-width:1200px; margin:0 auto; }
.topic-2 .bottom .slide_wrap .swiper-slide figure { transform: scale(0.75); transition: 0.4s ease; }
.topic-2 .bottom .slide_wrap .swiper-slide-next figure { transform: scale(1) !important; }
.topic-2 .bottom .slide_wrap .swiper-button-next, .swiper-button-prev { color:#E0559C !important; }
.topic-2 .bottom .slide_wrap .swiper-pagination { position: relative; bottom:0; }
.topic-2 .bottom .slide_wrap .swiper-pagination-bullet-active { background:#E0559C !important; }

.topic-2 .wrap .info { position: relative; }
.topic-2 .wrap .info .info-wrap { max-width:640px; text-align: left; margin:0 auto; padding:3.5vw 0; }
.topic-2 .wrap .info .info-wrap ul { padding:0; margin:0; }
.topic-2 .wrap .info .info-wrap ul li { font-size:1.375rem; font-weight:700; }
.topic-2 .wrap .info .info-wrap ul li::before { content: ''; width:5px; height:5px; border-radius: 10px; border:2px solid #E0559C; display:inline-block; margin-right:5px; margin-bottom:2px; }
.topic-2 .wrap .info .info-wrap p { display:flex; margin: 7px 0 7px 18px; font-size:1.125rem; }
.topic-2 .wrap .info .info-wrap p::before { content: '-'; width:14px; }

.topic-2 .wrap .ticket-bt { position: relative; }
.topic-2 .wrap .ticket-bt .bt-wrap { margin:0 auto; width:100%; display:flex; justify-content: center; }
.topic-2 .wrap .ticket-bt .bt-wrap a { width: 100%; max-width: 400px; color:#fff; text-decoration: none; font-size:1.5rem; font-weight:500; background:#E0559C; padding: 1rem 0; }


/* Event-2 */

/* topic-cover */
.topic-cover { padding:10vw 0 0; }
.topic-cover .wrap { margin:0 auto; text-align: center; color:#7B2F5A; }
.topic-cover .wrap .main-tit { padding: 0 0 2vw; }
.topic-cover .wrap .main-tit h2 { color:#7B2F5A; font-size:3rem; font-weight:700; max-width:1240px; margin:0 auto; }

.topic-cover .wrap .woman-cover-list { margin: 0 auto; width: 100%; /*max-width:1240px;*/ max-width:calc(1200px - 30px); padding:0 15px 6%; }
.topic-cover .wrap .woman-cover-list p { color: #E5015A;}
.topic-cover .wrap .woman-cover-list img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover;}
.topic-cover .wrap .woman-cover-list .info { padding-left: 15px;}

.topic-cover .wrap .woman-cover-list .now-news .ly_post .ly_post_sticky { overflow: hidden;}
.topic-cover .wrap .woman-cover-list .now-news .ly_post .ly_post_sticky a { display: block; position: relative; }
.topic-cover .wrap .woman-cover-list .now-news .ly_post > div:first-child .thum::before { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 50%; background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%); opacity: 0.5; content: ''; }
.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content { position: absolute; left: 20px; right: 20px; bottom: 15px; z-index: 2; }
.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content p { display: flex; flex-wrap: wrap; width: 100%; margin: 10px 0; font-weight: 600; color: rgba(255,255,255,.7); /*display: none;*/ }
.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content p span { line-height: 1; font-size: 0.8rem; }
.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content p span:first-child:after { display: inline-block; width: 1px; height: 10px; margin: 0 8px; background: #fff; opacity: .6; content: ''; }
.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content .title { overflow: hidden; margin: 30px 0 0; max-height: 126px; font-size: 1.3rem; font-weight: 500; line-height: 1.37; letter-spacing: -0.002em; color: #fff; text-align: left; }

.topic-cover .wrap .woman-cover-list .now-news { margin: 0 -15px;}
.topic-cover .wrap .woman-cover-list .now-news.uk-grid-small > .uk-grid-margin { margin-top: 30px;}


/* video */
.women-video-list { background-color: #f2f2f2; padding: 5vw 0 4vw; }
.women-video-list a { text-decoration: none;}
.women-video-list .video-slider { max-width:1200px; margin:1rem auto;}
.women-video-list .video-slider .uk-panel { color: #7B2F5A; text-align: left; font-size: 1.5rem; font-weight: 600; margin-top: 5px;}
/* .women-video-list .uk-slider-container { position: relative; width:1250px; } */
.women-video-list .uk-slider-container .uk-slider-items { margin-right:50px !important; }
.women-video-list .video-thumb { overflow: hidden;   position: relative; padding-bottom: 125%; height: 0; border-radius: 10px;}
.women-video-list .video-thumb::before { content: ''; background: url("https://img.vogue.co.kr/vogue/event/2024-vogueleaders/icon-play.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 80px; height: 80px; position: absolute; z-index: 99; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.women-video-list .video-thumb::after { content: ''; background:rgba(0,0,0,0.40); position: absolute; z-index: 9;  height: 100%; width: 100%; left: 0;  }
.women-video-list .video-thumb.video-active::before, .women-video-list .video-thumb.video-active::after { content: none;}


/* (접근성) 모션 줄이기 설정을 켠 사용자는 전환을 최소화 */
@media (prefers-reduced-motion: reduce) {
    .poster { transition: none; }
}


@media (orientation:portrait) or (max-width: 1200px) {

    .main { height:100%; }
    .main .contents { position: relative; }
    .main .hero-wrap { flex-direction: column; flex-wrap: nowrap; align-items: center; height:100%; }
    .main .hero-wrap .hero-col { min-height: auto; width:100% !important; }
    .main .hero-wrap .hero-col .poster-stack::before { padding-top:85%; }

    .main .hero-wrap .hero-col .hero-text { margin:50px 0 35px;  }    

    .topic-1 .wrap .bottom .talk { margin-left:20px; margin-right:20px;  }
    .topic-1 .wrap .bottom .talk > div:first-child { margin:0 auto 20px;}
    .topic-1 .wrap .bottom .talk .day .schedule-wrap { margin-right:20px; }

    .topic-1 .wrap .bottom .talk > div { margin:0 auto 40px; flex-direction: column; position: relative; padding-bottom:10vw;}
    
    .topic-1 .wrap .bottom .talk .day .schedule-wrap { position: relative; margin:0; width:100%; top:0; }
    .topic-1 .wrap .bottom .talk .day .schedule-wrap .date { font-size:1rem; }
    .topic-1 .wrap .bottom .talk .day .schedule-wrap table { font-size:0.875rem; border-radius: 15px; }
    .topic-1 .wrap .bottom .talk .day .schedule-wrap table tbody { font-size:0.875rem; }

    .topic-1 .wrap .bottom .talk .day .schedule-wrap table thead tr th:first-child { width:20%; }
    .topic-1 .wrap .bottom .talk .day .schedule-wrap table thead tr th:nth-child(2) { width:25%; }
    .topic-1 .wrap .bottom .talk .day .schedule-wrap table thead tr th:nth-child(3) { width:55%; }

    .topic-1 .wrap .bottom .talk .day .table-wrap { border-radius: 15px; width:100%}
    .topic-1 .wrap .bottom .talk .day .table-wrap .tit { border-top-left-radius:15px; border-top-right-radius:15px; font-size:1.125rem; padding:16px 20px; line-height: 1.5;}

    .topic-1 .wrap .bottom .talk .day .table-wrap .session { margin:0 20px; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .session:last-child, .topic-1 .wrap .bottom .talk .day-2 .table-wrap .session3 { padding-bottom:20px; }    
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .time { font-size:1rem; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .text { justify-content: space-between; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner { width:calc(100% - 130px);}
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner .name { font-size:1rem; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .text .inner p { font-size:0.875rem; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .session .text .pic { width:120px; }


    .topic-1 .wrap .bottom .talk .day-1 { padding:0 0 10vw; }
    .topic-1 .wrap .bottom .talk .day-2 { padding:0; }
    .topic-1 .wrap .bottom .talk .day-2 .notice { font-size:0.875rem; }
    .topic-1 .wrap .bottom .talk .day-2 .notice::before { width:14px; }

    .topic-1 .wrap .bottom .talk .day-2 .session1 > div:last-child { margin-top:1rem; }

    .topic-1 .wrap .info .info-wrap { padding:6vw 0; }
    .topic-1 .wrap .info .info-wrap ul li { font-size:1.125rem; }
    .topic-1 .wrap .info .info-wrap p { font-size:1rem; padding-left:12px; display:block; position: relative; }
    .topic-1 .wrap .info .info-wrap p::before { position: absolute; left:0; }

    .topic-1 .wrap .ticket-bt .bt-wrap a { font-size:1.25rem; max-width:320px; }

	.topic-cover .wrap .woman-cover-list .now-news { padding: 0;}
	.topic-cover .wrap .woman-cover-list .now-news > div { padding: 0 6px; }
	.topic-cover .wrap .woman-cover-list .now-news.uk-grid-small>.uk-grid-margin { margin-top: 15px;}
	
	.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content p span:first-child:after { height: 8px;}
	.topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content {  bottom: 20px; left: 15px; right: 15px;}
	
	/* .news img { width: 100px !important; height: 110px!important; } */

    .topic-cover .wrap .woman-cover-list { width: calc(100% - 48px); }
    .topic-cover .wrap .woman-cover-list p { padding: 0;}
    .topic-cover .wrap .woman-cover-list .info { padding-left: 6px;}    
}


@media(max-width:820px) {
    .topic-1 .wrap { padding:0 1rem; }
    .topic-2 .wrap .top p { padding:0 1rem; }

    .top-slider .wrap .cover-slider .swiper-wrapper .swiper-slide img { padding:1rem;}

    .nav { padding:0 20px; }
    .nav ul li a { font-size:1rem; padding:0.7rem 0; }
}


@media (max-width: 638px) {

    .main .hero-wrap .hero-col .poster-stack::before { padding-top:135%; }
    .main .hero-wrap .hero-col .poster-stack { height:100%; }
    .main .hero-wrap .hero-col .hero-text { position: relative; margin:50px 0 35px; padding:0 1.2rem; }
    .main .hero-wrap .hero-col .hero-text h2 { font-size:1.625rem; }
    .main .hero-wrap .hero-col .hero-text p { font-size:1rem; letter-spacing: -0.02rem; }
    
    .con { overflow:hidden; }
    .con .top-slider .wrap .cover-slider .swiper-wrapper .swiper-slide img { padding:1rem;}

    .con .nav { width:100%; margin:20px 0 30px; padding:0; }
    .con .nav .quick-menu { max-width:320px; flex-direction: column; padding:0 12px; width:100%; }
    .con .nav .quick-menu li { width:calc(100% - 2px); border:2px solid #E0559C; }
    .con .nav .quick-menu li:last-child { border-top:none; }
    .con .nav ul li a { font-size:1rem; padding:0.8rem 0 0.6rem; margin:0; }
    .con .nav ul li a::after { width:14px; height:13px; }

    .topic-1 { padding: 6vw 0 12vw; }
    .topic-1 .wrap .main-tit { margin:10vw 0; }
    .topic-1 .wrap .main-tit h2 { font-size:1.875rem; }
    .topic-1 .wrap .top .num-wrap { width:62px; }
    .topic-1 .wrap .top .num-wrap .num { font-size:2rem; }
    .topic-1 .wrap .top .num-wrap .text { font-size:0.625rem; }
    .topic-1 .wrap .top h3 { font-size:1.625rem; margin:5px 0 25px; }
    .topic-1 .wrap .top p { font-size:1rem; padding-bottom:40px; }

    .topic-1 .wrap .bottom .talk { margin:0; }
    .topic-1 .wrap .bottom .talk .day .table-wrap .tit { font-size:1rem; }
    /* .topic-1 .wrap .bottom .talk .day .table-wrap .tit::before { width:44px; }
    .topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit::before { width:46px; } */
    .topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit .logo { max-width:76px; padding:0; margin-left:10px;}

    .topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap { flex-direction:column; }
    .topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .logo { width:100%; padding:0; margin-bottom:20px; max-width:200px; }
    .topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text { border:none; width:100%; padding:0; text-align: center; }
    .topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text p { margin:5px 0 0; }
    .topic-1 .wrap .bottom .talk .day-2 .cwi .cwi-wrap .text .bt-wrap { justify-content: center; width: 100%;}
    

    .topic-1 .wrap .bottom .talk .day .date { font-size:1.125rem; margin: 0 0 10px; line-height:1.5; }

    .topic-2 { padding: 6vw 0 12vw; }
    .topic-2 .wrap { padding:0 1rem; }
    .topic-2 .wrap .main-tit { margin:10vw 0; }
    .topic-2 .wrap .main-tit h2 { font-size:1.875rem; }
    .topic-2 .wrap .top .num-wrap { width:95px; }
    .topic-2 .wrap .top .num-wrap .num { font-size:2rem; }
    .topic-2 .wrap .top .num-wrap .text { font-size:0.625rem; }
    .topic-2 .wrap .top h3 { font-size:1.625rem; margin:5px 0 20px; }
    .topic-2 .wrap .top p { font-size:1rem; padding:0 0 5vw; }

    .topic-2 .bottom .slide_wrap { margin-left:-200px; margin-right:-200px; }
    .topic-2 .bottom .slide_wrap .swiper-pagination { bottom:30px; }
    .topic-2 .bottom .slide_wrap .swiper-button-next, .topic-2 .bottom .slide_wrap .swiper-button-prev { display:none; }

    .topic-2 .wrap .info .info-wrap { padding:0 0 5vw; }
    .topic-2 .wrap .info .info-wrap ul li { font-size:1.125rem; }
    .topic-2 .wrap .info .info-wrap p { font-size:1rem; padding-left:12px; display:block; position: relative; margin:7px 0; }
    .topic-2 .wrap .info .info-wrap p::before { position: absolute; left:0; }

    .topic-2 .wrap .ticket-bt .bt-wrap a { font-size:1.125rem; max-width:320px; }

    .topic-cover .wrap { padding: 0 1rem; display:block; }
    .topic-cover .wrap .main-tit { padding:10vw 0 5vw; }
    .topic-cover .wrap .main-tit h2 { font-size:1.875rem; }

    .topic-cover .wrap .woman-cover-list { width: 100%; width: calc(100% + 12px); margin-left: -6px; padding:0 0 10vw; }
    .topic-cover .wrap .woman-cover-list .now-news { margin:0; }
    .topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content { bottom:5px; }
    .topic-cover .wrap .woman-cover-list .now-news .ly_post .post_content .title { font-size: 1rem;}
    
    .topic-cover .wrap .women-video-list { padding: 10vw 0 8vw; margin-left:-16px; margin-right:-16px; }
    .topic-cover .wrap .women-video-list .uk-slider-container { left:0; width:100vw; }
    .topic-cover .wrap .women-video-list .uk-slider-container ul li { padding-right:0; }
    .topic-cover .wrap .women-video-list .video-slider .uk-panel { font-size:1rem; }

    footer .uk-logo { max-width:200px; }
}

@media (max-width: 400px) {
    /* .topic-1 .wrap .bottom .talk .day .table-wrap .tit { font-size:1rem; letter-spacing: -0.05rem; } */
    .topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit::after { width:85px; height:40px; margin:0 0 0 2vw; }


}

@media (max-width: 345px) {
    .topic-1 .wrap .bottom .talk .day-2 .table-wrap .tit .text { letter-spacing: -0.09rem; }
}