@charset "UTF-8";
/* ------- main - 공통 ------- */
[class*=section_main] .tit_txt{font-family: 'SUITE', sans-serif;font-weight: 800;font-size: 24px;line-height: 34px;color:#000}
[class*=section_main] .tit_txt em{font-weight: 800;color:#2548AD}
[class*=section_main] .link_moreview{overflow: hidden;position: absolute;top:0;right: 0;width: 34px;height: 34px;border:1px solid #ddd;font-size: 1px;line-height: 0;color:transparent;background: #fff;transition: border .3s}
[class*=section_main] .link_moreview:before{position: absolute;top:50%;left:50%;font-family: 'Font Awesome 6 Pro', sans-serif;font-size: 22px;line-height: 1;color:#000;transform: translate(-50%, -50%);content: '\2b'}
/* // ------- main - 공통 ------- */

/* ------- main - section1 ------- */
.section_main1{position:relative}
.section_main1 .inner{position: relative}
.wrap_slide_visual{overflow: hidden;position: relative;max-height: 550px}
.wrap_slide_visual .item_visual{position: relative;vertical-align: top}
.wrap_slide_visual .txt_group{display: flex;flex-direction: column;align-items: center;position: absolute;top:0;bottom:0;left: 0;right: 0;padding:65px 20px 0;font-family: 'SUITE', sans-serif;text-align: center;word-break: keep-all}
.wrap_slide_visual .txt_group strong{font-weight: 800;font-size: 48px;line-height: 60px;color:#fff;opacity: 0;transform: translateY(-50px);text-shadow: 0 2px 6px rgba(0,0,0,.32);will-change: transform}
.wrap_slide_visual .txt_group .txt_desc{padding-top: 10px;font-size: 21px;line-height: 26px;color:#e6e6e6;opacity: 0;transform: translateY(-50px);text-shadow: 0 3px 15px rgba(0,0,0,.3);will-change: transform}
.wrap_slide_visual .wrap_info_link{display: flex;justify-content: center;position: absolute;bottom:64px;left: 0;right: 0}
.wrap_slide_visual ul{display: grid;gap: 15px 30px;grid-template-columns: repeat(2, 1fr)}
.wrap_slide_visual ul a{display: flex;row-gap:20px;flex-direction: column;flex-wrap: wrap;align-items: center;font-family: 'SUITE', sans-serif;font-weight: 700;font-size: 16px;line-height: 23px;color:#fff;text-shadow: 0 3px 15px rgba(0,0,0,.3)}

.wrap_slide_visual ul .ico_comm{width:44px;height:44px;border-radius: 50%;background: #fff url(/home/edjahwal/images/main/ico_quick1.png) 0 0 no-repeat;background-size: cover}
.wrap_slide_visual ul .ico_quick2{background-image: url(/home/edjahwal/images/main/ico_quick2.png)}
.wrap_slide_visual ul .ico_quick3{background-image: url(/home/edjahwal/images/main/ico_quick3.png)}
.wrap_slide_visual ul .ico_quick4{background-image: url(/home/edjahwal/images/main/ico_quick4.png)}
.wrap_slide_visual .slick-current .txt_group .txt_desc{animation: txtAni .7s .2s forwards}
.wrap_slide_visual .slick-current .txt_group strong{animation: txtAni .7s .4s forwards}
@keyframes txtAni{
  0%   {opacity: 0;transform: translateY(-50px)}
  100% {opacity: 1;transform: translateY(0)}
}
.wrap_slide_visual .txt_group .txt_emph1{color:#FC9219}
.wrap_slide_visual .txt_group .txt_emph2{color:#29CEFF}
.wrap_slide_visual .txt_group .txt_emph3{color:#A2F500}
.wrap_slide_visual .nav_slide{position: absolute;top:50%;left: 50%;width: 1680px;max-width: 100%;transform: translateX(-50%)}
.wrap_slide_visual img{width: 100%;height:550px;object-fit: cover}
.wrap_slide_visual .nav_slide .slick-arrow{display: flex;align-items: center;justify-content: center;position: absolute;top:50%;width: 50px;height:50px;border-radius: 50%;font-size: 20px;color:#fff;background: rgba(255,255,255,.1);transform: translateY(-50%)}
.wrap_slide_visual .nav_slide .btn_prev{left: 20px}
.wrap_slide_visual .nav_slide .btn_next{right: 20px}
/* // ------- main - section1 ------- */

/* ------- main - section2 ------- */
.section_main2{margin-top: 60px;padding-bottom: 20px}
.list_tab_notice{overflow: hidden;padding: 5px 0}
.list_tab_notice li{float: left}
.list_tab_notice li + li{padding-left: 20px}
.list_tab_notice a{display: block;padding:10px 0;font-weight: 700;font-size: 16px;line-height: 18px;color:#b5b5b5}
.list_tab_notice [aria-selected=true]{color:#269BFD}
.notice_center{position: relative}
.notice_center .tab_panel{display: none}
.notice_center .tab_panel.on{display: block}
.notice_center .link_notice{display: block;overflow: hidden}
.notice_center .link_notice:hover strong,
.notice_center .link_notice:focus strong{text-decoration: underline}
.notice_center .box_date{display: flex;row-gap: 2px;flex-direction: column;align-items: center;justify-content: center;float: left;width:75px;height: 70px;border-radius: 10px;font-weight:500;font-size: 14px;line-height: 17px;color:#fff;background: #269BFD}
.notice_center .box_date em{font-weight: 800;font-size: 18px;line-height: 21px}
.notice_center .cont_desc{overflow: hidden;padding:6px 0 0 10px}
.notice_center .cont_desc strong{display: block;overflow:hidden;font-family: 'SUITE', sans-serif;font-size: 16px;line-height: 20px;color:#000;text-overflow:ellipsis;white-space:nowrap}
.notice_center .cont_desc .ico_new{width: 16px;margin-right:5px;vertical-align: baseline}
.notice_center .cont_desc p{display: -webkit-box;overflow: hidden;padding-top:2px;font-size:14px;line-height:18px;color:#848484;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.list_more_notice{margin-top:20px;padding-top:11px;border-top:1px solid #ddd}
.list_more_notice li{overflow: hidden;font-size: 14px;line-height: 21px}
.list_more_notice span{float: right;padding:4px 0 4px 15px;color:#858585}
.list_more_notice a{display: block;overflow:hidden;padding:4px 0;font-weight: 600;color:#575757;outline-offset: -1px;text-overflow:ellipsis;white-space:nowrap}
.list_more_notice a:hover,
.list_more_notice a:focus{text-decoration: underline}
.field_photo{position: relative;margin-top: 40px}
.wrap_slide_photo{position: relative;padding-top: 10px}
.wrap_slide_photo .slide{overflow: hidden;position: relative;border-radius: 10px 10px 0 0}
.wrap_slide_photo a{display: block}
.wrap_slide_photo .wrap_thumb{position: relative;padding-top:48.913%}
.wrap_slide_photo a img{position: absolute;top:0;left: 0;width: 100%;height:100%;object-fit: cover}
.wrap_slide_photo .cont_thumb{padding-top: 10px}
.wrap_slide_photo strong{display:-webkit-box;overflow: hidden;font-family: 'SUITE', sans-serif;font-size: 18px;line-height: 22px;color:#3A3A3A;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.wrap_slide_photo .info_date{padding: 5px 0 20px;font-size: 14px;line-height: 18px;color:#858585}
.wrap_slide_photo .nav_slide{position: absolute;bottom: 100%;right: 39px;width: 62px}
.wrap_slide_photo .nav_slide button{padding:0 5px;font-size: 18px;line-height: 34px;color:#000}
.wrap_slide_photo .nav_slide .arrows{display: flex;justify-content: space-between}
.wrap_slide_photo .slick-dotted + .nav_slide .nav_ctrl{display: block}
.wrap_slide_photo .nav_slide .nav_ctrl{display: none;position: absolute;top:0;left: 50%;transform:translateX(-50%)}
.wrap_slide_photo .nav_slide .nav_ctrl button{display: none}
.wrap_slide_photo .nav_slide .nav_ctrl button.on{display: block}
.wrap_slide_photo .wrap_paging{position: absolute;top:0;right:100%;margin-right:5px;white-space: nowrap}
.wrap_slide_photo .wrap_paging button{font-weight: 800;font-size: 12px}
.wrap_slide_photo .wrap_paging li{display: none}
.wrap_slide_photo .wrap_paging .slick-active{display: block}
.wrap_slide_photo .wrap_paging .bar{display: inline-block;width: 10px;height: 2px;margin:0 5px;background: #000;vertical-align: middle}
.wrap_slide_photo .wrap_paging em{font-weight: 800;color:#30A0FD}
/* // ------- main - section2 ------- */

/* ------- main - section3 ------- */
.section_main3{position: relative}
.section_main3 .tit_txt{padding-bottom: 10px}
.section_main3 .box_info{border:1px solid #ddd;border-radius: 10px;background: #fff}
.box_info .tit_quick{padding: 20px;font-family: 'SUITE', sans-serif;font-weight: 800;font-size: 24px;line-height: 32px;color:#000}
.list_quick{display: flex;flex-wrap:wrap;justify-content: center;row-gap: 15px;padding:30px 20px}
.list_quick li{flex-basis: 33.33333333%}
.list_quick a{display: block;font-family: 'SUITE', sans-serif;font-weight: 800;font-size: 16px;line-height: 22px;color:#313131;text-align: center;word-break: keep-all}
.list_quick .txt_go{display: flex;column-gap:3px;align-items: center;justify-content: center;padding-top: 2px;font-weight: 500;font-size: 11px;line-height: 14px;color:#858585;text-align: center}
.list_quick .ico_comm{width: 45px;height: 45px;margin:0 auto 2px}
.list_quick .ico_intro1{background-image: url(/home/edjahwal/images/main/ico_intro1.png)}
.list_quick .ico_intro2{background-image: url(/home/edjahwal/images/main/ico_intro2.png)}
.list_quick .ico_intro3{background-image: url(/home/edjahwal/images/main/ico_intro3.png)}
.list_quick .ico_intro4{background-image: url(/home/edjahwal/images/main/ico_intro4.png)}
.list_quick .ico_intro5{background-image: url(/home/edjahwal/images/main/ico_intro5.png)}
/* // ------- main - section3 ------- */

@media
only screen and (min-width:768px) {
  /* ------- main - 공통 ------- */
  [class*=section_main] .tit_txt{font-size: 28px;line-height: 38px}
  [class*=section_main] .link_moreview{width: 38px;height: 38px}
  /* // ------- main - 공통 ------- */
  
  /* ------- main - section1 ------- */
  .wrap_slide_visual .txt_group{padding-top: 134px}
  .wrap_slide_visual .txt_group .txt_desc{padding-top: 10px;font-size: 26px;line-height: 31px;}
  .wrap_slide_visual .txt_group strong{font-size: 52px;line-height: 60px}
  .wrap_slide_visual .wrap_info_link{bottom:133px}
  .wrap_slide_visual ul{grid-template-columns: repeat(4, 1fr)}
  .wrap_slide_visual ul a{font-size: 21px;line-height: 28px}
  .wrap_slide_visual ul .ico_comm{width:64px;height:64px}
  
  .wrap_slide_visual .nav_slide .slick-arrow{width: 70px;height: 70px;font-size: 35px}
  /* // ------- main - section1 ------- */

  /* ------- main - section2 ------- */
  .section_main2{margin-top: 70px;padding-bottom: 20px}
  .field_photo{margin-top: 50px}
  .list_tab_notice{padding-top: 10px}
  .list_tab_notice a{font-size: 18px;line-height: 22px}

  .notice_center .box_date{font-size: 16px;line-height: 18px}
  .notice_center .box_date em{font-size: 20px;line-height: 24px}
  .notice_center .cont_desc{padding:4px 0 0 10px}
  .notice_center .cont_desc strong{font-size: 20px;line-height: 24px}
  .notice_center .cont_desc p{font-size: 16px;line-height: 20px}
  .list_more_notice li{font-size: 16px;line-height: 24px}
  .wrap_slide_photo{padding-top: 15px}
  .wrap_slide_photo strong{height: 48px;font-size: 20px;line-height: 24px}
  .wrap_slide_photo .info_date{padding-top:10px;font-size: 16px;line-height: 20px}
  .wrap_slide_photo .slide{border-radius: 0}
  .wrap_slide_photo .slick-list{margin:0 -10px}
  .wrap_slide_photo .slick-slide{margin: 0 10px}
  .wrap_slide_photo .nav_slide{right: 48px;width: 64px}
  .wrap_slide_photo .nav_slide button{font-size: 20px;line-height: 38px}
  .wrap_slide_photo .wrap_paging{margin-right: 10px}
  .wrap_slide_photo .wrap_paging button{display: flex;align-items: center;font-size: 14px}
  .wrap_slide_photo a{position: relative}
  .wrap_slide_photo a:after{position: absolute;top:0;left: 0;right: 0;bottom:0;border-radius: 10px;border:1px solid #ddd;pointer-events: none;content: ''}
  .wrap_slide_photo .wrap_thumb{overflow: hidden;border-radius: 10px 10px 0 0}
  .wrap_slide_photo .cont_thumb{padding:10px 15px 0}
  /* // ------- main - section2 ------- */

  /* ------- main - section3 ------- */
  .section_main3{padding-bottom: 50px}
  .section_main3 .tit_txt{padding-bottom: 15px}
  .list_quick li{flex:1 1 auto}
  .list_quick .ico_comm{width: 75px;height: 75px;margin:0 auto 4px}
  /* ------- main - section3 ------- */
}

@media
only screen and (min-width:1024px) {
  [class*=section_main] .link_moreview:hover,
  [class*=section_main] .link_moreview:focus{border-color:#000}
  /* ------- main - section1 ------- */
  .wrap_slide_visual{max-height: 700px}
  .wrap_slide_visual img{height: 700px}
  .wrap_slide_visual .txt_group{padding-top: 183px}
  .wrap_slide_visual .txt_group strong{font-size: 68px;line-height: 85px}
  .wrap_slide_visual .txt_group .txt_desc{padding-top: 10px;font-size: 26px;line-height: 31px;}
  .wrap_slide_visual .wrap_info_link{bottom:184px}
  .wrap_slide_visual ul a{font-size: 26px;line-height: 33px}
  .wrap_slide_visual ul .desc_txt{position: relative;overflow: hidden}
  .wrap_slide_visual ul .desc_txt:before{position: absolute;bottom: 0;left: 0;width: 100%;height:1px;background: currentColor;transform: translateX(-100%);transition: all .3s;content:''}
  .wrap_slide_visual ul a:hover .desc_txt:before,
  .wrap_slide_visual ul a:focus .desc_txt:before{transform: translateX(0)}
  .wrap_slide_visual ul .ico_comm{width:84px;height:84px}
  @keyframes hvr-vertical {
    16.65%  {transform: translateY(8px)}
    33.3%   {transform: translateY(-6px)}
    49.95%  {transform: translateY(4px)}
    66.6%   {transform: translateY(-2px)}
    83.25%  {transform: translateY(1px)}
    100%    {transform: translateY(0)}
  }
  .wrap_slide_visual ul a:hover .ico_comm,
  .wrap_slide_visual ul a:focus .ico_comm{animation: hvr-vertical 1s ease-in-out 1}
  .wrap_slide_visual .nav_slide .slick-arrow{width: 100px;height:100px;font-size: 56px}
  .wrap_slide_visual .nav_slide .slick-arrow:hover,
  .wrap_slide_visual .nav_slide .slick-arrow:focus-visible{background:rgba(0,0,0,.3)}
  /* // ------- main - section1 ------- */

  /* ------- main - section2 ------- */
  .section_main2{padding-bottom: 50px}
  .wrap_slide_photo a img{transition: transform .6s}
  .wrap_slide_photo a:hover img,
  .wrap_slide_photo a:focus img{transform:scale(1.15)}
  /* ------- main - section2 ------- */
  
  /* ------- main - section3 ------- */
  .section_main3 .tit_txt{padding-bottom: 25px}
  .box_info{display: flex;align-items: center;flex-direction: column}
  .box_info .list_quick{flex: 1}
  .box_info .tit_quick{font-size: 32px;line-height: 40px}
  .list_quick{width: 100%}
  .list_quick li + li a{position: relative}
  .list_quick li + li a:before{position: absolute;top:50%;left: 0;width: 1px;height: 34px;background: #ddd;transform: translateY(-50%);content: ''}
  .list_quick a{padding: 0 20px;font-size: 20px;line-height: 24px}
  .list_quick strong{display: block}
  .list_quick .txt_go{display: inline-flex;position: relative;padding-top: 5px;font-size: 14px}
  .list_quick .txt_go:before{position: absolute;bottom:0;left:0;width: 0;height: 1px;background:currentColor;transition: width .3s;content:''}
  .list_quick a:hover .txt_go:before,
  .list_quick a:focus .txt_go:before{width: 100%}
  .list_quick li:first-child a{padding-left: 0}
  .list_quick li:last-child a{padding-right: 0}
  /* // ------- main - section3 ------- */
}

@media
only screen and (min-width:1440px) {
  /* ------- main - 공통 ------- */
  [class*=section_main] .tit_txt{font-size: 32px;line-height: 40px}
  [class*=section_main] .link_moreview{width: 40px;height: 40px}
  /* // ------- main - 공통 ------- */
  
  /* ------- main - section1 ------- */
  .wrap_slide_visual .wrap_info_link{bottom:214px}
  .wrap_slide_visual .txt_group{padding-top: 215px}
  .wrap_slide_visual{max-height: 762px}
  .wrap_slide_visual img{height: 762px}
  .wrap_slide_visual .nav_slide .btn_prev{left: 110px}
  .wrap_slide_visual .nav_slide .btn_next{right: 110px}
  /* // ------- main - section1 ------- */

  /* ------- main - section2 ------- */
  .section_main2{padding-bottom: 80px}
  .section_main2 .inner{display: flex}
  .notice_center{flex: 1 1 50%;min-width: 0}
  .notice_center .tit_txt{padding-bottom: 25px}
  .list_tab_notice{position: absolute;top:0;left: 140px;padding:0}
  .list_tab_notice a{padding:5px 0;font-size: 24px;line-height: 30px}
  .notice_center .box_date{row-gap: 6px;width: 110px;height: 98px;font-size: 18px;line-height: 21px}
  .notice_center .box_date em{font-size: 28px;line-height: 34px}
  .notice_center .cont_desc{padding:9px 0 0 20px}
  .notice_center .cont_desc .ico_new{width: 24px;height: 24px;margin:2px 5px 0 0;vertical-align: top}
  .notice_center .cont_desc strong{font-size: 22px;line-height: 28px}
  .notice_center .cont_desc p{padding-top: 8px;font-size: 18px;line-height: 24px}
  .list_more_notice{margin-top: 30px;padding-top: 15px}
  .list_more_notice li{font-size: 18px;line-height: 21px}
  .list_more_notice a{padding:8px 0 7px;font-size: 20px;line-height: 24px}
  .list_more_notice span{padding:9px 0 9px 15px}
  .field_photo{flex:1 1 50%;min-width: 0;margin-top: 0;padding-left: 70px}
  .wrap_slide_photo .nav_slide{right:54px;width: 74px}
  .wrap_slide_photo .nav_slide button{font-size: 21px}
  .wrap_slide_photo .wrap_paging{margin-right: 14px}
  .wrap_slide_photo .wrap_paging button{font-size: 15px}
  .wrap_slide_photo .wrap_paging .bar{width: 12px}
  .wrap_slide_photo{padding-top: 25px}
  .wrap_slide_photo strong{height: 60px;font-size: 22px;line-height: 30px}
  .wrap_slide_photo .info_date{padding:18px 0 20px;font-size: 18px;line-height: 21px}
  .wrap_slide_photo .slick-list{margin: 0 -15px}
  .wrap_slide_photo .slick-slide{margin: 0 15px}
  /* // ------- main - section2 ------- */

  /* ------- main - section3 ------- */
  .section_main3 .box_info{flex-direction: row}
  .section_main3 .box_info .tit_quick{flex:none;padding:20px 70px}

  .list_quick{padding: 40px}
  .list_quick li{flex:1 1 auto}
  .list_quick a{display: flex;align-items: center;justify-content: center;font-size: 22px;line-height: 28px;text-align: left}
  .list_quick .txt_go{padding-top: 10px;font-size: 16px;line-height: 19px;}
  .list_quick .ico_comm{flex:none;width: 100px;height: 100px;margin:0 20px 0 0}
  /* // ------- main - section3 ------- */
}