/* sub_visual */
.sub_visual_wrap{padding-top:25vw}
.sub_visual{position:relative;height:40.625vw;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;box-sizing:border-box}
.sub_visual1{background-image:url('../img/sub/sub_visual1.jpg')}
.sub_visual2{background-image:url('../img/sub/sub_visual2.jpg')}
.sub_visual3{background-image:url('../img/sub/sub_visual3.jpg')}
.sub_visual4{background-image:url('../img/sub/sub_visual4.jpg')}
.sub_visual5{background-image:url('../img/sub/sub_visual5_20220602.jpg')}
.sub_visual6{background-image:url('../img/sub/sub_visual6.jpg')}
.sub_visual7{background-image:url('../img/sub/sub_visual4.jpg')}
.sub_visual .sub_title{position:relative;padding:10.625vw 0 7.5vw;font-family:'NotoSansKR-Medium';font-size:4.0625vw;color:#fff}
.sub_visual .sub_title:before{content:'';position:absolute;left:50%;bottom:3vw;margin-left:-3.125vw;width:6.25vw;height:0.625vw;background-color:#fff}
.sub_visual .sub_text{font-family:'NotoSansKR-Light';font-size:5.3125vw;letter-spacing:-0.03em;color:#fff}
.sub_visual .page_btns{position:absolute;top:50%;margin-top:-3.75vw;width:7.8125vw;height:7.8125vw;background-repeat:no-repeat;background-position:center;background-size:cover;font-size:0}
.sub_visual .page_btns.page_prev{left:4.6875vw;background-image:url('../img/sub/page_prev.png')}
.sub_visual .page_btns.page_next{right:4.6875vw;background-image:url('../img/sub/page_next.png')}

/* lnb */
.lnb_wrap{border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2);height:10.9375vw;text-align:center}
.lnb_wrap li{width:auto;margin:0 4.6875vw}
.lnb_wrap li a{position:relative;font-size:3.4375vw;line-height:10.9375vw;color:#222}
.lnb_wrap li a .line{display:none;position:absolute;left:0;bottom:0.9375vw;width:100%;height:0.625vw;background-color:#7fc241;z-index:1}
.lnb_wrap li a .lnb_text{position:relative;z-index:2}
.lnb_wrap li.on a .line{display:block}

/* page_title_area */
.page_title_area{padding:9.375vw 0 8.125vw}

/* cmn_paging */
.cmn_paging li{margin-left:3.4375vw}
.cmn_paging li:first-child{margin-left:0}
.cmn_paging li a{display:block;width:2.8125vw;height:2.8125vw;border-radius:50%;background:#fff}
.cmn_paging li.swiper-pagination-bullet-active a{background:#8be835}
/* font */
.text{font-size:3.75vw;line-height:150%;letter-spacing:-0.01em}
.text em{font-family:'NotoSansKR-Bold'}

.tabmenu{text-align:center;margin-bottom:10vw}
.tabmenu li{position:relative;margin-left:10.3125vw}
.tabmenu li:first-child{margin-left:0}
.tabmenu li a{position:relative;font-family:'NotoSansKR-Regular';font-size:3.75vw;line-height:100%;color:#222}
.tabmenu li.on a{font-family:'NotoSansKR-Medium'}
.tabmenu li.on:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#7fc241}
