﻿@import url("https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/variable/woff2/SUIT-Variable.css");@font-face{font-family:'April16th-Life';src:url("https://fastly.jsdelivr.net/gh/projectnoonnu/2404-2@1.0/April16th-Life.woff2") format("woff2");font-weight:400;font-style:normal}.logo-happy{font-family:'April16th-Life';font-size:4.5rem;white-space:nowrap;padding:.8rem}html{font-size:10px;font-size:62.5%}body,table,input,textarea,select,button{font-size:12px;font-size:1.2rem;font-family:"SUIT Variable","Noto Sans KR",sans-serif}*{font-family:'SUIT Variable', sans-serif}html,body{margin:0;padding:0}.hide{display:none !important}.lnb-wrap{display:none}.el_basic .row{margin-left:initial}.el_basic .container{margin-left:initial;margin-right:initial}.inner{max-width:124rem;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.inner-lg{max-width:132rem;width:100%;margin:0 auto}a{color:#555;text-decoration:none;transition:color .3s ease}a:hover{color:#FF7765}.grid-6{grid-template-columns:repeat(6, 1fr)}.grid-4{grid-template-columns:repeat(4, 1fr)}:root{--menubar-width: 20rem;--sidebar-width: 30rem;--sidebar-lg-width: 30rem;--container-width:120rem;--container-lg-width:140rem;--background-color: #f2f4f7}.header-wrap.fixed{position:fixed;top:0;background:#fff;width:100%;z-index:1}.header-wrap.fixed .tnb-wrap{display:none}.header-wrap.fixed .gnb-wrap .inner .gnb-box:after{top:9.9rem}.tnb-wrap{border-bottom:1px solid #d9d9d9;height:6rem}.tnb-wrap .inner{display:flex;align-items:center;justify-content:space-between;height:100%}.tnb-wrap .inner .tnb-box{height:inherit;display:flex}.tnb-wrap .inner .tnb-box a{color:#080808;background:#ebebeb;font-size:2rem;display:inline-flex;height:100%;width:18rem;align-items:center;justify-content:center}.tnb-wrap .inner .tnb-box a.active{height:calc(100% + 1px);background:#fff;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.tnb-wrap .inner .login-wrap{display:flex;gap:2.4rem;font-size:1.6rem;color:#101010;font-weight:600;align-items:center}.tnb-wrap .inner .login-wrap b{color:#FF7765}.tnb-wrap .inner .login-wrap .login-box{font-size:1.4rem;font-weight:500;display:flex;border:1px solid #D9D9D9;border-radius:3.5rem;padding:0 4px}.tnb-wrap .inner .login-wrap .login-box a{display:flex;align-items:center;padding:4px 10px;border-left:1px solid #D9D9D9;gap:4px}.tnb-wrap .inner .login-wrap .login-box a:first-child{border-left:0}.gnb-wrap{border-bottom:1px solid #d9d9d9}.gnb-wrap .inner{display:flex;align-items:center;justify-content:space-between;padding:0}.gnb-wrap .inner .logo{display:flex;padding:1.5rem 3.5rem}.gnb-wrap .inner .gnb-box{display:flex;align-items:center;justify-content:space-around;gap:4px;width:100%;padding:0 5rem;box-sizing:border-box}.gnb-wrap .inner .gnb-box ul{margin:0;padding:0;display:flex;z-index:12;width:100%}.gnb-wrap .inner .gnb-box ul li{margin:0;padding:0;list-style:none;position:relative;flex:auto}.gnb-wrap .inner .gnb-box ul li:before{content:"";background:#D9D9D9;width:4px;height:4px;border-radius:100%;position:absolute;left:-4px;top:calc(50% - 2px)}.gnb-wrap .inner .gnb-box ul li:first-child:before{content:none}.gnb-wrap .inner .gnb-box ul li>a{text-align:center;box-sizing:border-box;font-size:2rem;font-weight:600;color:#080808;padding:3.6rem 0 3.3rem;position:relative;display:block;border-bottom:3px solid transparent;transition:border-color ease-in-out .15s;white-space:nowrap}.gnb-wrap .inner .gnb-box ul li:hover>a{border-bottom:3px solid #FF7765}.gnb-wrap .inner .gnb-box ul li .sub{width:100%;text-align:center;padding:.8rem;position:absolute;flex-direction:column;box-sizing:border-box;display:none}.gnb-wrap .inner .gnb-box ul li .sub a{font-size:1.6rem;font-weight:500;height:4.8rem;display:flex;align-items:center;justify-content:center}.gnb-wrap .inner .gnb-box:after{content:"";height:0;transition:height .05s ease-in-out;background:#fff;width:100%;position:absolute;top:158px;left:0;right:0;z-index:11}.gnb-wrap .inner .gnb-box:hover:after{height:30rem}.gnb-wrap .inner .gnb-box:hover ul li .sub{display:flex}.gnb-wrap .inner .search-box{width:5.8rem;min-width:5.8rem;height:5.8rem;border-radius:100%;border:1px solid #EBEBEB;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:20px 0;position:relative;transition:all .1s ease-in-out}.gnb-wrap .inner .search-box.active{border-radius:40px;border:1px solid #c6c6c6;box-shadow:0 0 8px rgba(0,0,0,0.2);padding:0 16px;width:24rem;cursor:initial}.gnb-wrap .inner .search-box.active input,.gnb-wrap .inner .search-box.active button{display:block}.gnb-wrap .inner .search-box.active>i.ico-search{display:none}.gnb-wrap .inner .search-box.active i.ico-close{display:block;position:absolute;right:-4px;top:-4px;opacity:1;width:2.4rem;height:2.4rem;background-size:contain;cursor:pointer}.gnb-wrap .inner .search-box button{display:none;height:3.2rem;width:3.2rem;border:0;background:#fff;padding:0;cursor:pointer}.gnb-wrap .inner .search-box input{height:100%;width:100%;padding:0;border:0;font-size:18px;display:none;outline:none;border-radius:20px}.gnb-wrap .inner .search-box .ico-search{cursor:pointer}.gnb-wrap .inner .search-box .ico-close{display:none}.footer-wrap{background-color:#676E80}.footer-wrap .fnb-wrap{padding:2.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:0 8rem}.footer-wrap .fnb-wrap .fnb-box{flex:auto;gap:2.4rem;display:flex}.footer-wrap .fnb-wrap .fnb-box a{color:#fff;font-size:1.5rem}.footer-wrap .fnb-wrap .fnb-box a:before{content:"";border-left:1px solid white;width:1px;height:12px;display:inline-block;margin-right:2.4rem}.footer-wrap .fnb-wrap .fnb-box a:first-child:before{content:none}.footer-wrap .logo{filter:grayscale(1) invert(1)}.footer-wrap .sns-box{display:flex;gap:1.6rem}.footer-wrap .copyright-wrap{border-top:1px solid #E5E5E5;padding:2.4rem 0 8rem;font-size:1.5rem;color:#fff}.footer-wrap .copyright-wrap .inner{display:flex;justify-content:space-between}.footer-wrap .copyright-wrap .inner .copyright-box{line-height:2.5rem}.footer-wrap .copyright-wrap .family-box select{border-radius:1rem;background:#4D5366;height:4.6rem;width:18rem;padding:0 1.6rem;box-sizing:border-box;font-size:1.5rem;font-weight:600;color:#fff}.ico-facebook,.ico-youtube,.ico-instagram,.ico-search,.ico-close{width:32px;height:32px;display:block}.ico-kakao{background:url("../img/ico-kakao.svg") no-repeat;width:32px;height:32px;display:block;filter:grayscale(1) invert(1);align-items:center;justify-content:center;background-size:24px;background-position:center}.ico-facebook{background:url("../img/ico-facebook.svg") no-repeat}.ico-youtube{background:url("../img/ico-youtube.svg") no-repeat}.ico-instagram{background:url("../img/ico-instagram.svg") no-repeat}.ico-signup,.ico-signin,.ico-signout,.ico-mypage,.ico-close-line{width:24px;height:24px;display:inline-block}.ico-mypage{background:url("../img/ico-mypage.svg") no-repeat}.ico-signout{background:url("../img/ico-signout.svg") no-repeat}.ico-signup{background:url("../img/ico-signup.svg") no-repeat}.ico-signin{background:url("../img/ico-signin.svg") no-repeat}.ico-search{background:url("../img/ico-search.svg") no-repeat}.ico-close{background:url("../img/ico-close.svg") no-repeat}.ico-close-line{background:url("../img/ico-close-line.svg") no-repeat}.ico-pause{width:22px;height:22px;display:inline-block;background:url("../img/ico-pause.svg") no-repeat;background-size:contain}.ico-pause.on{background:url("../img/ico-play.svg") no-repeat;background-size:contain}.ico-arrow-right{background:url("../img/ico-arrow-right.svg") no-repeat;width:24px;height:24px;display:block}.ico-arrow-right-fill{background:url("../img/ico-arrow-right-fill.svg") no-repeat;width:16px;height:16px;display:block}.ico-menu{background:url("../img/ico-menu.svg") no-repeat center center;width:24px;height:24px;display:block}.ico-arrow-down{background:url("../img/ico-arrow-down.svg") no-repeat center center;width:24px;height:24px;display:block}.ico-arrow-up{background:url("../img/ico-arrow-up.svg") no-repeat center center;width:24px;height:24px;display:block}.ico-menu-down,.ico-menu-up{width:44px;height:44px;display:inline-block}.ico-menu-up{background:url("../img/ico-menu-up.svg") no-repeat}.ico-menu-down{background:url("../img/ico-menu-down.svg") no-repeat}.contents-wrap>.inner{padding:9rem 0 19rem}.youtube-wrap{background:url("../img/bg-youtube.jpg") no-repeat center;height:124rem;display:flex;box-sizing:border-box}.youtube-wrap .inner{padding:10rem 0;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.youtube-wrap .inner .title-box{display:flex;align-items:center;justify-content:center;flex-direction:column}.youtube-wrap .inner h3{margin:2.4rem auto 1.6rem;font-size:2.4rem;font-weight:600;color:#fff}.youtube-wrap .inner .desc{border-radius:1rem;border:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);background:#FFF;font-size:1.6rem;font-weight:500;line-height:2.5rem;color:#303030;padding:1.6rem 2.4rem;text-indent:5px;width:55rem;box-sizing:border-box}.youtube-wrap .inner .youtube-box{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:4rem}.youtube-wrap .inner .youtube-box ul{margin:0;padding:0;display:flex;gap:3rem}.youtube-wrap .inner .youtube-box ul li{border-radius:2rem;overflow:hidden;margin:0;padding:0;list-style:none}.youtube-wrap .inner .youtube-box ul li iframe{width:40rem;height:25rem}.news-wrap{padding:10rem 0;background:#F7F8FB}.news-wrap h3{color:#080808;text-align:center;font-size:3.5rem;font-weight:600;margin:0 0 4rem}.news-wrap ul{border-radius:2rem;background:#FFF;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.05);display:flex;gap:2rem;margin:0;padding:4rem}.news-wrap ul li{margin:0;padding:0;list-style:none;position:relative}.news-wrap ul li .badge{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:15rem;height:4.4rem;background:linear-gradient(90deg, #58A8CB 0%, #80E0EB 100%);color:#fff;font-size:2rem;font-weight:600}.news-wrap ul li .badge.notice,.news-wrap ul li .badge.board56{background:linear-gradient(270deg, #FFA16C 0%, #FF7765 100%)}.news-wrap ul li .title{margin-top:1.5rem;color:#080808;font-size:2rem;font-weight:600;line-height:2.5rem;height:5rem}.news-wrap ul li .date{margin-top:2.9rem;color:#888;font-size:1.6rem;font-weight:500;text-align:right}.schedule-wrap{background:url("../img/bg-schedule.png") no-repeat center center;height:22rem}.schedule-wrap .inner{display:flex}.schedule-wrap .title-box{display:flex;flex-direction:column;padding:4.3rem 6.9rem 4.4rem 0;gap:3.5rem;width:35rem;box-sizing:border-box}.schedule-wrap .title-box h3{color:#080808;text-align:center;font-size:3.5rem;font-weight:600;margin:0;white-space:nowrap}.schedule-wrap .title-box a{width:20rem;height:5.5rem;border-radius:0.5rem;background:#FFCA08;color:#FFF;text-align:center;font-size:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 1rem 0 2rem;box-sizing:border-box;gap:2rem}.schedule-wrap .schedule-box{flex:auto;padding:2.6rem 3rem}.schedule-wrap .schedule-box ul{margin:0;padding:0;display:flex;flex-direction:column}.schedule-wrap .schedule-box ul li{margin:0;border-top:1px solid #ebebeb;padding:0;list-style:none;position:relative}.schedule-wrap .schedule-box ul li a{color:#101010;font-size:1.8rem;font-weight:600;padding:1rem 0 1rem 2rem;display:flex;align-items:center;justify-content:space-between}.schedule-wrap .schedule-box ul li a .date{color:#888;font-size:1.6rem;font-weight:500}.schedule-wrap .schedule-box ul li:first-child{border-top:0}.schedule-wrap .schedule-box ul li:before{content:"";background:#D9D9D9;width:0.4rem;height:0.4rem;border-radius:0.5rem;display:inline-block;position:absolute;left:5px;top:18px;margin:0 .5rem}.business-wrap{padding:10rem 0}.business-wrap .inner h3{color:#080808;text-align:center;font-size:3.5rem;font-weight:600;margin:0 0 4.8rem}.business-wrap .inner ul{margin:0;padding:0;display:flex;gap:2rem}.business-wrap .inner ul li{flex:1;height:42rem;margin:0;padding:0;list-style:none}.business-wrap .inner ul li a{display:flex;flex-direction:column;position:relative;justify-content:flex-end;height:100%;overflow:hidden}.business-wrap .inner ul li a:before,.business-wrap .inner ul li a:after{content:"";transition:background .2s}.business-wrap .inner ul li a:hover:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;position:absolute}.business-wrap .inner ul li a:hover:after{content:"+";opacity:.8;width:8rem;height:8rem;border-radius:100%;background:#fff;position:absolute;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:200;color:#000;top:50%;left:50%;transform:translate(-50%, -50%)}.business-wrap .inner ul li .badge{position:absolute;right:1rem;top:1rem;width:6rem;height:2.5rem;background:#101010;color:#fff;text-align:center;font-size:1.4rem;font-weight:300;border-radius:2rem;display:flex;align-items:center;justify-content:center}.business-wrap .inner ul li .thumb{position:absolute;z-index:-1;top:0}.business-wrap .inner ul li .thumb:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;position:absolute}.business-wrap .inner ul li .thumb img{width:100%}.business-wrap .inner ul li .cat{background:#34AD00;color:#FFF;text-align:center;font-size:1.4rem;font-style:normal;font-weight:300;display:flex;width:6rem;height:2.5rem;justify-content:center;align-items:center;margin:0 14px 10px}.business-wrap .inner ul li .cat.m121{background:#29ABF5}.business-wrap .inner ul li .cat.m595{background:#34AD00}.business-wrap .inner ul li .cat.m136{background:#F5AE08}.business-wrap .inner ul li .title{margin:0 14px 20px;padding-top:2rem;border-top:1px solid #fff;color:#FFF;font-size:2rem;font-weight:600;line-height:2.5rem;min-height:7rem}.business-wrap .inner a.more{margin:4rem auto 0;width:20rem;height:5.5rem;border-radius:0.5rem;color:#303030;border:1px solid #d9d9d9;text-align:center;font-size:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 1rem 0 2rem;box-sizing:border-box;gap:2rem}.slider-wrap{padding-bottom:4rem}.slider-wrap .swiper{width:124rem;height:500px}.slider-wrap .swiper .swiper-wrapper .swiper-slide img{width:100%}.slider-wrap .swiper .page-box{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2.8rem}.slider-wrap .swiper .swiper-pagination{position:relative;bottom:0;width:120px;display:flex;align-items:center;justify-content:flex-end}.slider-wrap .swiper .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;border:1px solid #888;background:#fff;box-sizing:border-box;opacity:.5;transition:all .2s ease-in-out}.slider-wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FFCA08;width:60px;border:1px solid #FFCA08;border-radius:1.7rem;overflow:hidden;opacity:1}.slider-wrap .swiper-button-prev,.slider-wrap .swiper-button-next{color:#fff;width:8rem;height:8rem;border-radius:100%;background:#E6E6E6;margin-top:-7rem}.slider-wrap .inner{position:relative}.slider-wrap .inner .swiper-button-next{right:-100px}.slider-wrap .inner .swiper-button-prev{left:-100px}.content-wrap .x .x_form-horizontal .x_control-group{display:flex;gap:10px}.content-wrap .x .x_form-horizontal .x_control-label{width:initial;flex:1}.content-wrap .x .x_form-horizontal .x_controls{margin-left:initial}.content-wrap .x .x_form-horizontal .x_controls{margin-left:initial}.sub-wrap{padding:8rem 0}section h3{text-align:center;margin:0 auto 6.8rem;color:#101010;font-size:3.5rem;font-weight:600;background:#fff;z-index:1}section picture{display:flex}section picture img{width:100%}.history-wrap section{display:flex;flex-direction:column;position:relative;overflow:hidden}.history-wrap section:after{content:"";border-left:1px dashed #d9d9d9;height:100%;display:block;width:100%;position:absolute;transform:translateX(50%)}.history-wrap dl{width:50%}.history-wrap dl dt{margin:0;margin-bottom:.5rem;color:#101010;font-size:2.4rem;font-weight:600;z-index:1;position:relative;display:flex;align-items:center}.history-wrap dl dt span{padding:0 8px}.history-wrap dl dt b{color:#FF7765}.history-wrap dl dt:before{content:"⦿";color:#FF7765;margin-left:-6px;font-size:1.6rem;margin-top:2px}.history-wrap dl dd{margin:0;padding:0 1.6rem;color:#575756;font-size:1.4rem;font-weight:500;line-height:2.3rem;margin-bottom:1rem;width:78%;letter-spacing:-1px;word-break:keep-all}.history-wrap dl:nth-child(even){margin-left:auto;text-align:left}.history-wrap dl:nth-child(odd){margin-right:auto;text-align:right;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.history-wrap dl:nth-child(odd) dt{justify-content:flex-end}.history-wrap dl:nth-child(odd) dt:before{right:0;position:absolute;padding-left:8px;margin-right:-8px}.admin_content form{display:grid;grid-template-columns:repeat(2, auto)}.admin_content form #category_depth2,.admin_content form #category_depth3,.admin_content form #category_depth4{display:none}.admin_content form>h1{display:none}.admin_content form>.x_control-group:nth-of-type(1),.admin_content form>.x_control-group:nth-of-type(2){grid-column:span 2}.admin_content form>.x_control-group:nth-of-type(8){order:1;grid-column:span 2}.admin_content form>.x_control-group:nth-of-type(3),.admin_content form>.x_control-group:nth-of-type(7),.admin_content form>.x_control-group:nth-of-type(9),.admin_content form>.x_control-group:nth-of-type(10){display:none}.admin_content form .x_clearfix.btnArea{order:2;grid-column:span 2}.admin_content form.updateitem{display:flex;flex-direction:column}.admin_content form.updateitem .section:nth-of-type(1){display:grid;grid-template-columns:repeat(2, auto)}.admin_content form.updateitem .section:nth-of-type(1) h1{display:none}.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(16){order:1;grid-column:span 2}.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(1),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(4),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(6),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(7),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(8),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(9),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(10),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(13),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(14),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(15),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(17),.admin_content form.updateitem .section:nth-of-type(1) .x_control-group:nth-of-type(18){display:none}.admin_content form.updateitem .section:nth-of-type(2) .x_control-group:nth-of-type(1),.admin_content form.updateitem .section:nth-of-type(2) .x_control-group:nth-of-type(2),.admin_content form.updateitem .section:nth-of-type(2) .x_control-group:nth-of-type(3),.admin_content form.updateitem .section:nth-of-type(2) .x_control-group:nth-of-type(5){display:none}.btn_payment{margin-top:1rem}.btn_payment input[type='submit']{cursor:pointer;margin-top:2.4rem;background:#FFB900;color:#fff;border-radius:0.4rem;font-weight:500;padding:.8rem 1.6rem;box-sizing:border-box;width:100%;font-size:2rem !important;height:5rem !important;border:0 !important}.happyintro-wrap .header-box{padding:9rem 0 7rem;border-bottom:1px solid #888;display:flex;align-items:center;justify-content:center;flex-direction:column}.happyintro-wrap .header-box h1{font-size:3.5rem;font-style:normal;font-weight:600;margin:0}.happyintro-wrap .header-box .desc{font-size:2.4rem;font-style:normal;font-weight:600;margin-top:1.6rem}.happyintro-wrap #mainTabs{display:flex;flex-wrap:wrap;margin-top:10rem}.happyintro-wrap #mainTabs button{flex:1;border-radius:1.4rem 1.4rem 0rem 0rem;border-top:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);border-right:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);border-left:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);background:var(--gray-05-f-5-f-5-f-5, #F5F5F5);border-bottom:0;padding:1.2rem 0;font-size:2.4rem;margin-left:-1px}.happyintro-wrap #mainTabs button.active{border-top:1px solid var(--gray-02888888, #888);border-right:1px solid var(--gray-02888888, #888);border-left:1px solid var(--gray-02888888, #888);background:var(--white-ffffff, #FFF);z-index:1}.happyintro-wrap .tab-button,.happyintro-wrap .sub-tab-button{cursor:pointer}.happyintro-wrap .tab{display:none}.happyintro-wrap .tab.active{display:block}.happyintro-wrap .tab h2{font-size:3.5rem;font-style:normal;font-weight:600;text-align:center;margin:5rem 0}.happyintro-wrap .tab .subtab-box{display:flex;margin-top:3rem;margin-bottom:7rem;border-top:1px solid #ebebeb}.happyintro-wrap .tab .subtab-box button{flex:1;border:0;background:transparent;color:var(--gray-01303030, #303030);text-align:center;font-size:2.4rem;font-style:normal;font-weight:600;height:6.8rem;border-bottom:1px solid #888}.happyintro-wrap .tab .subtab-box button.active{color:#FF7765;border-bottom:3px solid #FF7765}.happyintro-wrap .sub-tab{display:none}.happyintro-wrap .sub-tab.active{display:block}.happyintro-wrap .sub-tab ul{margin:0;padding:0}.happyintro-wrap .sub-tab ul li{margin:0;padding:1.6rem 0;list-style:none;border-bottom:1px dotted #D9D9D9;color:#303030;display:flex;gap:2.4rem}.happyintro-wrap .sub-tab ul li .lb{font-size:2rem;font-style:normal;font-weight:600;width:10rem;padding-left:4rem}.happyintro-wrap .sub-tab ul li .tx{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.5rem}.happyintro-wrap .sub-tab .thumb-box{display:grid;grid-template-columns:repeat(4, auto);gap:32px;border-bottom:1px dotted #D9D9D9;padding-bottom:2.4rem;color:#303030}.happyintro-wrap .sub-tab .thumb-box .thumb{display:flex;flex-direction:column}.happyintro-wrap .sub-tab .thumb-box .thumb img{border-radius:2rem}.happyintro-wrap .sub-tab .thumb-box .thumb span{font-size:1.6rem;font-style:normal;font-weight:500;margin-top:1.8rem}@media all and (max-width: 932px){.xm .pg-header{padding:4rem 0}.xm .pg-header .inner h1{font-size:2.6rem}.xm .pg-header .inner .desc{font-size:1.4rem;width:80%;margin:20px auto 0}.xm .signin{max-width:90%}.xm .signin .flex-box{flex-direction:column;gap:2rem}.xm .signin .flex-box .text-box .btn-box{gap:.8rem}.xm .signup .login-body fieldset .control-group{flex-direction:column;gap:0}.xm .signup .login-body fieldset .control-group>label,.xm .signup .login-body fieldset .control-group .control-label{line-height:1.8;font-size:1.3rem}.xm .signup .login-body fieldset .control-group select{padding:0.5rem;min-width:8rem}.xm .signup .login-body fieldset .control-group .control-label:not([for=password])+.controls{flex-direction:column;gap:.5rem}.xm .signup .login-body fieldset .control-group .controls .help-inline{font-size:1.2rem;margin:0}.xm .signup .login-body fieldset .control-group select,.xm .signup .login-body fieldset .control-group input{font-size:1.4rem}}.fr-attach-action-buttons{display:flex}.wrap.hidden{overflow:hidden}.menu-wrap{display:none}@media all and (min-width: 933px){.hide-lg{display:none !important}}@media all and (max-width: 932px){.logo-happy{font-size:3rem}.menu-wrap.active{display:flex;flex-direction:column;position:fixed;top:0;background:#fff;height:100%;width:100vw;z-index:11;overflow-y:scroll}.menu-wrap .menu-header{display:flex;flex-direction:column;padding:0 15px 16px;margin-bottom:1rem}.menu-wrap .menu-header .welcome-area{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 0}.menu-wrap .menu-header .welcome-area .msg{color:#101010;font-size:1.6rem;font-weight:600}.menu-wrap .menu-header .welcome-area .msg b{color:#FF7765}.menu-wrap .menu-header .sign-box{border-radius:3.5rem;border:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);background:#FFF;display:flex;align-items:center;justify-content:space-between;height:7rem;position:relative;box-sizing:border-box}.menu-wrap .menu-header .sign-box a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#101010;text-align:center;font-size:1.4rem;font-weight:500;gap:.8rem;position:relative}.menu-wrap .menu-header .sign-box a:before{content:"";position:absolute;left:0;border-left:1px solid #d9d9d9;height:3.6rem}.menu-wrap .menu-header .sign-box a:first-child:before{content:none}.menu-wrap .menu-header .sign-box:after{content:"";background:#EBEBEB;height:4rem;width:100vw;position:absolute;left:-15px;bottom:-16px;right:-15px;z-index:-1}.menu-wrap .menu-content{display:flex;flex-direction:column}.menu-wrap .menu-content a{padding:2rem 1.5rem;color:#101010;font-size:1.6rem;font-weight:500;display:block}.menu-wrap .menu-content ul{margin:0;padding:0}.menu-wrap .menu-content ul li{margin:0;padding:0;list-style:none}.menu-wrap .menu-content ul li .item{display:flex}.menu-wrap .menu-content ul li .item a{flex:auto}.menu-wrap .menu-content ul li .item i{width:5.9rem;height:5.9rem;display:flex;align-items:center;justify-content:center;background-position:center}.menu-wrap .menu-content ul li .sub{display:none;flex-direction:column}.menu-wrap .menu-content ul li .sub a{padding:1.5rem 2.5rem;color:#303030;font-size:1.4rem;font-weight:500}.menu-wrap .menu-content ul li.active i.ico-menu-down{background-image:url("../img/ico-menu-up.svg")}.menu-wrap .menu-content ul li.active .item{border-bottom:3px solid #FF7765}.menu-wrap .menu-content ul li.active .item a{color:#FF7765}.menu-wrap .menu-content ul li.active .sub{display:flex}.flex-sm{display:flex}.flex-column-sm{flex-direction:column}.hide-sm{display:none !important}.block-sm{display:block}.mission-wrap{padding:6rem 0}.sub-wrap .inner{padding:0 1.5rem}section h3{font-size:2rem;margin-bottom:2rem}section+section{margin-top:6rem}.grid-sm-2{grid-template-columns:repeat(2, 1fr) !important}.grid-sm-3{grid-template-columns:repeat(3, 1fr) !important}.grid-sm-4{grid-template-columns:repeat(4, 1fr) !important}body{-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.m-hide{display:none !important}.m-block{display:block}.inner-lg,.inner{width:100%}.tnb-wrap{display:none;height:initial;position:absolute;top:5.5rem;z-index:2;width:100%}.tnb-wrap.active{display:block !important}.tnb-wrap .inner .tnb-box a{background:#fff;padding:2.4rem 0;font-size:1.6rem;font-weight:500;border-top:1px solid #EBEBEB}.logo-box{display:flex;align-items:center;justify-content:center;gap:1.6rem}.logo-box .logo{padding:0 !important;height:2.4rem}.logo-box .logo img{height:100%}.logo-box .btn-site{height:2.4rem;width:2.4rem;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #ebebeb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.logo-box .btn-site.active i.ico-arrow-down{background:url("../img/ico-arrow-up.svg") no-repeat center center}.header-wrap{display:flex;flex-direction:column-reverse}.header-wrap .inner .tnb-box{display:flex;flex-direction:column;width:100%}.header-wrap .inner .tnb-box a{width:100%}.header-wrap .inner .login-wrap{display:none}.gnb-wrap .inner .btn-menu{min-width:5.5rem;width:5.5rem;display:flex;align-items:center;justify-content:center;height:5.5rem}.gnb-wrap .inner .search-box{width:5.5rem;height:5.5rem;margin:0;border:0}.gnb-wrap .inner .search-box.active{box-shadow:none;border:0;border-radius:0;width:100%}.gnb-wrap .inner .search-box.active i.ico-close{width:5.5rem;height:5.5rem;background-size:24px;display:flex;align-items:center;justify-content:center;top:initial;right:initial;position:relative;background-position:center}.slider-wrap{padding-bottom:0}.slider-wrap .swiper{width:100%;height:100%;padding-bottom:1rem}.slider-wrap .swiper .page-box{margin-top:1rem}.slider-wrap .swiper .swiper-slide img{width:100%}.slider-wrap .swiper-button-prev,.slider-wrap .swiper-button-next{display:none}.news-wrap{padding:6rem 1.5rem 2rem}.news-wrap h3{font-size:2rem;margin-bottom:2.5rem}.news-wrap ul{display:grid;background:initial;grid-template-columns:repeat(2, auto);gap:1rem;margin:0;padding:0;border-radius:0}.news-wrap ul li{background:#fff}.news-wrap ul li .badge{height:2.5rem;font-size:1.4rem;width:initial;padding:.5rem}.news-wrap ul li .thumb img{width:100%}.news-wrap ul li .title{margin-top:0;padding:.5rem;font-size:1.4rem;font-weight:500;line-height:2.3rem}.news-wrap ul li .date{padding:.5rem;font-size:1.4rem;font-weight:500;margin-top:0}.schedule-wrap{height:initial;background:initial;padding-bottom:4rem}.schedule-wrap .inner{flex-direction:column}.schedule-wrap .title-box{width:100%;background:url("../img/bg-schedule-sm.png") no-repeat;background-size:cover;padding:6rem 0 2rem}.schedule-wrap .title-box h3{font-size:2rem;font-weight:600}.schedule-wrap .schedule-box{margin:0;padding:0}.schedule-wrap .schedule-box ul li{border-top:0;border-bottom:1px solid #d9d9d9}.schedule-wrap .schedule-box ul li:before{top:26px}.schedule-wrap .schedule-box ul li a{padding:1.8rem 1.5rem 1.8rem 2.4rem;font-size:1.4rem}.schedule-wrap .schedule-box ul li a .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:75%}.schedule-wrap .schedule-box ul li a .date{font-size:inherit}.schedule-wrap .schedule-box .more{background:#FFCA08;width:10rem;height:4rem;display:flex;align-items:center;justify-content:center;margin:2rem auto;font-size:1.8rem;color:#fff;border-radius:0.5rem;font-weight:600;padding:0 0 0 1rem;box-sizing:border-box}.business-wrap{padding:6rem 1.5rem;background:#F7F8FB}.business-wrap .inner h3{font-size:2rem}.business-wrap .inner ul{flex-direction:column;gap:1rem}.business-wrap .inner ul li{background:#fff}.business-wrap .inner ul li .thumb{position:relative;z-index:initial;display:flex;align-items:center;justify-content:center}.business-wrap .inner ul li .thumb img{width:100%}.business-wrap .inner ul li .thumb picture{display:flex}.business-wrap .inner ul li .thumb picture img{width:100vw;max-width:100%}.business-wrap .inner ul li .cat{margin:.8rem 1.5rem}.business-wrap .inner ul li .title{color:#101010;padding:1rem 1.5rem;margin:0}.business-wrap .inner a.more{background:#fff;width:10rem;height:4rem;gap:5px;padding:0 0 0 1rem;margin:2rem auto 0}.youtube-wrap{background-size:contain;height:initial}.youtube-wrap .inner{padding:0}.youtube-wrap .inner .title-box{padding:3rem 1.5rem 0;background:url("../img/bg-youtube-top.png") no-repeat center bottom;background-size:cover}.youtube-wrap .inner .title-box>img{width:12.4rem;height:12.4rem}.youtube-wrap .inner .title-box h3{font-size:2rem;margin:2rem auto}.youtube-wrap .inner .title-box .desc{margin-bottom:3rem}.youtube-wrap .inner .youtube-bn{width:100%;display:flex}.youtube-wrap .inner .youtube-bn img{width:100%}.youtube-wrap .inner .youtube-box{background:url("../img/bg-youtube-bottom.png") no-repeat center top;background-size:cover;box-sizing:border-box;padding:0 1.5rem 4rem;width:100%;gap:.5rem}.youtube-wrap .inner .youtube-box ul{width:100%;flex-direction:column;gap:2rem}.youtube-wrap .inner .youtube-box ul li iframe{width:100%}.youtube-wrap .inner .desc{width:100%;background:rgba(255,255,255,0.7);color:#303030;text-align:center;font-size:1.4rem;font-weight:500;line-height:2.3rem}.footer-wrap .inner{padding:0 1.5rem;gap:2rem}.footer-wrap .fnb-wrap{flex-direction:column;align-items:flex-start;padding:1.5rem 0;gap:1.5rem}.footer-wrap .fnb-wrap .fnb-box{gap:.8rem}.footer-wrap .fnb-wrap .fnb-box a{white-space:nowrap;font-size:1.2rem;font-weight:600}.footer-wrap .fnb-wrap .fnb-box a:before{margin-right:.8rem}.footer-wrap .copyright-box{font-size:1.4rem;font-weight:500;line-height:2.3rem}.footer-wrap .copyright-wrap .family-box select{width:100%}.happyintro-wrap .header-box{padding:3.6rem 0}.happyintro-wrap .header-box h1{font-size:2rem}.happyintro-wrap .header-box .desc{font-size:1.4rem}.happyintro-wrap #mainTabs{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:5rem}.happyintro-wrap #mainTabs button{border-radius:0;font-size:1.6rem;border:1px solid #d9d9d9;margin-top:-1px}.happyintro-wrap #mainTabs button.active{border:1px solid #888;margin-left:0}.happyintro-wrap .tab{padding:0 .8rem}.happyintro-wrap .tab h2{font-size:2rem;margin:4rem 0}.happyintro-wrap .tab img{max-width:100%}.happyintro-wrap .tab .subtab-box{margin:3rem 0 2rem}.happyintro-wrap .tab .subtab-box button{font-size:2rem}.happyintro-wrap .tab .sub-tab ul li{gap:0.8rem}.happyintro-wrap .tab .sub-tab ul li .lb{width:6.4rem;font-size:1.4rem;padding-left:0}.happyintro-wrap .tab .sub-tab ul li .tx{font-size:1.4rem;flex:1}.happyintro-wrap .tab .sub-tab .thumb-box{grid-template-columns:repeat(2, 1fr);gap:1.6rem}.happyintro-wrap .tab .sub-tab .thumb-box .thumb img{border-radius:.8rem}.happyintro-wrap .tab .sub-tab .thumb-box .thumb span{margin-top:.5rem;font-size:1.4rem}.xm .signin{padding:1.6rem;box-sizing:border-box}.contents-wrap .grid-box{display:flex;flex-direction:column;padding:0 10px}.post-wrap .post-body img.fr-fic.fr-dii{height:-webkit-fill-available !important}}.bd_lst_wrp .bd_tl{float:initial;margin:initial}.bd_lst_wrp .bd_tl h1{font-size:3.5rem;text-align:center;margin-bottom:3.2rem}.bd_lst_wrp .bd_tl h1 i{display:none}.bd_lst_wrp .bd_tl a{float:initial}.ui-widget.ui-widget-content,.ui-datepicker{z-index:9 !important}.board .boardHeader .boardTitle{border:0}.board .boardHeader .boardTitle h2.boardTitleText{border-color:initial;background-image:initial;float:initial;border:0;text-align:center;color:#101010;font-size:3.5rem}.board .calendar_container{display:none}.board .calendar_container+.clear+#fo_write .boardWriteHeader .title-box{display:flex;margin-top:5px;border-top:1px solid #ccc;padding-top:5px}.board .calendar_container+.clear+#fo_write .boardWriteHeader .title-box label{width:75px;display:flex;align-items:center;justify-content:center;font-weight:bold}.board .calendar_container+.clear+#fo_write .boardWriteHeader .title-box input{flex:auto}.board .calendar_container+.clear+#fo_write .boardWriteHeader .title-box+.buttonOfficial,.board .calendar_container+.clear+#fo_write .boardWriteHeader #postTitle+.buttonOfficial{display:none}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(1) td p,.board .calendar_container+.clear+#fo_write .boardWriteHeader>.extraVarsList tbody tr:nth-child(1) td p{display:none}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(3) td,.board .calendar_container+.clear+#fo_write .boardWriteHeader>.extraVarsList tbody tr:nth-child(3) td{display:grid;grid-template-columns:repeat(13, auto);gap:8px}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(3) td br,.board .calendar_container+.clear+#fo_write .boardWriteHeader>.extraVarsList tbody tr:nth-child(3) td br{display:none}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(3) td span,.board .calendar_container+.clear+#fo_write .boardWriteHeader>.extraVarsList tbody tr:nth-child(3) td span{width:100% !important;box-sizing:border-box;min-height:20px;padding:0 !important;display:flex;align-items:center;justify-content:center}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(n+4),.board .calendar_container+.clear+#fo_write .boardWriteHeader>.extraVarsList tbody tr:nth-child(n+4){display:none}.boardNavigation+.boardSearchForm{display:none}.boardHeader+.search-box{margin:1rem 0 2rem}.boardHeader+.search-box .boardSearchForm{width:100%;display:flex;border-bottom:1px solid #1C1C1C}.boardHeader+.search-box .boardSearchForm fieldset{display:flex;width:100%}.boardHeader+.search-box .boardSearchForm select[name='search_target']{display:none}.boardHeader+.search-box .boardSearchForm .inputText{flex:auto;text-align:center;border:0;outline:none;height:4rem;padding:0 .8rem;font-size:2.4rem;width:4rem}.boardHeader+.search-box .boardSearchForm .buttonOfficial{height:initial;background:none}.boardHeader+.search-box .boardSearchForm .buttonOfficial button{border:none;outline:none;height:4rem;padding:0 .8rem;font-size:2.4rem;width:4rem;background:url("https://jslocal.org/modules/nproduct/skins/jslocalprograms/assets/img/ico-search.svg") no-repeat center;text-indent:-9999px}.planner123 .category_navigation{margin:2.4rem auto;font-size:1.6rem;display:flex;width:100%}.planner123 .category_navigation button.button2{padding:initial;height:initial;line-height:initial;border:0;background-color:initial;box-shadow:initial;border-radius:initial;background-image:initial;overflow:hidden;flex:1;border-radius:1.4rem 1.4rem 0rem 0rem;border-top:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);border-right:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);border-left:1px solid var(--gray-03-d-9-d-9-d-9, #D9D9D9);border-bottom:0;margin-left:-1px;text-align:center}.planner123 .category_navigation button.button2 span{display:flex;align-items:center;justify-content:center;padding:1.2rem 0;font-size:2.4rem;background:var(--gray-05-f-5-f-5-f-5, #F5F5F5)}.planner123 .category_navigation button.button2 span.strong{background:#fff}.planner123 .category_navigation button.button2:nth-child(1){order:1}.planner123 .category_navigation button.button2:nth-child(2){order:7}.planner123 .category_navigation button.button2:nth-child(3){order:8}.planner123 .category_navigation button.button2:nth-child(4){order:4}.planner123 .category_navigation button.button2:nth-child(5){order:3}.planner123 .category_navigation button.button2:nth-child(6){order:5}.planner123 .category_navigation button.button2:nth-child(7){order:2}.planner123 .category_navigation button.button2:nth-child(8){order:6}@media all and (max-width: 932px){.ui-dialog{max-width:300px}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(3) td{grid-template-columns:repeat(2, calc(50% - 8px))}.board .calendar_container+.clear+#fo_write .boardWriteHeader+.extraVarsList tbody tr:nth-child(3) td br ~ span{display:none}.board .boardWrite .boardWriteHeader .inputText{width:100%;box-sizing:border-box;height:40px;margin:0 10px;font-size:14px;box-shadow:none;border-color:#ddd}.planner123 .category_navigation{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:5rem}.planner123 .category_navigation button.button2{border-radius:0}.planner123 .category_navigation button.button2 span{font-size:1.6rem}}
/*# sourceMappingURL=style.min.css.map */
