:root{
	--padding:3%;
	--header_h:100px;
}

@media screen and (max-width: 768px){
:root{
	--header_h:70px;
}
}

.header_top{padding:0 var(--padding); display:flex; aling-items:center; height:50px; background-color:#1D1D1D; border-bottom:1px solid rgba(255,255,255,0.3);}
.header_top ul{display:flex; align-items:center;}
.header_top ul li{position:relative; padding:0 12px;}
.header_top ul li a{font-size:15px; font-weight:500; color:#bebebe;  font-weight:300;}
.header_top ul li:before{position:absolute; left:0; top:50%; width:1px; height:10px; background-color:#555; display:block; content:""; transform:translateY(-50%);}
.header_top ul li:first-child{padding-left:0;}
.header_top ul li:first-child:before{display:none;}
.header_top .right_area{margin-left:auto; display:flex; align-items:center; gap:8px;}
.header_top .present_lang{padding:6px 12px; border-radius:2em; display:inline-block; border:1px solid #fff; }
.header_top .icon_search a{width:32px; height:32px; background:url(../img/new/icon_btn_box.svg) no-repeat; display:block;}
.header_top .total_menu_open{width:32px; height:32px; background:url(../img/new/btn_sitemap.svg) no-repeat }
#header_wrap{padding:0 var(--padding); }
.header_new {display:flex; align-items:center; height:var(--header_h);}
.header_new .gnb{margin-left:auto;}
.header_new .gnb>ul{display:flex; align-items:center; gap:20px;}
.header_new .gnb>ul>li{position:relative; }
.header_new .gnb>ul>li>a{position:relative; padding:12px 0; display:block; font-size:20px; font-weight:600; color:#fff; font-family:"Pretendard-Regular";font-weight:400; display:block; }
.header_new .gnb>ul>li>a:before{position:absolute; left:0; bottom:0; width:0; height:4px; background-color:#ce1b22; display:block; content:""; transition: all 0.3s ease-out;}
.header_new .gnb>ul>li:hover>a:before{width:100%;}
.header_new  .s_gnb{position:absolute; left:50%; top:40px; padding-top:32px;  transform: translateX(-50%); min-width:200px; opacity:0; visibility: hidden; transition: all 0.3s ease-out;}
.header_new  .s_gnb>ul{background-color:#2D2D2D; padding:4px 0;    }
.header_new  .s_gnb>ul>li{text-align:center; }
.header_new  .s_gnb>ul>li>a{padding:6px; font-size:16px; font-weight:600; color:#fff;  font-family:"Pretendard-Regular"; font-weight:400; display:block; }
.header_new .gnb>ul>li:hover .s_gnb{opacity:10; visibility: visible;}
.box_aside.active .translation-links{display:block; padding:10px 0; }
.box_aside.active .translation-links li{padding:0;}
.box_aside.active .translation-links li:before{display:none;}
.box_aside.active .translation-links li span{font-size:13px;}
.slider .item{aspect-ratio:1920/940}
#slider_wrap{margin-bottom:0;}
.section{margin:0; padding:90px 0;}
#container{padding-top:var(--header_h)}
.section1 .inner{display:flex; }
.section1 .recent_list_wrap{margin:0; width:56.8%;}
.section1 .main_newsletter{margin-left:auto; width:37.4%;}
.section h2 a{border-radius:50%;}
.main_sns_link{padding:30px 0; }
.main_sns_link ul{display:flex; align-items:center; gap:20px;}
.main_sns_link img{max-width:100%;}
.main_newsletter_box{margin-top:20px; padding:20px 40px; background-color:#0e0e0e; border-radius:8px; }
.main_newsletter_box h3{margin-bottom:24px; font-size:30px; font-family: 'Pretendard-SemiBold'; color:#fff; }
.main_newsletter_box ul li{margin-bottom:16px; display:flex; align-items:center; }
.main_newsletter_box ul li .tit{width:104px; font-size:16px; color:#fff; font-family:"Pretendard-Regular";}
.main_newsletter_box ul li .input_area{width:calc(100% - 104px); }
.main_newsletter_box ul li .input_area input[type=text]{padding-left:10px; width:100%; height:36px; line-height:36px; background-color:#2d2d2d; border:none; box-sizing:border-box; color:#fff;}
.main_newsletter_box  .agree_area{padding:16px 0; display:flex; align-items:center;}
.main_newsletter_box  .agree label{fotn-size:15px; color:#b6b6b6;}
.main_newsletter_box  .agree label span{text-decoration:underline;}
.main_newsletter_box .btn_submit{margin-left:auto; width:100px; height:36px; line-height:36px; background-color:#fff; text-align:center; font-size:18px; color:#1d1d1d; border:none; border-radius:2em; cursor:pointer;}
.main_history{background-color:#F8F8F8; }
.main_history .inner{display:flex; }
.main_history .title_area{position:relative;  display:block; padding-right:24px; width:24.72%; display:flex; flex-direction: column; justify-content: space-between; z-index:3; }
.main_history:before{position:absolute; left:0; top:0; width:30vw; height:100%; z-index:2; background-color:#f8f8f8; display:block; content:"";}
.main_history .title_area:before{position:absolute; left:0; top:0; width:100%; height:100%; background-color:#F8F8F8; display:block; content:"";}
.main_history .title_area h1{position:relative; z-index:5; font-size:48px; font-weight:700;}
.main_history .title_area .control{position:relative; z-index:5; gap:8px;}
.main_history img{max-width:100%; border-radius:16px;}
.main_history .main_history_prev{width:40px; height:40px; background:url(../img/new/btn_prev.svg) no-repeat center center; border:none;cursor:pointer;}
.main_history .main_history_next{width:40px; height:40px; background:url(../img/new/btn_next.svg) no-repeat center center; border:none;cursor:pointer;}
.main_history .slide_area{margin-left:auto; width:75.28%;}
.main_history_slide .slick-slide>div{padding:0 12px;}
.main_history_slide .slick-list {overflow:inherit;}
.main_history_slide  .txt_area{margin-top:16px; font-size:20px; font-family: 'Pretendard-SemiBold';}
.main_history_slide .new_icon{margin-left:5px; width:16px; height:16px; background-color:#333; border-radius:50%; display:inline-block; border-radius:50%; text-align:center; line-height:16px; text-align:center; color:#fff; font-size:11px;  vertical-align:middle;}


#footer_wrap .bnb{max-width:1390px;}
#footer{max-width:1390px;}
#footer .info{display:flex; justify-content: space-between;}
#footer .info ul{margin:0; display:block; width:auto;}
#footer .info ul li{width:auto; display:flex; flex-wrap:wrap; font-size:14px; font-weight:400; color:#b6b6b6; font-family:"Pretendard-Regular"; gap:5px; }
#footer .info ul li strong{font-family: 'Pretendard-Medium'; font-weight:500; font-size:14px;}
#footer .info ul.d-flex{display:flex; justify-content:flex-start; flex-wrap:wrap; gap:16px;}
#footer .btm_area{padding-top:30px; display:flex; }
#footer .btm_area p{margin-left:auto; font-size:14px; color:#bebebe;}

@media screen and (max-width: 1300px){
.gnb_mobile{padding-top:0;}
.header_new .gnb{display:none;}
.header_new .gnb_mobile{margin-left:auto;}
}

@media screen and (max-width: 1760px){
.main_history:before{width:20vw;}
}
@media screen and (max-width: 1400px){
#footer .info{display:block; }
}
@media screen and (max-width: 1340px){
.main_history:before{width:10vw;}
}

@media screen and (max-width: 1200px){
.section .inner{display:block;}
.section1 .recent_list_wrap{width:100%; }
.section1 .main_newsletter{margin-bottom:30px; width:100%;}
.main_sns_link ul{justify-content: space-between;}
.main_history:before{display:none;}
.main_history .title_area{margin-bottom:30px; width:100%; padding-right:0; margin-bottom:20px;  display:flex; flex-direction:row; align-items:center;}
.main_history .title_area .control{margin-left:auto; }
.main_history .slide_area{width:100%;}
}

@media screen and (max-width: 768px){
.header_top{display:none;}
.header_new .logo{max-width:240px;}
.header_new .logo img{width:100%;}
.header_wrap{top:0;}

.main_newsletter_box h3{font-size:22px;}
.main_newsletter_box{padding:20px;}
.main_newsletter_box ul li .tit{width:70px; font-size:14px;}
.main_newsletter_box ul li .input_area{width:calc(100% - 70px);}

.main_newsletter_box .agree_area{display:block; }
.main_newsletter_box .btn_submit{width:100%; margin-top:20px; }
.section{padding:40px 0;}
.main_history .title_area h1{font-size:30px;}

#footer .btm_area{display:block;}
#footer .info ul li{margin-bottom:0;}
#footer_wrap{padding:20px;}
#footer_wrap .bnb{padding-bottom:20px; margin-bottom:20px;}
}


.intro h2 {margin-bottom:30px; font-size:40px; color:#111; font-weight:600; line-height:1.2;}
.intro h2 span{display:block; margin-top:4px; font-size:22px; color:#727272; font-weight:500;}
.intro .sub_con_tit3 {margin-bottom:32px;}
.intro .w1_list{background-color:#EBEBEB; color:#1d1d1d; height:37px; line-height:37px;}
@media screen and (max-width:768px) {
.intro h2{font-size:24px;}
.intro h2 span{font-size:16px;}
}

/* screenings_cont */
.screenings_cont{padding-top:100px;}
.screenings_cont .search{position:relative; margin:0 auto 30px; max-width:700px; display:flex; align-items:center; gap:10px;}
.screenings_cont .search select{width:25%; height:40px; border:none; border-bottom:2px solid #000; }
.screenings_cont .search input[type=text]{width:calc(100% - (50% + 20px));  height:40px; border:none; border-bottom:2px solid #000;}
.screenings_cont .search .btn_search{position:absolute; right:0; top:0; width:40px; height:40px; background:url(../img/icon_btn_box_bk.svg) no-repeat center center; text-indent:-9999px; display:block; border:none;}
.screenings_cont  .btn_list{margin-bottom:30px; }
.screenings_cont  .btn_list ul{display:flex; align-items:center; justify-content:flex-end; gap:10px;}
.screenings_cont  .btn_list .btn{background-color:#333; color:#fff; border:none;}
.screenings_cont  .btn_list .btn-red-bg{background-color:#ff0000;}
.screenings_cont .info_txt{margin:20px 0; font-size:1rem; color:#777; text-align:center;}
.screenings_list>ul{display:flex; flex-wrap:wrap; gap:40px;}
.screenings_list>ul>li{position:Relative; width:calc((100% - 80px)/3); }
.screenings_list>ul>li .chk{position:absolute; left:10px; top:10px; z-index:4; }
.screenings_list>ul>li img{max-width:100%;}
.screenings_list>ul>li .img_area{position:relative;}
.screenings_list>ul>li .img_area a{aspect-ratio: 1/0.7; }
.screenings_list>ul>li .img_area img{width:100%; height:100%; border-radius:5px; }
.screenings_list>ul>li .txt_area{padding-top:20px;}
.screenings_list>ul>li .tit{font-size:20px; font-weight:700; display:block; text-align:center;}
.screenings_list>ul>li .txt{margin-top:10px; font-size:16px; color:#777; text-align:center; line-height:1.6;}

@media screen and (max-width: 960px){
.screenings_list>ul{gap:30px 0;}
.screenings_list>ul>li{width:48%; }
.screenings_list>ul>li:nth-child(2n){margin-left:auto;}

}
@media screen and (max-width: 768px){
.screenings_list>ul>li .tit{font-size:16px;}
.screenings_list>ul>li .txt{font-size:13px;}

}


.ready{padding-top:80px; }
.ready p:before{margin:0 auto 60px; width:120px; aspect-ratio: 1/1; background:url(../img/new/icon_ready.svg) no-repeat center center; display:block; content:"";}
.ready p{font-size:18px; color:#727272; text-align:center; line-height:1.6;}
.ready p strong{display:block; margin-bottom:16px; font-size:32px; font-weight:600; color:#1d1d1d;}
@media screen and (max-width: 768px){
.ready p{font-size:16px;}
.ready p strong{font-size:28px;}
}

.txt_type_1{position:relative; margin-top:10px;  padding-left:15px;  color:#777;}
.txt_type_1:before{position:absolute; left:0; top:0; content:"※"; }