@charset "UTF-8";
/* test pmy */
@font-face {
  font-family: 'SANJUGotgam';
  src: url(/home/www/fonts/SANJUGotgam.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
:root {
  --main-tit-line-height: 28px;
  --link-moreview-padding-x: 10px;
  --link-moreview-size: 20px;
}
/* test ttttt */
/* ----- 메인 공통 ----- */
main em{font-style: normal}
.nav_slide{display: flex;position: absolute;z-index: 10}
.nav_slide button{opacity: .4;cursor: pointer;}
.nav_slide .btn_action{display: flex;padding:0;border:0;background: none}
.nav_slide .btn_action .ico_comm{width: 10px;height: 22px;margin: auto;background: url(/home/www/images/main/btn_prev1.png) 50% 50% no-repeat;background-size: contain}
.nav_slide .btn_next{order:1}
.nav_slide .btn_next .ico_comm{background-image: url(/home/www/images/main/btn_next1.png)}
.nav_slide .btn_ctrl{display: none;padding:0;border:0;background: none}
.nav_slide .btn_ctrl .ico_comm{width: 10px;height: 22px;margin: auto;background: url(/home/www/images/main/btn_pause1.png) 50% 50% no-repeat;background-size: contain}
.nav_slide .btn_ctrl.active{display: flex}
.nav_slide .play .ico_comm{background-image: url(/home/www/images/main/btn_play1.png)}
.swiper img{width: 100%;vertical-align: top}
[class*="main_section"] .tit_txt{font-weight: 700;font-size: 20px;line-height: var(--main-tit-line-height);color:#000}
[class*="main_section"] .tit_txt a{color:inherit;}
[class*="main_section"] .inner{max-width: 1332px;margin:0 auto;padding:0 16px}
[class*="main_section"] .link_moreview{display: flex;position: absolute;top:0;right: calc(var(--link-moreview-padding-x) * -1);height:var(--main-tit-line-height);padding:0 var(--link-moreview-padding-x)}
[class*="main_section"] .link_moreview .ico_comm{width: var(--link-moreview-size);height: var(--link-moreview-size);margin: auto;background: url(/home/www/images/main/link_moreview.png) 0 0 no-repeat;background-size: cover;transition: all .3s}
[class*="main_section"] .link_moreview:hover .ico_comm, [class*="main_section"] .link_moreview:focus .ico_comm{transform: rotate(180deg)}
/* // ----- 메인 공통 ----- */

/* 섹션 네비게이션 */
.skip_section{display: none}

/* ----- main_section1 ----- */
/* 슬로건 */
.main_section1 .inner{padding: 20px 16px;background: url(/home/www/images/main/img_pen.png) calc(100% - 16px) 0 no-repeat;background-size: 63px 62px}
.area_slogan{background: #f8f8f8}
.area_slogan [class*="tit_slogan"]{background:url(/home/www/images/main/img_txt_slogan1.png) 0 0 no-repeat;background-size: contain;height:20px}
.area_slogan .tit_slogan2{margin-top:5px;background-image: url(/home/www/images/main/img_txt_slogan2.png)}
.area_slogan .form_search{padding-top: 10px}
.area_slogan fieldset{display: flex;overflow: hidden;height: 40px;border-radius: 20px;border:2px solid var(--primary-color);background:var(--primary-color)}
.area_slogan .inp_search{width:100%;height:100%;border:0;margin:0;padding:6px 20px;border-radius: 30px 0 0 30px;font-weight: 600;font-size:14px; background: #fff}
.area_slogan .inp_search:focus{outline-offset: -1px}
.area_slogan .inp_search::-webkit-input-placeholder{color:#595959} /* Chrome/Opera/Safari */
.area_slogan .inp_search::-moz-placeholder{color:#595959} /* Firefox 19+ */
.area_slogan .inp_search:-ms-input-placeholder{color:#595959} /* IE 10+ */
.area_slogan .inp_search:-moz-placeholder{color:#595959} /* Firefox 18- */
.area_slogan .link_search{display: flex;border-radius: 0 30px 30px 0;background:var(--primary-color);width:60px}
.area_slogan .link_search:focus{outline-offset: -1px}
.area_slogan .ico_search{width: 20px;height: 20px;margin:auto;background: url(/home/www/images/main/ico_search.png) 0 0 no-repeat;background-size: cover}
/* // ----- main_section1 ----- */


/* ----- main_section2 ----- */
/* 메인 비주얼 슬라이드 */
.main_section2 .inner{padding: 0}
.slide_main_visual{position: relative}
.slide_main_visual a{padding-top: 51.2908778%;border-radius: 30px 0; display:block;}
.slide_main_visual a:focus{outline-offset: -1px}
.slide_main_visual img{position: absolute;top:0;left: 0;z-index: -10;height:100%;object-fit: cover}
.slide_main_visual .slide_paging{display: flex;align-items: center;width: auto;margin-right:10px;font-weight: 700;font-size: 16px;line-height: 22px;color:rgba(0,0,0,.6)}
.slide_main_visual .slide_paging em{color:#000}
.slide_main_visual .slide_paging .bar{width:10px;height:2px;margin:0 5px;background-color: currentColor}
.slide_main_visual.inactive .nav_slide button{pointer-events: none}
.slide_main_visual .nav_slide{bottom:10px;right:10px;padding:8px 15px;background: rgba(255,255,255,.8);border-radius: 19px}
.slide_main_visual .nav_slide .btn_action{padding:0 5px}
.slide_main_visual .nav_slide .btn_ctrl{margin:0 5px;padding:0 5px}

/* 퀵메뉴 */
.area_quick{padding:30px 16px;background: #F8F8F8}
.list_quickmenu{display: grid;gap:15px;grid-template-columns: repeat(2, 1fr)}
.list_quickmenu a{display: flex;gap:10px;flex-direction: column;align-items: center;justify-content: center;height: 100%;padding:30px 0;border:2px solid #EAEAEA;border-radius: 15px;background:#fff;}
.list_quickmenu .ico_comm{width: 70px;height: 70px;background: url(/home/www/images/main/ico_quick1_250313.png) 0 0 no-repeat;background-size: cover}
.list_quickmenu .ico_quick2{background-image: url(/home/www/images/main/ico_quick2_250313.png)}
.list_quickmenu .ico_quick3{background-image: url(/home/www/images/main/ico_quick3_250313.png)}
.list_quickmenu .ico_quick4{background-image: url(/home/www/images/main/ico_quick4_250313.png)}
.list_quickmenu .ico_quick5{background-image: url(/home/www/images/main/ico_quick5_250313.png)}
.list_quickmenu .ico_quick6{background-image: url(/home/www/images/main/ico_quick6_250313.png)}
.list_quickmenu .ico_quick7{background-image: url(/home/www/images/main/ico_quick7.png)}
.list_quickmenu .ico_quick8{background-image: url(/home/www/images/main/ico_quick8.png)}
.list_quickmenu .txt_desc{font-weight: 700;font-size: 14px;line-height: 16px;color:#222; text-align:center;}
/* // ----- main_section2 ----- */



/* ----- main_section3 ----- */
.main_section3 .inner{padding:40px 16px}
.area_gallery{padding-top: 30px}

/* 최근 소식 */
.area_recent{display: flex;flex-wrap: wrap;row-gap:10px;align-items: center;position: relative;z-index: 0}
.area_recent:before{position: absolute;top: calc(var(--main-tit-line-height) / 2);left: 0;right: 0;z-index: -1;height: 1px;background: #707070;opacity: .2;content: ''}
.area_recent .tit_txt{padding-right: 10px;background:#fff}
.area_recent .link_moreview{background: #fff}
.list_tab_recent{display: flex;gap:5px 10px;flex-wrap: wrap;align-items: center;margin-right: calc(var(--link-moreview-size) + var(--link-moreview-padding-x));padding-right: 10px;background: #fff}
.list_tab_recent a{position: relative;padding:2px 0 2px 13px;font-weight: 700;font-size: 14px;line-height: 20px;color:rgba(0,0,0,.7)}
.list_tab_recent a:before{position: absolute;top:50%;left: 0;width: 8px;height: 8px;border-radius: 50%;background: currentColor;transform: translateY(-50%);content:''}
.list_tab_recent [aria-selected="true"]{color:var(--primary-color)}

.area_recent .tab_panel{display: none;width: 100%}
.area_recent .tab_panel.on{display: block}
.area_recent .link_recent{display: flex;align-items: center;padding:15px 20px;border:3px solid #F2F2F2;border-radius: 10px}
.area_recent .box_date{flex:none;padding-right:20px;font-weight: 500;font-size: 12px;line-height: 17px;color:#000;text-align: center}
.area_recent .box_date em{display: block;font-weight: 700;font-size: 32px;line-height: 40px}
.area_recent .cont_desc strong{display: block;font-size: 16px;line-height: 22px;color:#000}
.area_recent .cont_desc strong i{margin-right: 5px;color:var(--primary-color)}
.area_recent .cont_desc p{padding-top: 5px;font-size: 13px;line-height: 18px;color:#858585}
.area_recent .list_more{padding-top: 10px}
.area_recent .list_more li{display: flex;gap:10px;justify-content: space-between;align-items: center;overflow: hidden}
.area_recent .list_more .txt_date{flex:none;order:1;font-weight: 500;font-size: 13px;line-height: 22px;color: #777}
.area_recent .list_more a{min-width:0;display: flex;align-items: center;padding:3px 0;font-weight: 500;font-size: 15px;line-height: 22px;color:rgba(0,0,0,.6)}
.area_recent .list_more .tag_news{flex:none;margin-right: 10px;padding:3px 10px 4px;border-radius: 3px;font-size: 12px;line-height: 15px}
.area_recent .list_more .tag_news1{color:#218343;background: #ECFAF3}
.area_recent .list_more .tag_news2{color:#F15D13 ;background: #FFF4EF}
.area_recent .list_more .tag_news3{color:#4E43D6;background: #F7F7FF}
.area_recent .list_more a .txt_recent{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}

/* 보도자료, 포토갤러리 (갤러리 뉴스 타입) */
.gallery_news{position: relative}
.gallery_news + .gallery_news{margin-top: 30px}
.gallery_news .nav_slide{top:calc(var(--main-tit-line-height) / 2);right: 0;transform: translateY(-50%)}
.gallery_news .nav_slide .btn_action{padding:0 5px}
.gallery_news .nav_slide .btn_action .ico_comm{width: 8px;background-image: url(/home/www/images/main/btn_prev2.png)}
.gallery_news .nav_slide .btn_next .ico_comm{background-image: url(/home/www/images/main/btn_next2.png)}
.gallery_news .nav_slide .btn_ctrl{margin:0 5px;padding:0 5px}
.gallery_news .nav_slide .btn_ctrl .ico_comm{width: 8px;background-image: url(/home/www/images/main/btn_pause2.png)}
.gallery_news .nav_slide .play .ico_comm{background-image: url(/home/www/images/main/btn_play2.png)}
.slide_main_gallery{padding-top: 10px}
.slide_main_gallery.inactive + .nav_slide{display: none}
.slide_main_gallery .wrap_thumb{padding-top: 61.08247423%;border-radius: 10px}
.slide_main_gallery .wrap_thumb img{position: absolute;top:0;left: 0;height: 100%;object-fit: cover}
.slide_main_gallery .cont_thumb{padding-top: 10px}
.slide_main_gallery strong{font-size: 15px;line-height: 20px;color:#161616}
/* // ----- main_section3 ----- */


/* ----- main_section4 ----- */
.main_section4{background: #F8F8F8}
.main_section4 .inner{padding:40px 16px}
.list_class_info li + li{margin-top: 15px}
.list_class_info a{display: flex;column-gap: 20px;align-items: center;padding:22px 20px;border-radius: 20px}
.list_class_info .ico_comm{flex:none;width: 100px;height: 100px;border-radius: 50%;background: #fff url(/home/www/images/main/img_class1.png) 0 0 no-repeat;background-size: cover}
.list_class_info .item_class2 .ico_comm{background-image: url(/home/www/images/main/img_class2.png)}
.list_class_info .item_class3 .ico_comm{background-image: url(/home/www/images/main/img_class3_1.png)}
.list_class_info .item_class1 a{background: #3D9F75;}
.list_class_info .item_class2 a{background: #328fe5;}
.list_class_info .item_class3 a{background: #dd3f74;}
.list_class_info .item_class1 .info_desc{background: #199861}
.list_class_info .item_class2 .info_desc{background: #2082DE}
.list_class_info .item_class3 .info_desc{background: #d23e6f}
.list_class_info strong{display: block;font-size: 16px;line-height: 21px;color:#fff}
.list_class_info .info_desc{display: inline-flex;gap:8px;align-items: center;margin-top: 15px;padding:10px 22px;border-radius: 10px;font-weight: 700;font-size: 18px;line-height: 21px;color:#fff;vertical-align: top}
.list_class_info .info_desc i{opacity: .21}

/* 시사점 추천강좌 */
.area_recomm{display: flex;flex-direction: column;justify-content: center;position: relative;margin-top: 50px;padding:40px 40px 35px;border-radius: 20px;background: #fff;}
.area_recomm:before{position: absolute;top:-12px;left: 50%;width: 66px;height: 23px;background: var(--primary-color);opacity: .1;transform: translateX(-50%) rotate(-6deg);content: ''}
.area_recomm:after{position: absolute;top:20px;left: 20px;right: 20px;bottom:20px;border-radius: inherit;border:1px dashed #707070;opacity: .13;pointer-events: none;content: ''}
.area_recomm .tit_txt{text-align: center}
.area_recomm .tit_txt .txt_recomm{position: relative}
.area_recomm .tit_txt .txt_recomm:before{position: absolute;top:-8px;left: 100%;width: 20px;height: 23px;background: url(/home/www/images/main/img_star.png) 0 0 no-repeat;background-size: contain;content:''}
.area_recomm .tit_txt .txt_recomm:after{position: absolute;top:calc(100% - 3px);left: 0;right: 0;width: 70px;height: 12px;background: url(/home/www/images/main/img_underline.png) 0 0 no-repeat;background-size: contain;content: ''}
.slide_recomm_class{display: flex;flex-direction: column;padding-top: 20px}
.slide_recomm_class.inactive .nav_slide{display: none}
.slide_recomm_class .nav_slide{display: flex;align-items: center;justify-content: center;position: static;padding-top: 10px;text-align: center}
.slide_recomm_class .swiper-pagination{position: static;width: auto;margin:0 11px;line-height: 0}
.slide_recomm_class .swiper-pagination-bullet{
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-inactive-color:#575757;
  --swiper-pagination-bullet-inactive-opacity: .2;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  vertical-align: top;
}
.slide_recomm_class .swiper-pagination-bullet-active{--swiper-pagination-color: var(--primary-color)}
.slide_recomm_class .nav_slide .btn_action{padding:0 4px;opacity: .1}
.slide_recomm_class .nav_slide .btn_action .ico_comm{width:11px;background-image: url(/home/www/images/main/btn_prev2.png)}
.slide_recomm_class .nav_slide .btn_next .ico_comm{background-image: url(/home/www/images/main/btn_next2.png)}
.slide_recomm_class a{position: relative}
.slide_recomm_class a:focus{outline-offset: 2px}
.slide_recomm_class a:before{position: absolute;top:50%;left: 50%;z-index: 10;width: 65px;height: 65px;margin-top: -16px;border-radius: 50%;background: rgba(0,0,0,.2);transform: translate(-50%, -50%);content: ''}
.slide_recomm_class a:after{position: absolute;top:50%;left: 50%;z-index: 10;transform: translate(-50%, -50%);height: 0;margin: -16px 0 0 4px;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 25px solid #fff;content: ''}
.slide_recomm_class .wrap_thumb{border-radius: 15px}
.slide_recomm_class .wrap_thumb:before{display: block;padding-top: 65.07936508%;content:''}
.slide_recomm_class .wrap_thumb img{position: absolute;top:0;left: 0;height: 100%;object-fit: cover}
.slide_recomm_class .cont_thumb{position: absolute;bottom:0;left: 0;right: 0;padding:35px 20px 15px;border-radius: 0 0 15px 15px;background: rgba(0,0,0,.7);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);}
.slide_recomm_class strong{display: block;overflow: hidden;font-size: 14px;line-height: 18px;color:#fff;white-space: nowrap;text-overflow: ellipsis}
/* // ----- main_section4 ----- */


/* ----- main_section5 ----- */
.main_section5 .inner{padding:40px 16px}
.main_section5 .tit_txt{display: inline-block;padding-right: 10px;background: #fff;vertical-align: top}
.area_card_news{position: relative;z-index: 0}
.area_card_news:before{position: absolute;top: calc(var(--main-tit-line-height) / 2);left: 0;right: 0;z-index: -1;height: 1px;background: #707070;opacity: .2;content: '';}
.area_card_news .ctrl_nav{display: flex;align-items: center;position: absolute;top:0;right: calc(var(--link-moreview-padding-x) * -1)}
.area_card_news .ctrl_nav .nav_slide{position: static}
.area_card_news .ctrl_nav .link_moreview{position: static;background: #fff}
.area_card_news .nav_slide{padding-left: 10px;background: #fff}
.area_card_news .nav_slide .btn_action{padding:0 4px}
.area_card_news .nav_slide .btn_ctrl{margin:0 8px;padding:0 4px}
.slide_card_news{padding-top: 10px}
.slide_card_news a{overflow: hidden;border-radius: 20px}
.slide_card_news a:focus{outline-offset: 2px}
.slide_card_news a:before{display: block;padding-top: 100%;visibility: hidden;content: ''}
.slide_card_news a:after{position: absolute;top: 0;left: 0;right: 0;bottom: 0;border:1px solid #ddd;border-radius: inherit;opacity: .4;pointer-events: none;content:''}
.slide_card_news img{position: absolute;top:0;left: 0;height: 120%;object-fit: cover}
.area_webzine{position: relative;margin-top: 30px}
.cont_webzine{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;position: relative;margin: 25px 68px 0 0;padding:50px 0 50px 20px;border-radius: 20px 80px 20px 20px;background: rgb(226,14,71);background: linear-gradient(45deg, rgba(226,14,71,1) 0%, rgba(255,66,25,1) 100%)}
.cont_webzine strong{display: block;font-family: 'SANJUGotgam', 'Noto Sans Korean', sans-serif;font-size: 20px;line-height: 24px;color:#fff}
.cont_webzine strong span{display: block;padding-top: 5px;font-size: 28px;line-height: 34px}
.cont_webzine a{display: flex;gap:7px;align-items: center;margin-top: 18px;padding:9px 17px 10px;border-radius: 20px;border:1px solid rgba(255,255,255,.34);font-size: 16px;line-height: 19px;color:#fff;letter-spacing: -0.025em}
.cont_webzine a + a{margin-top: 9px}
.cont_webzine .wrap_img{position: absolute;top:50%;right: -68px;width: 125px;box-shadow: 0 4px 14px rgba(0,0,0,.16);transform: translateY(-50%)}
.cont_webzine .wrap_img:before{display: block;padding-top:136.64596273%;visibility: hidden;content: ''}
.cont_webzine .wrap_img:after{position: absolute;top:0;left: 0;right: 0;bottom: 0;border:3px solid #E20E46;content: ''}
.cont_webzine .wrap_img img{position: absolute;top:0;left: 0;width: 100%;height: 100%;object-fit: cover}
.area_webzine .link_webzine{display: flex;gap:5px;align-items: flex-end;position: absolute;top:-7px;right: 0;padding:12px 20px 11px;border-radius: 20px;background: #FFEFF4;}
.area_webzine .link_webzine .ico_heart{width: 21px;height: 16px;background: url(/home/www/images/main/img_heart.png) 0 0 no-repeat;background-size: contain}
.area_webzine .link_webzine .txt_webzine{width: 78px;height: 15px;background: url(/home/www/images/main/img_txt_webzine.png) 0 0 no-repeat;background-size: contain}
/* // ----- main_section5 ----- */

@media 
only screen and (min-width: 360px) {
  .cont_webzine .wrap_img{width: 161px}
}
@media 
only screen and (min-width: 768px) {
  /* 메인 공통 */
  .nav_slide .btn_action .ico_comm{width: 14px}
  .nav_slide .btn_ctrl .ico_comm{width: 14px}
  /* .nav_slide .play .ico_comm{width: 14px} */

  /* ----- main_section1 ----- */
  .main_section1 .inner{display: flex;flex-wrap: wrap;column-gap: 10px;padding:30px 16px}
  .area_slogan .tit_slogan1{width: 267px;height: 24px}
  .area_slogan .tit_slogan2{width: 174px;height: 24px;margin-top: 0}

  .area_slogan .form_search{width: 100%;padding-top: 15px}
  .area_slogan fieldset{height: 60px;border-radius: 30px;border-width: 3px}
  .area_slogan .inp_search{padding:7px 24px 6px;font-size: 18px}
  .area_slogan .ico_search{width: 25px;height: 25px}
  .area_slogan .link_search{width: 68px}
  /* // ----- main_section1 ----- */
  
  /* ----- main_section2 ----- */
  .list_quickmenu{grid-template-columns: repeat(4, 1fr)}
  .slide_main_visual .nav_slide{padding:11px 17px 11px 29px;border-radius: 27px;background: #fff;box-shadow: 0 6px 9px rgba(0,0,0,.04)}
  .slide_main_visual .nav_slide .btn_action{padding:5px 8px}
  .slide_main_visual .nav_slide .btn_ctrl{padding:5px 8px}
  .slide_main_visual .slide_paging{font-size: 20px}
  .slide_main_visual .slide_paging .bar{width: 20px;height: 1px;margin:0 7px}
  /* // ----- main_section2 ----- */

  /* ----- main_section3 ----- */
  .area_gallery{display: flex;gap: 16px}
  .area_gallery .gallery_news{flex:1;min-width: 0}
  .gallery_news + .gallery_news{margin-top: 0}
  /* // ----- main_section3 ----- */

  /* ----- main_section4 ----- */
  .list_class_info{display: flex;gap:55px;justify-content: center;position: relative;padding:0 30px 60px}
  .list_class_info:before{position: absolute;bottom:0;left: 0;right: 0;height: 187px;border-radius: 20px;background: rgba(0,0,0,.03);content: ''}
  .list_class_info li{position: relative;min-width: 0;max-width: 218px}
  .list_class_info li + li{margin-top: 0}
  .list_class_info a{flex-direction: column;height: 100%;padding:30px 0 0;border-bottom-left-radius: 0}
  .list_class_info a:after{position: absolute;top:100%;left: 0;width: 0;height: 0;border: 65px solid transparent;border-top-width:18px;border-bottom: 0;border-right: 0;content: ''}
.list_class_info .item_class1 a:after{border-top-color: #118553}
.list_class_info .item_class2 a:after{border-top-color: #1d72c3}
.list_class_info .item_class3 a:after{border-top-color: #c13160;}
  .list_class_info strong{margin-bottom: 30px;padding:13px 25px 0;text-align: center;word-break: keep-all;word-wrap: break-word}
  .list_class_info .cont_class{display: flex;flex-direction: column;flex:1;min-height: 0}
  .list_class_info .info_desc{display: flex;justify-content: center;margin-top: auto;padding:20px;border-radius: 0 0 20px 0;font-size: 22px;line-height: 26px}
  .area_recomm{padding:60px 60px 45px}
  .area_recomm:after{top:30px;left: 30px;right: 30px;bottom: 30px}
  .slide_recomm_class .nav_slide{padding-top: 18px}
  /* // ----- main_section4 ----- */
  
  /* ----- main_section5 ----- */
  .main_section5 .inner{display: flex;gap:30px;justify-content: center}
  .area_card_news{flex:none;width: 312px}
  .slide_card_news{padding-top: 25px}
  .area_webzine{flex:none;display: flex;flex-direction: column;width: 350px;height:365px;margin-top: 0}
  .cont_webzine{flex:1;justify-content: center;padding-top: 0;padding-bottom: 0}
  /* // ----- main_section5 ----- */
}

@media 
only screen and (min-width: 1200px) {
  /* ----- 메인 공통 ----- */
  :root {
    --main-tit-line-height: 30px;
    --link-moreview-padding-x: 20px;
    --link-moreview-size: 25px;
  }
  .nav_slide button:hover, .nav_slide button:focus-visible{opacity: 1}
  [class*="main_section"] .tit_txt{font-size: 26px}
  /* // ----- 메인 공통 ----- */
  
  /* ----- main_section1 ----- */
  .main_section1 .inner{align-items: center;background-size: 86px 84px;background-position-x: calc(100% - 36px)}
  .area_slogan .form_search{width: 331px;padding:0;margin-left: 30px}
  /* // ----- main_section1 ----- */

   /* ----- main_section2 ----- */
  .main_section2 .inner{display: flex;gap:20px;padding:68px 16px 0}
  .slide_main_visual{flex:1;min-width: 0;border-radius: 30px 0 30px 0}
  .area_quick{flex:none;position: relative;padding:20px;border-radius: 30px 0 30px 0}
  .area_quick:before{position: absolute;bottom:calc(100% - 13px);left: 118px;width:285px;height:170px;background:url(/home/www/images/main/img_family.png) 0 0 no-repeat;background-size: cover;content:''}
  .list_quickmenu{gap:10px;height: 100%}
  .list_quickmenu a{width: 120px;padding:25px 0;border-width: 3px;outline: 0;transition: all .3s}
    .list_quickmenu a.edu_btn{background:#fff9db}  
  .list_quickmenu a:hover, .list_quickmenu a:focus{border-color:var(--primary-color)}
  .list_quickmenu a:hover .txt_desc, .list_quickmenu a:focus .txt_desc{color: var(--primary-color)}
  .list_quickmenu a:hover .ico_comm, .list_quickmenu a:focus .ico_comm{animation: hvr-vertical 1s ease-in-out 1}


  @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)}
  }
  /* // ----- main_section2 ----- */

  /* ----- main_section3 ----- */
  .main_section3 .inner{display: flex;gap:8%;align-items: flex-start;padding:70px 16px 60px}
  .area_gallery{gap:30px;flex:1;min-width: 0;padding-top: 0}
  .area_recent{row-gap: 25px;flex:1;min-width: 0}
  .area_recent .tit_txt{padding-right: 20px}
  .area_recent .box_date{padding-right: 35px;font-size: 14px}
  .area_recent .box_date em{font-size: 36px;line-height: 43px}
  .area_recent .link_recent{padding:25px 35px 25px 40px}
  .area_recent .link_recent:hover strong, .area_recent .link_recent:focus strong{text-decoration-color: currentColor}
  .list_tab_recent{gap: 5px 20px;padding-right: 20px;}
  .list_tab_recent a{font-size: 20px;line-height: 24px;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 3px;text-decoration-color: transparent;transition: all .3s}
  .list_tab_recent a:hover, .list_tab_recent a:focus-visible{text-decoration-color:currentColor}
  .area_recent .cont_desc strong{font-size: 20px;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: transparent;transition: all .3s}
  .area_recent .cont_desc p{padding-top: 10px;font-size: 16px;line-height: 21px}
  .area_recent .list_more .tag_news{padding:6px 10px;font-size: 14px;text-decoration: none}
  .area_recent .list_more a{font-size: 18px;line-height: 27px}
  .area_recent .list_more a .txt_recent{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: transparent;transition: all .3s}
  .area_recent .list_more a:hover .txt_recent, .area_recent .list_more a:focus .txt_recent{text-decoration-color: currentColor}
  .area_recent .list_more .txt_date{font-size: 16px}
  .slide_main_gallery{padding-top: 25px}
  .slide_main_gallery .cont_thumb{padding-top: 20px}
  .slide_main_gallery strong{font-size: 18px;line-height: 25px;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: transparent;text-decoration-thickness:2px;transition: all .5s}
  .slide_main_gallery img{transition: all .5s}
  .slide_main_gallery a:hover img, .slide_main_gallery a:focus img{transform: scale(1.15)}
  .slide_main_gallery a:hover strong, .slide_main_gallery a:focus strong{text-decoration-color: currentColor}
  .gallery_news .nav_slide .btn_action{padding:4px 8px}
  .gallery_news .nav_slide .btn_action .ico_comm{width: 11px}
  .gallery_news .nav_slide .btn_ctrl{margin:0;padding:4px 8px}
  .gallery_news .nav_slide .btn_ctrl .ico_comm{width: 11px}
  /* // ----- main_section3 ----- */

  /* ----- main_section4 ----- */
  .main_section4 .inner{display: flex;gap:60px;padding: 60px 16px 70px}
  .area_class{flex:1;min-width: 0; max-width:1000px; margin:0 auto;}
  .list_class_info{height: 100%}
  .list_class_info a{transition: all .3s}
  .list_class_info a:hover, .list_class_info a:focus{transform: translateY(-20px)}
  .area_recomm{width:33.3%;min-width: 0;margin-top: 0;padding:50px 60px 36px}
  .area_recomm:before{top:-17px;width: 92px;height: 28px}
  .area_recomm:after{top:22px;left: 22px;right: 22px;bottom: 22px}
  .area_recomm .tit_txt .txt_recomm:before{width: 27px}
  .area_recomm .tit_txt .txt_recomm:after{width: 105px}
  .slide_recomm_class .cont_thumb{padding:35px 25px 20px}
  .slide_recomm_class a:before{width: 72px;height: 72px}
  .slide_recomm_class img{transition: all .5s}
  .slide_recomm_class a:hover img, .slide_recomm_class a:focus img{transform: scale(1.15)}
  .slide_recomm_class strong{font-size: 18px;line-height: 25px}
  .slide_recomm_class .nav_slide .btn_action:hover, .slide_recomm_class .nav_slide .btn_action:focus{opacity: 1}
  /* // ----- main_section4 ----- */

  /* ----- main_section5 ----- */
  .main_section5 .inner{gap:60px;padding: 55px 15px 80px}
  .main_section5 .tit_txt{padding-right: 20px}
  .area_card_news{width: auto;flex:1;min-width: 0}
  .area_card_news .nav_slide{padding-left: 20px}
  .area_card_news .nav_slide .btn_ctrl{margin:0 11px}

  .area_webzine{width: 342px;height:332px}
  .cont_webzine{padding-left: 30px}
  .cont_webzine strong{font-size: 23px;line-height: 28px}
  .cont_webzine strong span{font-size: 31px;line-height: 37px}
  .cont_webzine a{margin-top: 24px}
  .cont_webzine a span{position: relative}
  .cont_webzine a span:after{position: absolute;bottom: -3px;left: 50%;width: 100%;height: 1px;background: currentColor;transform: translateX(-50%) scaleX(0);transition: all .3s;content:''}
  .cont_webzine a:hover span:after, .cont_webzine a:focus span:after{transform: translateX(-50%) scaleX(1)}
  .area_webzine .link_webzine{top:-5px}
  .slide_card_news.inactive + .ctrl_nav .nav_slide{display: none}
  .slide_card_news a{max-width: 277px}

  @keyframes heartBeat {
    0%  {transform: scale(1)}
    14% {transform: scale(1.3)}
    28% {transform: scale(1)}
    42% {transform: scale(1.3)}
    70% {transform: scale(1)}
  }
  .link_webzine:hover .ico_heart{animation: heartBeat 1.3s ease-in-out infinite}
  /* // ----- main_section5 ----- */
}

@media
only screen and (min-width: 1600px) {
  /* 섹션 네비게이션 */
  .skip_section{display: block;overflow: hidden;position: fixed;top:50%;right: 0;z-index: 500;transform: translateY(-50%)}
  .skip_section a{display: flex;gap:10px;align-items: center;color:#403e3e;transform: translateX(20px);transition: all .3s}
  .skip_section a + a{margin-top: 14px}
  .skip_section a .txt_skip{display: flex;gap:6px;align-items: center;position: relative;font-weight: 800;font-size: 16px;line-height: 19px;opacity: .6}
  .skip_section a .txt_skip:before{width: 8px;height: 8px;border-radius: 50%;background: currentColor;opacity: .2;content:''}
  .skip_section a .ico_comm{width: 58px;height: 45px;background: url(/home/www/images/main/img_nav_main_off.png) 0 0 no-repeat;background-size: cover;transition: all .3s}

  .skip_section a.on{color:#E41244;transform: translateX(0)}
  .skip_section a.on .txt_skip{opacity: 1}
  .skip_section a.on .txt_skip:before{opacity: .3}
  .skip_section a.on .ico_comm{background-image: url(/home/www/images/main/img_nav_main_on.png)}

  .skip_section a:not(.on):hover, .skip_section a:not(.on):focus{transform: translateX(10px)}
  .skip_section a:not(.on) .txt_skip:after{position: absolute;left: 14px;bottom:-2px;width: 0;height: 2px;background: currentColor;transition: all .3s;content:''}
  .skip_section a:not(.on):hover .txt_skip:before{opacity: 1}
  .skip_section a:not(.on):hover .txt_skip:after{width: calc(100% - 14px)}
}
/*메인 퀵메뉴 및 큐알코드 추가*/
.list_quickmenu .ico_quick9{background-image: url(/home/www/images/main/ico_quick9_250909.png)}
.qr_code{display:none;}

@media (min-width:1200px) {
  .qr_code{display:block; position:fixed; bottom:280px; right:15px; z-index:1000;}
}


/*퀵메뉴 new 아이콘 추가*/
.list_quickmenu li a{position:relative;}
.list_quickmenu .new_icon{content:'new(새소식)'; overflow:hidden; font-size:1px; line-height:0; position:absolute; top:5px; left:calc(50% - 60px); width:40px; height:33px; z-index:10; background:url(/home/www/images/main/new_quick.png) 0 0 no-repeat; background-size:cover;}

@media (min-width:1200px) {
  .list_quickmenu .new_icon{left: calc(50% - 52px);}
}