html:not(.touchmode) ::-webkit-scrollbar {
    width: 10px;
}
html:not(.touchmode) ::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.5);
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
}
html:not(.touchmode) ::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px transparent;
}


/* common */
.pc_img{display:inline !important;}
.mb_img{display:none !important;}
.pc_item{display:block !important;}
.mb_item{display:none !important;}

.mb_br{display:none !important;}
.pc_br{display:block !important;}
.pc_br2{display:block !important;}
.pix_br{display:block !important;}
/* .scroll_mode *{transition:none !important;} */

@media (max-width:1023px){
  .pc_img{display:none !important;}
  .mb_img{display:inline !important;}

  .pc_item{display:none !important;}
  .mb_item{display:block !important;}

  .pc_br{display:none !important;}
  .mb_br{display:block !important;}
}


.page_wrap {
    min-height: calc(var(--vh, 1vh) * 100); min-width:280px; position:relative;
}
.page_header{position:fixed;top:0;left:0;width:100%;z-index:20;}
.nav_group{}
.nav_top_list_zone{border-bottom:1px solid rgba(255,255,255,.08)}
.nav_top_list_wrap{display:flex; justify-content: space-between; align-items: center;min-height:120px;box-sizing: border-box;padding:0 112px;max-width:1920px; margin:0 auto;}
.nav_top_logo{}
.nav_top_logo_link{display:inline-block;width:140px;height:67px; background:url("../images/toplogo.svg") no-repeat 0 0/100% auto;}
.nav_top_list_group{display:flex;align-items: center; }
.nav_top_list{display:flex;justify-content: flex-end; align-items: center; gap:60px;}
.nav_top_list > li{}
.nav_top_item{display:inline-block; color:#fff; font-size:20px; font-weight:700;transition:.4s;}
.nav_top_item:hover,
.nav_top_item.active{color:rgba(0,0,0,1)}

.nav_top_list_zone.skin2{border-bottom-color:rgba(0,0,0,.08)}
.nav_top_list_zone.skin2 .nav_top_logo_link{background-image:url("../images/toplogo2.svg");}
.nav_top_list_zone.skin2 .nav_top_list{}
.nav_top_list_zone.skin2 .nav_top_item{color:rgba(0,0,0,.4)}
.nav_top_list_zone.skin2 .nav_top_item:hover,
.nav_top_list_zone.skin2 .nav_top_item.active{color:rgba(0,0,0,1)}

.nav_bottom_list_zone{position:fixed;bottom:60px;left:50%; transform: translateX(-50%); display:none;}
.nav_bottom_list_wrap{}
.nav_bottom_list_group{display:flex;justify-content: center;}
.nav_bottom_list{display:flex;border-radius:100px;justify-content: center; align-items: center; gap:60px;border:1px solid rgba(0,0,0,.12);padding:24px 60px;background-color:rgba(255,255,255,.4)}
.nav_bottom_item{display:inline-block; color:rgba(0,0,0,.4); font-size:20px; font-weight:700;white-space: nowrap;}

.nav_bottom_item.active{color:rgba(0,0,0,1)}

.swiper.main_swpier_container {
    height: calc(var(--vh, 1vh) * 100);
}

.front_body.main {
  overflow: hidden; position:relative;
}
  .front_body.main .header_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  
  /* main */
  .swiper.mv_container {
    height: calc(var(--vh, 1vh) * 100);
  }
  .swiper.mv_container > .swiper-wrapper > .swiper-slide {
    position: relative;
    overflow: hidden;
    height:auto !important;
  }

  .main_scene {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    align-items: center;justify-content: center;position:relative;
    min-height: calc(var(--vh, 1vh) * 100);
    box-sizing: border-box;
  }


.swiper.main_swpier_container .swiper-slide{position:relative;overflow:hidden;}


.main_body{position:relative;overflow:hidden;}


.main_scene{}
.main_scene .bg{display:block;width:100%;min-height: calc(var(--vh, 1vh) * 100);position:absolute;top:0;left:0;}



.scene_contents{position:relative;width:100%; height: 100%;}
.main_scene.mc_02 .bg{background-color:#fff;}
.main_scene.mc_03,
.main_scene.mc_04{background-color:#3663AD;}
.main_scene.mc_03 .bg,
.main_scene.mc_04 .bg{background-color:#3663AD;}
.main_scene.mc_05 .bg{background-color:#fff;}

.main_scene.mc_06,
.main_scene.mc_07{background-color:#FFCA02;}

.main_scene.mc_06 .bg{background:#FFCA02 url("../images/bg_scene_yellow_01.png") no-repeat 100% 0/auto 100%;}

.main_scene.mc_06 .bg{background-color:#FFCA02;}
.main_scene.mc_08 .bg{background-color:#fff;}
.main_scene.mc_09 .bg{background-color:#000;}


.main_scene.mc_12 { min-height:calc(var(--vh, 1vh) * 115);}

.main_scene.mc_10 .bg,
.main_scene.mc_11 .bg{background-color:#fff;} 
.main_scene.mc_12 .bg{background-color:#fff;} 



.btn_bottom_scroll_wrap{position:fixed;bottom:80px;left:50%;transform: translateX(-50%); z-index:5;}
.btn_bottom_scroll{display:flex; box-sizing: border-box; justify-content: center;align-items: center;border:1px solid #fff; border-radius:100%;width:72px;height:72px;}
.btn_bottom_scroll:after{display:block;content:'';width:34px;height:30px;background:url("../images/scroll_pointer.svg") no-repeat 50% 50%/100% auto;}
.btn_top_scroll_wrap{z-index:5;position:fixed;bottom:60px;right:60px;display:none;transition:.5s;}
.btn_top_scroll_wrap.clone{position:absolute !important;}
.btn_top_scroll{background:rgba(255,255,255,.4); box-sizing: border-box; display:flex; justify-content: center;align-items: center;border:1px solid rgba(0,0,0,.4); border-radius:100%;width:72px;height:72px;}
.btn_top_scroll:after{display:block;content:'';width:34px;height:30px;background:url("../images/scroll_pointer2.svg") no-repeat 50% 50%/100% auto;}


/* scroll mode */

.front_body.main.scroll_mode{
  overflow: visible;
}
.front_body.main.scroll_mode .mv_container{height:auto !important;display:block;}
.front_body.main.scroll_mode .mv_container > .swiper-wrapper{height:auto !important; transform:none !important;display:block;}
.front_body.main.scroll_mode .mv_container > .swiper-wrapper > .swiper-slide{overflow: visible !important;}
.front_body.main.scroll_mode .main_scene{height:auto !important;}
@media (max-width:1023px){
 .front_body.main.scroll_mode .scene_form_container{padding:30px 20px 80px;}
 .front_body.main.scroll_mode .main_scene .bg{height:100%;}
 
}




/* notebook */
@media (max-width:1919px){
  .nav_top_list_wrap{padding:0 56px;}
}
@media (max-height:940px){
  .nav_top_list_wrap{min-height:105px;}
  .btn_top_scroll,
  .btn_bottom_scroll{width:64.8px;height:64.8px}
  .btn_top_scroll_wrap,
  .btn_bottom_scroll_wrap{bottom:60px;}
  .nav_bottom_list{padding:18px 60px;}
}
@media (max-height:940px) and (max-width:1919px){
  .nav_top_logo_link{width:112px;height:53.6px;}
}
@media (max-width:1023px){
  /* .scene_contents{margin:70px 0;} */
}




/* mobile */
.nav_mobile_call_wrap{display:none !important;justify-content: flex-end; height:52px;align-items:center;padding:0 14px;}
.btn_nav_mobile_language_kr{display:block;width:50px;height:50px;background:url("../images/kor.png") no-repeat 50% 50%/100% auto;margin-left: 10px;}
.btn_nav_mobile_language_en{display:block;width:50px;height:50px;background:url("../images/eng.png") no-repeat 50% 50%/100% auto;margin-left: 10px;}
.btn_nav_mobile_call{display:block;width:24px;height:24px;background:url("../images/menu_wh.svg") no-repeat 50% 50%/100% auto;}
.btn_nav_mobile_call.skin2{background-image:url("../images/menu_wh2.svg");}
.nav_mobile_menu_zone{display:none;position:fixed;top:0;right:-100%; transition:.5s; background:#fff;width:100%;height:100%;z-index:50;overflow:hidden;overflow-y:auto;}
.nav_mobile_menu_zone.active{display:block;}
.nav_mobile_menu_zone.active.motion{right:0;}
.nav_mobile_menu_wrap{display:flex; align-items: center; flex-direction: column; justify-content: center;padding:40px; box-sizing: border-box; height:100%;}
.nav_mobile_menu_list{width:100%;}
.nav_mobile_menu_list > li{padding:20px 0;border-bottom:1px solid rgba(136,136,136,.2); }
.nav_mobile_menu_list > li:first-of-type{padding-top:0;}
.nav_mobile_menu_list > li:last-of-type{padding-bottom:0;border-bottom:0;}
.nav_mobile_menu{font-size:32px; color:#000000; letter-spacing: -2px; font-weight:700;}
.nav_mobile_menu.active{color:#3663AD;}
.btn_nav_mobile_close{width:24px;height:24px;position:absolute;top:14px;right:14px;display:block;background:url("../images/close_line_def.svg") no-repeat 50% 50%/100% auto;}
@media (max-width:1023px){
  .nav_top_list_zone{display:none !important;}
  .btn_top_scroll_wrap,
  .btn_bottom_scroll_wrap{bottom:40px;}
  .btn_top_scroll,
  .btn_bottom_scroll{width:40px;height:40px}
  .btn_bottom_scroll:after{background:url("../images/btn_mb_bottomarrow.svg") no-repeat 50% 50%/100% auto;}
  
  
  
  .btn_top_scroll:after,
  .btn_bottom_scroll:after{width:14.72px;height:16.48px;}
  .btn_top_scroll:after{background:url("../images/btn_mb_toparrow.svg") no-repeat 50% 50%/100% auto;}
  
  .btn_top_scroll_wrap{right:20px;bottom:80px;}
  /* .btn_top_scroll_wrap:not(.clone).pos2{bottom:20px} */
  .btn_top_scroll_wrap.pos2,
  .btn_top_scroll_wrap.clone{bottom:20px;}

  .nav_bottom_list_zone{bottom:30px;left:10px;transform: translateX(0);width:calc(100% - 15px);}
  .nav_bottom_list_group{
      border-radius:100px; position:relative; overflow:hidden; overflow-x:auto; height:40px; border:1px solid rgba(0,0,0,.12);background-color:rgba(255,255,255,.4)
  }
  .nav_bottom_list_group::-webkit-scrollbar{display:none;}
  .nav_bottom_list{gap:10px;border-radius:0;border:0;padding:0 15px;justify-content: flex-start;background:none;}
  .nav_bottom_item{font-size:12px;}

  .nav_mobile_call_wrap{display:flex !important;}
  .nav_mobile_call_wrap.none{display:none !important;}

}


/* about */
.info_ui_wrap{width:100%;max-width:1920px;margin:0 auto;text-align:left;box-sizing: border-box;padding:0 8.33333333333333% 134px;display:flex;gap:12.5%;}
.info_ui_title_cols{white-space: nowrap;flex:0;}
.info_ui_title{font-size:3.542vw; color:#000; line-height:1.3; font-weight:700;}
.info_ui_title br{}
.info_ui_contents_cols{flex:1;}
.info_ui_text_list{font-size:16px; color:#666666; line-height:1.4;}
.info_ui_text_list > li{margin-bottom:10px; word-break: keep-all;}
.info_ui_text_list > li:last-of-type{margin-bottom:0;}
.info_symbol_list{margin-top:5.625vw; display:flex; gap:2.5vw;}
.info_symbol_list > li{}
.info_symbol_list > li:last-of-type{}
.info_symbol_item{}
.info_symbol_img{width:6.667vw;height:2.344vw;background:url("../images/obj_smile.png") no-repeat 0 0/100% auto;}
.info_symbol_spec{margin-top:24px;}
.info_symbol_main{font-size:20px; color:#111; font-weight:700;}
.info_symbol_sub{font-size:16px; color:#666666; margin-top:8px;}
.info_signature_logo{margin-top:60px;}
.info_signature_logo img{max-width:18.646vw;vertical-align: top;}
.about_blue_item{max-width:1140px;margin:0 auto 134px;/* position:relative;top:-67px; */ text-align: center;}
.about_blue_item img{max-width:100%;vertical-align: middle;}

.hor_swiper_zone{padding:0 7.8125%;text-align: left; max-width:1920px; margin:0 auto 134px; width:100%; box-sizing: border-box; position:relative;overflow: hidden;}
.hor_swiper_slide_in{text-align: left;background:#fff;}

/* .hor_copy_layer_wrap{/* position:absolute;top:0;left:160px;z-index: 3; } */
.hor_copy_primary_wrap{white-space: nowrap;}
.hor_copy_keyword{font-size:2.083vw; font-weight:500; color:#000000;letter-spacing: -1px; margin-bottom:1.25vw;}
.hor_copy_psub{font-size:4.583vw; font-weight:700; letter-spacing: -2px; line-height:1;}
.hor_copy_pmain{font-size:5.833vw; font-weight:700; letter-spacing: -2px; }
.pmain_emp{ font-weight:700; font-size:6.771vw; position:relative;top:0.365vw; color:#3663AD;}
.pmain_emp2{color:#3663AD; font-weight:700;}
.hor_copy_sub{font-size:1.042vw; color:#555555; line-height:1.5; margin-top:1.563vw;}
.hor_mb_copy_sub{font-size:14px;color:#555; line-height:1.5;padding-top:20px; display:none;}

.hor_swiper_wrap.swiper{/* margin:0 160px; */position:relative;}
.hor_swiper_wrap.swiper > .swiper-wrapper{}
.hor_swiper_wrap.swiper > .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1 !important;}
.hor_swiper_wrap.swiper .swiper-slide{background:#fff;opacity:0 !important;}
.hor_swiper_wrap.swiper .swiper-slide.swiper-slide-active{}


.hor_swiper_wrap > .swiper-wrapper{
}
.hor_swiper_wrap > .swiper-wrapper > .swiper-slide{
}

.btn_hor_swiper_control{display:inline-block;width:70px;height:70px;position:absolute;top:50%;transform: translateY(-50%); z-index:5;}
.btn_hor_swiper_control:before{display:block;content:'';width:27px;height:27px; margin:-16px 0 0 -23px; position:absolute;top:50%;left:50%;border-right:5px solid #000;border-bottom:5px solid #000;transform: rotate(-45deg);}
.btn_hor_swiper_control.prev{left:2%;}
.btn_hor_swiper_control.next{right:2%;}
.btn_hor_swiper_control.prev:before{transform: rotate(-225deg); margin-left:-7px;}

.hor_swiper_scene{min-height:720px;display:flex;flex-direction: column; justify-content: flex-end;background:#fff;}
.hor_swiper_scene.type2{justify-content: center;}
.rotate_obj_wrap{display:flex; align-items: flex-end; justify-content: flex-end; gap:3.125vw;}
.masking_obj{width:13.958vw;height:13.958vw;background:url("../images/ic_masking.svg") no-repeat 0 0/100% auto; animation: rotate 4s linear infinite }
.masking_obj2{width:5.208vw;height:5.208vw; border-radius:100%; background:#FFCA02;}

.hor_copy_primary_row{display:flex; justify-content: space-between;gap:30px;}
.hor_copy_primary_row.gap2{gap:8.542vw;}
.hor_copy_primary_group{padding-bottom:40px;}
.hor_copy_primary_group.type2{padding-bottom:0;}
.hor_copy_primary_wrap{}

.hor_copy_dia_group{max-width:37.292vw;padding-top:4.167vw;}
.hor_copy_dia2_group{max-width:42.708vw;}
.hor_copy_dia2_group img{margin-left:-1px;}

@keyframes rotate {
  from {
    transform: rotate(0);
  }

  to {
     transform: rotate(360deg);
  }
}

.between_obj_wrap{margin-top:2.083vw; display:flex; justify-content: space-between; align-items: center; gap:4.688vw;}
.between_obj_count{font-size:7.292vw; color:#3663AD; font-weight:700;}
.between_line{ height:1px; position:relative; flex:1;}
.between_line:after{display:block;content:'';background:#3663AD;position:absolute;top:0;left:0;width:100%;height:1px;}
.obj_unit{font-size:6.25vw; position:relative;top:-0.521vw;}

.hor_dia_img{display:flex;justify-content: flex-end;}
.hor_dia_img img{max-width:100%;width:100%;}
.hor_dia_img.dia1{}
.hor_dia_img.dia1 img{max-width:716px;}
.hor_dia_img.dia2{}
.hor_dia_img.dia2 img{max-width:884px;}

.hor_copy_obj_group{display:flex; flex-direction: column; justify-content: flex-end;}

.hor_package_wrap{display:flex; justify-content: space-between; align-items: flex-end;gap:6.042vw;}
.hor_pkey_cols{padding:85px 0 40px; border-top:1px solid rgba(0,0,0,.2); flex:0 0 600px;}
.hor_pkey_title{font-size:2.083vw; font-weight:700; color:#3663AD; line-height:1;}
.hor_pkey_contents{margin-top:1.667vw;}
.hor_pkey_contents .hor_dia_img{display:block;}
.hor_pkey_clist{margin-bottom:0.625vw;display:flex;flex-wrap:wrap;gap:0.417vw;}
.hor_pkey_clist:last-of-type{margin-bottom:0;}
.hor_pkey_clist > li{}
.hor_pkey_clist > li:last-of-type{}
.hor_pkey_box{font-size:0.729vw; color:#3663AD; display:inline-block; border-radius:0.313vw; border:1px solid #3663AD; padding:0.313vw 0.625vw;}
.hor_pkey_wrap{border-top:1px solid rgba(0,0,0,.2);margin-top:2.083vw; padding-top:2.083vw;}

/* 

.hor_pkey_clist{margin-bottom:12px;gap:8px;}
  .hor_pkey_box{font-size:14px; border-radius:6px; padding:6px 12px;}
*/


.hor_pimg_cols{flex:1;}
.hor_pimg_cols .hor_dia_img{}
.hor_pimg_cols .hor_dia_img img{}


.channel_copy_zone{ width:100%; display:flex; max-width:1920px;margin:0 auto;padding:0 8.33333333333333% 140px; box-sizing: border-box;text-align: left;flex-direction: column; justify-content: space-between;}
.channel_main_copy{}
.channel_main_copy_text{font-size:5.833vw; font-weight:700; letter-spacing: -2px;}
.channel_main_copy_text strong{font-weight:700;font-size:7.292vw; color:#3663AD;position:relative;top:1px;}
.channel_main_copy_text.emp{font-size:6.25vw; color:#3663AD;}
.channel_sub_copy{font-size:1.042vw; color:#333333; line-height:1.5;padding-top:2.083vw;margin-top:6.771vw; border-top:1px solid rgba(0,0,0,.12); word-break: keep-all;}
.channel_copy2_zone{ width:100%; display:flex; max-width:1920px;margin:0 auto;padding:0 8.33333333333333% 140px; box-sizing: border-box;text-align: left; align-items: flex-start; gap:7.813vw;}
.channel_copy2_main{font-size:5.833vw; color:#3663AD; font-weight:700; }
.channel_copy2_sub{margin-top:2.708vw; font-size:1.042vw; color:#000000;line-height:1.5;}
.channel_copy2_sub_en{margin-top:2.708vw; font-size:1.042vw; color:#000000;line-height:1.5;word-break: keep-all;}
.channel_img_wrap{width:31.25vw; flex:0 0 31.25vw;}
.channel_spec_wrap{flex:1; min-width:0; padding-top:5.208vw;}
.channel_spec_wrap .hor_copy_keyword{margin-bottom:0;}


@media (min-width:1921px){
  .info_ui_title{font-size:68px;}
  .info_ui_text_list{font-size:16px;}
  .info_ui_text_list > li{margin-bottom:10px;}
  .info_symbol_list{margin-top:108px; gap:48px;}
  .info_symbol_img{width:128px;height:45px;}
  .info_symbol_spec{margin-top:24px;}
  .info_symbol_main{font-size:20px;}
  .info_symbol_sub{font-size:16px; margin-top:8px;}
  .info_signature_logo{margin-top:60px;}
  .info_signature_logo img{max-width:358px;}

  .hor_copy_keyword{font-size:40px;  margin-bottom:24px;}
  .hor_copy_psub{font-size:88px; line-height:1;}
  .hor_copy_pmain{font-size:112px; }
  .pmain_emp{ font-weight:700; font-size:130px; top:7px; }
  .pmain_emp2{color:#3663AD; font-weight:700;}
  .hor_copy_sub{font-size:20px; margin-top:30px;}

  .between_obj_wrap{margin-top:40px; gap:90px;}
  .between_obj_count{font-size:140px}
  .between_line{ height:1px;}
  .obj_unit{font-size:120px;top:-10px;}

  .rotate_obj_wrap{ gap:60px;}
  .masking_obj{width:268px;height:268px; }
  .masking_obj2{width:100px;height:100px;}

  .hor_copy_dia_group{max-width:716px;padding-top:80px;}
  .hor_copy_dia2_group{max-width:787px;}
  .hor_copy_primary_row.gap2{gap:144px;}

  .hor_package_wrap{gap:116px;}

  .hor_pkey_wrap{margin-top:40px; padding-top:40px;}
  .hor_pkey_title{font-size:40px; }
  .hor_pkey_contents{margin-top:32px;}


  .hor_pkey_clist{margin-bottom:12px;gap:8px;}
  .hor_pkey_box{font-size:14px; border-radius:6px; padding:6px 12px;}

  .channel_copy_zone{min-height:700px;}
  .channel_main_copy{}
  .channel_main_copy_text{font-size:112px;}
  .channel_main_copy_text strong{font-size:130px;}
  .channel_main_copy_text.emp{font-size:120px;}
  .channel_sub_copy{font-size:20px; padding-top:40px;margin-top:130px;}
  .channel_copy2_zone{text-align: left;  gap:150px;}

  .channel_copy2_main{font-size:112px;  }
  .channel_copy2_sub{margin-top:52px; font-size:20px;}
  .channel_copy2_sub_en{margin-top:52px; font-size:20px;}
  .channel_img_wrap{width:600px; flex:0 0 600px;}
  .channel_spec_wrap{ padding-top:100px;}
}
@media (max-height:945px) and (min-width:1024px) {
  .channel_sub_copy{margin-top:3vw;}
}
@media (max-width:1900px){
  /* .scene_obj_title{font-size:50px;}
  .scene_list_container{padding:0 100px 134px; gap:100px;} */
  .info_ui_wrap{}
  
  
}
@media (max-width:1680px){
  .btn_hor_swiper_control{width:50px;height:50px;}
  .btn_hor_swiper_control:before{width:18px;height:18px; margin:-10px 0 0 -15px; border-width:3px;}
  .btn_hor_swiper_control.prev:before{margin-left:-5px;}


  /* 
  .about_blue_item{padding: 50px 0 140px;} */
  .about_blue_item{}
  .about_blue_item img{max-width:70%;margin:0 auto;}
}
@media (max-width:1340px){
/*   .scene_list_container{padding:0 50px 134px; gap:50px;}
  .scene_toggle_bar{padding:30px 100px 30px 30px;}
  .scene_toggle_contents_inner{padding:20px 30px;}
  .scene_toggle_bar_text{font-size:20px;} */
  .hor_swiper_zone{padding:0 50px; margin-bottom:134px;}
  .info_ui_wrap{padding:0 50px 134px; gap:50px;}
  .info_symbol_main{font-size:17px;}
  .info_symbol_sub{font-size:14px;}

  .main_scene.mc_06 .bg{background-size:48.854vw auto;}

  .channel_copy2_zone{padding:0 50px 140px; gap:80px;}
  .channel_spec_wrap{flex:1; min-width:0; padding-top:5.208vw;}
  .channel_spec_wrap .hor_copy_keyword{margin-bottom:0;}
  .channel_copy2_main{font-size:80px;}
  .channel_copy2_sub{font-size:16px;}
  .channel_copy2_sub_en{font-size:16px;}

  .about_blue_item{padding:50px 0;text-align: center;}
  .about_blue_item img{max-width:70%;margin:0 auto;}
}
@media (max-width:1279px){
/*   .scene_obj_title,
  .scene_obj_title_text{font-size:40px;}
  .scene_form_title_sub{font-size:14px;}
  .scene_toggle_list > li.active .scene_toggle_bar:after{top:44px;}
  .scene_toggle_list > li .scene_toggle_bar:after{top:35px;} */
  .info_ui_title{font-size:40px;}

  .channel_copy_zone{min-height:0;padding:50px 50px 140px;}
  .channel_sub_copy{font-size:14px;padding-top:40px;}

  .scroll_mode .about_blue_item{top:0;padding:0 50px 140px;}

  
}
@media (max-height:945px){
} 

@media (max-width:1023px){
  /* .main_scene.mc_02{align-items:flex-start; justify-content:flex-start;} */
  .info_ui_wrap{display:block;padding:0 20px 120px; position:relative;}
  .info_ui_title_cols{white-space: normal;}
  .info_ui_title{font-size:32px;}
  .info_ui_contents_cols{margin-top:20px}
  .info_ui_text_list{font-size:14px;}
  .info_symbol_list{margin-top:40px; gap:28px;}
 /*  .info_symbol_list > li{flex:0 0 88px;}
  .info_symbol_item{max-width:88px;} */
  .info_symbol_spec{margin-top:16px;}
  .info_symbol_main{font-size:14px; }
  .info_symbol_sub{font-size:12px;}
  .info_signature_logo{margin-top:40px;}
  .info_signature_logo img{max-width:173px;}
  /* .main_scene.mc_02,
  .main_scene.mc_03,
  .main_scene.mc_04, */
  .main_scene.mc_05{justify-content: flex-start;padding-top:30px;}
  /* .info_symbol_img{width:24.444vw;height:8.611vw;} */
  .info_symbol_img{width:88px;height:31px;}

  .hor_swiper_zone{padding:0 20px; margin-bottom:130px;}
  .hor_copy_primary_group{padding-bottom:30px;}
  .hor_copy_primary_row{display:block;}
  .hor_copy_keyword{display:none;}
  .hor_copy_psub{font-size:24px;}
  .pmain_emp{font-size:36px; top:2px;}
  .hor_copy_pmain{font-size:32px;margin-top:2px;}
  .hor_copy_sub{display:none;}
  .hor_mb_copy_sub{display:block;word-break: keep-all;}
  .masking_obj{width:80px;height:80px;}
  .masking_obj2{width:24px;height:24px;}
  .between_obj_wrap{gap:20px;margin-top:40px;}
  .between_obj_count{font-size:36px;white-space: nowrap;}
  .rotate_obj_wrap{gap:12px;}
  .obj_unit{font-size:32px; top:-2px;}
  .hor_copy_dia_group{padding-top:0; margin:0 auto;}

  .hor_copy_dia2_group{text-align: center;margin:0 auto;padding-top:35px}
  .hor_pkey_wrap{padding-top:30px; margin-top:30px;}

  .main_scene.mc_06{align-items: flex-start; justify-content: flex-start;}
  .main_scene.mc_06 .bg{background:#FFCA02 url("../images/obj_mb_scene_yellow_01.png") no-repeat 100% 0/auto 370px;}
  .channel_main_copy_text{font-size:36px;}
  .channel_main_copy_text strong{font-size:40px;}
  .channel_main_copy_text.emp{font-size:36px;}
  .channel_sub_copy{margin-top:40px;}
  .channel_sub_copy br{display:none;}

  .channel_copy_zone{min-height:0; padding:375px 20px 0;}

  .channel_sub_copy{margin-top:20px;padding-top:20px;font-size:14px;}

  .channel_img_wrap{display:block; margin:0 auto; max-width:280px; width:auto;}
  .channel_spec_wrap{ margin:0 auto; max-width:280px; }

  .main_scene.mc_07{}
  
  .channel_copy2_zone{display:block;padding:0 20px 120px;height:auto;}
  .channel_copy2_main{font-size:36px; text-align: right; margin:-70px 0 0;}
  .channel_copy2_sub{margin-top:20px; font-size:14px; text-align: right; margin:20px 0 0;}
  .channel_copy2_sub_en{margin-top:20px; font-size:14px; text-align: right; margin:20px 0 0;word-break: keep-all;}
  .channel_copy2_sub br{display:none !important; }
  .channel_copy2_sub_en br{display:none !important; }
  .hor_copy_primary_row{margin:0 -40px;}
  .hor_swiper_slide_in{padding:0 40px;}
  .btn_hor_swiper_control{width:32px;height:32px;}
  .btn_hor_swiper_control:before{width:12px;height:12px; margin:-7px 0 0 -10px; border-width:2px;}
  .btn_hor_swiper_control.prev:before{margin-left:-3px;}
  .btn_hor_swiper_control.prev{left:10px;}
  .btn_hor_swiper_control.next{right:10px;}
  .hor_copy_obj_group{padding-right:32px;}
  .between_obj_wrap{margin:20px -16px 0;}
}
@media (max-width:450px){
  .info_ui_title{font-size:7vw;}
  .info_ui_contents_cols{margin-top:5.556vw}
  .info_ui_text_list{font-size:3.889vw;}
  .info_symbol_list{margin-top:11.111vw; gap:7.778vw;}
  .info_symbol_list > li{flex:0 0 24.444vw;}
  .info_symbol_item{max-width:24.444vw;}
  .info_signature_logo{margin-top:8vw;}
  .info_signature_logo img{max-width:48.056vw;}

  .hor_copy_dia_group,.hor_copy_dia2_group{ max-width:80%;}
  .hor_mb_copy_sub{padding-top:5px;}
  .hor_copy_dia2_group{text-align: center;margin:0 auto;padding-top:15px;}
  .hor_pkey_wrap{padding-top:20px; margin-top:20px;}

  .hor_pkey_title{font-size:18px;}
  .hor_pkey_contents{margin-top:10px;}
  .hor_pkey_clist{margin-bottom:5px;display:flex;flex-wrap:wrap;gap:5px;}
  .hor_pkey_box{font-size:12px;border-radius:2px; border:1px solid #3663AD; padding:4px 8px; color:#3663AD;}
  .hor_pkey_wrap{margin-top:20px; padding-top:15px;}

  .main_scene.mc_06{align-items: flex-start; justify-content: flex-start;}
  .main_scene.mc_06 .bg{background:#FFCA02 url("../images/obj_mb_scene_yellow_01.png") no-repeat 100% 0/auto 80vw;}
  
  .channel_copy_zone{padding:67vw 20px 0;min-height:0; }
  .channel_main_copy_text{font-size:10vw;}
  .channel_main_copy_text strong{font-size:11.111vw;}
  .channel_main_copy_text.emp{font-size:10vw;}
  .channel_sub_copy{margin-top:11.111vw;}
  .channel_sub_copy br{display:none;}
}
@media (max-height:765px){
  .about_blue_item img{max-width:50%;}
  .info_symbol_list{margin-top:40px;}
}
@media (max-width:1023px) and (orientation: landscape) {
  .info_ui_wrap{padding-top:0;}
  .about_blue_item{top:0;margin:52px 0 120px;text-align: center; margin:0 auto; }
  .about_blue_item img{max-width:40% !important;}
  .hor_pkey_title{font-size:18px;}
  .hor_pkey_contents{margin-top:10px;}
  .hor_pkey_clist{margin-bottom:5px;display:flex;flex-wrap:wrap;gap:5px;}
  .hor_pkey_box{font-size:12px;border-radius:2px; border:1px solid #3663AD; padding:4px 8px;}
  .hor_pkey_wrap{margin-top:20px; padding-top:15px;}
 }
@media (max-width:450px){
  .about_blue_item{padding:0;max-width:360px; }
  .about_blue_item img{max-width:90%;}
}
/* motion before */
.info_ui_title_cols{transition: all .8s ease-out .6s; opacity:0; transform: translateX(-70px);}
.info_ui_contents_cols{transition: all .8s ease-out 1s; opacity:0; transform: translateX(70px);}
.about_blue_item{transition: all .8s ease-out .5s; opacity:0; transform: translateY(70px);}
.hor_copy_primary_group{transition: all .8s ease-out .4s; opacity:0; transform: translateX(70px);}
.hor_copy_obj_group{transition: all .8s ease-out .7s; opacity:0; transform: translateX(-100px);}
.between_obj_wrap{transition: all .8s ease-out .7s; opacity:0; transform: translateY(70px);}
.between_obj_wrap .between_line:after{transition: all 1s ease-out 1s; opacity:0; width:0;}

.channel_main_copy{transition: all .8s ease-out .4s; opacity:0; transform: translateX(70px);}
.channel_sub_copy{transition: all .8s ease-out .7s; opacity:0; transform: translateX(70px);}
.main_scene.mc_06 .bg{transition: all .8s ease-out .9s; opacity:0; transform: translateX(70px);}

.channel_img_wrap{transition: all .8s ease-out .5s; opacity:0; transform: translateX(-100px);}
.channel_spec_wrap{transition: all .8s ease-out .8s; opacity:0; transform: translateX(100px);}
/* .scene_list_title_row{transition: all .8s ease-out .6s; opacity:0; transform: translateX(-70px);}
.scene_toggle_list_wrap{transition: all .8s ease-out 1s; opacity:0; transform: translateX(70px);} */

/* motion after */
.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .info_ui_title_cols,
.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .info_ui_contents_cols,
.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .hor_copy_primary_group,
.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .hor_copy_obj_group,
.scroll_mode .info_ui_title_cols,
.scroll_mode .info_ui_contents_cols,
.scroll_mode .hor_copy_primary_group,
.scroll_mode .hor_copy_obj_group,
.scroll_mode .scene_list_title_row
{opacity:1; transform: translateX(0);}


.between_obj_wrap{ opacity:0; transform: translateY(0);}

.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .about_blue_item,
.scroll_mode .about_blue_item{opacity:1; transform: translateY(0);}

.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .between_obj_wrap,
.scroll_mode .between_obj_wrap{opacity:1; transform: translateY(0);}

.mv_container > .swiper-wrapper > .swiper-slide.swiper-slide-active .between_obj_wrap .between_line:after,
.scroll_mode .between_obj_wrap .between_line:after{opacity:1; width:100%;}


.swiper-slide.swiper-slide-active .channel_main_copy,
.swiper-slide.swiper-slide-active .channel_sub_copy,
.swiper-slide.swiper-slide-active .main_scene.mc_06 .bg,
.swiper-slide.swiper-slide-active .channel_img_wrap,
.swiper-slide.swiper-slide-active .channel_spec_wrap,
.scroll_mode .channel_main_copy,
.scroll_mode .channel_sub_copy,
.scroll_mode .channel_img_wrap,
.scroll_mode .channel_spec_wrap,
.scroll_mode .main_scene.mc_06 .bg{opacity:1; transform: translateX(0);}

.scroll_mode .about_blue_item{padding:50px 0;text-align: center;}
.scroll_mode .about_blue_item img{max-width:70%;margin:0 auto;}


/* .swiper-slide.swiper-slide-active .scene_list_title_row,
.swiper-slide.swiper-slide-active .scene_toggle_list_wrap{opacity:1; transform: translateX(0);}

.scroll_mode .scene_list_title_row .scene_list_title_row,
.scroll_mode .scene_toggle_list_wrap{opacity:1; transform: translateX(0);} */
/* // faq */




/* contact us */
.scene_form_container{width:100%; max-width:1920px; margin:0 auto; display:flex; box-sizing: border-box; padding:0 9.375%; gap:13.90625%; text-align: left;}
.scene_form_title_cols{}
.scene_form_title_obj_row{display:flex; justify-content: center; margin-bottom:10px;}
.scene_form_title{}
.scene_form_title_text{font-size:68px; color:#000000; font-weight:700; line-height:1; display:inline-block; letter-spacing: -1px;}
.scene_form_title_sub{font-size:16px; color:#555555; margin-top:10px; line-height:1.5;}
.scene_form_contents_cols{flex:1;}
.scene_form_tb_wrap{}
.scene_form_tb,
.scene_form_tr{display:flex;gap:16px;}
.scene_form_tb{flex-direction: column;}
.scene_form_tr{}
.scene_form_item{flex:1; border:1px solid rgba(0,0,0,.4); border-radius: 6px; display:flex; align-items: center; gap:16px; padding:0 24px; position:relative; overflow:hidden; box-sizing: border-box;}
.scene_form_item.type2{display:block;text-align: left;padding:24px 32px;}
.scene_form_item.type2 .scene_form_key_cols{}
.scene_form_item.type2 .sf_key_label{}
.scene_form_item.type2 .sf_imp{}
.scene_form_item.type2 .scene_form_value_cols{margin-top:12px;}
.scene_form_item.type2 textarea.sf_ta{}
.scene_form_key_cols{flex:0; white-space: nowrap; text-align: left;}
.sf_key_label{font-size:16px; color:#555555; line-height:1;}
.sf_imp{color:#FF5500; font-size:20px;}
.scene_form_value_cols{flex:1;min-width:0;}
input.sf_input{height:67px;box-sizing: border-box; line-height:1; border:0; width:100%; font-size:16px; letter-spacing: -1px; outline:0;}
textarea.sf_ta{width:100%; height:96px; font-size:16px; letter-spacing: -1px; border:0; resize:none; outline: 0;}
.btn_form_submit_wrap{margin-top:32px;}
.btn_form_submit{width:100%;background:#3663AD; border-radius: 12px; color:#fff;display:flex;min-height:88px; font-size:28px;cursor: pointer;display:flex; align-items: center; justify-content: center;}
@media (max-width:1900px){
  .scene_form_title_text{font-size:50px;}
  .scene_form_container{padding:0 100px; gap:100px;}
}
@media (max-width:1340px){
  .scene_form_container{padding:0 50px; gap:50px;}
  
}
@media (max-width:1279px){
  .scene_form_title_text{font-size:30px;}
  .scene_form_title_sub{font-size:14px;}
  .sf_imp,
  .sf_key_label,
  textarea.sf_ta,
  input.sf_input{font-size:14px;}
  .scene_form_item{padding:0 15px;}
  .scene_form_item.type2{padding:15px;}
  .btn_form_submit_wrap{margin-top:20px;}
  .btn_form_submit{font-size:20px; border-radius:10px;min-height:60px;}
}
@media (max-width:1023px){
  .scene_form_container{display:block;padding:0 20px;}
  .scene_form_title_text{font-size:36px;}
  .scene_form_title_sub{font-size:12px; margin-top:8px;}
  .scene_form_contents_cols{margin-top:24px;}
  input.sf_input{height:42px;}
  .scene_form_tb{gap:8px;}
  .scene_form_tr{gap:8px;flex-wrap:wrap;}
  .scene_form_item{flex:0 0 100%;}
  textarea.sf_ta{height:72px;}
  .scene_form_item.type2{padding:10px 15px;}
  .btn_form_submit_wrap{margin-top:12px;}
  .btn_form_submit{border-radius:8px;min-height:48px;font-size:16px;}
}

/* motion before */
.scene_form_title_cols{transition: all .8s ease-out .6s; opacity:0; transform: translateX(-70px);}
.scene_form_contents_cols{transition: all .8s ease-out 1s; opacity:0; transform: translateX(70px);}

/* motion after */
.swiper-slide.swiper-slide-active .scene_form_title_cols,
.swiper-slide.swiper-slide-active .scene_form_contents_cols{opacity:1; transform: translateX(0);}

.scroll_mode .scene_list_title_row .scene_form_title_cols,
.scroll_mode .scene_form_title_cols,
.scroll_mode .scene_form_contents_cols{opacity:1; transform: translateX(0);}  


/* footer */
.footer_wrap{background-color:#F9FAFB;padding:40px 0 73px;}
.footer_inner{max-width:824px; width:100%; margin:0 auto; display:flex; justify-content: space-between; gap:20px; }
.footer_main_cols{flex:1;}
.footer_copy_row_02{margin-top:10px;}
.footer_copy_row_03{margin-top:20px;}
.footer_emp_title{font-size:24px; color:#555555; font-weight:700; line-height:1;}
.footer_sub{font-size:14px; color:#555; margin-top:10px;}
.footer_modal {margin-top: 30px; display: inline-block; color: #888888; line-height: 1; font-size: 13px;}
.footer_item_list{margin-bottom:10px; display:flex; gap:17px; flex-wrap:wrap;}
.footer_item_list:last-of-type{margin-bottom:0}
.footer_item_list > li{position:relative;}
.footer_item_list > li:after{display:block;content:'';width:1px; height:11px; background:#D9D9D9; position:absolute;top:50%;right:-10px; transform: translateY(-50%);}
.footer_item_list > li:last-of-type:after{display:none;}
.footer_item{display:inline-block; color:#888888; line-height:1; font-size:13px;}
.footer_copyright{font-size:13px; color:#888888;}
.bottom_logo{width:94px; display:inline-block;}
.bottom_logo > img{max-width:100%;vertical-align: top;}
.bottom_logo_naver{width:40px; display:inline-block;}

.bottom_logo_naver > a >img{max-width:100%;vertical-align: top;}
.bottom_logo_linkedin{width:35px; display:inline-block;}
.bottom_logo_linkedin > a >img{max-width:100%;vertical-align: top;}


/* 뉴스내용 보기 팝업 */
.modal_news_wrap {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6); height:100%;}
.modal_news_wrap.is-active {display:block;z-index: 100;}
.modal_news_wrap .modal_news_con {position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);background:#fff;width: 80%; height: 80%; padding:40px;border-radius: 20px;overflow-y:scroll;max-width: 1200px;padding-top:0;}
.modal_news_wrap .modal_news_close {position:absolute;right:0px;top:40px;width:32px;height:32px;cursor: pointer;background: url(../images/close_line_def.svg) no-repeat 50% 50% / 100% auto;}
.modal_news_con .modal_news_head {position:sticky;top:0;right:0;background:#fff;padding:40px 0 20px;z-index:1;}
.modal_news_head .sub_tit {margin-bottom:0;}
.modal_news_con .sub_tit {font-size: 28px;font-weight: bold;line-height: 1.5;margin-bottom: 20px;letter-spacing: -0.63px;}
.modal_news_con .sub_tit .subs {display: block;font-size: 2vw;letter-spacing: -0.5px;margin-bottom: 0.4em;}
.modal_news_con .sub_tit2 {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.5333333333em;font-size: 25px;margin-bottom: 20px;font-weight: bold;margin-top: 2.6666666667em;}
.modal_news_con .txt-box {font-size: 16px;line-height: 1.5;}


/* 개인정보처리방침 팝업 */
.modal_wrap {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}
.modal_wrap.is-active {display:block;z-index: 100;}
.modal_wrap .modal_con {position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);background:#fff;width: 80%; height: 70%; padding:40px;border-radius: 20px;overflow-y:scroll;max-width: 1200px;padding-top:0;}
.modal_wrap .modal_close {position:absolute;right:0px;top:40px;width:32px;height:32px;cursor: pointer;background: url(../images/close_line_def.svg) no-repeat 50% 50% / 100% auto;}
.modal_con .modal_head {position:sticky;top:0;right:0;background:#fff;padding:40px 0 20px;z-index:1;}
.modal_head .sub_tit {margin-bottom:0;}
.modal_con .sub_tit {font-size: 28px;font-weight: bold;line-height: 1.5;margin-bottom: 20px;letter-spacing: -0.63px;}
.modal_con .sub_tit .subs {display: block;font-size: 2vw;letter-spacing: -0.5px;margin-bottom: 0.4em;}
.modal_con .sub_tit2 {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.5333333333em;font-size: 25px;margin-bottom: 20px;font-weight: bold;margin-top: 2.6666666667em;}
.modal_con .txt-box {font-size: 16px;line-height: 1.5;}
.policy-sec .tc_1 {color:#00844a;}
.policy-sec .t_left {text-align: left;}
.policy-sec+.policy-sec {margin-top:60px;}
.policy-sec .labeling {display: flex;gap: 1rem 2.5rem;flex-wrap: wrap;}
.policy-sec .labeling li {width: 100%;padding: 2.5rem 1.125rem;text-align: center;border:1px solid #ddd;}
.policy-sec .labeling b {font-weight: bold; font-size: 18px;}
.policy-sec .labeling p {margin-top: 15px;font-size: 16px;}
.policy-sec .list-box {padding: 2rem 3rem;display: flex;column-gap: 1.5rem;justify-content: space-around;}
.policy-sec .list-box.st1 {border:1px solid #ddd;}
.policy-sec .list-box.st2 {margin:20px 0;background:#f8f8f8;justify-content:start;}
.policy-sec .list-box ul {padding-left: 1.25rem;}
.policy-sec ul[class*=list_] li + li {margin-top:10px}
.policy-sec .table_box {margin-top: 15px;}
.policy-sec .table_box table {width: 100%;border-top: 2px solid #000;text-align: left;}
.policy-sec .table_box table th, .policy-sec .table_box table td {padding:18px 24px;border-bottom: 1px solid #e6e6e6;}
.policy-sec .table_box table th:not(:last-child), .policy-sec .table_box table td:not(:last-child) {border-right:1px solid #e6e6e6}
.policy-sec .table_box table th {font-weight: bold; font-size: 16px;background:#f8f8f8}
.policy-sec .table_box table td {font-size: 14px;}
.policy-sec ul[class*=list_] li {display: block;position: relative;font-size: 16px;}
.policy-sec .list_square {text-align: left;}
.policy-sec .list_custom {margin-top: 15px;padding-left: 15px;}
.policy-sec ul[class*=list_] li:before {text-indent: -1.25em;position: absolute;text-align: center;display: inline;}
.policy-sec .list_custom>li::before {content: attr(data-custom);}
.policy-sec .list_custom>li.bold::before {font-weight: bold;}
.policy-sec .list_square::before {display: none;}
.policy-sec .list_square>li::before {content: "";display: block;width: 0.25rem;height: 0.25rem;left: -0.625em;top: 0.65em;}
.policy-sec .list_square.c1>li::before {background-color: #7fc31c;}
[class*=sub_tit].mt_0 {
	margin-top: 0 !important;
}
[class*=sub_tit].mb_0 {
	margin-bottom: 0 !important;
}


@media (max-width:1023px){
  .footer_wrap{padding:40px 20px 60px;}
  .footer_inner{ gap:38px; flex-direction: column; max-width:100%;}
  .footer_main_cols{flex:auto;}
  .footer_copy_row_02{margin-top:32px;}
  .footer_emp_title{font-size:18px;}
  .footer_sub{font-size:14px; margin-top:5px;}
  .footer_else_cols{flex:auto;}
  .footer_item_list{gap:10px 17px;}
  .policy-sec+.policy-sec {margin-top:40px}
  .modal_con .sub_tit2 {margin-bottom:16px}
  .policy-sec .list-box {flex-direction: column;padding:1.5rem 1rem}
  .policy-sec .labeling li {padding: 1.5rem 1rem;}  
  .modal_news_con .sub_tit2 {margin-bottom:16px}
}
@media (max-width:800px) {
  .modal_con .sub_tit {font-size: 24px;}
  .modal_con .sub_tit2 {font-size: 20px;}
  .modal_con .txt-box {font-size: 16px;}
  .policy-sec .table_box table th, .policy-sec .table_box table td {padding:12px 14px}
  .modal_news_con .sub_tit {font-size: 24px;}
  .modal_news_con .sub_tit2 {font-size: 20px;}
  .modal_news_con .txt-box {font-size: 16px;}
}
@media (max-width:450px) {
  .modal_wrap .modal_con {padding:25px 18px;padding-top:0;}
  .modal_con .modal_head {padding: 20px 0 10px;}
  .modal_wrap .modal_close {top:20px;width:24px;height:24px;}
  .modal_con .sub_tit {font-size: 20px; margin-bottom: 16px;}
  .modal_con .sub_tit2 {font-size: 18px;}
  .modal_con .txt-box {font-size: 14px;}
  .policy-sec .table_box table th, .policy-sec .table_box table td {font-size: 12px;}
  .policy-sec ul[class*=list_] li {font-size: 14px;}

  .modal_news_wrap .modal_news_con {padding:25px 18px;padding-top:0;}
  .modal_news_con .modal_news_head {padding: 20px 0 10px;}
  .modal_news_wrap .modal_news_close {top:20px;width:24px;height:24px;}
  .modal_news_con .sub_tit {font-size: 20px; margin-bottom: 16px;}
  .modal_news_con .sub_tit2 {font-size: 18px;}
  .modal_news_con .txt-box {font-size: 14px;}
}


/* gate */
.main_scene.mc_01 .bg{background:#3663AD url("../images/gate_pc_bg.png") no-repeat 50% 100%/100% auto;}
.main_scene.mc_01{background:#3663AD; /* min-height:calc(100vh - 120px); align-items: flex-end; */ }
.main_scene.mc_01 .bg{}
.intro_gate_wrap{width:100%; max-width:1920px; margin:0 auto; box-sizing: border-box; padding:0 0 0 14.583vw}
.intro_main_copy_group{}
.intro_main_copy{font-size:4.583vw; font-weight:700; color:#fff; line-height:1.3; letter-spacing: -1px;word-break:keep-all;}
.intro_main_copy_group{position:relative;display:inline-block;}
img.intro_obj{vertical-align: top; position:absolute;top:-4.583vw;left:-13.229vw;}
img.intro_obj.pc_img{max-width:14.896vw;}
.intro_gate_wrap{}
.intro_main_copy_emp{margin-top:1.563vw;}
.intro_main_copy_emp strong{display:inline-block;color:#000; border-radius:100px; padding:0.729vw 1.875vw; line-height:1; font-weight:700; font-size:3.542vw; background:#FFCA02;}
.intro_else_copy{margin-top:3.125vw;font-size:1.25vw; color:#fff;}
.intro_mb_logo{display:none;}
.intro_mb_logo > img{max-width:80px;}

@media (min-width:1921px){
  /* .main_scene.mc_01 .bg{background-size:850px auto;} */
  .main_scene.mc_01 .bg{background-size:1920px auto;}
  .intro_gate_wrap{padding:0 0 0 280px}
  .intro_main_copy{font-size:88px;}
  img.intro_obj{top:-50px;left:-100px;}
  img.intro_obj.pc_img{max-width:286px;top: -88px; left: -254px;}
  .intro_main_copy_emp{margin-top:30px;}
  .intro_main_copy_emp strong{padding:14px 36px;font-size:68px;}
  .intro_else_copy{margin-top:60px;font-size:24px;}
}
@media (max-width:1023px){
  .main_scene.mc_01{align-items: flex-start; justify-content: flex-start;}
  .main_scene.mc_01 .bg{background:#3663AD url("../images/gate_mb_bg.jpg") no-repeat 50% 100%/360px auto;}
  .intro_mb_logo{display:block;margin-bottom:8px;}
  img.intro_obj.mb_img{max-width:90px;}
  .intro_gate_wrap{padding:146px 40px 0;}
  .intro_main_copy{font-size:36px;}
  .intro_main_copy_emp strong{font-size:32px;padding:8px 18px;}
  .intro_main_copy_emp{margin-top:8px;}
  .intro_else_copy{font-size:12px; margin-top:30px;}
  img.intro_obj.mb_img{left:auto;top:-46px;right:-10px;}
}
@media (max-width:450px){
  .intro_mb_logo{margin-bottom:2.222vw;}
  .main_scene.mc_01 .bg{background-size:100% auto;}
  img.intro_obj.mb_img{max-width:25vw;}
  .intro_gate_wrap{padding:25vw 11.111vw 0;}
  .intro_main_copy{font-size:10vw;}
  .intro_main_copy_emp strong{font-size:10vw;padding:2.222vw 5vw;}
  .intro_main_copy_emp{margin-top:2.222vw;}
  .intro_else_copy{margin-top:8.333vw; font-size:3.333vw;}
  img.intro_obj.mb_img{top:-12.778vw;right:-2.778vw;}
}

@media (max-width:450px) and (max-height:666px){
  .main_scene.mc_01 .bg{background-position:50% 110%;}
}
@media (max-height:670px) and (max-width:450px){
  .intro_gate_wrap{padding-top:24vw}
}
@media (max-width:1023px) and (orientation: landscape) {
 .intro_gate_wrap{padding-top:52px;}
 .main_scene.mc_01 .bg{background-position:100% 100%;}
 img.intro_obj.mb_img{top:-10px;right:-50px;}
}

.scroll_mode .intro_gate_wrap{padding-bottom:50px;}

/* motion before */
.intro_obj{transition: all .8s ease-out; opacity:0; transform: translateX(-70px);}
.intro_mb_logo{transition: all .8s ease-out .3s; opacity:0; transform: translateX(-70px);}
.intro_main_copy{transition: all .8s ease-out .5s; opacity:0; transform: translateX(-70px);}
.intro_main_copy_emp{transition: all .8s ease-out .7s; opacity:0; transform: translateX(-70px);}
.intro_else_copy{transition: all .8s ease-out 1s; opacity:0; transform: translateX(-70px);}
.main_scene.mc_01 .bg{transition: all .8s ease-out; opacity:0; transform: translateX(70px);}

/* motion after */
.swiper-slide.swiper-slide-active .main_scene.mc_01 .bg,
.swiper-slide.swiper-slide-active .intro_obj,
.swiper-slide.swiper-slide-active .intro_mb_logo,
.swiper-slide.swiper-slide-active .intro_main_copy,
.swiper-slide.swiper-slide-active .intro_main_copy_emp,
.swiper-slide.swiper-slide-active .intro_else_copy{opacity:1; transform: translateX(0);}

.scroll_mode .main_scene.mc_01 .bg,
.scroll_mode .intro_obj,
.scroll_mode .intro_mb_logo,
.scroll_mode .intro_main_copy,
.scroll_mode .intro_main_copy_emp,
.scroll_mode .intro_else_copy{opacity:1; transform: translateX(0);}
/* // gate */




/* faq */
.scene_list_container{ width:100%; max-width:1920px; margin:0 auto; display:flex; box-sizing: border-box; padding:0 9.375% 134px; gap:13.90625%; text-align: left;}
.scene_list_title_row{ text-align:left;  white-space: nowrap; }
.scene_list_title_row .scene_form_title_sub{}

.scene_obj_title{font-size:68px; color:#000000; font-weight:700; line-height:1; display:inline-block; letter-spacing: -1px;}
.scene_form_title_sub{font-size:16px; color:#555555; margin-top:10px; line-height:1.5;}
.scene_obj_title_text{font-size:56px; color:#000; font-weight:700; line-height:1;}
.scene_list_contents_row{flex:1;min-width:0;}
.scene_toggle_list_wrap{  max-height:calc(100vh - 270px);  overflow: hidden; overflow-y:auto; position:relative;}
/* .scene_toggle_list_wrap::-webkit-scrollbar{display:none;} */

.scroll_mode .scene_toggle_list_wrap{overflow:visible;}


.scene_toggle_list{}
.scene_toggle_list > li{border-bottom:1px solid rgba(0,0,0,.2);}
.scene_toggle_list > li.active{}
.scene_toggle_list > li.active .scene_toggle_bar{background-color:#181818;}
.scene_toggle_list > li.active .scene_toggle_bar_text{color:#fff;}
.scene_toggle_list > li.active .scene_toggle_contents{}
.scene_toggle_list > li.active .scene_toggle_bar:after{border-color:#fff;transform: rotate(225deg);top:55px;}
.scene_toggle_list > li:last-of-type{}
.scene_toggle_bar{border-radius:12px; position:relative; padding:42px 100px 42px 40px; display:block;transition:.4s;}
.scene_toggle_bar:after{
    display:block;content:'';width:12px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333; transition:.4s;
    position:absolute;top:48px;right:42px; transform: rotate(45deg);
}
  

.swiper.faqscroll{max-height:calc(100vh - 340px); position:relative;overflow:hidden;}
.swiper.faqscroll .swiper-wrapper{ position:relative;overflow:hidden;}
.swiper.faqscroll .swiper-slide{}


.scene_toggle_bar_text{font-weight:500; font-size:28px; color:#000; }
.scene_toggle_contents{display:none;}
.scene_toggle_contents_inner{font-size:20px; color:#333333; line-height:1.4; letter-spacing: -1px; padding:24px 100px 24px 40px;}

.scroll_mode .scene_list_container{padding-top:30px;}

@media (max-width:1900px){
  .scene_obj_title{font-size:50px;}
  .scene_list_container{padding:0 100px 134px; gap:100px;}
}
@media (max-width:1340px){
  .scene_list_container{padding:0 50px 134px; gap:50px;}
  .scene_toggle_bar{padding:30px 100px 30px 30px;}
  .scene_toggle_contents_inner{padding:20px 30px;}
  .scene_toggle_bar_text{font-size:20px;}
}
@media (max-width:1279px){
  .scene_obj_title,
  .scene_obj_title_text{font-size:40px;}
  .scene_form_title_sub{font-size:14px;}
  .scene_toggle_list > li.active .scene_toggle_bar:after{top:44px;}
  .scene_toggle_list > li .scene_toggle_bar:after{top:35px;}
}
@media (max-width:1023px){
  .scene_list_container{display:block;padding:0 20px 120px;}

  .scene_form_title_text{font-size:36px;}
  .scene_form_title_sub{font-size:12px; margin-top:8px;}

  .scene_list_title_row{margin-bottom:24px;}

  .scene_toggle_bar_text{font-size:14px;}

  .scene_toggle_list > li.active .scene_toggle_bar:after{top:16px; transform: translateY(-50%) rotate(225deg); margin-top:10px}
  .scene_toggle_list > li:last-of-type{}
  .scene_toggle_bar{border-radius:8px;padding:16px 48px 16px 16px;}
  .scene_toggle_bar:after{
      width:8px;height:8px;
      top:50%;right:20px; transform: translateY(-50%) rotate(45deg); margin-top:-3px;
  }
  .scene_toggle_list > li .scene_toggle_bar:after{top:23px}

  .scene_toggle_bar_text{ font-size:12px; }
  .scene_toggle_contents_inner{font-size:12px; letter-spacing: 0; padding:16px 48px 16px 16px;word-break: keep-all;}

  .scene_toggle_list_wrap{max-height:400px;}
}
@media (max-width:1023px) and (max-height:767px){
  .scene_toggle_list_wrap{max-height:330px;}
}


/* motion before */
.scene_list_title_row{transition: all .8s ease-out .6s; opacity:0; transform: translateX(-70px);}
.scene_toggle_list_wrap{transition: all .8s ease-out 1s; opacity:0; transform: translateX(70px);}

/* motion after */
.swiper-slide.swiper-slide-active .scene_list_title_row,
.swiper-slide.swiper-slide-active .scene_toggle_list_wrap{opacity:1; transform: translateX(0);}

.scroll_mode .scene_list_title_row .scene_list_title_row,
.scroll_mode .scene_toggle_list_wrap{opacity:1; transform: translateX(0);}
/* // faq */



/* business */
/** 20240903 business old */
/*
.biz_tab_container{max-width:1920px;width:100%;margin:0 auto;position:relative;padding:0 8.33333333333333% 134px; box-sizing: border-box;}
.biz_tab_title{font-size:3.542vw; color:#888; opacity:.2; font-weight:700;}
.scene_tab_zone{}
.scene_tab_menu_row{padding:1.563vw 0;}
.scene_tab_menu_list{display:flex;gap:1.667vw;}
.scene_tab_menu_list > li{}
.scene_tab_menu_list > li:last-of-type{}
.scene_tab_menu{font-size:1.25vw; opacity:1; color:#888; font-weight:700; display:inline-block; padding-top:0.521vw; position:relative;}
.scene_tab_menu:before{display:block;content:'';width:100%; height:2px; background:#888; position:absolute;top:0;left:0;}
.scene_tab_menu.active{opacity:1; color:#fff;}
.scene_tab_menu.active:before{ background:#fff;}
.biz_tab_title{}

.scene_tab_contents{}
.scene_tab_cont{display:none; justify-content: center; text-align: center; padding:0 4.167vw;background:#fff; border-radius:0.625vw; align-items: center; min-height:25vw; overflow:hidden; position:relative; overflow-y:auto;}
.scene_tab_cont img{vertical-align: top; max-width: none;}
.scene_tab_cont.active{display:flex;}
/* .scene_tab_cont.type2.active{display:block;} */
/*
.scene_textdia_container{max-width:1100px; margin:0 auto; display:flex; text-align: left; width:100%; padding:2.604vw 0;}
.scene_textdia_cols{flex:1;}
.scene_textdia_title_row{border-bottom:1px solid rgba(136,136,136,.5);min-height:4.167vw; display:flex; gap:0.677vw;}
.scene_textdia_title{font-size:2.083vw; font-weight:600; color:#B6B9C6;}
.scene_textdia_contents_row{margin-top:2.083vw;}
.textdia_detail_list{}
.textdia_detail_list > li{color:#888888; font-size:1.25vw; font-weight:500; letter-spacing: -1px;margin-bottom:1.458vw;}
.textdia_detail_list > li:last-of-type{margin-bottom:0;}
.scene_textdia_cols.type2{}
.scene_textdia_cols.type2 .scene_textdia_title_row{border-bottom-color:#3663AD;}
.scene_textdia_cols.type2 .scene_textdia_title_row:after{display:inline-block; content:''; width:1.667vw;height:1.667vw; background:url("../images/ic_biz36.svg") no-repeat 0 0/100% auto;}
.scene_textdia_cols.type2 .scene_textdia_title{color:#3663AD;}
.scene_textdia_cols
.type2 .scene_textdia_contents_row{}
.scene_textdia_cols.type2 .textdia_detail_list{}
.scene_textdia_cols.type2 .textdia_detail_list > li{}
*/
/** 20240903 business new*/
.scene_tab_zone{}
.biz_tab_container{max-width:1920px;width:100%;margin:0 auto;position:relative;padding:0 8.33333333333333% 134px; box-sizing: border-box;}
.biz_tab_title{font-size:3.542vw; color:#888; opacity:.2; font-weight:700;}
.scene_tab_menu_row{padding:1.563vw 0;}
.scene_tab_menu_list{display:flex;gap:1.667vw;}
.scene_tab_menu_list > li{}
.scene_tab_menu_list > li:last-of-type{}
.scene_tab_menu{font-size:1.25vw; opacity:1; color:#888; font-weight:700; display:inline-block; padding-top:0.521vw; position:relative;}
.scene_tab_menu:before{display:block;content:'';width:100%; height:2px; background:#888; position:absolute;top:0;left:0;}
.scene_tab_menu.active{opacity:1; color:#fff;}
.scene_tab_menu.active:before{ background:#fff;}

.scene_tab_cont{display:none; justify-content: center; text-align: center; padding:0 4.167vw;background:#fff; border-radius:0.625vw; align-items: center; min-height:25vw; overflow:hidden; position:relative; overflow-y:auto;}
.scene_tab_cont img{vertical-align: top; max-width: none;}
.scene_tab_cont.active{display:flex;}
/* .scene_tab_cont.type2.active{display:block;} */
.scene_textdia_container{max-width:1100px; margin:0 auto; display:flex; text-align: left; width:100%; padding:2.604vw 0;}
.scene_textdia_cols{flex:1;}
.scene_textdia_title_row{border-bottom:1px solid rgba(136,136,136,.5);min-height:4.167vw; display:flex; gap:0.677vw;}
.scene_textdia_title{font-size:2.083vw; font-weight:600; color:#B6B9C6;}
.scene_textdia_contents_row{margin-top:2.083vw;}
.textdia_detail_list{}
.textdia_detail_list > li{color:#888888; font-size:1.25vw; font-weight:500; letter-spacing: -1px;margin-bottom:1.458vw;}
.textdia_detail_list > li:last-of-type{margin-bottom:0;}
.scene_textdia_cols.type2{}
.scene_textdia_cols.type2 .scene_textdia_title_row{border-bottom-color:#2E59A7;}
.scene_textdia_cols.type2 .scene_textdia_title_row:after{display:inline-block; content:''; width:1.667vw;height:1.667vw; background:url("../images/ic_biz36.svg") no-repeat 0 0/100% auto;}
.scene_textdia_cols.type2 .scene_textdia_title{color:#2E59A7;}

.scene_tab_cont.type3.active{display:flex;}
.scene_tab_cont.type3 .scene_textdia_title_row {flex-direction: column;gap:0.208vw;border:none;height:4.167vw;margin-bottom: 1.042vw;}
.scene_tab_cont.type3 .scene_textdia_title {color: #000;font-size: 1.25vw;display: flex;align-items: center;}
.scene_tab_cont.type3 .scene_text_sub {font-size: 0.729vw}
.scene_tab_cont.type3 .scene_text_sub span {color:#3663AD}
.scene_tab_cont.type3 .scene_textdia_cols {padding:0 2.083vw; border-right:1px solid rgba(136,136,136,.5);}
.scene_tab_cont.type3 .scene_textdia_cols:last-child {border-right: none;}
.scene_tab_cont.type3 .scene_textdia_container.container_mo {display: none;}
.scene_tab_cont.type3 .scene_textdia_container.container_mo .scene_textdia_cols {border:none;padding:0;margin:0;padding:8.333vw 20px;box-sizing: border-box;}
.scene_tab_cont.type3 .swiper-button-next:after, .scene_tab_cont.type3 .swiper-button-prev:after {display: none;}
.scene_tab_cont.type3 .pc_img {width:100%;max-width: 373px;}
.scene_tab_cont.type3 .scene_textdia_container {max-width: none;}
.scene_tab_cont.type3 .container_pc .icon_point {display:inline-block; width:0.833vw;height:0.833vw; background:url("../images/ic_biz36.svg") no-repeat 0 0/100% auto;margin-left: 0.677vw;}
.scene_tab_cont.type3 .container_mo .icon_point {display:inline-block; width:3.611vw;height:3.611vw; background:url("../images/ic_biz36.svg") no-repeat 0 0/100% auto;margin-left: 10px;max-width: 16px;}


@media (min-width:1921px){
  .biz_tab_title{font-size:68px;}
  .scene_tab_menu_row{padding:30px 0;}
  .scene_tab_menu_list{gap:32px;}
  .scene_tab_menu{font-size:24px; padding-top:10px;}
  .scene_tab_menu:before{height:2px;}
  .scene_tab_menu.active{opacity:1;}
  .scene_tab_cont{padding:0 80px;border-radius:12px; min-height:560px;}


  /* .scene_textdia_container{padding:2.604vw 0;}
  .scene_textdia_title_row{min-height:4.167vw;}
  .scene_textdia_title{font-size:40px;}
  .scene_textdia_contents_row{margin-top:2.083vw;}
  .textdia_detail_list > li{font-size:1.25vw; margin-bottom:1.458vw;} */
  .scene_textdia_container{padding:50px 0;}
  .scene_textdia_title_row{min-height:80px;; gap:13px;}
  .scene_textdia_title{font-size:40px;}
  .scene_textdia_contents_row{margin-top:40px;}
  .textdia_detail_list > li{font-size:24px; margin-bottom:28px;}
  .scene_textdia_cols.type2 .scene_textdia_title_row:after{width:32px;height:32px;}
}
@media (min-height:950px){
  .scene_tab_cont{min-height:29.167vw;}
}
@media (max-width:1900px){
  .scene_tab_cont img{max-width:100%;}
  
  .scene_tab_cont.type2.active{display:block;}
}
@media (max-width:1900px) and (max-height:765px){
  .scene_tab_cont{max-height:400px;}
}
@media (max-width:1340px){
  .biz_tab_container{padding:0 50px 134px;}
  .scene_tab_cont{padding:0 40px;min-height:350px;}
  
}
@media (max-width:1023px){
  .main_scene.mc_09{padding-top:30px;align-items:flex-start; justify-content: flex-start;}
  .scene_tab_menu_row{padding:16px 0 20px;}
  .scene_tab_menu_list{gap:24px;}
  .scene_tab_menu{font-size:16px;padding-top:6px;}
  .biz_tab_title{font-size:36px;}
  .biz_tab_container{padding:0 20px 120px;}
  .scene_tab_cont{min-height:0;padding:20px 5px;}
  .scene_tab_cont img{max-width:30%;}

  .scene_tab_cont.type2{padding:28px 20px;}
  .scene_textdia_container{display:block; padding:0;}
  .scene_textdia_title_row{min-height:0;padding-bottom:12px; gap:4px; align-items: center;}
  .scene_textdia_title{font-size:20px;}
  .scene_textdia_contents_row{margin-top:12px;}
  .textdia_detail_list{}
  .textdia_detail_list > li{font-size:12px; letter-spacing: 0;margin-bottom:6px;}
  .scene_textdia_cols{margin-bottom:32px;}
  .scene_textdia_cols:last-of-type{margin-bottom:0;}
  .scene_textdia_cols.type2 .scene_textdia_title_row:after{width:16px;height:16px;}
  .scene_tab_cont.type3 {max-height: 480px;}
  .scene_tab_cont.type3 .scene_textdia_container.container_pc {display:none}
  .scene_tab_cont.type3 .scene_textdia_container.container_mo {display:block}
  .scene_tab_cont.type3 .scene_textdia_cols {flex:none}
  .scene_tab_cont.type3 .container_mo img {max-width: 300px;display: block!important; margin:auto}
  .scene_tab_cont.type3 .container_mo .scene_textdia_title_row {display: block; text-align: left;height: auto;}
  .scene_tab_cont.type3 .container_mo .scene_textdia_title {font-size:20px;margin-bottom: 6px;}
  .scene_tab_cont.type3 .container_mo .scene_text_sub {font-size: 12px;}
}
@media (max-width:450px){
  .scene_tab_cont img{max-width:100%;}
  .scene_tab_cont{max-height:350px;}
  .scene_tab_cont.type3 {max-height: 350px;}
  .scene_tab_cont.type3 .container_mo .scene_textdia_title {font-size: 5.556vw;margin-bottom: 2.222vw;}
  .scene_tab_cont.type3 .container_mo .scene_text_sub {font-size: 3.333vw;}
  .scene_tab_cont.type3 .container_mo img {max-width:220px;width: 100%;}
}
@media (max-height:450px){
  .scene_tab_cont{max-height:280px;}
}
@media (max-width:1023px) and (orientation: landscape) {
  .scene_tab_cont img{max-width:50%;}
}

/* motion before */
/* .scene_service_title_row{transition: all .8s ease-out .5s; opacity:0; transform: translateX(100px);}
.service_swiper_wrap{transition: all .8s ease-out .8s; opacity:0; transform: translateX(-70px);} */
.biz_tab_title{transition: all .8s ease-out .5s; opacity:0; transform: translateX(70px);}
.scene_tab_zone{transition: all .8s ease-out .8s; opacity:0; transform: translateY(70px);}
/* motion after */
/* .swiper-slide.swiper-slide-active .scene_service_title_row,
.swiper-slide.swiper-slide-active .service_swiper_wrap{opacity:1; transform: translateX(0);}

.scroll_mode .scene_service_title_row,
.scroll_mode .service_swiper_wrap{opacity:1; transform: translateX(0);} */
.swiper-slide.swiper-slide-active .biz_tab_title{opacity:1; transform: translateX(0) translateY(0);}
.swiper-slide.swiper-slide-active .scene_tab_zone{opacity:1; transform: translateX(0) translateY(0);}

.scroll_mode .biz_tab_title{opacity:.2; transform: translateX(0) translateY(0);}
.scroll_mode .scene_tab_zone{opacity:1; transform: translateX(0) translateY(0);}
/* // business */


/* service */

.scene_service_wrap{padding:0 8.33333333333333% 134px; width:100%; box-sizing:border-box; max-width:1920px;  text-align: left; margin:0 auto;}
.scene_service_title_row{margin-bottom:2.083vw;}
.scene_service_title{position:relative; font-size:3.542vw; line-height:1; color:#000; font-weight:700; display:inline-block;padding-right:2.5vw;}
.scene_service_title:after{display:block;content:'';width:1.667vw;height:1.667vw; background:url("../images/ico_masking_48.svg") no-repeat 0 0/100% auto; position:absolute;top:50%;right:0;transform: translateY(-50%);}
.scene_service_contents{}
.service_swiper_wrap.swiper{overflow:visible;}
.service_swiper_wrap.swiper > .swiper-wrapper{/* transform:none !important; */}
.service_swiper_wrap.swiper .swiper-slide{flex:1;height:auto;position:relative;/*  width:auto !important;transform:none !important; */}

.pcstop.service_swiper_wrap > .swiper-wrapper{transform:none !important;}
.pcstop.service_swiper_wrap > .swiper-wrapper > .swiper-slide{width:auto !important;transform:none !important;}

.service_swiper_wrap.swiper .swiper-slide.swiper-slide-active{position:relative;z-index:1;}
.service_swiper_line{position:absolute;top:-1.51vw;right:-2.656vw;border-radius:100px;background:#FFB900;width:1.042vw; transition:.4s height; height:0; transform:rotate(48deg);transform-origin: 100% 0;}
.service_swiper_item{border-radius:1.042vw; height:100%; display:flex; flex-direction: column; justify-content: space-between; box-sizing: border-box;
    padding:3.125vw 0 1.042vw; position:relative; transition:.4s;
}
.service_cols_copy_wrap{padding:0 2.083vw; white-space: nowrap;}
.service_cols_main_copy{font-size:2.083vw; font-weight:700; transition:.4s;}
.service_cols_sub_copy{font-size:0.833vw; color:#555555; margin-top:1.563vw; line-height:1.4; transition:.4s;}
.service_cols_img_wrap{display:flex; justify-content: flex-end; padding:0 1.042vw; opacity:0; transition:.4s;}
.service_cols_img_wrap img{max-width:12.5vw;width:100%;}

.swiper-slide.swiper-slide-active > .service_swiper_line{height:36.51vw;}
.swiper-slide.swiper-slide-active > .service_swiper_item{ background:#3663AD;}
.swiper-slide.swiper-slide-active > .service_swiper_item .service_cols_main_copy{color:#fff;}
.swiper-slide.swiper-slide-active > .service_swiper_item .service_cols_sub_copy{color:#fff;}
.service_swiper_wrap.swiper .swiper-slide.swiper-slide-active .service_cols_img_wrap{opacity:1;}


@media (min-width:1921px){
    
  .scene_service_title_row{margin-bottom:40px;}
  .scene_service_title{font-size:68px;padding-right:48px;}
  .scene_service_title:after{width:32px;height:32px;}
  .service_swiper_line{top:-29px;right:-51px;width:20px; }
  .service_swiper_item{border-radius:20px;  padding:60px 0 20px;}
  .service_cols_copy_wrap{padding:0 40px;}
  .service_cols_main_copy{font-size:40px;}
  .service_cols_sub_copy{font-size:16px; margin-top:30px;}
  .service_cols_img_wrap{padding:0 20px;}
  .service_cols_img_wrap img{max-width:240px;}
  .swiper-slide.swiper-slide-active > .service_swiper_line{height:701px;}
}
@media (max-height:950px){
    .service_swiper_item{padding-top:2.083vw;}
    .scene_service_title{font-size:3.125vw;}
    .service_cols_main_copy{font-size:1.823vw;}
    .service_cols_sub_copy{margin-top:1.042vw;}
    .service_cols_img_wrap img{max-width:9vw;}
}
/* 
@media (max-width:1680px){
  
  .scene_service_wrap{padding:0 60px 134px;}
  .scene_service_title{font-size:70px;padding-right:50px;}
  .scene_service_title:after{width:30px;height:30px;top:10px;}
  .service_cols_main_copy{font-size:35px;}

  .swiper-slide.swiper-slide-active > .service_swiper_line{height:620px;}

  .service_cols_main_copy br,
  .service_cols_sub_copy br{display:none;}
  .service_cols_copy_wrap{padding:0 30px;}
  .service_cols_img_wrap img{max-width:200px;}
}

@media (max-width:1280px){
  .swiper-slide.swiper-slide-active > .service_swiper_line{height:500px;}
}
 */
@media (max-width:1023px){
  .main_scene.mc_08{padding-top:30px;/*  align-items: flex-start; justify-content: flex-start; */}
  .scene_service_title_row{margin:0 20px 0;}
  .scene_service_wrap{padding:0 0 120px;}
  .service_swiper_wrap.swiper{overflow:hidden;}
  .service_swiper_wrap.swiper .swiper-wrapper{flex:none; width:100%;}
  .service_swiper_wrap.swiper .swiper-slide{flex:none;flex-shrink: 0; width:100%;}
  .service_swiper_item{margin:30px auto 0; height:auto; min-height:calc(100% - 30px); width:260px; padding:30px 25px 15px; border-radius:20px;}

  .scene_service_title{font-size:36px;padding-right:24px;}
  .scene_service_title:after{width:16px;height:16px;}
  .service_swiper_line{width:14px;right:auto; left:calc(50% - 7px); transform:translateX(-50%) rotate(48deg); transform-origin: 50% 50%; transition:none;}
  .service_cols_main_copy{font-size:28px;}
  .service_cols_main_copy br,
  .service_cols_sub_copy br{display:block;}
  .service_cols_sub_copy{font-size:12px; margin-top:20px;}
  .swiper-slide.swiper-slide-active > .service_swiper_line{height:434px;top:-72px;margin:13px 0 0 0;}
  .service_cols_copy_wrap{padding:0;}
  .service_cols_img_wrap{margin-top:30px;}
  .service_cols_img_wrap img{max-width:150px;}
}
@media (max-width:450px){
  .scene_service_title_row{margin:0 5.556vw 0;}
  .service_swiper_item{margin:8vw auto 0; min-height:calc(100% - 8vw); width:72.222vw; padding:8vw 6.944vw 4vw; border-radius:5.556vw;}
  .scene_service_title{font-size:36px;padding-right:6.667vw;}
  .scene_service_title:after{width:4.444vw;height:4.444vw;}
  .service_swiper_line{width:3.889vw;right:auto; left:calc(50% - 1.944vw);}
  .service_cols_main_copy{font-size:7vw;}
  .service_cols_sub_copy{font-size:12px; margin-top:5vw;}
  .swiper-slide.swiper-slide-active > .service_swiper_line{height:120.556vw;top:-20vw;margin:3.611vw 0 0 0;}
  .service_cols_copy_wrap{padding:0;}
  .service_cols_img_wrap{margin-top:8vw;}
  .service_cols_img_wrap img{max-width:40vw;}
}

/* motion before */
.scene_service_title_row{transition: all .8s ease-out .5s; opacity:0; transform: translateX(100px);}
.service_swiper_wrap{transition: all .8s ease-out .8s; opacity:0; transform: translateX(-70px);}

/* motion after */
.swiper-slide.swiper-slide-active .scene_service_title_row,
.swiper-slide.swiper-slide-active .service_swiper_wrap{opacity:1; transform: translateX(0);}

.scroll_mode .scene_service_title_row,
.scroll_mode .service_swiper_wrap{opacity:1; transform: translateX(0);}

/* // service */


/* NEWS             */


.news_list_contents_row{flex:1;min-width:0;}
.news_list_wrap{  min-height:calc(100vh - 570px); max-height:calc(100vh - 270px);  overflow: hidden; overflow-y:auto; position:relative;}
.scroll_mode .news_list_wrap{overflow:visible;}

.scene_news_list{}
.scene_news_list li {height:130px;margin-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #e5e5e5;}
.scene_news_list .newsitem {display:flex;flex-direction:column; }
.scene_news_list .newstitle_wrap{display:flex; }
.scene_news_list .newstitle {width:85%;height:60px;text-overflow: ellipsis; overflow: hidden;}
.scene_news_list .newstitle .titletxt{
  white-space: nowrap;
  font-size: 16px;
  color: #000;
  line-height: 30px;
  font-weight: bold;
}
.scene_news_list .news_img_wrap {width:15%;padding-top:5px;margin-left:20px;}
.scene_news_list .news_img {border-radius:20%; width: 90px; height:90px;  }
.news_list_wrap .scene_news_list .news_contents {
  display: block;
  width:90%;
  max-height:50px;
  font-size:14px; 
  color:#666666;
  line-height:1.4;
  padding-bottom:5px;
}
.scene_news_list .news_contents_bottom {width:75%;border-bottom:2px solid #e5e5e5;margin-top:5px;}

.scroll_mode .news_list_wrap{opacity:1; transform: translateX(0);}

@media (max-width:450px){
  .scene_news_list .news_img {border-radius:20%;width:65px; height:65px; }
}


/* motion before */
.news_list_wrap{transition: all .8s ease-out 1s; opacity:0; transform: translateX(70px);}

/* motion after */
.swiper-slide.swiper-slide-active .news_list_wrap{opacity:1; transform: translateX(0);}

.scroll_mode .news_list_wrap{opacity:1; transform: translateX(0);}


/* // NEWS */

/*페이징 ==================================================================== */
/* 페이징 컨테이너 스타일링 */
.pagination-container {
  text-align: left; /* 가운데 정렬 */
  margin-top: 10px;
  /*max-width:800px;*/
  
}

.pagination {
  display: inline-block; /* 인라인 블록 요소로 설정 */
  
}

.pagination a{
width: 15px;
  height: 15px;
  display: inline-block;
  background-position: center;
  background-size: 100% auto;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
}

.pagination .page {
display:inline-block; 
vertical-align: middle; 
width: 25px; 
margin-bottom: 2px; 
text-align: center; 
color:#000; 
font-size: 14px;
}

.pagination .page.active {
font-weight: bold;
}

.pagination .prev{
background-image: url(/assets/admin/images/btn-prev.svg);
}

.pagination .next{
background-image: url(/assets/admin/images/btn-next.svg);	
}

