/* ==========================================================================
   page-46.css — 46페이지(인비테이션) 전용 독립 스타일
   기존 inc/css/board.css(.event_list)·inc/css/sub.css(.page-46)에 섞여 있던
   46페이지 전용 선택자만 분리한 파일이다. _Skin/46.php에서만 로드한다.
   ========================================================================== */

/* 이벤트 목록 (board.css에서 이관) */
.event_list{display: flex; flex-wrap: wrap}
.event_list .cont{margin-right: 30px; width: calc(33.33% - 20px)}
.event_list .cont:nth-child(3n){margin-right: 0;}
.event_list .cont:nth-child(n+4){margin-top: 100px}
.event_list .cont .img{width: 100%; position: relative; padding-top: 100%; overflow: hidden}
.event_list .cont .img:before{position: absolute;content: "";width: 100%;height: 100%;background-color: #000;opacity: 0.02;z-index: 1;left: 0;top: 0}
.event_list .cont .img.no_img:after{width: 60%; height: 20%;background-image: url('../img/logo_short_b.svg'); background-position: center; background-size: contain; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-repeat: no-repeat; opacity: 0.2}
.event_list .cont .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; object-position: center; object-fit: cover; transition: all .3s ease-in;}
.event_list .cont .txt_box{position: relative;margin-top:18px;text-align:center;}
.event_list .cont .txt_box .tit{font-size:16px;color:#000;margin-bottom:7px;font-weight: 400;line-height:20px;}
.event_list .cont .txt_box .tit:nth-child(12n-2),.event_list .cont .txt_box .tit:nth-child(12n-2),.event_list .cont .txt_box .tit:nth-child(12n-2) {margin-bottom:7px;}
.event_list .cont .txt_box .date{font-size: 16px; color: #888;padding-bottom:0;margin-bottom:0;border-bottom:none;font-weight: 400;line-height:20px;}

/* 태블릿 3열 간격 (sub.css에서 이관) */

	.page-46 .sub_cont4 .inner{width:1480px;max-width:100%;padding:0 15px;margin:0 auto;}
	.page-46 .event_list .cont{margin-right:8px;width:calc((100% - 16px) / 3);}
	.page-46 .event_list .cont:nth-child(3n){margin-right:0;}


/* 모바일 목록 (board.css에서 이관) */


/* 목록 텍스트: 모든 폰트 line-height 1, 줄마다(첫 줄 제외) 마진탑 10px */
.event_top .cont .txt_box .tit,
.event_top .cont .txt_box .date,
.event_list .cont .txt_box .tit,
.event_list .cont .txt_box .date { line-height: 1 !important; }
.event_top .cont .txt_box .tit ~ .date,
.event_top .cont .txt_box .date ~ .tit,
.event_list .cont .txt_box .tit ~ .date,
.event_list .cont .txt_box .date ~ .tit { margin-top: 10px !important; }

/* Outfit 두께: 목록 텍스트 부모 400 → 350 */
.event_top .cont .txt_box .outfit,
.event_list .cont .txt_box .outfit { font-weight: 350 !important; }
