@charset "utf-8";

/* font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@font-face {
    font-family: 'YES24';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_13@1.0/YES24.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.fa{font: normal normal normal 14px / 1 FontAwesome !important;}
a,a:hover,a:focus {text-decoration: none;}
ul{list-style: none;}
button{background-color: transparent; cursor: pointer;border: none;outline: none;}
img{max-width: 100%;border:0; display:block;}
h1, h2, h3, h4, h5, h6{padding:0;margin:0;font-family: var(--font-Pretendard);font-size: inherit;}
p{padding:0;margin:0;word-break: keep-all;}
input{border: none;box-shadow: none;}
input:focus{outline: none;}
#theme-controller .fixed-top{z-index: 999999;}
.modal{z-index: 999999;}
.nt-container{max-width: unset !important;width: 100%;}
#nt_sidebar_move{display: none;}
.blind {width: 1px;height: 1px;overflow: hidden;position: absolute;top: 50%;left: 50%;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;z-index: -1;}
.line-br {display: block;}
.btn:focus {outline: none;box-shadow: none !important;}

:root {
    --font-Pretendard: "Pretendard Variable", sans-serif;
    --font-YES24: "YES24";
    --color-main: #4F8255;
    --color-acc: #345638;
}


html, body {font-size: 20px;font-family: var(--font-Pretendard);letter-spacing: -0.038rem;line-height: 1.5;word-break: keep-all;word-wrap: break-word;color:#000;touch-action: auto;overscroll-behavior: auto;text-size-adjust:100%;overflow-x: hidden;} 
@media all and (max-width: 1024px) { 
    html, body { font-size: 18px; } 
}


/* scroll Bar */
body::-webkit-scrollbar { width: 10px; }
body::-webkit-scrollbar-thumb { background-color: var(--color-main); }
body::-webkit-scrollbar-track { background-color: #f9f9f9; }


/* 팝업 */
#pop_custom {position:fixed;top:0;left:0;z-index: 1000;background:rgba(0,0,0,0.7);width:100%;height:100%;display: none;}
#pop_custom.show{display: block;}
#pop_custom .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:auto;max-width: 400px;width:100%;background: #fff;}
#pop_custom .swiper {width:100%; height:100%;}
#pop_custom .swiper-slide {height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; background-size: contain; background-position: center; background-repeat: no-repeat;}
#pop_custom .swiper-slide img {max-width: 100%;width: 100%;}
#pop_custom .pop_pager{display:flex; justify-content:center;gap:0;position:relative;bottom:0 !important; height: auto !important;}
#pop_custom .pop_pager .swiper-slide{font-size: 18px; font-weight: 600; background: #fff; color: #000; padding: 10px;cursor: pointer;}
#pop_custom .pop_pager .swiper-slide::before{content:'';position:absolute;right:0; top:0; width:1px; height:100%; background:#d9d9d9;}
#pop_custom .pop_pager .swiper-slide:last-child::before{width:0;}
#pop_custom .pop_pager .swiper-slide-thumb-active{background:var(--color-main); color: #fff;}
#pop_custom .btn_wrap{width:100% !important; height:auto !important; display: flex; justify-content: space-between; align-items: center;text-align:center;background:#000;position:relative;padding: 10px;}
#pop_custom .btn_wrap p{font-size:16px;display:block;color: #fff;cursor: pointer;}
#pop_custom .swiper-button-prev, #pop_custom .swiper-button-next{color:#fff;}

@media (max-width: 830px) {
    #pop_custom .wrap{/* max-width:90%; */}
}
@media (max-width: 768px) {
    /* #pop_custom .wrap .swiper-button-prev{left:0;}
    #pop_custom .wrap .swiper-button-next{right:0;}
    #pop_custom .wrap .swiper-button-prev:after, #pop_custom .wrap .swiper-button-next:after{font-size:20px;} */
}
@media (max-width: 600px) {
    #pop_custom .pop_pager .swiper-slide{font-size: 16px;}
    #pop_custom .btn_wrap p{font-size:14px;}
}
@media (max-width:440px) {
    #pop_custom .pop_pager .swiper-slide{font-size: 14px;}
}


/* 공통 css 시작*/
.cinner {max-width: 1400px;margin: 0 auto;position: relative;}


@media all and (max-width: 1499px ){
    .cinner {margin: 0 50px;}
}
@media all and (max-width: 1399px){
    .cinner {margin: 0 30px;}
}
@media all and (max-width: 640px){
    .cinner {margin: 0 20px;}
}
/* 공통 css 끝 */


/* header 시작 */
#header {width: 100%;height: 55px;border-bottom: 1px solid transparent;box-sizing: border-box;position: absolute;top: 44px;left: 0;z-index: 999;transition: .35s;}
#header.hide {display: none;}

.header__nav {height: 100%;}
.header__nav .nav {display: block;height: 100%;}
.header__nav .cinner {display: flex;justify-content: space-between;align-items: center;height: 100%;}
.header__nav .header__logo a {display: flex;width: 266px;}
.header__nav .header__logo a img {max-width: 100%;}
#main-nav {display: flex;align-items: center;gap: 0 50px;height: 100%;}
.main-nav__depth1 {height: 100%;}
.main-nav__depth1 .mn-ul1 {display: flex;gap: 0 70px;height: 100%;}
.main-nav__depth1 .mn-li1 {position: relative;}
.main-nav__depth1 .mn-a1 {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;color: #fff;font-weight: 600;text-align: center;transition: .35s;}
.main-nav__depth2 {display: none;min-width: 162px;width: 140%;padding-top: 1px;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);z-index: 100;text-align: center;}
.main-nav__depth2 .mn-ul2 {width: 100%;}
.main-nav__depth2 .mn-a2 {display: block;width: 100%;padding: 16px 20px;box-sizing: border-box;background: var(--color-main);color: #fff;font-size: 17px;font-weight: 500;transition: .35s;position: relative;}
.main-nav__depth2 .mn-a2:hover {text-decoration: underline;text-underline-offset: 6px;}
.main-nav__depth2 .mn-a2.sub-icon::after {content: '';display: block;width: 7px;height: 7px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-135deg);position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;}
.main-nav__depth3 {display: none;background: rgba(0,0,0,.6);position: absolute;top: 0;left: 100%;z-index: 101;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.main-nav__depth3 .mn-a3 {display: block;width: 160px;padding: 10px 0;color: rgba(255,255,255,.5);font-size: .90em;text-align: center;}
.main-nav__depth3 .mn-a3:hover {color: #fff;}
.header__nav .nav__btn a {display: block;width: 27px;aspect-ratio: 1 / 1;background: url(../img/ico-menu.png) center center / cover no-repeat;}

@media all and (max-width: 1399px){
    .main-nav__depth1 .mn-ul1 {gap: 0 50px;}
}
@media all and (max-width: 1199px){
    #main-nav {gap: 0 30px;}
    .main-nav__depth1 .mn-ul1 {gap: 0 30px;}    
}
@media all and (max-width: 1024px){
    #header {top: 20px;}
    .header__nav .header__logo a img {max-width: 85%;}
    .main-nav__depth1 {display: none;}
}
@media all and (max-width: 640px ){
    .header__nav .header__logo a img {max-width: 80%;}
}
/* header 끝 */


/* tail 시작 */
#footer {padding: 59px 0;background: #F8F8F8;color: #666;}
.footer__inner {display: flex;flex-direction: column;max-width: 1520px;margin: 0 auto;gap: 30px 0;}
.footer__cont {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #CFCFCF;}
.footer__logo {width: 272px;margin-bottom: 30px;}
.footer__items {display: flex;justify-content: space-between;align-items: center;}
.footer__info {font-size: 17px;}
.footer__info > p {font-size: 12px;margin-bottom: 10px;font-weight: 600;text-align: right;}
.footer__info .info {display: flex;gap: 0 30px;}
.footer__info .info li {display: flex;gap: 0 5px;}
.footer__info .info li .tit {color: #000;font-weight: 600;}
.footer__info .info li address {margin-bottom: 0;font-style: normal;}
.footer__links  ul {display: flex;justify-content: space-between;align-items: center;}
.footer__links ul {display: flex;gap: 0 20px;}
.footer__links ul > li a,
.footer__links ul > li span {color: #333;font-size: 18px;cursor: pointer;}
.footer__links ul > li .privacy {color: var(--color-main);font-weight: 700;}
.footer__links ul > li > a:hover,
.footer__links ul > li > a:focus {text-decoration: underline;text-underline-offset: 4px;}
.footer__copy {display: flex;justify-content: space-between;align-items: center;}
.footer__copy .copy {color: #666;font-size: 16px;}
.footer__sitemap {width: 210px;position: relative;}
.footer__sitemap > p{max-width: 100%;padding: 13px 20px;border: 1px solid #DADADA;border-radius: 2px;box-sizing: border-box;color: #BEBEBE;font-size: 16px;position: relative;cursor: pointer;}
.footer__sitemap > p::after {content: '';display: block;width: 10px;aspect-ratio: 1 / 1;border-bottom: 2px solid #DADADA;border-right: 2px solid #DADADA;transform: rotate(45deg);position: absolute;top: 18px;right: 20px;}
.footer__sitemap.active > p::after {top: 22px;transform: rotate(-135deg);}
.footer__sitemap > p img{width: 10px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%) rotate(90deg);}
.footer__sitemap > ul {display: none;background: #F8F8F8;color: #666;position: absolute;width: 100%;bottom: 100%;left: 0;z-index: 1000;box-shadow: 0 -4px 10px rgba(0,0,0,0.1);}
.footer__sitemap > ul li{padding: 10px 20px;font-size: 16px;text-align: center;border-bottom: 1px solid rgba(218,218,218,.3);cursor: pointer;}
.footer__sitemap > ul li:last-child{border-bottom: unset;}
.footer__sitemap>  ul li:hover{font-weight: bold;}


#top_btn {display: none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid var(--color4);color:var(--color4);text-align:center;font-size:15px;z-index:90;background: rgba(255,255,255,0.8);}
#top_btn:hover {border-color:var(--color-main);background:var(--color-main);color:#fff}



@media all and (max-width: 1399px){
    .footer__info .info {flex-wrap: wrap;gap: 5px 20px;}
}
@media all and (max-width: 1024px){
    #footer {padding: 40px 0;}
    .footer__logo img {max-width: 85%;}
    .footer__items {align-items: flex-start;}
    .footer__info {font-size: 16px;}
    .footer__links ul {gap: 0 10px;}
    .footer__links ul > li a, 
    .footer__links ul > li span {font-size: 16px;}
    
}
@media all and (max-width: 768px){
    .footer__cont {margin-bottom: 20px;padding-bottom: 20px;}
    .footer__logo {margin-bottom: 20px;}
    .footer__items {flex-direction: column;gap: 10px 0;}
    .footer__copy .copy {font-size: 14px;}
    .footer__sitemap {width: 180px;}
    .footer__sitemap > p{padding: 10px 20px;}
}
@media all and (max-width: 640px){
    .footer__logo {margin: 0 auto 20px;}
    .footer__info,
    .footer__links ul > li a, 
    .footer__links ul > li span {font-size: 14px;text-align: center;}
    .footer__items {align-items: center;}
    .footer__info .info {justify-content: center;}
    .footer__links ul {justify-content: center;}
    .footer__copy {flex-direction: column;gap: 20px 0;}
    .footer__copy .copy {text-align: center;}
}
/* tail 끝 */

/* 퀵 메뉴 시작 */
/* #top_btn {display: none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background: rgba(255,255,255,0.8);}
#top_btn:hover {border-color:var(--color-main);background:var(--color-main);color:#fff} */
#quick-menu {/* display: none; */max-width: 1400px;width: 100%;position: fixed;left: 50%;bottom: -71px;transform: translateX(-50%);z-index: 999;transition: bottom 0.3s ease-in-out;}
#quick-menu.active {bottom: 20px;}
.fix-toggle {width: 70px;height: 35px;padding: 0;border: none;border-radius: 35px 35px 0 0;background: #6FBE45;color: #fff;position: absolute;left: 50%;top: -35px;transform: translateX(-50%);transition: background 0.3s;cursor: pointer;}
.fix-toggle::before {content: '';display: block;width: 18px;height: 18px;border-top: 2px solid #fff;border-left: 2px solid #fff;transform: rotate(45deg);position: absolute;top: 13px;bottom: 0;left: 0;right: 0;margin: auto;}
#quick-menu.active .fix-toggle::before {transform: rotate(-135deg);top: -1px;}

#quick-menu ul {display: flex;border-radius: 20px;border-top-right-radius: 20px;overflow: hidden;background: #6FBE45;}
#quick-menu ul > li {width: 25%;position: relative;}
#quick-menu ul > li:not(:last-child)::after {content: '';display: block;width: 1px;height: 36px;background: #fff;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;opacity: .4;}
#quick-menu ul > li > a {display: flex;justify-content: center;align-items: center;gap: 0 15px;width: 100%;height: 100%;padding: 18px 26px;/* background: #6FBE45; */}
#quick-menu ul > li > a > .ico {max-width: 35px;/* margin: 0 auto 5px; */}
#quick-menu ul > li > a > .txt {color: #fff;font-size: 14px;font-weight: 700;text-align: center;line-height: 1.2;}
/* #top-btn {width: 100%;padding: 30px 0;border-bottom-left-radius: 20px;background: #fff;position: relative;}
#top-btn::before {content: '';display: block;width: 25px;aspect-ratio: 1 / 1;border-top: 5px solid #6FBE45;border-left: 5px solid #6FBE45;transform: rotate(45deg) translate(7px);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
 */
#quick-menu { visibility: hidden; }
.quickmenu-ready #quick-menu { visibility: visible; }
@media all and (max-width: 1499px){
    #quick-menu {max-width: 95%;}
}
@media all and (max-width: 1024px){
    #quick-menu ul {border-radius: 10px;}
    #quick-menu ul > li > a {/* padding: 10px; */}
    #quick-menu ul > li > a > .ico {max-width: 30px;}
    #quick-menu ul > li > a > .txt {/* display: none; */}
}
@media all and (max-width: 768px){
    .fix-toggle {width: 60px;height: 30px;border-radius: 30px 30px 0 0;top: -30px;}
    .fix-toggle::before {width: 14px;height: 14px;top: 6px;}
    #quick-menu {max-width: 100%;}
    #quick-menu.active {bottom: 0;}
    #quick-menu ul {border-radius: 0;}
}
@media all and (max-width: 640px){
    #quick-menu {bottom: -95px;}
    #quick-menu ul > li > a {flex-direction: column;gap: 5px 0;}
    #quick-menu ul > li > a > .ico {max-width: 25px;}
    #quick-menu ul > li > a > .txt {font-size: 12px;}
}
/* 퀵 메뉴 끝 */

/* 메인 공통css 시작 */

/* #main .mtit {font-size: 4.0em;font-weight: 600;}
#main .mtit2 {font-size: 2.50em;font-weight: 600;}
#main .btn-more {display: block;min-width: 194px;max-width: 194px;padding: 15px 30px;border: 1px solid var(--color-main);box-sizing: border-box;border-radius: 30px;background: #fff;color: var(--color-main);font-weight: 500;position: relative;transition: .35s;}
#main .btn-more::after {content: '';display: block;width: 15px;height: 15px;border-top: 2px solid var(--color-main);border-right: 2px solid var(--color-main);box-sizing: border-box;transform: rotate(45deg);position: absolute;top: 0;bottom: 0;right: 34px;margin: auto;transition: .35s;}
#main .btn-more:hover,
#main .btn-more:focus {border-color: var(--color-main);background: var(--color-main);color: #fff;}
#main .btn-more:hover::after,
#main .btn-more:focus::after {border-color: #fff;} */

@media all and (max-width: 1399px){
    /* #main .mtit {font-size: 3.20em;} */
}
@media all and (max-width: 1199px){
    /* #main .mtit {font-size: 2.78em;} */
}
@media all and (max-width: 1024px){
    
    /* #main .btn-more {min-width: 160px;max-width: 160px;padding: 12px 20px;font-size: 16px;}
    #main .btn-more::after {width: 10px;height: 10px;right: 24px;} */
}
@media all and (max-width: 640px){
    /* #main .mtit {font-size: 2.0em;}
    #main .mtit2 {font-size: 2.11em;} */
}
/* 메인 공통css 끝 */


/* 메인 배너 시작 */
#main .mvis {height: 100vh;position: relative;}
#main .mvis .main-visual {height: 100%;position: relative;}
#main .mvis .main-visual .mvis-img-wrap {height: 100%;}
#main .mvis .main-visual .mvis-img-wrap .mvis-img {height: 100%;transition: 1.5s;}
#main .mvis .main-visual .mvis-img-wrap .mvis-img a {width: 100%;height: 100%;display: block;background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;pointer-events: none;}
#main .mvis .main-visual .cinner {display: flex;flex-direction: column;justify-content: center;position: absolute;height: 100%;left: 0;right: 0;bottom: 0;/* margin: auto; */}
#main .mvis .main-visual .mvis-txt-wrap {position: relative;z-index: 10;}
#main .mvis .main-visual .mvis-txt-wrap .tit {margin-bottom: 40px;color: #fff;font-size: 3.0em;font-weight: 800;line-height: 1.2;}
#main .mvis .main-visual .mvis-txt-wrap .txt {color: #fff;font-size: 1.20em;font-weight: 500;}
#main .mvis .main-visual .mvis-txt-wrap .txt {font-size: 1.20em;font-weight: 600;}
#main .mvis .main-visual .mvis-txt-animate .tit,
#main .mvis .main-visual .mvis-txt-animate .txt {opacity: 0;animation: fadeUp 0.5s ease-out forwards;}
#main .mvis .main-visual .mvis-txt-animate .txt {animation-delay: 0.6s;}
#main .mvis .main-visual .mvis-ctrls {display: flex;align-items: center;margin-top: 60px;z-index: 10;}
#main .mvis .main-visual .mvis-ctrls .data-auto,
#main .mvis .main-visual .mvis-ctrls .data-auto * {display: flex;align-items: center;}
#main .mvis .main-visual .mvis-ctrls .data-auto button {width: 36px;height: 10px;background: none;position: relative;}
#main .mvis .main-visual .mvis-ctrls .data-auto button::before {content: '';display: block;border-style: solid;border-color: transparent #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#main .mvis .main-visual .mvis-ctrls .data-auto .btn-play {display: none;}
#main .mvis .main-visual .mvis-ctrls .data-auto .btn-play:before {border-width: 5px 0 5px 7px;width: 0;height: 0;}
#main .mvis .main-visual .mvis-ctrls .data-auto .btn-stop {display: block;}
#main .mvis .main-visual .mvis-ctrls .data-auto .btn-stop:before {border-width: 0 1px;box-sizing: border-box;width: 5px;height: 8px;}
#main .mvis .main-visual .mvis-ctrls .data-nav {display: flex;align-items: center;}
#main .mvis .main-visual .mvis-ctrls .data-nav > [class*=btn-]{display: block;width: 8px;height: 8px;border-top: 1px solid #fff;border-left: 1px solid #fff;opacity: 1;position: relative;}
#main .mvis .main-visual .mvis-ctrls .data-nav .btn-prev {transform: rotate(-45deg);}
#main .mvis .main-visual .mvis-ctrls .data-nav .btn-next {transform: rotate(135deg);}
#main .mvis .main-visual .mvis-ctrls .data-nums {margin: 0 7px;color: rgba(255,255,255,.3);font-size: 15px;font-weight: 900;}
#main .mvis .main-visual .mvis-ctrls .data-nums span {margin: 0 4px;}
#main .mvis .main-visual .mvis-ctrls .data-nums .current {color: #fff;}
#main .mvis .main-visual .mvis-ctrls .data-nums .split {margin: 0 2px;}
#main .mvis .main-visual .mvis-ctrls .data-bar {width: 195px;height: 3px;margin-right: 15px;background: rgba(255, 255, 255, 0.6);position: relative;overflow: hidden;border-radius: 2px;}
#main .mvis .main-visual .mvis-ctrls .data-bar .pgs-bar {display: block;width: 0;height: 100%;background: #FF6A00;transition: width linear;}
@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateX(-40px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}




@media all and (max-width: 1199px){
    #main .mvis .main-visual .mvis-txt-wrap .tit {font-size: 2.70em;}
    #main .mvis .main-visual .mvis-ctrls {/* margin-top: 100px; */}
}
@media all and (max-width: 768px){
    #main .mvis {height: 700px;}
    #main .mvis .main-visual .mvis-txt-wrap .tit {font-size: 2.50em;}
}
@media all and (max-width: 640px){
    #main .mvis .main-visual .mvis-txt-wrap .tit {margin-bottom: 20px;font-size: 2.0em;text-align: center;}
    #main .mvis .main-visual .mvis-txt-wrap .txt {font-size: 1.0em;text-align: center;}
    #main .mvis .main-visual .mvis-ctrls {justify-content: center;/* margin-top: 80px; */}
    #main .mvis .main-visual .mvis-ctrls .data-auto button {width: 34px;height: 34px;}
    #main .mvis .main-visual .mvis-ctrls .data-nav [class*=btn-] {border-width: 3px;}
    #main .mvis .main-visual .mvis-ctrls .data-nums {font-size: 14px;}
    #main .mvis .main-visual .mvis-ctrls .data-bar {width: 160px;}
}
@media all and (max-width: 480px){
    #main .mvis .main-visual .mvis-txt-wrap .tit {font-size: 1.78em;}
    #main .mvis .main-visual .mvis-txt-wrap .txt {font-size: 18px;}
    #main .mvis .main-visual .mvis-txt-wrap .tit .line-br {display: inline;}
    #main .mvis .main-visual .mvis-txt-wrap .txt .line-br {display: inline;}
}
/* 메인 배너 끝 */

/* 메인 msec01 시작 */
#main .msec01 {padding: 120px 0;}
#main .msec01 .tit {margin-bottom: 45px;font-family: var(--font-YES24);font-size: 3.0em;text-align: center;}
#main .msec01 .tit em {color: var(--color-main);font-style: normal;}
#main .msec01 .txt {font-size: 1.10em;text-align: center;}

@media all and (max-width: 1199px){
    #main .msec01 .tit {font-size: 2.70em;}
}
@media all and (max-width: 1024px){
    #main .msec01 {padding: 100px 0;}
    #main .msec01 .tit {margin-bottom: 30px;font-size: 2.50em;}
}
@media all and (max-width: 768px){
    #main .msec01 .tit {font-size: 2.22em;}
}
@media all and (max-width: 640px){
    #main .msec01 .tit {font-size: 2.0em;}
    #main .msec01 .txt {font-size: 1.0em;}
}
@media all and (max-width: 480px){
    #main .msec01 .tit {margin-bottom: 20px;font-size: 1.78em;}
    #main .msec01 .txt > .line-br {display: inline;}
}
/* 메인 msec01 끝 */


/* 메인 msec02 시작 */
#main .msec02 {padding: 150px 0;background: url(../img/main/img-msec02_bg.jpg) center center / cover no-repeat;}
#main .msec02 ul {}
#main .msec02 ul > li {display: flex;justify-content: center;align-items: center;gap: 0 130px;}
#main .msec02 ul > li:not(:last-child) {margin-bottom: 100px;}
#main .msec02 ul > li:nth-child(even) {flex-direction: row-reverse;}
#main .msec02 ul > li > .img-cont {flex: 0 0 auto;max-width: 600px;width: 35%;position: relative;}
#main .msec02 ul > li > .img-cont::after {content: '';display: block;max-width: 200px;width: 34%;aspect-ratio: 1 / 1;border-radius: 10px;position: absolute;right: -30px;bottom: -30px;}
#main .msec02 ul > li:nth-child(1) > .img-cont::after {background: var(--color-main) url(../img/main/img-msec02_ico01.png) center center / cover no-repeat;}
#main .msec02 ul > li:nth-child(2) > .img-cont::after {background: var(--color-main) url(../img/main/img-msec02_ico02.png) center center / cover no-repeat;right: auto;left: -30px;}
#main .msec02 ul > li:nth-child(3) > .img-cont::after {background: var(--color-main) url(../img/main/img-msec02_ico03.png) center center / cover no-repeat;}
#main .msec02 ul > li > .img-cont > img {border-top-right-radius: 150px;overflow: hidden;}
#main .msec02 ul > li > .txt-cont {display: flex;flex-direction: column;width: 46%;/* padding: 0 140px; *//* margin: 0 130px; */box-sizing: border-box;color: #fff;position: relative;}
/* #main .msec02 ul > li:nth-child(3) > .txt-cont {margin: 0 0 0 130px;} */
#main .msec02 ul > li > .txt-cont::before {}
#main .msec02 ul > li > .txt-cont > .num {font-size: 6.0em;font-weight: 800;line-height: 1.0;opacity: .15;position: absolute;top: -68px;left: -46px;}
#main .msec02 ul > li > .txt-cont > .tit {margin-bottom: 22px;font-family: var(--font-YES24);font-size: 2.50em;}
#main .msec02 ul > li:nth-child(3) > .txt-cont > .tit > span:nth-child(2) {font-size: .84em;}
#main .msec02 ul > li > .txt-cont > .mtit {display: inline-block;align-self: flex-start;margin-bottom: 26px;padding: 11px 16px;background: var(--color-main);font-family: var(--font-YES24);font-size: 1.75em;}
#main .msec02 ul > li:nth-child(3) > .txt-cont > .mtit {/* font-size: 1.50em; */}
#main .msec02 ul > li > .txt-cont > .txt {}

@media all and (max-width: 1499px){
    #main .msec02 ul > li > .txt-cont {/* margin: 0 80px 0 110px; */}
    #main .msec02 ul > li:nth-child(3) > .txt-cont {/* margin: 0 0 0 110px; */}
    #main .msec02 ul > li > .txt-cont > .num {font-size: 6.50em;top: -76px;left: -50px;}
    #main .msec02 ul > li > .txt-cont > .tit {font-size: 2.25em;}
    #main .msec02 ul > li:nth-child(3) > .txt-cont > .tit > span:nth-child(2) {font-size: .84em;}
    #main .msec02 ul > li > .txt-cont > .mtit {font-size: 1.50em;}
    /* #main .msec02 ul > li:nth-child(3) > .txt-cont > .mtit {font-size: 1.40em;} */
}
@media all and (max-width: 1399px){
    #main .msec02 ul > li {gap: 0 100px;}
    #main .msec02 ul > li > .img-cont {/* width: 40%; */}
    #main .msec02 ul > li > .img-cont::after {/* width: 180px; */}
    #main .msec02 ul > li > .img-cont > img {border-top-right-radius: 120px;}
    #main .msec02 ul > li > .txt-cont {/* width: 60%; */}
    #main .msec02 ul > li:nth-child(3) > .txt-cont {}
    #main .msec02 ul > li > .txt-cont > .num {font-size: 5.50em;top: -64px;left: -40px;}
    #main .msec02 ul > li > .txt-cont > .mtit {font-size: 1.40em;}
    /* #main .msec02 ul > li:nth-child(3) > .txt-cont > .mtit {font-size: 1.30em;} */
}
@media all and (max-width: 1199px){
    #main .msec02 ul > li {gap: 0 60px;}
    #main .msec02 ul > li > .img-cont > img {border-top-right-radius: 100px;}
    #main .msec02 ul > li > .txt-cont {/* margin: 0 87px; */width: 50%;}
    #main .msec02 ul > li:nth-child(3) > .txt-cont {/* margin: 0 0 0 80px; */}
    #main .msec02 ul > li > .txt-cont > .num {font-size: 4.50em;top: -50px;left: -36px;}
    #main .msec02 ul > li > .txt-cont > .tit {font-size: 2.0em;}
    #main .msec02 ul > li > .txt-cont > .mtit {font-size: 1.30em;}
    #main .msec02 ul > li > .txt-cont > .txt > .line-br {display: inline;}
    /* #main .msec02 ul > li:nth-child(3) > .txt-cont > .mtit {font-size: 1.15em;} */
}
@media all and (max-width: 1024px){
    #main .msec02 {padding: 100px 0;}
    #main .msec02 ul > li {flex-direction: column !important;align-items: flex-start;gap: 86px 0;}
    #main .msec02 ul > li:nth-child(even) {align-items: flex-end;}
    #main .msec02 ul > li:not(:last-child) {margin-bottom: 60px;}
    #main .msec02 ul > li > .img-cont {min-width: 516px;width: 60%;}
    #main .msec02 ul > li > .txt-cont {/* width: 50%; */min-width: 60%;width: auto;margin: 0 !important;padding: 0 15px;}
    #main .msec02 ul > li:nth-child(3) > .txt-cont {width: auto;}
    #main .msec02 ul > li:nth-child(even) > .txt-cont {/* align-items: flex-end; */}
    #main .msec02 ul > li:nth-child(even) > .txt-cont > .mtit {/* align-self: flex-end; */}
    #main .msec02 ul > li > .txt-cont > .num {/* font-size: 4.50em; */top: -54px;left: 0;}
    #main .msec02 ul > li > .txt-cont > .mtit {padding: 8px 12px;}
    #main .msec02 ul > li > .txt-cont > .txt > .line-br {display: block;}
}
@media all and (max-width: 768px){
    #main .msec02 ul {max-width: 500px;margin: 0 auto;}
    #main .msec02 ul > li {align-items: center !important;}
    #main .msec02 ul > li:nth-child(even) {}
    #main .msec02 ul > li > .img-cont {min-width: auto;max-width: 500px;width: 100%;}
    #main .msec02 ul > li > .img-cont::after {width: 30%;}
    #main .msec02 ul > li > .img-cont > img {border-top-right-radius: 80px;}
    #main .msec02 ul > li > .txt-cont {min-width: auto;width: 100%;}
}
@media all and (max-width: 640px){
    #main .msec02 ul {max-width: 440px;}
    #main .msec02 ul > li {gap: 70px 0;}
    #main .msec02 ul > li > .img-cont::after {right: -15px;bottom: -15px;}
    #main .msec02 ul > li:nth-child(2) > .img-cont::after {left: -15px;}
    #main .msec02 ul > li > .txt-cont {padding: 0 5px;}
    #main .msec02 ul > li > .txt-cont > .tit {margin-bottom: 15px;font-size: 1.78em;}
    #main .msec02 ul > li > .txt-cont > .mtit {margin-bottom: 16px;font-size: 1.22em;}
    /* #main .msec02 ul > li:nth-child(3) > .txt-cont > .mtit {font-size: 1.11em;} */
    #main .msec02 ul > li > .txt-cont > .txt > .line-br {display: inline;}
}
@media all and (max-width: 480px){
    #main .msec02 ul > li > .img-cont > img {border-top-right-radius: 60px;}
    #main .msec02 ul > li > .txt-cont > .tit {font-size: 1.56em;}
    #main .msec02 ul > li > .txt-cont > .mtit {margin-bottom: 16px;font-size: 18px;}
}
/* 메인 msec02 끝 */



/* 메인 msec03 시작 */
#main .msec03 {padding: 90px 0;}
#main .msec03 ul {display: flex;gap: 0 30px;}
#main .msec03 ul > li {width: calc(33.333% - 20px);}
#main .msec03 ul > li > a {display: flex;flex-direction: column;align-items: center;width: 100%;height: 100%;padding: 50px 24px;border: 1px solid #E9E9E9;box-sizing: border-box;border-radius: 30px;transition: .35s;}
#main .msec03 ul > li > a:hover,
#main .msec03 ul > li > a:focus {border-color: var(--color-main);background: rgba(79,130,85,.05);}
#main .msec03 ul > li .ico {width: 100px;margin-bottom: 10px;}
#main .msec03 ul > li .txt-cont {}
#main .msec03 ul > li .txt-cont > .tit {margin-bottom: 10px;color: #000;font-family: var(--font-YES24);font-size: 1.75em;text-align: center;}
#main .msec03 ul > li .txt-cont > .txt {margin-bottom: 50px;color: #606060;text-align: center;}
#main .msec03 ul > li .txt-cont > .btn-more {display: flex;justify-content: center;align-items: center;gap: 0 10px;color: #000;font-weight: 500;text-align: center;position: relative;}
#main .msec03 ul > li .txt-cont > .btn-more::after {content: '';display: block;width: 41px;height: 13px;background: url(../img/main/img-msec03_arrow.png) center center / cover no-repeat;}

@media all and (max-width: 1199px){
    #main .msec03 ul {gap: 0 20px;}
    #main .msec03 ul > li {width: calc(33.333% - 13px);}
    #main .msec03 ul > li .ico {width: 80px;margin-bottom: 20px;}
    #main .msec03 ul > li .txt-cont > .tit {font-size: 1.50em;}
    #main .msec03 ul > li .txt-cont > .txt {margin-bottom: 30px;font-size: 18px;}
}
@media all and (max-width: 1024px){
    #main .msec03 ul > li {width: calc(33.333% - 13px);}
    #main .msec03 ul > li .ico {width: 70px;}
    #main .msec03 ul > li .txt-cont > .tit {font-size: 1.33em;}
    #main .msec03 ul > li .txt-cont > .txt > .line-br {display: inline;}
    #main .msec03 ul > li .txt-cont > .btn-more::after {width: 35px;height: 11px;}
}
@media all and (max-width: 768px){
    #main .msec03 ul {flex-wrap: wrap;gap: 30px 20px;}
    #main .msec03 ul > li {width: calc(50% - 10px);}
    #main .msec03 ul > li:last-child {width: 100%;}
    #main .msec03 ul > li > a {padding: 50px 34px;}
}
@media all and (max-width: 640px){
    #main .msec03 ul > li {width: 100%;}
    #main .msec03 ul > li .txt-cont > .txt > .line-br {display: block;}
}
/* 메인 msec03 끝 */




/* 서브페이지 공통 css 시작 */
.sub-page {margin: 120px 0 150px;}


@media all and (max-width: 1199px){
}
@media all and (max-width: 1024px){
	.sub-page {margin: 100px 0 150px;}
}
@media all and (max-width: 768px){
	.sub-page {margin: 80px 0 120px;}
}
@media all and (max-width: 640px){
}
/* 서브페이지 공통 css 끝 */



/* 양평군 신활력 플러스 > 신활력 플러스 사업이란? 시작 */
#about01 {margin-bottom: 0;}
#about01 .cont-box1 {margin-bottom: 100px;}
#about01 .cont-box1 ul {display: flex;flex-direction: column;gap: 70px 0;counter-reset:list-number;}
#about01 .cont-box1 ul > li {display: flex;justify-content: flex-end;align-items: center;gap: 0 170px;counter-increment:list-number;position: relative;z-index: 0;}
#about01 .cont-box1 ul > li::before {content: '';display: block;max-width: 748px;width: 54%;background: #F3F5F3;position: absolute;z-index: -1;}
#about01 .cont-box1 ul > li:nth-child(even) {flex-direction: row-reverse;}
#about01 .cont-box1 ul > li:nth-child(1)::before {height: 137%;top: -120px;/* right: -50%; *//* transform: translateX(-50%); */}
#about01 .cont-box1 ul > li:nth-child(2)::before {height: 100%;/* left: -50%; */top: -24%;/* transform: translateX(50%); */}
#about01 .cont-box1 ul > li:nth-child(3)::before {height: 67%;/* right: -50%; */bottom: -100px;/* transform: translateX(-50%); */}
#about01 .cont-box1 ul > li:nth-child(odd)::before {right: -50%;transform: translateX(-50%);}
#about01 .cont-box1 ul > li:nth-child(even)::before {left: -50%;transform: translateX(50%);}

#about01 .cont-box1 ul > li > .txt-cont {/* width: 57%; */position: relative;z-index: 1;}
#about01 .cont-box1 ul > li > .txt-cont::before {content: "0"counter(list-number);color: #F3F9F4;font-size: 7.50em;font-weight: 800;line-height: 1.0;position: absolute;top: -80px;left: -70px;z-index: -1;}
#about01 .cont-box1 ul > li > .txt-cont > p {color: #333;font-size: 1.25em;}
#about01 .cont-box1 ul > li > .txt-cont >  p > span {color: var(--color-main);font-weight: 600;}
#about01 .cont-box1 ul > li > .img-cont {max-width: 600px;width: 43%;overflow: hidden;}
#about01 .cont-box1 ul > li:nth-child(1) > .img-cont {border-bottom-left-radius: 230px;}
#about01 .cont-box1 ul > li:nth-child(2) > .img-cont {border-bottom-right-radius: 300px;}
#about01 .cont-box1 ul > li:nth-child(3) > .img-cont {border-bottom-left-radius: 200px;}

#about01 .cont-box2 {padding: 35px 0;background: #4C9655;}
#about01 .cont-box2 .catalog {display: flex;justify-content: space-between;}
#about01 .cont-box2 .catalog > .txt {color: #fff;font-weight: 600;text-align: center;}
#about01 .cont-box2 .catalog > .btn-down {display: flex;align-items: center;gap: 0 10px;color: #fff;font-weight: 600;transition: .35s;}
#about01 .cont-box2 .catalog > .btn-down::after {content: '';display: block;width: 18px;height: 18px;background: url(../img/sub/ico-download.png) center center / cover no-repeat;}
#about01 .cont-box2 .catalog > .btn-down:hover {text-decoration: underline;text-underline-offset: 6px;}

@media all and (max-width: 1499px){
    #about01 .cont-box1 ul > li:nth-child(2) > .img-cont {border-bottom-right-radius: 230px;}
}
@media all and (max-width: 1399px){
    
}
@media all and (max-width: 1199px){
	#about01 .cont-box1 ul > li {gap: 0 120px;}
	#about01 .cont-box1 ul > li > .txt-cont > p {font-size: 1.10em;}
	#about01 .cont-box1 ul > li > .txt-cont::before {font-size: 6.50em;}
	#about01 .cont-box1 ul > li:nth-child(odd) > .img-cont {border-bottom-left-radius: 160px !important;}
	#about01 .cont-box1 ul > li:nth-child(even) > .img-cont {border-bottom-right-radius: 160px !important;}
}
@media all and (max-width: 1024px){
	#about01 .cont-box1 ul > li {gap: 0 60px;}
	#about01 .cont-box1 ul > li:nth-child(1)::before {height: 100%;top: -100px;}
	#about01 .cont-box1 ul > li > .txt-cont::before {font-size: 5.0em;top: -56px;left: -20px;}
	#about01 .cont-box1 ul > li:nth-child(odd) > .img-cont {border-bottom-left-radius: 100px !important;}
	#about01 .cont-box1 ul > li:nth-child(even) > .img-cont {border-bottom-right-radius: 100px !important;}
	#about01 .cont-box2 {padding: 25px 0;}
	#about01 .cont-box2 .catalog {flex-direction: column;align-items: center;gap: 15px 0;}
}
@media all and (max-width: 768px){
	#about01 .cont-box1 ul {gap: 100px 0;/* max-width: 580px; *//* margin: 0 auto; */}
	#about01 .cont-box1 ul > li {flex-direction: column-reverse !important;gap: 80px 0;max-width: 580px;width: 100%;}
	#about01 .cont-box1 ul > li:nth-child(odd) {align-items: flex-end;margin-left: auto;}
	#about01 .cont-box1 ul > li:nth-child(even) {align-items: flex-start;}
	#about01 .cont-box1 ul > li:nth-child(1)::before {height: 60%;top: -80px;}
	#about01 .cont-box1 ul > li:nth-child(2)::before {height: 60%;left: -38%;top: -70px;}
	#about01 .cont-box1 ul > li:nth-child(3)::before {height: 60%;bottom: auto;top: -70px;right: -38%;}
	#about01 .cont-box1 ul > li > .txt-cont {width: 100%;}
	#about01 .cont-box1 ul > li:nth-child(odd) > .txt-cont {text-align: right;}
	#about01 .cont-box1 ul > li > .txt-cont::before {font-size: 4.50em;top: -50px;}
	#about01 .cont-box1 ul > li:nth-child(odd) > .txt-cont::before {left: auto;right: 0;}
	#about01 .cont-box1 ul > li:nth-child(even) > .txt-cont::before {left: 0;}
	#about01 .cont-box1 ul > li > .img-cont {width: 80%;}
}
@media all and (max-width: 640px){
	#about01 .cont-box1 ul > li:nth-child(odd) > .img-cont {border-bottom-left-radius: 80px !important;}
	#about01 .cont-box1 ul > li:nth-child(even) > .img-cont {border-bottom-right-radius: 80px !important;}
}
@media all and (max-width: 480px){
	#about01 .cont-box1 ul > li {gap: 70px 0;}
    #about01 .cont-box1 ul > li > .img-cont {width: 100%;}
	#about01 .cont-box1 ul > li > .txt-cont::before {font-size: 4.0em;}
	#about01 .cont-box1 ul > li > .txt-cont > p {font-size: 18px;}
}
/* 양평군 신활력 플러스 > 신활력 플러스 사업이란? 끝 */


/* 양평군 신활력 플러스 > 풀빛 크루(액션그룹)란? 시작 */
#about02 {}
#about02 .c-tit {margin-bottom: 56px;border-bottom: 1px solid #D7D7D7;}
#about02 .c-tit > span {display: inline-block;padding-bottom: 30px;border-bottom: 3px solid var(--color-main);color: vaR(--color-main);font-family: var(--font-YES24);font-size: 2.50em;line-height: 1.0;}
#about02 .cont-box1 {margin-bottom: 145px;}
#about02 .cont-box1 .cont-wrap {}
#about02 .cont-box1 .cont-wrap > .img-cont {width: 100%;margin-bottom: 32px;}
#about02 .cont-box1 .cont-wrap > .txt-cont {display: flex;align-items: end;flex-direction: column;}
#about02 .cont-box1 .cont-wrap > .txt-cont > .tit {width: 100%;margin-bottom: 42px;font-size: 2.0em;font-weight: 700;}
#about02 .cont-box1 .cont-wrap > .txt-cont > .tit b {color: var(--color-main);font-weight: 700;}
#about02 .cont-box1 .cont-wrap > .txt-cont > .txt {display: inline-block;color: #666;font-size: 1.10em;}
#about02 .cont-box2 {margin-bottom: 200px;}
#about02 .cont-box2 .cont-list {display: flex;gap: 0 100px;}
#about02 .cont-box2 .cont-list > li {width: 33.333%;}
#about02 .cont-box2 .cont-list > li > .img-cont {}
#about02 .cont-box2 .cont-list > li > .txt-cont {}
#about02 .cont-box2 .cont-list > li > .txt-cont > .tit {margin: 30px auto;font-size: 1.50em;font-weight: 600;text-align: center;}
#about02 .cont-box2 .cont-list > li > .txt-cont > ul {}
#about02 .cont-box2 .cont-list > li > .txt-cont > ul > li {padding-left: 20px;position: relative;}
#about02 .cont-box2 .cont-list > li > .txt-cont > ul > li:not(:last-child) {margin-bottom: 30px;}
#about02 .cont-box2 .cont-list > li > .txt-cont > ul > li::before {content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background: #666;position: absolute;top: 12px;left: 0;}
#about02 .cont-box2 .cont-list > li > .txt-cont > ul > li > span {color: #666;}
#about02 .cont-box3 {text-align: center;}
#about02 .cont-box3 .tit {margin-bottom: 10px;color: var(--color-main);font-family: var(--font-YES24);font-size: 2.25em;}
#about02 .cont-box3 .tit > span {display: inline-block;position: relative;}
#about02 .cont-box3 .tit > span::before,
#about02 .cont-box3 .tit > span::after {font-size: 1.89em;line-height: 1;position: absolute;top: -20px;}
#about02 .cont-box3 .tit > span::before {content: '“';left: -10%;}
#about02 .cont-box3 .tit > span::after {content: '”';right: -10%;}
#about02 .cont-box3 .txt {font-size: 1.20em;}

@media all and (max-width: 1499px){}
@media all and (max-width: 1399px){}
@media all and (max-width: 1199px){
	#about02 .c-tit {margin-bottom: 36px;}
	#about02 .c-tit > span {padding-bottom: 20px;font-size: 2.0em;}
	#about02 .cont-box2 .cont-list {gap: 0 50px;}
	#about02 .cont-box2 .cont-list > li > .txt-cont > .tit {font-size: 1.30em;}
	#about02 .cont-box2 .cont-list > li > .txt-cont > ul > li:not(:last-child) {margin-bottom: 10px;}
}
@media all and (max-width: 1024px){
	#about02 .cont-box1 {margin-bottom: 100px;}
	#about02 .cont-box1 .cont-wrap > .txt-cont > .tit {margin-bottom: 20px;font-size: 1.78em;line-height: 1.3;}
	#about02 .cont-box2 {margin-bottom: 150px;}
	#about02 .cont-box2 .cont-list {gap: 0 20px;}
	#about02 .cont-box2 .cont-list > li > .txt-cont > .tit {margin: 20px auto 10px;font-size: 1.22em;}
}
@media all and (max-width: 768px){
	#about02 .cont-box1 .cont-wrap > .txt-cont .line-br {display: inline;}
	#about02 .cont-box2 .cont-list {flex-direction: column;gap: 50px 0;}
	#about02 .cont-box2 .cont-list > li {display: flex;gap: 0 30px;width: 100%;}
	#about02 .cont-box2 .cont-list > li > .img-cont {flex: 0 0 auto;width: 276px;}
	#about02 .cont-box2 .cont-list > li > .txt-cont {width: calc(100% - 276px);}
	#about02 .cont-box2 .cont-list > li > .txt-cont > .tit {margin: 0 0 10px;}
	#about02 .cont-box3 .tit {font-size: 2.0em;}
	#about02 .cont-box3 .tit > span::before,
	#about02 .cont-box3 .tit > span::after {top: -12px;}
	#about02 .cont-box3 .tit > span::before {left: -7%;}
	#about02 .cont-box3 .tit > span::after {right: -7%;}
}
@media all and (max-width: 640px){
	#about02 .c-tit > span {padding-bottom: 15px;font-size: 1.56em;}
	#about02 .cont-box1 {margin-bottom: 80px;}
	#about02 .cont-box2 {margin-bottom: 100px;}
	#about02 .cont-box2 .cont-list > li {gap: 0 20px;}
	#about02 .cont-box2 .cont-list > li > .img-cont {width: 186px;}
	#about02 .cont-box2 .cont-list > li > .txt-cont {width: calc(100% - 186px);}
	#about02 .cont-box2 .cont-list > li > .txt-cont > .tit {margin: 0 0 10px;}
	#about02 .cont-box3 .tit {margin-bottom: 5px;font-size: 1.67em;}
	#about02 .cont-box3 .tit > span::before, 
	#about02 .cont-box3 .tit > span::after {font-size: 1.67em;top: -8px;}
	#about02 .cont-box3 .tit > span::before {left: -5%;}
	#about02 .cont-box3 .tit > span::after {right: -5%;}
	#about02 .cont-box3 .txt {font-size: 20px;}
}
@media all and (max-width: 480px){
	#about02 .cont-box2 .cont-list > li {flex-direction: column;gap: 20px 0;}
	#about02 .cont-box2 .cont-list > li > .img-cont {width: 100%;}
	#about02 .cont-box2 .cont-list > li > .txt-cont {width: 100%;}
	#about02 .cont-box3 .tit {font-size: 1.56em;}
	#about02 .cont-box3 .txt {font-size: 18px;}
}
/* 양평군 신활력 플러스 > 풀빛 크루(액션그룹)란? 끝 */


/* 사업 분야, 교육 안내 공통 시작 */
.busn, .edut {margin-top: 0;}
.sub-page .tab-menu {margin-bottom: 120px;border-top: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9;box-sizing: border-box;}
.sub-page .tab-menu ul {display: flex;justify-content: center;gap: 100px;}
.sub-page .tab-menu ul > li {padding: 20px 0;}
.sub-page .tab-menu ul > li > a {color: #666;}
.sub-page .tab-menu ul > li.active {border-bottom: 3px solid var(--color-main);}

@media all and (max-width: 1024px){
	.sub-page .tab-menu {margin-bottom: 100px;}
	.sub-page .tab-menu ul {gap: 60px;}
	.sub-page .tab-menu ul > li {padding: 15px 0;}
}
@media all and (max-width: 640px){
	.sub-page .tab-menu {overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.sub-page .tab-menu ul {justify-content: space-between;gap: 40px;width: 100%;padding: 0 30px;overflow-x: auto;white-space: nowrap;}
	.sub-page .tab-menu ul > li {flex-shrink: 0;}
}
@media all and (max-width: 480px){
	.sub-page .tab-menu ul > li > a {font-size: 16px;}
}
/* 사업 분야, 교육 안내 공통 끝 */



/* 사업 분야 공통 시작 */
.busn .cont-box .img-cont {margin-bottom: 50px;}
.busn .cont-box .txt-cont > .tit {margin-bottom: 20px;color: var(--color-main);font-family: var(--font-YES24);font-size: 1.75em;line-height: 1.3;}
.busn .cont-box .txt-cont > .txt {color: #222;line-height: 1.7;}

@media all and (max-width: 1024px){
	.busn .cont-box .img-cont {margin-bottom: 30px;}
}
@media all and (max-width: 768px){
	.busn .cont-box .txt-cont > .tit {margin-bottom: 10px;font-size: 1.56em;}
}
/* 사업 분야 공통 끝 */



/* 교육 안내 공통 시작 */
.edut .edut-title {margin: 80px auto 70px;padding-top: 74px;color: var(--color-main);font-family: var(--font-YES24);text-align: center;position: relative;}
.edut .edut-title::before {content: '“';font-size: 5.0em;line-height: 1.0;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
.edut .edut-title > .txt {padding: 0 40px;font-size: 1.70em;}
.edut .edut-title > .txt em {color: #FF6A00;font-style: normal;}
.edut .cont-box .cinner {display: flex;gap: 70px;}
.edut .cont-box .img-cont {flex: 0 0 auto;max-width: 650px;width: 47%;}
.edut .cont-box .txt-cont {width: 100%;padding-top: 25px;}
.edut .cont-box .txt-cont > .title {margin-bottom: 30px;color: var(--color-main);font-family: var(--font-YES24);font-size: 1.75em;line-height: 1.3;}
.edut .cont-box .txt-cont > .cont-list {margin-bottom: 50px;line-height: 1.4;}
.edut .cont-box .txt-cont > .cont-list > li:not(:last-child) {margin-bottom: 25px;}
.edut .cont-box .txt-cont > .cont-list > li > .tit {margin-bottom: 5px;color: var(--color-main);font-size: 1.25em;font-weight: 700;}
.edut .cont-box .txt-cont > .cont-list > li > .txt {color: #222;}
.edut .cont-box .txt-cont .in-list > li {display: flex;gap: 6px;color: #222;}
.edut .cont-box .txt-cont .in-list > li::before {content: '-';}
.edut .cont-box .txt-cont .mtit {margin-bottom: 5px;font-weight: 600;}
.edut .cont-box .txt-cont .nctxt {color: #222;}

@media all and (max-width: 1399px){
	.edut .edut-title > .txt > .line-br {display: inline;}
}
@media all and (max-width: 1199px){
	.edut .cont-box .cinner {gap: 50px;}
	.edut .cont-box .txt-cont {padding-top: 10px;}
}
@media all and (max-width: 1024px){
	.edut .edut-title {padding-top: 54px;}
	.edut .cont-box .cinner {gap: 50px;}
	.edut .cont-box .img-cont {width: 40%;}
}
@media all and (max-width: 768px){
	.edut .edut-title > .txt {padding: 0 20px;font-size: 1.56em;}
	.edut .cont-box .cinner {flex-direction: column;}
	.edut .cont-box .img-cont {max-width: none;width: 100%;}
	.edut .cont-box .txt-cont > .title {font-size: 1.56em;}
	.edut .cont-box .txt-cont > .cont-list {margin-bottom: 30px;}
	.edut .cont-box .txt-cont > .cont-list > li {display: flex;gap: 20px;}
	.edut .cont-box .txt-cont > .cont-list > li > .tit {flex: 0 0 auto;min-width: 76px;}
}
@media all and (max-width: 640px){
	.edut .edut-title::before {font-size: 4.50em;}
	.edut .edut-title > .txt {padding: 0 10px;font-size: 1.33em;}
	.edut .cont-box .txt-cont > .cont-list > li:not(:last-child) {margin-bottom: 15px;}
	.edut .cont-box .txt-cont > .cont-list > li > .tit {min-width: 60px;font-size: 1.0em;}
}
/* 교육 안내 공통 끝 */



/* 교육 안내 > 기타 교육 시작 */
#edu04 .txt-cont .in-list {margin: 30px 0;}

@media all and (max-width: 768px){
	#edu04 .txt-cont .in-list {margin: 20px 0;}
}
@media all and (max-width: 480px){
	#edu04 .txt-cont .txt > .line-br {display: inline;}
}
/* 교육 안내 > 기타 교육 끝 */


/* 커뮤니티 > 찾아오시는 길 시작 */
#location {}
#location .cont-box {}
#location .cont-box > .map {width: 100%;height: 540px;margin-bottom: 25px;border: 1px solid #E3E3E3;box-sizing: border-box;}
#location .cont-box > .info {}
#location .cont-box > .info > ul {}
#location .cont-box > .info > ul > li {display: flex;/* align-items: center; */gap: 0 10px;color: #333;}
#location .cont-box > .info > ul > li:not(:last-child) {margin-bottom: 26px;}
#location .cont-box > .info > ul > li::before {content: '';display: block;width: 30px;height: 30px;}
#location .cont-box > .info > ul > li:nth-child(1)::before {background: url(../img/sub/ico-marker.png) center center / cover no-repeat;}
#location .cont-box > .info > ul > li:nth-child(2)::before {background: url(../img/sub/ico-call.png) center center / cover no-repeat;}
#location .cont-box > .info > ul > li > .tit {font-weight: 600;}
#location .cont-box > .info > ul > li > .txt {}

@media all and (max-width: 1024px){
	#location .cont-box > .map {height: 450px;}
	#location .cont-box > .info > ul > li:not(:last-child) {margin-bottom: 15px;}
}
@media all and (max-width: 640px){
	#location .cont-box > .map {height: 400px;}
	#location .cont-box > .info > ul > li {gap: 0 5px;}
	#location .cont-box > .info > ul > li:not(:last-child) {margin-bottom: 10px;}
	#location .cont-box > .info > ul > li::before {width: 20px;height: 20px;}
}
/* 커뮤니티 > 찾아오시는 길 끝 */



/* 풀빛 테이블 공통 시작 */
.publit .edut-title {margin: 80px auto 70px;padding-top: 74px;color: var(--color-main);font-family: var(--font-YES24);text-align: center;position: relative;}
.publit .edut-title::before {content: '“';font-size: 5.0em;line-height: 1.0;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
.publit .edut-title > .txt {padding: 0 40px;font-size: 1.70em;}

@media all and (max-width: 1399px){
	.publit .edut-title > .txt > .line-br {display: inline;}
}
@media all and (max-width: 1024px){
	.publit .edut-title {padding-top: 54px;}
}
@media all and (max-width: 768px){
	.publit .edut-title > .txt {padding: 0 20px;font-size: 1.56em;}
}
@media all and (max-width: 640px){
	.publit .edut-title::before {font-size: 4.50em;}
	.publit .edut-title > .txt {padding: 0 10px;font-size: 1.33em;}
}
/* 풀빛 테이블 공통 끝 */



/* 풀빛 테이블 > 풀빛이란? 시작 */
#publit .tab-content {display: none;}
#publit .tab-content.active {display: block;}
#publit #mtab1 .mtab1-swiper {height: 450px;}
#publit #mtab1 .mtab1-swiper .slide01 {display: flex;flex-direction: column;justify-content: center;background: url(../img/sub/img-publit_01.png) center center / cover no-repeat;color: #fff;text-align: center;}
#publit #mtab1 .mtab1-swiper .slide01 > .title {margin-bottom: 40px;font-size: 2.0em;font-weight: 700;line-height: 1.3;}
#publit #mtab1 .mtab1-swiper .slide01 > .txt {font-size: 1.10em;font-weight: 500;}
#publit #mtab1 .mtab1-swiper .slide02 {display: flex;}
#publit #mtab1 .mtab1-swiper .slide02 > .img-cont {width: 43%;height: 100%;background: url(../img/sub/img-publit_02.png) center center / cover no-repeat;}
#publit #mtab1 .mtab1-swiper .slide02 > .img-cont > img {height: 100%;aspect-ratio: 4 / 3;}
#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont {display: flex;flex-direction: column;justify-content: center;width: 58%;padding: 0 80px;background: #FEFFFA url(../img/sub/img-publit_03.png) center bottom / cover no-repeat;}
#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont > .title {margin-bottom: 10px;color: var(--color-main);font-size: 2.25em;font-weight: 700;}
#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont > .txt1 {margin-bottom: 28px;color: #333;font-size: 1.25em;font-weight: 700;}
#publit #mtab1 .swiper-pagination {display: flex;justify-content: center;gap: 10px;margin-top: 26px;position: relative;top: auto;bottom: auto;left: auto;}
#publit #mtab1 .swiper-pagination-bullet {width: 12px;height: 12px;margin: 0;background: #D9D9D9;opacity: 1;}
#publit #mtab1 .swiper-pagination-bullet-active {background: #FF6A00;}
#publit #mtab2 > .title {margin-bottom: 120px;color: var(--color-main);font-family: var(--font-Outfit);font-size: 1.75em;font-weight: 600;text-align: center;line-height: 1.3;}
#publit #mtab2 > .mo-view {display: none;}
#publit #mtab3 .cont-box {max-width: 1130px;width: 81%;margin: 0 auto;}
#publit #mtab3 .tit-cont {margin-bottom: 120px;}
#publit #mtab3 .tit-cont > .tit {padding: 9px 40px;color: var(--color-main);font-size: 1.25em;font-weight: 600;text-align: center;line-height: 1.3;position: relative;}
#publit #mtab3 .tit-cont > .tit::before,
#publit #mtab3 .tit-cont > .tit::after {content: '';display: block;width: 23px;height: 100%;border: 8px solid var(--color-main);position: absolute;top: 0;bottom: 0;margin: auto;}
#publit #mtab3 .tit-cont > .tit::before {border-right: 0;left: 0;}
#publit #mtab3 .tit-cont > .tit::after {border-left: 0;right: 0;}
#publit #mtab3 .dots {display: flex;justify-content: center;gap: 10px;margin-bottom: 70px;}
#publit #mtab3 .dots > span  {display: block;width: 10px;height: 10px;border-radius: 50%;background: var(--color-main);}
#publit #mtab3 ul {display: flex;gap: 40px;}
#publit #mtab3 ul > li {width: 33.333%;padding: 60px 0 40px;border-radius: 30px;background: #FCFFF3;font-family: var(--font-YES24);text-align: center;line-height: 1.3;position: relative;}
#publit #mtab3 ul > li > .tit {display: inline-block;max-width: 240px;width: 69%;padding: 11px;border-radius: 25px;background: var(--color-main);color: #fff;font-size: 1.10em;position: absolute;top: -25px;left: 0;right: 0;margin: auto;}
#publit #mtab3 ul > li > .txt {color: #333;font-size: 1.25em;}
#publit #mtab3 ul > li > .txt em {color: var(--color-main);font-style: normal;}

@media all and (max-width: 1399px){
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont {padding: 0 60px;}
	#publit #mtab3 .cont-box {width: 90%;}
}
@media all and (max-width: 1199px){
	#publit #mtab3 .cont-box {width: 100%;}
	#publit #mtab3 .tit-cont > .tit > .line-br {display: inline;}
}
@media (max-width: 1024px){
	#publit #mtab1 .mtab1-swiper {height: 400px;}
	#publit #mtab1 .mtab1-swiper .slide02 > .img-cont {display: none;}
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont {width: 100%;padding: 0;text-align: center;}
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont > .title {font-size: 2.0em;}
	#publit #mtab2 > .title {margin-bottom: 80px;}
	#publit #mtab2 > .pc-view {display: none;}
	#publit #mtab2 > .mo-view {display: block;}
	#publit #mtab2 > .mo-view > ul {display: flex;flex-direction: column;gap: 30px;width: 100%;}
	#publit #mtab2 > .mo-view > ul > li {display: flex;align-items: center;gap: 60px;}
	#publit #mtab2 > .mo-view > ul > li > .ico {position: relative;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before,
	#publit #mtab2 > .mo-view > ul > li > .ico::after {content: '';display: block;position: absolute;top: 0;bottom: 0;right: -40px;margin: auto;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before {width: 40px;height: 1px;background: #4F8255;}
	#publit #mtab2 > .mo-view > ul > li > .ico::after {width: 12px;height: 12px;border-radius: 50%;background: #4F8255;}
	#publit #mtab2 > .mo-view > ul > li > .ico {flex: 0 0 auto;width: 160px;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont {width: 100%;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont > .tit {font-size: 1.25em;font-weight: 700;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont > .txt {color: #333;font-size: 18px;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont > .txt > .line-br {display: inline;}

	
	#publit #mtab3 .tit-cont {margin-bottom: 80px;}
	#publit #mtab3 ul {gap: 20px;}
	#publit #mtab3 ul > li {padding: 50px 0 30px;}
	#publit #mtab3 ul > li > .tit {width: 82%;}
	#publit #mtab3 ul > li > .txt {padding: 0 15px;font-size: 1.10em;}
	#publit #mtab3 ul > li > .txt > .line-br {display: inline;}
}
@media all and (max-width: 768px){
	#publit #mtab1 .mtab1-swiper .slide01 > .title {margin-bottom: 20px;padding: 0 20px;font-size: 1.78em;}
	#publit #mtab1 .mtab1-swiper .slide01 > .txt {padding: 0 20px;}
	#publit #mtab1 .mtab1-swiper .slide01 > .txt > .line-br {display: inline;}
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont {padding: 0 20px;}
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont > .title {font-size: 1.78em;}
	#publit #mtab3 ul {gap: 10px;}
	#publit #mtab3 ul > li {padding: 42px 0 30px;}
	#publit #mtab3 ul > li > .tit {width: 86%;padding: 7px;font-size: 1.0em;top: -14px;}
	#publit #mtab3 ul > li > .txt {font-size: 1.0em;}
}
@media all and (max-width: 640px){
	#publit #mtab1 .mtab1-swiper {height: 450px;}
	#publit #mtab1 .mtab1-swiper .slide02 > .txt-cont > .txt2 > .line-br {display: inline;}
	#publit #mtab2 > .title {margin-bottom: 60px;font-size: 28px;}
	#publit #mtab2 > .mo-view > ul > li {gap: 50px;}
	#publit #mtab2 > .mo-view > ul > li > .ico {width: 120px;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before, 
	#publit #mtab2 > .mo-view > ul > li > .ico::after {right: -30px;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before {width: 30px;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont > .tit {font-size: 20px;}
	#publit #mtab3 .tit-cont > .tit {font-size: 20px;}
	#publit #mtab3 .tit-cont > .tit::before, 
	#publit #mtab3 .tit-cont > .tit::after {width: 20px;border-width: 5px;}
	#publit #mtab3 ul {flex-direction: column;gap: 60px;}
	#publit #mtab3 ul > li {width: 100%;}
}
@media all and (max-width: 480px){
	#publit #mtab2 > .mo-view > ul > li {flex-direction: column;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before,
	#publit #mtab2 > .mo-view > ul > li > .ico::after {top: auto;left: 0;right: 0;bottom: -40px;}
	#publit #mtab2 > .mo-view > ul > li > .ico::before {width: 1px;height: 40px;}
	#publit #mtab2 > .mo-view > ul > li > .txt-cont {text-align: center;}
}
/* 풀빛 테이블 > 풀빛이란? 끝 */



/* 풀빛 테이블 > 풀빛 테이블이란? 시작 */
#table .cont-box > .img-cont {margin-bottom: 50px;}
#table .cont-box > .txt-cont > .title {display: flex;align-items: flex-end;gap: 0 22px;margin-bottom: 16px;}
#table .cont-box > .txt-cont > .title > .ico {flex: 0 0 auto;width: 80px;}
#table .cont-box > .txt-cont > .title > .tit {color: var(--color-main);font-family: var(--font-YES24);font-size: 1.70em;line-height: 1.2;}
#table .cont-box > .txt-cont > .txt {padding-left: 102px;color: #222;line-height: 1.7;}

@media all and (max-width: 1024px){
	#table .cont-box > .img-cont {margin-bottom: 30px;}
	#table .cont-box > .txt-cont > .title {flex-direction: column;align-items: flex-start;gap: 10px 0;}
	#table .cont-box > .txt-cont > .title > .ico {width: 60px;}
	#table .cont-box > .txt-cont > .txt {padding-left: 0;}
}
@media all and (max-width: 768px){
	#table .cont-box > .txt-cont > .title {margin-bottom: 10px;}
	#table .cont-box > .txt-cont > .title > .ico {width: 45px;}
	#table .cont-box > .txt-cont > .title > .tit {font-size: 1.56em;}
}
@media all and (max-width: 640px){
	#table .cont-box > .txt-cont > .title > .ico {width: 40px;}
	#table .cont-box > .txt-cont > .txt > .line-br {display: inline;}
}
/* 풀빛 테이블 > 풀빛 테이블이란? 끝 */



/* 풀빛 테이블 > 풀빛 마켓 시작 */
#market .cont-box .img-cont {max-width: 60px;margin: 0 auto 50px;}
#market .cont-box .txt {color: var(--color-main);font-size: 1.75em;font-weight: 700;text-align: center;line-height: 1.3;}

@media all and (max-width: 768px){
	#market .cont-box .img-cont {margin: 0 auto 30px;}
	#market .cont-box .img-cont > img {max-width: 70%;margin: 0 auto;}
	#market .cont-box .txt {font-size: 1.33em;}
}
@media all and (max-width: 480px){
	#market .cont-box .txt > .line-br {display: inline;}
}
/* 풀빛 테이블 > 풀빛 마켓 끝 */



/* 풀빛 테이블 > 풀빛레터 시작 */
#letter {margin: 0 0 150px;}
#letter .tab-content {display: none;}
#letter .tab-content.active {display: block;}
#letter .tab-content .btn-adm {display: block;width: 92px;margin: 0 0 30px auto;padding: 0 10px;background: #FF6A00;color: #fff;font-size: 18px;}
#letter .tab-content .btn-more {display: block;width: 180px;padding: 10px;margin: 100px auto 0;border-radius: 25px;background: var(--color-main);color: #fff;font-weight: 600;text-align: center;transition: .35s;}
#letter .tab-content .btn-more:hover,
#letter .tab-content .btn-more:focus {background: var(--color-acc);}
#letter .tab-content > ul {display: flex;gap: 50px;flex-wrap: wrap;}
#letter .tab-content > ul > li {width: calc(25% - 37.5px);}
#letter .tab-content > ul > li .title {color: #000;font-size: 18px;font-weight: 500;display: -ms-flexbox;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;line-height: 1.3;}
/* #letter #mtab1 > ul > li > .video {aspect-ratio: 16 / 9;margin-bottom: 18px;border-radius: 20px;overflow: hidden;}
#letter #mtab1 > ul > li > .video > iframe {width: 100%;height: 100%;} */
#letter ul > li > .img-wrap {aspect-ratio: 16 / 9;margin-bottom: 18px;}
#letter ul > li > .img-wrap .img-item img {border-radius: 15px !important;}

@media all and (max-width: 1199px){
	#letter .tab-content > ul {gap: 30px;}
	#letter .tab-content > ul > li {width: calc(25% - 22.5px);}
}
@media all and (max-width: 1024px){
	#letter .tab-content > ul {gap: 30px;}
	#letter .tab-content > ul > li {width: calc(50% - 15px);}
	#letter #mtab1 > ul > li > .video {margin-bottom: 10px;border-radius: 10px;}
}
@media all and (max-width: 640px){
	#letter .tab-content > ul {gap: 30px 10px;}
	#letter #mtab1 > ul > li {width: calc(50% - 5px);}
	
}
@media all and (max-width: 480px){
	#letter .tab-content > ul > li {width: 100%;}
}
/* 풀빛 테이블 > 풀빛레터 끝 */






/* 개인정보처리방침 시작 */
[class*=privacy_con] {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 40px);max-width: 1200px;height: calc(100% - 40px);max-height: 600px;z-index: 999999;background: #fff;border: 1px solid var(--color-main);box-sizing: border-box;}
[class*=privacy_con] .top{height: 70px;width: 100%;background: var(--color-main);text-align: center;position: relative;top: 0;left: 0;}
[class*=privacy_con] .top p{line-height: 70px;color: #fff;font-family: var(--font-Pretendard);font-size:20px;font-weight: bold;}
[class*=privacy_con] .top span{position: absolute;top: 0;right: 0;height: 100%;width: auto;aspect-ratio: auto 1 / 1;cursor: pointer;}
[class*=privacy_con] .top span::after{width: 2px;height:50%;content:"";display: block;background: #fff;transform: translate(-50%, -50%) rotate(45deg);top: 50%;left: 50%;position: absolute;}
[class*=privacy_con] .top span::before{width: 2px;height:50%;content:"";display: block;background: #fff;transform: translate(-50%, -50%) rotate(-45deg);top: 50%;left: 50%;position: absolute;}
[class*=privacy_con] #privacy{border: 1px solid #eeeeee; width: calc(100% - 140px); height: calc(100% - 210px); overflow-y: auto; margin: 70px auto 0; padding: 20px;}
[class*=privacy_con] #privacy > p {font-size: 18px;}
[class*=privacy_con] #privacy>b{display: block; margin-bottom: 20px; word-break: keep-all; font-size:17px; color: #000000;}
[class*=privacy_con] #privacy>.list{}
[class*=privacy_con] #privacy>.list li{display: flex; align-items: flex-start; line-height: 22px;margin-bottom: 10px;}
[class*=privacy_con] #privacy>.list li span{display: block;word-break: keep-all;margin-right: 10px; color: #666666;font-size:17px;}
[class*=privacy_con] #privacy>.list li p{display: block;word-break: keep-all; color: #666666;font-size:17px;}
[class*=privacy_con] #privacy>.list_con{margin-top: 30px;}
[class*=privacy_con] #privacy>.list_con li{margin-bottom: 30px;}
[class*=privacy_con] #privacy>.list_con li:last-child{margin-bottom:0px;}
[class*=privacy_con] #privacy>.list_con li>b{word-break: keep-all;display: flex;align-items: flex-start;line-height: 22px;margin-bottom: 10px;font-family: var(--font-pretendard);font-size:20px;}
[class*=privacy_con] #privacy>.list_con li>b span{display: block;word-break: keep-all;margin-right: 10px;}
[class*=privacy_con] #privacy>.list_con li p{display: block;word-break: keep-all;color: #000;font-family: var(--font-pretendard);font-weight: 500;font-size: 18px;margin-bottom: 10px;line-height: 20px;}
[class*=privacy_con] #privacy>.list_con li>span{display: block;word-break: keep-all;color: #666666;font-size: 17px;margin-bottom: 10px;}
[class*=privacy_con] #privacy .date_wrap{margin-top: 100px;}
[class*=privacy_con] #privacy .date_wrap p{display: block;word-break: keep-all;font-size: 15px;font-weight: 500;color: #000;}

@media all and (max-width : 1199px){
    [class*=privacy_con] #privacy{ width: calc(100% - 70px); height: calc(100% - 140px); margin: 35px auto 0;}
}
@media all and (max-width : 1024px){
    [class*=privacy_con] .top{height: 50px;}
    [class*=privacy_con] .top p{line-height: 50px;}
}
@media all and (max-width : 640px){
    [class*=privacy_con] #privacy{width: 100%; height: calc(100% - 40px); margin: 0 auto; border: unset;}
}
/* 개인정보처리방침 끝 */


/* 나리야 빌더 > 게시판 글쓰기 임시 저장된 글 */
.autosave_load {font-size: 18px;}
.autosave_del {position: relative;}