@charset "utf-8";

/* BG */
#multipleDiv_ir_26{background:#f6f6f6;}
#multipleDiv_ir_27{background:url('../../images/main/bg_1.png') no-repeat left center / cover;}
#multipleDiv_ir_29{background:#FFF;}
#multipleDiv_ir_31{background:url('../../images/main/bg_2.png') no-repeat center / cover;}
@media all and (max-width:1280px){
}


/* 패딩 */
#multipleDiv_ir_26,
#multipleDiv_ir_29,
#multipleDiv_ir_31{padding:10rem 0;}
#multipleDiv_ir_27{padding:7rem 0;}
@media all and (max-width:768px){
	#multipleDiv_ir_26,
	#multipleDiv_ir_29,
	#multipleDiv_ir_31{padding:5rem 0;}
	#multipleDiv_ir_27{padding:3.5rem 0;}
}


/* 비주얼 */
#menu2932_obj49{height:100vh !important;}


/* 타이틀 */
.mainTitle{padding-bottom:4rem;display:flex;align-items:center;}
.mainTitle h2{font-size:5rem;font-family:'Georgia', serif;font-style:italic;color:#161616;line-height:1;letter-spacing:-1px;display:flex;align-items:center;}
.mainTitle_2 h2{color:#FFF;}
@media all and (max-width:768px){
	.mainTitle h2{font-size:3.5rem;}
}


/* Program */
.program{position:relative;width:100%;overflow-x: hidden;touch-action: pan-y;}
.program .mainTitle{max-width:180rem;margin:0 auto;}
.program .containerP{width:212rem;transform:translateX(5rem);}
.program .sliderP{}
.program .sliderP .slick-slide{border-right:1px solid rgba(255,255,255,0.3);padding:0 5rem;}

.program dl{height:100%;}
.program dt{font-size:2.6rem;font-family:'pre-b';color:#FFF;}
.program dt strong{font-size:5rem;font-family:'Georgia', serif;font-style:italic;font-weight:normal;color:#686d7d;padding-right:1rem;line-height:0;}
.program dt span{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.3);}
.program dd{padding-top:3.5rem;}
.program dd p{font-size:2rem;font-family:'pre-m';color:#FFF;min-height:12rem;}
.program dd a{width:12.5rem;height:4.5rem;padding:1rem;margin-top:4rem;border-radius:0.5rem;background:transparent;border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;transition:0.3s;}
.program dd a span{font-size:1.6rem;font-family:'pre-m';color:#FFF;}
.program dd a:hover{background:#a53135;border-color:#a53135;}
.program .itemImg{border-radius:0.5rem;overflow:hidden;}
.program .itemImg img{object-fit:cover;object-position:center;width:100%;height:100%;transition:0.3s;}
.program .oddLi .itemImg{margin-top:8rem;}
.program .evenLi .itemImg{margin-bottom:8rem;}
.program li:hover  .itemImg img{transform:scale(1.1);}

.program .controlP{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:180rem;transform:translateX(-90rem);}
.program .controlP button{width:5rem;height:5rem;font-size:0;border:1px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.program .controlP button.btnNext{margin-left:1rem;}
.program .controlP button::before{width:2rem;height:2rem;content:"";display:block;}
.program .controlP button.btnPrev::before{background:url('../../images/main/prevW.png') no-repeat center;}
.program .controlP button.btnNext::before{background:url('../../images/main/nextW.png') no-repeat center;}
.program .controlP button:hover{background:#FFF;border-color:#FFF;}
.program .controlP button:hover::before{filter:invert(1) brightness(10);}

@media all and (max-width:1840px){
	.program .mainTitle{max-width:calc(100% - 4rem);}
	.program .controlP{left:unset;right:2rem;width:auto;transform:translateX(0);}
}
@media all and (max-width:1280px){
	.program .containerP{width:159rem;}
}
@media all and (max-width:1024px){
	.program .containerP{width:106rem;}
}
@media all and (max-width:768px){
	.program .containerP{width:calc(100% - 4rem);transform:translateX(2rem);}
	.program .sliderP .slick-slide{border-right:0;padding:0;}
}