/* LAYOUT */
#kif_contents.main{max-width:100%;}
#kif_contents.main>section:nth-child(odd){background-color:#f7f7f7;}
@media all and (min-width:1024px){
  #kif_contents.main{padding-bottom:0;}
}
@media all and (max-width:1023px){
  #kif_contents.main{padding-bottom:0;}
}

/* SWIPER */
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#b1243d;opacity:1;}
@media all and (min-width:1024px){
  .swiper-pagination-bullet{width:10px !important;height:10px !important;margin-left:8px;background-color:#000;opacity:.2;}
}
@media all and (max-width:1023px){
  .swiper-pagination-bullet{width:0.625rem !important;height:0.625rem !important;margin:0 0.25rem;background-color:#000;opacity:.2;}
}

/* BANNER */
.banner_main,
.banner_main .inner_banner{position:relative;z-index:3;}
.banner_main .info>*{display:block;}
.banner_main .info .title{display:block;font-weight:700;font-size:1.4rem;}
.banner_main .info span{font-size:1rem;}
.banner_main .info span em{font-style:normal;}
.banner_main .checkbox_today input{width:1.125rem;height:1.125rem;}
.banner_main .checkbox_today label{font-size:0.938rem;}
.banner_main .btn_close{position:absolute;}
.banner_main.type_01{color:#fff;background-color:#666;}
.banner_main.type_01 .checkbox_today label{color:#b4b4b4;}
.banner_main.type_02{color:#222;}
.banner_main.type_02 .checkbox_today label{color:#666;}
.banner_main.type_02 .checkbox_today input[type=checkbox]{width:1.5rem;height:1.5rem;}
.banner_main.type_02 .checkbox_today input[type=checkbox]:checked{background-size:1.125rem 1.125rem !important;}
.banner_main.type_02 .btn_close{background:url('../images/common/ico_close_popup_b.svg') no-repeat 50% 50%;}
.banner_main.type_03{color:#fff;background-color:#1a70bf;}
.banner_main.type_03 .checkbox_today label{color:#b4cfe8;}
.banner_main.type_03 .checkbox_today input[type=checkbox]{width:1.5rem;height:1.5rem;}
.banner_main.type_03 .checkbox_today input[type=checkbox]:checked{background-size:1.125rem 1.125rem !important;}
.banner_main.type_03 .btn_close{background:url('../images/common/ico_close_popup.svg') no-repeat 50% 50%;}
.banner_main.type_03 a{color:white;}
.banner_main.type_kakao{color:#222;background-color:#ffd600;}
.banner_main.type_kakao .checkbox_today label{color:#666;}
.banner_main.type_kakao .checkbox_today input[type=checkbox]{width:1.5rem;height:1.5rem;background:url('../images/common/checkbox_off_kakao.svg') no-repeat 50% 50%;}
.banner_main.type_kakao .checkbox_today input[type=checkbox]:checked{background-size:1.125rem 1.125rem !important;}
.banner_main.type_kakao .btn_close{background:url('../images/common/ico_close_popup_b.svg') no-repeat 50% 50%;}
@media all and (min-width:1024px){
  .banner_main .inner_banner{max-width:1400px;min-width:1024px;margin:0 auto;}
  .banner_main .info{padding:22px 0 22px;}
  .banner_main .info span{margin-top:8px;}
  .banner_main .checkbox_today{position:absolute;bottom:20px;right:0;}
  .banner_main .btn_close{right:0;top:10px;}
  .banner_main.type_01 .btn_close{background:url('../images/common/ico_close_popup.svg') no-repeat 50% 50%;}
  .banner_main.type_02:before,
  .banner_main.type_02:after{display:block;content:'';position:absolute;top:0;z-index:1;width:50%;height:100%;}
  .banner_main.type_02:before{left:0;background-color:#e3bba8;}
  .banner_main.type_02:after{right:0;background-color:#e8c298;}
  .banner_main.type_02 .inner_banner{z-index:2;background:url('../images/pc/banner_type02.png') no-repeat 50% 0;background-size:auto 100%;}
  .banner_main.type_02 .checkbox_today input[type=checkbox]{background:url('../images/pc/checkbox_off_01.svg') no-repeat 50% 50%;}
  .banner_main.type_03{background:url('../images/pc/banner_type03.png') #1a70bf no-repeat 50% 0;background-size:auto 130%;}
  .banner_main.type_03 .checkbox_today input[type=checkbox]{background:url('../images/pc/checkbox_off_02.svg') no-repeat 50% 50%;}
  .kakao_howto{display:flex;align-items:center;position:absolute;left:370px;top:39px;}
  .kakao_howto .title_channel{width:194px;height:39px;background:url('../images/pc/kakao_ch01.svg') no-repeat 0 0;background-size:100% 100%;}
  .kakao_howto .howto_steps{width:516px;height:42px;margin-left:60px;background:url('../images/pc/kakao_ch02.svg') no-repeat 0 0;background-size:100% 100%;}
}
@media all and (max-width:1023px){
  .banner_main .info{padding:1.5rem 1rem;}
  .banner_main .info span{margin-top:0.875rem;}
  .banner_main .info span em{display:none;}
  .banner_main .checkbox_today{position:absolute;bottom:0.5rem;left:0;width:100%;padding:0 1rem;box-sizing:border-box;}
  .banner_main .btn_close{right:1rem;top:1.5rem;}
  .banner_main.type_01 .inner_banner{height:9.063rem;}
  .banner_main.type_01 .checkbox_today{padding-top:0.5rem;border-top:1px solid #7b7b7b;}
  .banner_main.type_02 .inner_banner{height:8.563rem;}
  .banner_main.type_02{background:linear-gradient(to right, #e2baae 0%, #e5bb89);}
  .banner_main.type_02 .checkbox_today input[type=checkbox]{background:url('../images/mobile/checkbox_off_01.svg') no-repeat 50% 50%;}
  .banner_main.type_03 .inner_banner{height:8.563rem;background:url('../images/mobile/banner_type03.png') no-repeat 100% 0;background-size:auto 100%;}
  .banner_main.type_03 .checkbox_today input[type=checkbox]{background:url('../images/mobile/checkbox_off_02.svg') no-repeat 50% 50%;}
  .banner_main.type_kakao .inner_banner{height:8.563rem;}
  .kakao_howto{display:none;}
}

/* SECTION 01 */
.section_main01 .upper_section01{display:flex;align-items:center;}
.section_main01 .upper_section01 .date{display:inline-flex;align-items:center;}
.section_main01 .upper_section01 .date:before{display:inline-block;content:'';width:1px;background-color:#e0e0e0;}
.section_main01 .board_01 .info,
.section_main01 .board_02 .info{background-color:#fff;}
.section_main01 .board_01 .title,
.section_main01 .board_02 .title{display:block;font-weight:600;font-size:1.5em;color:#000;line-height:1.38;hyphens:manual;} /*letter-spacing:-0.5px;}*/
.section_main01 .board_01 .info_01,
.section_main01 .board_02 .info_01{font-size:1.125em;color:#222;line-height:1.78;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-align:-webkit-auto;}
.section_main01 .board_01 .info_02,
.section_main01 .board_02 .info_02{display:block;font-size:0.938em;color:#666;}
.section_main01 .board_01 .info_02 span,
.section_main01 .board_02 .info_02 span{display:inline-flex;align-items:center;}
.section_main01 .board_01 .info_02 span:after,
.section_main01 .board_02 .info_02 span:after{display:inline-block;content:'';width:1px;background-color:#e0e0e0;}
.section_main01 .board_01 .info_02 :last-child:after,
.section_main01 .board_02 .info_02 :last-child:after{display:none;}
.section_main01 .board_03 .list_01{border-top:0;background-color:#fff;}
.section_main01 .board_03 .list_01 li.banner img{width:100%;}
.section_main01 .board_03 .list_01 li .info .info_summary,
.section_main01 .board_03 .list_01 li .info .info_summary .info_01{justify-content:flex-end;}  /* 우측정렬 */
.section_main01 .board_03 .info_sub{font-size:1em;color:#222;line-height:1.78;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:-webkit-auto;margin-top:0.75em;}
.section_main01 .upper_section01 h2{font-size:1.5em;}
.section_main01 .board_03 .info .info_summary .info_01 .summary{font-size:1.125em;color:#222;line-height:1.78;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:-webkit-auto;margin-bottom:10px;}
@media all and (min-width:1024px){
  .section_main01{display:flex;justify-content:space-between;padding:48px 0 60px;}
  .section_main01 .kif_response{min-height:555px;}
  .section_main01 .board_01{width:440px;height:100%;}
  .section_main01 .event_01{width:440px;height:100%;}
  .section_main01 .board_01 .box_board{height:100%;}
  .section_main01 .board_02{width:440px;margin-left:40px;height:100%;}
  .section_main01 .board_03{display:flex;position:relative;width:455px;height:100%;margin-left:1px;padding-top:50px;}  
  .section_main01 .board_03 .list_01{flex:1;display:flex;flex-direction:column;padding:0 35px 0 32px;}
  .section_main01 .board_03 .list_01 li{flex:1;display:flex;flex-direction:column;justify-content:center;border:0;}  
  .section_main01 .board_03 .list_01 li.banner{min-height:auto;}
  .section_main01 .board_03 .list_01 .info a{word-break: keep-all;}
  .section_main01 .upper_section01{height:30px;margin-bottom:20px;}
  .section_main01 .upper_section01 h2{margin-right:12px;font-weight:700;color:#000;}
  .section_main01 .upper_section01 .date:before{height:14px;margin:0 12px;}
  .section_main01 .picture{display:block;height:246px;}
  .section_main01 .picture img{width:100%;height:100%;object-fit:cover;}
  .section_main01 .board_01 .btns{position:absolute;}
  .section_main01 .board_01 .swiper{margin:0;}
  .section_main01 .event_01 .swiper{margin:0;}
  .section_main01 .board_01 .info,
  .section_main01 .board_02 .info{position:relative;min-height:calc(100% - 296px);padding:32px 32px 92px;}
  .section_main01 .board_02 .info_1{position:relative;min-height:calc(100% - 296px);padding:12px 12px 12px;}
  .section_main01 .board_01 .title,
  .section_main01 .board_02 .title{min-height:66px;margin-bottom:16px;}
  .section_main01 .board_01 .title:hover,
  .section_main01 .board_02 .title:hover{color:#b1243d;text-decoration:underline;}
  /* .section_main01 .info_02{position:absolute;bottom:40px;left:32px;} */
  .section_main01 .info_02{position:absolute;width:440px;bottom:40px;right:32px;text-align:right;}  /*우측정렬*/
  .section_main01 .info_02 span:after{height:14px;margin:0 12px;}
  .section_main01 .board_01 .btns_swiper{position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:3;text-align:right;}  
  .section_main01 .event_01 .btns_swiper{position:relative;top:-15px;right:0;bottom:auto;left:auto;z-index:3;text-align:center;}  
  .section_main01 .board_03 .btns{position:absolute;top:5px;right:0;}  

  .section_main01 .board_03_mo_banner{display:flex;position:relative;width:455px;height:100%;margin-left:1px;padding-top:50px;min-height:auto;}

  :lang(en) .section_main01 .board_03 .list_01{display:block;}
}
@media all and (max-width:1023px){
  .section_main01{padding:1.75rem 1rem 2.5rem;}
  .section_main01 .board_01{padding-bottom:3.25rem;}
  .section_main01 .event_01{padding-bottom:5.25rem;}
  .section_main01 .board_01 .swiper{height:auto;}
  .section_main01 .event_01 .swiper{height:auto;}
  .section_main01 .board_01 .swiper-wrapper{height:auto;}
  .section_main01 .event_01 .swiper-wrapper{height:auto;}
  .section_main01 .upper_section01{height:1.875rem;margin-bottom:1.25rem;}
  .section_main01 .upper_section01 h2{margin-right:0.75rem;font-weight:700;color:#000;}
  .section_main01 .upper_section01 .date:before{height:0.875rem;margin:0 0.75rem;}
  .section_main01 .picture img{width:100%;}
  .section_main01 .board_01 .info,
  .section_main01 .board_02 .info{padding: 0.5rem 0.5rem 1rem;}
  .section_main01 .board_01 .info_01,
  .section_main01 .board_02 .info_01{margin-top:1rem;}
  .section_main01 .board_01 .info_02,
  /* .section_main01 .board_02 .info_02{margin-top:2.5rem;} */
  .section_main01 .board_02 .info_02{margin-top:2.5rem;width:100%;text-align:right;}  /*우측정렬*/
  .section_main01 .board_01 .info_02 span:after,
  .section_main01 .board_02 .info_02 span:after{height:0.875rem;margin:0 0.75rem;}
  .section_main01 .board_03 .list_01{margin-bottom:1.5rem;background-color:#fff;}
  .section_main01 .board_03 .list_01 li{border-bottom-color:#fff;}
  .section_main01 .board_03 .list_01 li:first-child{border-top:1px solid #f7f7f7;}
  .section_main01 .board_03 .list_01 li:last-child{border-bottom:1px solid #ebebeb;}
  .section_main01 .board_03 .list_01 li .info{margin:1.5rem 0.5rem;}  
  .section_main01 .board_01 .btns_swiper{position:absolute;bottom:1.625rem;left:0;z-index:3;width:100%;text-align:center;}  
  .section_main01 .event_01 .btns_swiper{position:absolute;bottom:1.625rem;left:0;z-index:3;width:100%;text-align:center;}  

  :lang(en) .section_main01 {padding-bottom:0;}
  :lang(en) .section_main01 .board_01{padding-top:5rem;padding-bottom:1.25rem;}
  :lang(en) .section_main01 .board_02 .upper_section01{display:block;height:auto;}
  :lang(en) .section_main01 .board_02 .upper_section01 h2{display:block;margin:0 0 0.5rem;}
  :lang(en) .section_main01 .board_03 .list_01 li:last-child{border-bottom:1px solid #fff;}
}
.section_main01 .board_01 .btns_event_swiper{position:absolute;bottom:2.625rem;left:0;z-index:3;width:100%;text-align:center;}

/* SECTION 02 */
.spec_volume {font-weight:700;color:#990000;}
.section_main02 .upper_section02 h2{font-weight:700;color:#000;}
.section_main02 .board_01 .list_01{border-top:0;}
.section_main02 .board_01 .list_01 li:first-child .info{margin-top:0;}
.section_main02 .board_02 .search_issue{display:flex;justify-content:space-between;align-items:center;border-radius:0.125rem;background-color:#f7f7f7;}
.section_main02 .board_02 .search_issue input{width:100%;font-size:1em;border:0;background-color:transparent;}
.section_main02 .board_02 .btns_issue{display:flex;flex-wrap:wrap;}
.section_main02 .board_02 .btns_issue button{position:relative;z-index:1;margin-top:-1px;font-weight:500;color:#333;line-height:1.38;border:1px solid #e0e0e0;}
.section_main02 .board_02 .btns_issue button:hover{z-index:2;font-weight:700;color:#b1243d;border-color:#b1243d;}
@media all and (min-width:1024px){
  .spec_volume {margin-left:10px;font-size:1.6rem;}
  .section_main02{display:flex;justify-content:space-between;max-width:1400px;min-width:1024px;margin:0 auto;}
  .section_main02 .board_01{position:relative;width:50%;padding:60px 40px 60px 0;border-right:1px solid #ebebeb;}
  .section_main02 .board_02{position:relative;width:50%;padding:60px 0 60px 40px;}
  .section_main02 .upper_section02{display:flex;justify-content:space-between;align-items:center;height:34px;margin-bottom:20px;}
  .section_main02 .upper_section02 h2{font-size:1.75em;}
  .section_main02 .board_02 .search_issue{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 20px;background-color:#f7f7f7;}
  .section_main02 .board_02 .search_issue input{width:100%;border:0;background-color:transparent;}
  .section_main02 .board_02 .btns_issue{height:calc(100% - 134px);margin-top:32px;}
  .section_main02 .board_02 .btns_issue li{width:33%;height:calc(25% + 1px);margin-top:-1px;margin-top:-1px;}
  .section_main02 .board_02 .btns_issue button{width:100%;height:100%;font-size:1.125em;}
  .section_main02 .board_02 .btns_issue li:nth-child(3n+2){width:34%;}
  .section_main02 .board_02 .btns_issue li:nth-child(3n+1){margin-right:-1px;}
  .section_main02 .board_02 .btns_issue li:nth-child(3n+3){margin-left:-1px;}
  .section_main02 .board_02 .btns_issue li:nth-child(-n+3){height:25%;margin-top:0;}
  .section_main02 .board_01 .btns{position:absolute;top:67px;right:40px;}
  .section_main02 .board_02 .btns{position:absolute;top:67px;right:0;}

  :lang(en) .section_main02 .board_01{width:100%;border-right:0;}
  :lang(en) .section_main02 .board_01 .list_01{display:flex;flex-wrap: wrap;}
  :lang(en) .section_main02 .board_01 .list_01 li{width:calc(50% - 41px);margin:0 41px 0 0;}
  :lang(en) .section_main02 .board_01 .list_01 li:nth-child(even){margin:0 0 0 41px;}
  :lang(en) .section_main02 .board_01 .list_01 li:nth-child(2) .info{margin-top:0;}
  :lang(en) .section_main02 .board_01 .list_01 li .title{display:block;min-height:66px;}
}
@media all and (max-width:1023px){
  .spec_volume {margin-right:10px;font-size:1.2rem;}
  .section_main02 .board_01{padding:2.5rem 1rem;border-bottom:0.625rem solid #f7f7f7;}
  .section_main02 .board_02{padding:2.5rem 1rem;}
  .section_main02 .upper_section02 h2{margin-bottom:1.25rem;font-size:1.5em;}
  .section_main02 .board_01 .list_01 li .info{margin-left:0;margin-right:0;}
  .section_main02 .board_02 .search_issue{height:3em;padding:0 1rem 0 1.25rem;}
  .section_main02 .board_02 .btns_issue{margin:1.25rem 0 1.5rem;}
  .section_main02 .board_02 .btns_issue li{width:50%;height:3.75rem;margin-top:-1px;font-size:1em;}
  .section_main02 .board_02 .btns_issue li button{width:100%;height:100%;}
  .section_main02 .board_02 .btns_issue li:nth-child(even){width:calc(50% + 1px);margin-left:-1px;}
  .section_main02 .board_02 .btns_issue li:nth-child(-n+2){margin-top:0;}

  .list_01 .title_summary {line-height:1;}
  .section_main02 .seminar_title {font-size:1.5rem;font-weight:500;}
  .section_main02 .btns {display:block;text-align:center;} 
  .section_main02 .details {margin:30px 0;border: 1px solid #e25252;padding:10px 20px;font-size:1.2rem;}                            
  .section_main02 .sub {line-height:1.5;font-size:1.2rem;margin:40px 0 0 0;}
  .section_main02 .sub .caption {font-weight:600;margin:0 10px 0 0;color:#c41230;}
}
/* SECTION 03 */
.section_main03 .kif_response{position:relative;}
.section_main03 .info_board h2{font-weight:700;color:#000;}
.section_main03 .info_board .sub{display:block;font-size:1em;color:#222;line-height:1.38;}
.section_main03 .board_movie .list li a:hover{color:#b1243d;text-decoration:underline;}
.section_main03 .board_movie .list li .nail_thumb:before{display:block;content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0.4);}
.section_main03 .board_movie .list li .nail_thumb:after{display:block;content:'';position:absolute;left:50%;top:50%;z-index:3;background:url('../images/common/ico_play.svg') no-repeat 0 0;background-size:100% 100%;transform:translate(-50%, -50%);}
.section_main03 .board_movie .list li .nail_thumb img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;}
.section_main03 .board_movie .list li .info_summary{display:flex;align-items:center;}
.section_main03 .board_movie .list li .info_summary span{display:flex;align-items:center;color:#666;}
.section_main03 .board_movie .list li .info_summary span:after{display:inline-block;content:'';width:1px;background-color:#e0e0e0;}
.section_main03 .board_movie .list li .info_summary span:last-child:after{display:none;}
.section_main03 .board_movie .list li .info_summary .date{min-width:90px;}

@media all and (min-width:1024px){
  .section_main03{padding:60px 0 80px;}
  .section_main03 .kif_response{display:flex;justify-content:space-between;}
  .section_main03 .btn_movie_next,
  .section_main03 .btn_movie_prev{position:absolute;top:186px;width:64px;height:64px;border:1px solid #ebebeb;border-radius:50%;background:url('../images/pc/arr_movie.svg') #fff no-repeat 50% 50%;background-size:40px 40px;cursor:pointer;}
  .section_main03 .btn_movie_prev{left:271px;}
  .section_main03 .btn_movie_next{right:-88px;transform:rotate(180deg);}
  .section_main03 .info_board{flex:none;width:240px;}
  .section_main03 .info_board h2{margin-bottom:16px;font-weight:700;font-size:1.75em;color:#000;}
  .section_main03 .info_board .sub{margin-bottom:36px;}
  .section_main03 .board_movie.swiper{margin-left:120px;}
  .section_main03 .btns_swiper{position:absolute;bottom:0;left:0;z-index:3;}
  .section_main03 .btns_swiper .swiper-pagination-bullet{margin-left:0;margin-right:8px;}
  .section_main03 .board_movie .list{display:flex;}
  .section_main03 .board_movie .list li{min-width:320px;width:320px;}
  .section_main03 .board_movie .list li .nail_thumb{display:block;position:relative;height:177px;margin-bottom:32px;}
  .section_main03 .board_movie .list li .nail_thumb:after{width:33px;height:36px;}
  .section_main03 .board_movie .list li .info_category{display:block;margin-bottom:8px;font-size:1em;color:#b1243d;}
  .section_main03 .board_movie .list li .title{display:block;height:56px;margin-bottom:16px;font-weight:500;font-size:1.25em;color:#000;line-height:1.4;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
  .section_main03 .board_movie .list li .sub{display:block;margin-bottom:24px;font-size:1em;color:#222;line-height:1.75;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
  .section_main03 .board_movie .list li .info_summary{margin-top:24px;font-size:0.938em;}
  .section_main03 .board_movie .list li .info_summary span:after{height:14px;margin:0 12px;}  
  .section_main03 .kif_response .btns{position:absolute;top:-34px;right:0px;}
  .tabs_main{display:flex;flex-direction:column;}
  .tabs_main li{border-bottom:1px solid #ebebeb;}
  .tabs_main li button{display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;font-size:1.25em;color:#333;}
  .tabs_main li.current button{font-weight:600;color:#b1243d;}
  .tabs_main li.current button:after{display:block;content:'';width:24px;height:24px;background:url('../images/common/arr_more.svg') no-repeat 50% 50%;background-size:100% 100%;}

  :lang(en) .section_main03 .kif_response{display:block;}
  :lang(en) .section_main03 .board_movie.swiper{margin-left:0;}
  :lang(en) .section_main03 .btns_swiper{display:none;}
  :lang(en) .section_main03 .btn_movie_prev{left:-88px;}
  :lang(en) .section_main03 .board_movie .list li .info_summary{display:block;}
  :lang(en) .section_main03 .board_movie .list li .info_summary span{display:block;}
  :lang(en) .section_main03 .board_movie .list li .info_summary .date{margin-top:8px;}
}
@media all and (max-width:1023px){
  .section_main03{padding:2.5rem 1rem 1rem;}
  .section_main03 .kif_response{padding-bottom:3.75em;}
  .section_main03 .btn_movie_next,
  .section_main03 .btn_movie_prev{display:none;}
  .section_main03 .info_board h2{margin-bottom:1.25rem;font-size:1.5em;}
  .section_main03 .info_board .sub{margin-bottom:2rem;}
  .section_main03 .board_movie .list li .nail_thumb{display:block;position:relative;margin-bottom:2rem;}
  .section_main03 .board_movie .list li .nail_thumb:after{width:1.813rem;height:2rem}
  .section_main03 .board_movie .list li .info_category{display:block;margin-bottom:0.5rem;font-size:1em;color:#b1243d;}
  .section_main03 .board_movie .list li .title{display:block;height:3.5rem;margin-bottom:1rem;font-weight:500;font-size:1.25em;color:#000;line-height:1.4;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
  .section_main03 .board_movie .list li .sub{display:block;margin-bottom:1.5rem;font-size:1em;color:#222;line-height:1.75;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
  .section_main03 .board_movie .list li .info_summary{margin-top:0.75rem;font-size:1em;}
  .section_main03 .board_movie .list li .info_summary span{margin:0.25rem 0;}
  .section_main03 .board_movie .list li .info_summary span:after{height:0.875rem;margin:0 0.75rem;}  
  .section_main03 .btns_swiper{position:absolute;bottom:1.5rem;left:0;z-index:3;width:100%;text-align:center;}
  .tabs_main{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;position:relative;width:calc(100% + 1rem);margin-bottom:1.75rem;min-width:100%;}
  .tabs_main:after{display:block;content:'';position:absolute;bottom:0;left:0;z-index:1;height:1px;width:100%;background-color:#e0e0e0;}
  .tabs_main>*{position:relative;z-index:2;}
  .tabs_main li{flex:0 0 auto;scroll-snap-type:start;padding-right:1.75rem;}
  .tabs_main li:first-child{margin-left:0;}
  .tabs_main li:last-child{padding-right:1rem;}
  .tabs_main li:only-child{width:100%;padding-right:0;}
  .tabs_main li:after{display:block;content:'';position:absolute;bottom:0;left:0;z-index:1;height:1px;width:100%;background-color:#e0e0e0;}
  .tabs_main li button{display:flex;flex-direction:column;justify-content:space-between;height:2.25rem;font-size:1.125em;color:#333;}
  .tabs_main li button span{padding:0 0.125rem;}
  .tabs_main li.current button:after{display:block;content:'';width:100%;height:0.25rem;background-color:#b1243d;}
  .tabs_main li.current button{font-weight:600;color:#000;}

  :lang(en) .section_main03 .kif_response{display:block;padding-bottom:1.5rem;margin-bottom:1.5rem;}
  :lang(en) .section_main03 .board_movie .list li .info_summary{display:block;}
  :lang(en) .section_main03 .board_movie .list li .info_summary span{display:block;}
  :lang(en) .section_main03 .board_movie .list li .info_summary .date{margin-top:0.5rem;}
}

/* 카드뉴스 mobile */
.section_main03_1 {padding:1rem;background-color:none;}
.section_main03_1 .card {display:flex;justify-content:center;;margin:0 auto;}
.section_main03_1 .title_line {display:flex;align-items:end;justify-content:space-between;}
.section_main03_1 .contents {margin:20px 0 0 0;;display:flex;justify-content:space-between;}
.section_main03_1 .section_title {font-size:1.5em;}
.section_main03_1 .cont {width:100%;font-size:1.1rem;line-height:1.2;margin:0 0 30px 0;}
.section_main03_1 .cont .section {color:#e25252;margin:30px 0 10px 0;}
.section_main03_1 .cont .title {font-size:1.25em;font-weight:500;margin:0 0 30px 0;}
.section_main03_1 .cardbody {display:block;width:340px;height:400px;}
.section_main03_1 .cardbody .swiper-slide {display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:bold;color:#fff;width:340px;}
.section_main03_1 .cardbody .swiper {width:340px;height:340px;text-align:left;}
.section_main03_1 .cardbody .swiper-wrapper img {width:340px;height:340px;border-radius:20px;}  
.section_main03_1 .cardbody .btns_swiper {text-align:center;position:relative;margin:20px 0 0 0;}

/* 2023-12-31 변경 */
.btn_more2 {display:inline-flex;align-items:center;font-size:1.2rem;font-weight:500;color: #e64849;}
.btn_more2:after{display:block;content:'>';margin-left:4px;font-weight:300;}
.section_title {font-size:2em;font-weight:700;}
p.subtitle {font-size:1.2em;font-weight:500;margin:0 0 10px 0;}
span.author, span.date {font-size:1rem;color:#666;}
span.author::after {content:'|';margin:0 6px;color:#666;}

.main_popup .pop_bottom {display:block;height:24px;padding:0;margin:0;background:url('../images/common/slide_bottom_slim.png') no-repeat 100% 100%;}
.main_popup .pop_close {display:block;position:absolute;top:298px;left:198px;width:54px;height:20px;border:0px solid red;z-index:10;cursor: pointer;border:0px solid red;}
.main_popup .nav_pages {text-align:left;padding:0 0 0 12px;}

.eventlistmob .btns_swiper {text-align:center;padding:8px 0 0 12px;}

.main_part01 .hotissue {display:flex;justify-content:center;align-items:center;text-align:center;height:120px;background:linear-gradient(to right,#dac087,#e25252);margin:0 auto;}
.main_part01 .body {display:flex;justify-content:center;height:100%;align-items:center;}
.main_part01 .issue_list {width:740px;margin:0 40px 0 0;line-height:260%;text-align:left;}
.main_part01 .issue_list > button {background-color:#f9e3dd;padding:4px 12px;margin:0 8px;border-radius:30px;}
.main_part01 .issue_list > button:hover {background-color:#e64849;color:white;}
.main_part01 .search {display:flex;justify-content:center;align-items:center;height:54px;width:300px;border:2px solid #f8f8f8;}
.main_part01 .search > input {height:40px;width:240px;padding:0 10px;background-color:transparent;font-size:20px;color:white;border:none;}
.main_part01 .search > input::placeholder {color:white;}
.main_part01 .btn_search {z-index:6;background:url('../images/common/ico_search_white2.svg') no-repeat 50% 50%;width:30px;height:30px;}

.main_slide_nav {position:absolute;display:flex;color:#eee;z-index:5;letter-spacing:0.2em;}
.main_slide_nav div {display:flex;}
.main_slide_nav a {color:#eee;}
.main_slide_nav .custom-pagination {margin-right:20px;}
.main_slide_nav .page-button {margin:-1px 0;}
.progress__bar {position:relative;width:80px;height:4px;margin:6px 10px;background-color:#fff;
  .progress__fill {display:block;height:100%;background-color:#aaa;}
  .progress__fill_blank {display:block;height:100%;background-color:#fff;}
}
.pg-font-size {font-size:1em;width:22px;}

@media all and (max-width: 1023px) {
  .progress__bar {width:40px;margin:4px 4px 0 0;}
  .pg-font-size {width:16px;font-size: 0.6em;}
}

@media all and (min-width:1024px){
  #kif_header {border:none;}
  #kif_container.fixed #kif_nav{height:52px;background-color:#e25252;}
}

.main_part02 {margin:0;}
.main_part02 .brief {display:flex;justify-content:center;align-items:center;margin:0 auto;}
.main_part02 .body {display:block;width:1080px;height:100%;margin:80px 0;}
.main_part02 .title_line {display:flex;align-items:end;justify-content:space-between;}
.main_part02 .section {padding:6px 8px;color:white;text-align:center;border-radius:30px;}
.main_part02 .first {background-color:#e25252;width:80px;margin:10px 0px 20px 0;}
.main_part02 .others {background-color:#ba8e90;width:110px;margin:0 40px 0 0;}
.main_part02 .contents {display:flex;margin:40px 0;}
.main_part02 .primary {width:400px;margin:0 100px 0 0;box-shadow: 8px 8px 16px #ccc;}
.main_part02 .primary img {width:400px;height:246px;}
.main_part02 .primary_cont {padding:20px;}
.main_part02 .primary_cont p.title {font-size:1.5em;font-weight:600;margin:0 0 20px 0;}
.main_part02 .sub {width:570px;}
.main_part02 .sub > ul > li {display:flex;padding:24px 0;border-bottom:1px solid #ccc;}
.main_part02 .sub > ul > li:first-child {padding-top:32px;border-top:2px solid #aaa;}

:lang(en) .main_part02 .first {width:150px;}
:lang(en) .main_part02 .others {width:130px;}

.main_part03 {background-color:#f9f4f2;}
.main_part03 .wrapper {background:url('../images/main/bg_seminar.png') no-repeat;background-position-y:101%;padding:0 0 10px 0;}
.main_part03 .seminar {display:flex;justify-content:center;align-items:center;margin:0 auto;}
.main_part03 .body {display:block;width:1180px;height:100%;margin:60px 0 10px 0;}
.main_part03 .title_line {display:flex;align-items:end;justify-content:space-between;padding:0 50px;}
.main_part03 .contents {margin:40px 0 0 0;display:flex;justify-content:space-between;}
.main_part03 .left {background:url('../images/main/seminar.png') no-repeat;width:484px;height:484px;color:white;background-position-y:2rem;}
.main_part03 .cont {display:block;position:relative;top:144px;left:100px;width:240px;text-align:center;line-height:1.1;}
.main_part03 .left .day {font-size:5.8em;font-weight:600;text-shadow:2px 2px 6px #333;letter-spacing:-0.05em;}
.main_part03 .left .yearmonth {font-size:3em;font-weight:600;margin:0 0 30px 0;}
.main_part03 .left .status {padding:6px 8px;text-align:center;border-radius:30px;background-color:#e25252;font-size:1.5em;margin:0 70px;}
.main_part03 .left .end {background-color:#333;}
.main_part03 .right {font-size:1.5em;width:650px;}
.main_part03 .type {display:inline-block;text-align:left;padding:6px 20px;border-radius:30px;background:linear-gradient(to right,#dac087,#e25252);color:white;font-size:1.2rem;}
.main_part03 .title {font-size:1.8rem;font-weight:600;margin:20px 0 40px 0;}					
.main_part03 .caption {font-weight:600;color:#c41230;}
/* .main_part03 .caption {font-weight:600;margin:0 40px 0 0;color:#c41230;} */
.main_part03 .sub {line-height:1.5;display:grid;grid-template-columns: 66px auto;gap: 6px 10px;}
/* .main_part03 .details {margin:40px 0;border: 2px solid #f19d9d;padding:10px 20px;font-size:1.2rem;} */
.main_part03 .details {margin:40px 0;border: 1px solid #e25252;padding:10px 20px;font-size:1.2rem;}
.main_part03 .nav_button {display:flex;justify-content:center;margin:0;padding:0;}
.main_part03 .nav_pages {text-align:center;margin-top:40px;}

@media all and (min-width:1024px){
  .main_part03 .btn_slide_prev,
  .main_part03 .btn_slide_next{width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:url('../images/pc/arr_movie_gray.svg') no-repeat 50% 50%;background-size:30px 30px;cursor:pointer;}
  .main_part03 .btn_slide_prev{left:271px;;}
  .main_part03 .btn_slide_next{right:-88px;transform:rotate(180deg);}
}

.main_part04 {background-color:none;}
.main_part04 .video {display:flex;justify-content:center;;margin:0 auto;}
.main_part04 .body {display:block;width:1080px;margin:80px 0;}
.main_part04 .title_line {display:flex;align-items:end;justify-content:space-between;}
.main_part04 .tabs_video {display:flex;}					
.main_part04 .tabs_video li button{display:flex;justify-content:space-between;align-items:flex-end;font-size:1.4rem;color:#333;margin:0 30px 0 0;font-weight:500;}
.main_part04 .tabs_video li.current button{font-weight:700;color:#e25252;}                    
.main_part04 .contents {margin:60px 0 0 0;display:flex;justify-content:space-between;}
.main_part04 .left {margin:0;}
.main_part04 .cont {width:660px;font-size:1.1rem;line-height:1.2;}
.main_part04 .cont .video {width:100%;height:390px;border:1px solid #eee;}
.main_part04 .cont .section {color:#e25252;margin:30px 0 10px 0;}
.main_part04 .cont .title {font-size:1.6em;font-weight:600;margin:0 0 30px 0;}
.main_part04 .right {font-size:1.5em;width:380px;display:block;}
.main_part04 .right .swiper-slide {display:flex;align-items:baseline;}
.main_part04 .right .swiper-slide img {width:140px;margin:0 10px 0 0;border:1px solid #eee;}
.main_part04 .right .info {display:block;line-height:1.5;font-size:1rem;width:220px;white-space:nowrap;}
.main_part04 .right .section {font-size:1rem;color:#e25252;overflow:hidden;text-overflow:ellipsis;}
.main_part04 .right .title {font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px 0;}
.main_part04 .nav_button {display:flex;justify-content:center;margin-top:0px;}
.main_part04 .swiper {height:460px;max-height:460px;}
.main_part04 .nav_pages {display:none;text-align:center;margin-top:80px;align-items:center;}

@media all and (min-width:1024px){
  .main_part04 .btn_slide_prev,
  .main_part04 .btn_slide_next {width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:url('../images/pc/arr_movie_gray.svg') no-repeat 50% 50%;background-size:30px 30px;cursor:pointer;}
  .main_part04 .btn_slide_prev {left:271px;transform:rotate(90deg);}
  .main_part04 .btn_slide_next {right:-88px;transform:rotate(-90deg);}
}

.main_part04_1 {background-color:none;}
.main_part04_1 .card {display:flex;justify-content:center;;margin:0 auto;}
.main_part04_1 .body {display:block;}
.main_part04_1 .title_line {display:flex;align-items:end;justify-content:space-between;}
.main_part04_1 .tabs_card {display:flex;}					
.main_part04_1 .tabs_card li button{display:flex;justify-content:space-between;align-items:flex-end;font-size:1.4rem;color:#333;margin:0 30px 0 0;font-weight:500;}
.main_part04_1 .tabs_card li.current button{font-weight:700;color:#e25252;}                    
.main_part04_1 .contents {margin:60px 0 0 0;display:flex;justify-content:space-between;}
.main_part04_1 .left {margin:0;}
.main_part04_1 .cont {width:660px;font-size:1.1rem;line-height:1.2;}
.main_part04_1 .cont .section {color:#e25252;margin:30px 0 10px 0;}
.main_part04_1 .cont .title {font-size:1.6em;font-weight:600;margin:0 0 30px 0;}
.main_part04_1 .cardbody {display:block;border:0px solid red;}
.main_part04_1 .cardbody .cardbtns {position:relative;text-align:center;top:-210px;}
.main_part04_1 .cardbody .swiper {width:520px;height:520px;max-height:520px;text-align:left;}
.main_part04_1 .cardbody .swiper-wrapper img {width:520px;height:520px;border-radius:18px;}
.main_part04_1 .cardbody .swiper-slide {display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:bold;color:#fff;}							
.main_part04_1 .cardbody .swiper-button-next, .main_part04_1 .cardbody .swiper-button-prev {color:gray;}
.main_part04_1 .right {font-size:1.5em;width:380px;display:block;}
.main_part04_1 .right .swiper {height:540px;max-height:540px;}
.main_part04_1 .right .swiper-slide {display:flex;align-items:baseline;}
.main_part04_1 .right .swiper-slide img {width:120px;margin:0 10px 0 0;border:1px solid #eee;border-radius:6px;}
.main_part04_1 .right .info {display:block;line-height:1.5;font-size:1rem;width:220px;white-space:nowrap;}
.main_part04_1 .right .section {font-size:1rem;color:#e25252;overflow:hidden;text-overflow:ellipsis;}
.main_part04_1 .right .title {font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px 0;}
.main_part04_1 .right .nav_button {display:flex;justify-content:center;margin-top:0px;}        
.main_part04_1 .right .nav_pages {text-align:center;margin-top:80px;align-items:center;}

@media all and (min-width:1024px){
  .main_part04_1 .body {width:1080px;margin:30px 0 80px 0;}
  .main_part04_1 .cardbody {width:720px;height:520px;margin-left:-100px;}
  .main_part04_1 .right .nav_pages {display:none;}
  .main_part04_1 .right .btn_slide_prev,
  .main_part04_1 .right .btn_slide_next {width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:url('../images/pc/arr_movie_gray.svg') no-repeat 50% 50%;background-size:30px 30px;cursor:pointer;}
  .main_part04_1 .right .btn_slide_prev {left:271px;transform:rotate(90deg);}
  .main_part04_1 .right .btn_slide_next {right:-88px;transform:rotate(-90deg);}
}

@media all and (max-width:1023px){
  .main_part04_1 {padding:1rem;}
  .main_part04_1 .section_title {font-size:1.5em;}
  .main_part04_1 .contents {margin:20px 0 0 0;}
  .main_part04_1 .cont {width:100%;font-size:1.1rem;line-height:1.2;margin:0 0 30px 0;}
  .main_part04_1 .cont .title {font-size:1.25em;font-weight:500;}

  .main_part04_1 .cardbody {width:370px;height:410px;}
  .main_part04_1 .cardbody .swiper-slide {width:370px;}
  .main_part04_1 .cardbody .swiper {width:370px;height:370px;}
  .main_part04_1 .cardbody .swiper-wrapper img {width:370px;height:370px;border-radius:20px;}  
  .main_part04_1 .cardbody .btns_swiper {text-align:center;position:absolute;top:1rem;right:0;bottom:auto;left:auto;z-index:3;}
}

.main_part05 {background-color:#f9f4f2;}
.main_part05 .report {display:flex;justify-content:center;;margin:0 auto;z-index:1;}
.main_part05 .body {display:block;width:1080px;margin:80px 0;}
.main_part05 .title_line {display:flex;align-items:center;justify-content:left;}
.main_part05 .bar {display:flex;align-items:center;margin:0 0 0 120px;}					
.main_part05 .bar_left {width:240px;border:3px solid;border-image:linear-gradient(to right, #c31230,#fa6c4f) 30;}
.main_part05 .bar_right {width:400px;border-bottom:2px solid #aaa;}
.main_part05 .cont {display:flex;width:80vw;margin:80px 0 0 0;background:linear-gradient(to right, #dac286,#e64847) no-repeat left/100%;background-position-y:10rem;padding:0 0 20px 0;}
.main_part05 .cont .left {width:400px;text-align:center;}
.main_part05 .cont .btns {text-align:left;margin:100px 0 0 0;}
.main_part05 .reportlist {padding:0 40px 20px 0;}
.main_part05 .reportlist li {width:160px;color:white;font-weight:150;font-size:1.1rem;}
.main_part05 .reportlist img {width:100%;box-shadow:2px 2px 12px #666;}
.main_part05 .reportlist .category {margin:10px 0 10px 0;font-weight:300;}
.main_part05 .reportlist .title {font-weight:500;color:white;margin:10px 0 10px 0;}
.main_part05 .reportlist .author {margin:10px 0 4px 0;}
.main_part05 .nav_button {display:flex;justify-content:left;margin:0;padding:0;}
.main_part05 .nav_pages {text-align:center;margin-top:50px;z-index:-1;}

@media all and (min-width:1024px){
  .main_part05 .btn_slide_prev,
  .main_part05 .btn_slide_next {width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:url('../images/pc/arr_movie_gray.svg') no-repeat 50% 50%;background-size:30px 30px;cursor:pointer;}
  .main_part05 .btn_slide_prev {left:271px;;}
  .main_part05 .btn_slide_next {right:-88px;transform:rotate(180deg);}
}

.main_part05-01 {background-color:#f9f4f2;}
.main_part05-01 .report {display:flex;justify-content:center;;margin:0 auto;}
.main_part05-01 .body {display:block;width:1080px;margin:80px 0;}
.main_part05-01 .title_line {display:flex;align-items:end;justify-content:space-between;}
.main_part05-01 .contents {margin:60px 0 0 0;display:flex;justify-content:space-between;}
.main_part05-01 .left {margin:0;}
.main_part05-01 .cont {width:660px;font-size:1.1rem;line-height:1.2;}
.main_part05-01 .cont .report {width:660px;border:1px solid #eee;}
.main_part05-01 .cont .section {color:#e25252;margin:30px 0 10px 0;}
.main_part05-01 .cont .title {font-size:1.6em;font-weight:600;margin:0 0 30px 0;}
.main_part05-01 .right {font-size:1.5em;width:380px;display:block;}
.main_part05-01 .right .swiper-slide {display:flex;align-items:baseline;}
.main_part05-01 .right .swiper-slide img {width:140px;margin:0 10px 0 0;border:1px solid #eee;}
.main_part05-01 .right .info {display:block;line-height:1.5;font-size:1rem;width:220px;white-space:nowrap;}
.main_part05-01 .right .section {font-size:1rem;color:#e25252;overflow:hidden;text-overflow:ellipsis;}
.main_part05-01 .right .title {font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px 0;}
.main_part05-01 .nav_button {display:flex;justify-content:center;margin-top:0px;}
.main_part05-01 .swiper {height:460px;max-height:460px;}
.main_part05-01 .nav_pages {display:none;text-align:center;margin-top:80px;align-items:center;}

@media all and (min-width:1024px){
  .main_part05-01 .btn_slide_prev,
  .main_part05-01 .btn_slide_next {width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:url('../images/pc/arr_movie_gray.svg') no-repeat 50% 50%;background-size:30px 30px;cursor:pointer;}
  .main_part05-01 .btn_slide_prev {left:271px;transform:rotate(90deg);}
  .main_part05-01 .btn_slide_next {right:-88px;transform:rotate(-90deg);}
}

.main_part06 {background:url('../images/main/bg_kif.png') no-repeat;background-position-y:100%;background-position-x:100%;}
.main_part06 img {width:100%;}

@media all and (min-width:1024px){
	.main_part06 .body {margin:120px auto;}
	.main_part06 .body {display:table-column;}
	.main_part06 .body > a {display:table-cell;padding:30px;}
}

@media all and (max-width:1023px){
	.main_part06 {background-color:#f9f4f2;}
	.main_part06 .body {padding:30px 0;}
	.main_part06 .body > a {display:table-cell;padding:10px;}
}