html {
  scroll-behavior: smooth;
}
section {position:relative;width:100%;background-repeat:no-repeat;background-position: center;}
section .inner{position:relative;width:1400px;margin:0 auto;}

header {width:100%;height:80px;z-index:9;}
header.fixed {position:fixed;width:100%;height:80px;z-index:9;background:#ffffff90;backdrop-filter:blur(20px);}
header .inner{width:1400px;height:100%;}
header .inner > nav{gap:0 140px;height:100%;z-index:9;}
header .inner > nav .logo{width:130px;height:80px;background-image:url('../images/logo.png');}
header .inner > nav .logo a{display:block;width:100%;height:100%;}
header .inner > nav > ul {height:100%;}
header .inner > nav > ul >  li{padding:0 20px;font-weight:var(--font-medium);cursor:pointer;height:100%;display:flex;align-items: center;justify-content: center;}
header .inner > nav > ul >  li a{color:#8A8A8A;padding:22px 0;box-sizing: border-box;}
header .inner > nav > ul >  li a:hover{color:#111111;padding:22px 0;box-sizing: border-box;transition:.3s all;}
header .inner > nav > ul >  li a.on{color:#111111}
header .inner > nav > ul >  li .nav-sub{position:absolute;top:70px;width:140px;background:#FFDA08;border-radius:16px;padding:0 12px;box-sizing: border-box;display:none;}
header .inner > nav > ul >  li .nav-sub li{padding:16px 0;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.6);font-weight:var(--font-regular);}
header .inner > nav > ul >  li .nav-sub li a{color:#353535;}
header .inner > nav > ul >  li .nav-sub li a:hover{color:#111111;}
header .inner > nav > ul >  li .nav-sub li:last-child{border-bottom:0;}
.top_h_link.on{color:#111111 !important;}

section.visual_wrapper {height:690px;}
section.visual_wrapper .cover{position:absolute;left:0;top:0;width:100%;height:690px;background-image: url('../images/visual/cover.png');background-position:center;z-index:3;background-size: cover;}
section.visual_wrapper .cover .inner_cont{position:relative;width:1400px;height:600px;margin:30px auto;}
section.visual_wrapper .cover .inner_cont .slide_wrap{position:absolute;z-index:6;left:60px;bottom:60px;display:flex;gap:0 4px;font-size:32px;color:#FFFFFF;}
section.visual_wrapper .cover .inner_cont .slide_wrap .cur{color:#FFDA08;font-weight:var(--font-bold);width:40px;text-align:center;}
section.visual_wrapper .cover .inner_cont .slide_wrap .tot{font-weight:var(--font-bold);width:40px;}

section.visual_wrapper .cover .inner_cont .btns_wrap{position:absolute;z-index:6;width:168px;height:80px;right:0;bottom:0;display:flex;gap:0 8px;}
section.visual_wrapper .cover .inner_cont .btns_wrap .visual-button-prev{width:80px;height:80px;background-image: url('../images/visual/btn_prev.png');}
section.visual_wrapper .cover .inner_cont .btns_wrap .visual-button-prev:hover{width:80px;height:80px;transition:.3s all;background-image: url('../images/visual/hover_btn_prev.png');}
section.visual_wrapper .cover .inner_cont .btns_wrap .visual-button-next{width:80px;height:80px;background-image: url('../images/visual/btn_next.png');}
section.visual_wrapper .cover .inner_cont .btns_wrap .visual-button-next:hover{width:80px;height:80px;transition:.3s all;background-image: url('../images/visual/hover_btn_next.png');}

section.visual_wrapper .inner{padding:30px 0;box-sizing: border-box;}
section.visual_wrapper .inner .visualSwiper{width:1400px;height:600px;}
section.visual_wrapper .inner .visualSwiper .swiper-wrapper{width:100%;height:100%;}
section.visual_wrapper .inner .visualSwiper .swiper-wrapper .swiper-slide{width:100%;height:100%;color:#FFFFFF;display:flex;flex-direction: column;align-items: center;justify-content: center;gap:20px 0;}
section.visual_wrapper .inner .visualSwiper .swiper-wrapper .swiper-slide .v-title{font-size:72px;font-weight:var(--font-bold);text-align:center;line-height:1.2;}
section.visual_wrapper .inner .visualSwiper .swiper-wrapper .swiper-slide .v-s-title{font-size:22px;font-weight:var(--font-regular);text-align:center;line-height:1.5;}

section.service_wrapper {height:772px;background:#FFCB08;}
section.service_wrapper .inner{padding:80px 0;box-sizing: border-box;}
section.service_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;gap:16px 0;}
section.service_wrapper .inner .sec-title-wrap .s-title{font-size:40px;font-weight:var(--font-bold);color:#111111;}
section.service_wrapper .inner .sec-title-wrap .s-exp{font-size:20px;font-weight:var(--font-regular);color:#3C3C3C;}

section.service_wrapper .inner .serviceSwiper{position:relative;width:1400px;height:600px;margin-top:40px;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper{width:1400px;height:100%;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide{border-radius:40px;width:335px !important;height:440px;background-image:url('../images/service/cover.png');padding:0 20px;box-sizing: border-box;overflow:hidden;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper{display:flex;justify-content: space-between;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap{display:flex;flex-direction:column;justify-content:space-between;padding:40px 0;box-sizing: border-box;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .data_in_wrap{display:flex;flex-direction:column;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .ttl{color:#0B0B0B;font-size:32px;font-weight:var(--font-bold);margin-bottom:16px;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .exp{color:#8A8A8A;font-size:18px;font-weight:var(--font-regular);line-height:1.7;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .exp .mi{display:block;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .exp .ma{display:none;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .tag_wrap{display:flex;flex-direction: column;align-items:flex-start;margin-top:30px;gap:8px 0;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .tag_wrap .tag{display:flex;justify-content: center;align-items: center;background:#F4F4F4;color:#0B0B0B;border-radius:100px;padding:12px 20px;box-sizing: border-box;}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .btn_down{display:none;width:170px;height:60px;background-image: url('../images/service/btn_product_down.png');}
section.service_wrapper .inner .serviceSwiper .swiper-wrapper .swiper-slide .data_wrapper .data_wrap .btn_down a{display:block;width:100%;height:100%;}

section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active{width:690px !important;background-image:url('../images/service/cover_expand.png');}
section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active .pic{display:block;}
section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active .data_wrap .exp .mi{display:none;}
section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active .data_wrap .exp .ma{display:block;}

section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active .data_wrap .tag_wrap{display:none;}
section.service_wrapper .inner .serviceSwiper.on .swiper-slide.swiper-slide-active .data_wrap .btn_down{display:block;}
section.service_wrapper .inner .serviceSwiper .swiper-slide .data_wrapper .pic{display:none;}
.service-swiper-scrollbar {position:absolute;left:0;bottom:120px;width:1400px;height:6px;opacity:1;background-color:rgba(33,33,33,.1);border-radius:3px;}

section.campaign_wrapper {height:1059px;background:#FFCB08;padding:0 0 120px 0;}
section.campaign_wrapper .inner{width:1400px;height:939px;background:#FFFFFF;border-radius:40px;padding:60px 40px;box-sizing: border-box;transition:.3s all;}
section.campaign_wrapper .inner.full{width:100%;height:1059px;border-radius:0;transition:.3s all;padding:120px 0;}
section.campaign_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;}
section.campaign_wrapper .inner .sec-title-wrap .s-title{font-size:48px;font-weight:var(--font-bold);color:#0B0B0B;}
section.campaign_wrapper .inner .sec-title-wrap .s-stitle{font-size:32px;font-weight:var(--font-sbold);color:#353535;display:flex;align-items: center;gap:0 4px;margin-top:20px;}
section.campaign_wrapper .inner .sec-title-wrap .s-stitle span{line-height:0;}
section.campaign_wrapper .inner .sec-title-wrap .s-exp{font-size:18px;font-weight:var(--font-light);color:#888888;text-align:center;line-height:1.5;margin-top:8px;}
section.campaign_wrapper .inner .s-tabs{display:flex;margin-top:40px;gap:0 16px;}
section.campaign_wrapper .inner .s-tabs .tab{position:relative;height:60px;font-size:22px;color:#0B0B0B;font-weight:var(--font-medium);border-radius:100px;overflow:hidden;border:1.5px solid #212121;box-sizing: border-box;padding:0 20px;}
section.campaign_wrapper .inner .s-tabs .tab a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
#section.campaign_wrapper .inner .s-tabs .tab.t01{position:relative;background:#FFDA08;border:0;}
section.campaign_wrapper .inner .s-tabs .tab a::after{position:relative;content:'';background-image: url('../images/icon_arrow.png');width:14px;height:14px;margin-left:8px;}
section.campaign_wrapper .inner .s-tabs .tab.t01 a::after{position:relative;content:'';background-image: url('../images/icon_down.png');width:28px;height:28px;margin-left:8px;}
section.campaign_wrapper .inner .s-tabs .tab:hover{background:#F4F4F4;transition: .3s all;border:1px solid #F4F4F4;}
section.campaign_wrapper .inner .s-tabs .tab.on{background:#FFDA08;transition: .3s all;border:1px solid #FFDA08;}

section.campaign_wrapper .inner .campaignSwiper{position:relative;margin-top:40px;width:100%;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper{position:relative;width:100%;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide{position:relative;width:640px !important;height:474px !important;border-radius:20px;overflow:hidden;background:#F8F9FA;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:20px 0;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .photo{width:100%;height:312px;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .photo img{width:100%;height:100%;object-fit: cover;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .ttl-wrap{font-size:24px;font-weight:var(--font-bold);color:#0B0B0B;padding:0 20px;box-sizing: border-box;height:62px;display:flex;align-items: center;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .info-wrap{padding:0 15px;box-sizing: border-box;display:flex;justify-content: space-between;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .info-wrap > div {display: flex;justify-content: center;align-items:center;font-size:20px;font-weight:var(--font-bold);color:#797B7D;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .info-wrap > div span {font-size:22px;color:#353535;margin-left:5px;}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .info-wrap .t-visit{width:311px;height:51px;background-image:url('../images/campaign/bg01.png');}
section.campaign_wrapper .inner .campaignSwiper .swiper-wrapper .swiper-slide .campaign-wrap .info-wrap .t-join{width:303px;height:51px;background-image:url('../images/campaign/bg02.png');}


section.business_wrapper {height:1211px;background:#FFCB08;padding:0 0 120px 0;box-sizing: border-box;}
section.business_wrapper .inner{width:1400px;height:971px;background:#FFFFFF;border-radius:40px;padding:60px 40px;box-sizing: border-box;transition:.3s all;}
section.business_wrapper .inner.full{width:100%;height:1091px;border-radius:0;transition:.3s all;padding:120px 0;}
section.business_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;}
section.business_wrapper .inner .sec-title-wrap .s-title{font-size:48px;font-weight:var(--font-bold);color:#0B0B0B;}
section.business_wrapper .inner .sec-title-wrap .s-stitle{font-size:32px;font-weight:var(--font-sbold);color:#353535;display:flex;align-items: center;gap:0 8px;margin-top:20px;}
section.business_wrapper .inner .sec-title-wrap .s-stitle span{line-height:0;margin:0 0 0 4px;}
section.business_wrapper .inner .sec-title-wrap .s-exp{font-size:18px;font-weight:var(--font-light);color:#888888;text-align:center;line-height:1.5;margin-top:8px;}
section.business_wrapper .inner .s-tabs{display:flex;margin-top:40px;gap:0 16px;}
section.business_wrapper .inner .s-tabs .tab{position:relative;height:60px;font-size:22px;color:#0B0B0B;font-weight:var(--font-medium);border-radius:100px;overflow:hidden;border:1.5px solid #212121;box-sizing: border-box;padding:0 20px;}
section.business_wrapper .inner .s-tabs .tab a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
#section.business_wrapper .inner .s-tabs .tab.t01{position:relative;background:#FFDA08;border:0;}
section.business_wrapper .inner .s-tabs .tab a::after{position:relative;content:'';background-image: url('../images/icon_arrow.png');width:14px;height:14px;margin-left:8px;}
section.business_wrapper .inner .s-tabs .tab.t01 a::after{position:relative;content:'';background-image: url('../images/icon_down.png');width:28px;height:28px;margin-left:8px;}
section.business_wrapper .inner .s-tabs .tab:hover{background:#F4F4F4;transition: .3s all;border:1px solid #F4F4F4;}
section.business_wrapper .inner .s-tabs .tab.on{background:#FFDA08;transition: .3s all;border:1px solid #FFDA08;}


section.business_wrapper .inner .business-wrapper{position:relative;margin-top:40px;width:100%;display:flex;justify-content: center;}

section.brand_wrapper {height:1145px;background:#FFCB08;padding:0 0 120px 0;box-sizing: border-box;}
section.brand_wrapper .inner{width:1400px;height:905px;background:#FFFFFF;border-radius:40px;padding:60px 40px;box-sizing: border-box;transition:.3s all;}
section.brand_wrapper .inner.full{width:100%;height:1025px;border-radius:0;transition:.3s all;padding:120px 0;}
section.brand_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;}
section.brand_wrapper .inner .sec-title-wrap .s-title{font-size:48px;font-weight:var(--font-bold);color:#0B0B0B;}
section.brand_wrapper .inner .sec-title-wrap .s-stitle{font-size:32px;font-weight:var(--font-sbold);color:#353535;display:flex;align-items: center;gap:0 4px;margin-top:20px;}
section.brand_wrapper .inner .sec-title-wrap .s-stitle span{line-height:0;}
section.brand_wrapper .inner .sec-title-wrap .s-exp{font-size:18px;font-weight:var(--font-light);color:#888888;text-align:center;line-height:1.5;margin-top:8px;}
section.brand_wrapper .inner .s-tabs{display:flex;margin-top:40px;gap:0 16px;}
section.brand_wrapper .inner .s-tabs .tab{position:relative;height:60px;font-size:22px;color:#0B0B0B;font-weight:var(--font-medium);border-radius:100px;overflow:hidden;border:1.5px solid #212121;box-sizing: border-box;padding:0 20px;}
section.brand_wrapper .inner .s-tabs .tab a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
#section.brand_wrapper .inner .s-tabs .tab.t01{position:relative;background:#FFDA08;border:0;}
section.brand_wrapper .inner .s-tabs .tab a::after{position:relative;content:'';background-image: url('../images/icon_arrow.png');width:14px;height:14px;margin-left:8px;}
section.brand_wrapper .inner .s-tabs .tab.t01 a::after{position:relative;content:'';background-image: url('../images/icon_down.png');width:28px;height:28px;margin-left:8px;}
section.brand_wrapper .inner .s-tabs .tab:hover{background:#F4F4F4;transition: .3s all;border:1px solid #F4F4F4;}
section.brand_wrapper .inner .s-tabs .tab.on{background:#FFDA08;transition: .3s all;border:1px solid #FFDA08;}

section.brand_wrapper .inner .brandSwiper{position:relative;margin:80px 0 40px 0;width:100%;}
section.brand_wrapper .inner .brandSwiper .swiper-wrapper{position:relative;width:100%;}
section.brand_wrapper .inner .brandSwiper .swiper-wrapper .swiper-slide{position:relative;width:360px !important;height:360px !important;border-radius:40px;overflow:hidden;}
section.brand_wrapper .inner .brandSwiper .swiper-wrapper .swiper-slide .brand-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;}
section.brand_wrapper .inner .brandSwiper .swiper-wrapper .swiper-slide .brand-wrap .photo{width:100%;height:100%;}
section.brand_wrapper .inner .brandSwiper .swiper-wrapper .swiper-slide .brand-wrap .photo img{width:100%;height:100%;object-fit: cover;}

section.character_wrapper {height:1145px;background:#FFCB08;padding:0 0 120px 0;box-sizing: border-box;}
section.character_wrapper .inner{width:1400px;height:905px;background:#FFFFFF;border-radius:40px;padding:60px 40px;box-sizing: border-box;transition:.3s all;}
section.character_wrapper .inner.full{width:100%;height:1025px;border-radius:0;transition:.3s all;padding:120px 0;}
section.character_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;}
section.character_wrapper .inner .sec-title-wrap .s-title{font-size:48px;font-weight:var(--font-bold);color:#0B0B0B;}
section.character_wrapper .inner .sec-title-wrap .s-stitle{font-size:32px;font-weight:var(--font-sbold);color:#353535;display:flex;align-items: center;gap:0 4px;margin-top:20px;}
section.character_wrapper .inner .sec-title-wrap .s-stitle span{line-height:0;}
section.character_wrapper .inner .sec-title-wrap .s-exp{font-size:18px;font-weight:var(--font-light);color:#888888;text-align:center;line-height:1.5;margin-top:8px;}
section.character_wrapper .inner .s-tabs{display:flex;margin-top:33px;gap:0 16px;}
section.character_wrapper .inner .s-tabs .tab{position:relative;height:60px;font-size:22px;color:#0B0B0B;font-weight:var(--font-medium);border-radius:100px;overflow:hidden;border:1.5px solid #212121;box-sizing: border-box;padding:0 20px;transition: .3s all;}
section.character_wrapper .inner .s-tabs .tab a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
section.character_wrapper .inner .s-tabs .tab a::after{position:relative;content:'';background-image: url('../images/icon_arrow.png');width:14px;height:14px;margin-left:8px;}
section.character_wrapper .inner .s-tabs .tab:hover{background:#F4F4F4;transition: .3s all;border:1px solid #F4F4F4;}
section.character_wrapper .inner .s-tabs .tab.on{background:#FFDA08;transition: .3s all;border:1px solid #FFDA08;}


section.character_wrapper .inner .characterSwiper{position:relative;margin-top:80px;width:100%;}
section.character_wrapper .inner .characterSwiper .swiper-wrapper{position:relative;width:100%;}
section.character_wrapper .inner .characterSwiper .swiper-wrapper .swiper-slide{position:relative;width:360px !important;height:360px !important;}
section.character_wrapper .inner .characterSwiper .swiper-wrapper .swiper-slide .character-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;}
section.character_wrapper .inner .characterSwiper .swiper-wrapper .swiper-slide .character-wrap .photo{width:100%;height:100%;}

section.client_wrapper {min-height:912px;background:#F4F4F4;padding:80px 0 120px 0;box-sizing: border-box;}
section.client_wrapper .inner{width:1400px;}
section.client_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;}
section.client_wrapper .inner .sec-title-wrap .s-title{font-size:40px;font-weight:var(--font-bold);color:#111111;text-align:center;}

section.client_wrapper .inner .s-tabs{display:flex;margin-top:40px;gap:0 8px;}
section.client_wrapper .inner .s-tabs .tab{position:relative;width:120px;height:48px;font-size:18px;color:#353535;font-weight:var(--font-medium);border-radius:100px;overflow:hidden;border:1px solid #C0C3C3;box-sizing: border-box;transition: .3s all;}
section.client_wrapper .inner .s-tabs .tab a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
section.client_wrapper .inner .s-tabs .tab:hover{color:#0B0B0B;font-weight:var(--font-bold);background:#E3E3E4;transition: .3s all;border:1px solid #E3E3E4;}
section.client_wrapper .inner .s-tabs .tab.on{color:#0B0B0B;font-weight:var(--font-bold);background:#FFDA08;transition: .3s all;border:1px solid #FFDA08;}

section.client_wrapper .inner .client-list{width:100%;display:flex;flex-wrap:wrap;gap:20px 20px;margin:40px 0 0 0;}
section.client_wrapper .inner .client-list .client{width:264px;height:80px;background:#FFFFFF;border-radius:20px;display:flex;justify-content:center;align-items:center;}
section.client_wrapper .inner .client-list .client span{width:200px;height:60px;}
section.client_wrapper .inner .client-list .client img{width:100%;height:100%;max-width:200px;max-height:60px;object-fit: cover}

section.client_wrapper .inner .more-wrap{width:100%;display:flex;justify-content: center;margin:60px 0 35px 0;}
section.client_wrapper .inner .more-wrap .btn_more{position:relative;font-size:22px;color:#0B0B0B;font-family:var(--font-medium);cursor:pointer;}
section.client_wrapper .inner .more-wrap .btn_more::after{position:absolute;content:'';background-image: url('../images/icon_down_arrow.png');width:18px;height:17px;left:0;transform: translate(115%, 35px);animation:.7s more_btn_ani infinite linear forwards}

section.education_wrapper {height:452px;background:#FFFFFF;padding:80px 0 0 0;box-sizing: border-box;}
section.education_wrapper .inner{width:1400px;display:flex;justify-content: space-between;align-items: center;}
section.education_wrapper .inner .info-wrapper{display:flex;flex-direction: column;}
section.education_wrapper .inner .info-wrapper .ttl{font-size:32px;color:#111111;font-weight:var(--font-bold);}
section.education_wrapper .inner .info-wrapper .exp{font-size:22px;color:#797B7D;font-weight:var(--font-regular);margin:15px 0 0 0;line-height:1.5;}
section.education_wrapper .inner .info-wrapper .btns{display:flex;gap:0 16px;margin:40px 0 0 0;}
section.education_wrapper .inner .info-wrapper .btns .btn{height:60px;padding:0 20px;box-sizing: border-box;border:1px solid #212121;border-radius:100px;font-size:22px;font-weight:var(--font-medium);color:#353535;}
section.education_wrapper .inner .info-wrapper .btns .btn:hover{border:1px solid #f4f4f4; background:#f4f4f4;transition: .3s all;}
section.education_wrapper .inner .info-wrapper .btns .btn a{position:relative;display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
section.education_wrapper .inner .info-wrapper .btns .btn a::after{position:relative;content:'';background-image: url('../images/education/icon_arrow.png');width:14px;height:14px;margin-left:10px;margin-top:1px;}
section.education_wrapper .inner .info-wrapper .btns .btn_seminar{}
section.education_wrapper .inner .info-wrapper .btns .btn_counsel{}

section.about_wrapper {height:1414px;background-image: url('../images/about/bg.jpg?v=1.0');}
section.about_wrapper .inner{width:1400px;display:flex;flex-direction: column;padding:120px 0 0 0;justify-content: space-between;}
section.about_wrapper .inner .info-wrapper{display:flex;flex-direction: column;gap:40px 0;}
section.about_wrapper .inner .info-wrapper .ttl-wrap{display:flex;flex-direction: column;}
section.about_wrapper .inner .info-wrapper .ttl-wrap p{color:#FFFFFF;font-size:88px;font-weight:var(--font-bold);transition: .3s all;}
section.about_wrapper .inner .info-wrapper .ttl-wrap p.on{color:#0B0B0B;font-size:88px;font-weight:var(--font-bold);transition: .3s all;}
section.about_wrapper .inner .info-wrapper .ttl-wrap p:before {content: attr(attr);display: block;position: absolute;width: 0;white-space: nowrap;overflow: hidden;color: #000000;}
section.about_wrapper .inner .info-wrapper .ttl-wrap p.on:before {width: 100%;}
section.about_wrapper .inner .info-wrapper .exp {color:#FFFFFF;font-size:22px;font-weight:var(--font-regular);line-height:1.5;transition: .3s all;}
section.about_wrapper .inner .info-wrapper .exp.on {color:#797B7D;font-size:22px;font-weight:var(--font-regular);line-height:1.5;transition: .3s all;}

section.about_wrapper .inner .center-info {width:100%;margin:195px 0 0 0;display: flex;flex-direction: column;align-items: center;}
section.about_wrapper .inner .center-info .ttl{color:#111111;font-size:40px;font-weight:var(--font-bold);}
section.about_wrapper .inner .center-info .exp{color:#797B7D;font-size:20px;font-weight:var(--font-regular);margin:16px 0 40px 0;}
section.about_wrapper .inner .center-info .company-info-wrap{display:flex;justify-content: space-between;width:100%;}
section.about_wrapper .inner .center-info .company-info-wrap .box{position:relative;width:680px;height:344px;background:#FFFFFF;border-radius:20px;padding:60px 40px;box-sizing: border-box;}
section.about_wrapper .inner .center-info .company-info-wrap .box .mark{position:absolute;right:16px;top:16px;}

section.about_wrapper .inner .center-info .company-info-wrap .info-wrap{display:flex;flex-direction: column;gap:40px 0;}
section.about_wrapper .inner .center-info .company-info-wrap .info-wrap .item{display:flex;font-size:24px;}
section.about_wrapper .inner .center-info .company-info-wrap .info-wrap .item .name{color:#0B0B0B;font-weight:var(--font-bold);width:125px;}
section.about_wrapper .inner .center-info .company-info-wrap .info-wrap .item .txt{color:#353535;font-weight:var(--font-medium);letter-spacing: -1px;}
section.about_wrapper .inner .center-info .company-info-wrap .info-wrap .item .txt span{color:#797B7D;}

section.about_wrapper .inner .center-info .company-info-wrap .history-wrap{position:relative;display:flex;flex-direction: column;gap:40px 0;}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap::before{position:absolute;content:'';left:150px;top:0;width:2px;height:100%;background: #F4F4F4}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap .history{display:flex;font-size:24px;gap:0 96px;}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap .history .year{position:relative;color:#0B0B0B;font-weight:var(--font-bold);width:65px;}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap .history .year::after{position:absolute;content:'';width:16px;height:16px;background: #FFDA08;border-radius:50%;right:-54px;top:6px;}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap .history .txt{color:#797B7D;font-weight:var(--font-regular);letter-spacing: -1px;}
section.about_wrapper .inner .center-info .company-info-wrap .history-wrap .history .txt span{color:#353535;font-weight:var(--font-bold);}

section.request_wrapper {height:1394px;background:#FFFFFF;}
section.request_wrapper .inner{width:1400px;display:flex;flex-direction: column;padding:80px 0 0 0;}
section.request_wrapper .inner .sec-title-wrap{display:flex;flex-direction:column;align-items: center;justify-content: center;gap:16px 0;}
section.request_wrapper .inner .sec-title-wrap .s-title{font-size:32px;font-weight:var(--font-bold);color:#111111;}
section.request_wrapper .inner .sec-title-wrap .s-exp{font-size:20px;font-weight:var(--font-regular);color:#797B7D;}
section.request_wrapper .inner .form-wrapper {height:500px;background: #F8F9FA;border-radius:40px;padding:40px;box-sizing: border-box;margin:40px 0 0 0;}
section.request_wrapper .inner .form-wrapper .form-items{display: flex;flex-direction: column;gap:20px 0;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap{display: flex;gap:0 40px;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items{display: flex;gap:0 20px;align-items:center;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .name{width:63px;font-size:24px;font-weight:var(--font-bold);color:#0B0B0B;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .name.i1{width:83px;text-align:justify;text-align-last:justify;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .ipt{}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .ipt input[type=text]{width:330px;height:80px;border-radius:20px;background:#FFFFFF;border:0;font-size:24px;font-weight:var(--font-regular);padding:0 20px;box-sizing: border-box;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .ipt input[type=text]::placeholder{color:#797B7D;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .ipt input.i_name{width:310px;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .ipt input:focus{outline:none;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .txt{width:1210px;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .txt textarea{width:100%;height:240px;border:0;border-radius:20px;padding:20px;box-sizing: border-box;font-size:24px;font-weight:var(--font-regular);}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .items .txt textarea:focus{outline:none;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap.top .items {align-items:start;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap.top .items .name {margin-top:20px;}

section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap{width:100%;display: flex;justify-content: space-between;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap .ipt-privacy{position:relative;color:#797B7D;font-size:16px;font-weight:var(--font-regular);}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap .ipt-privacy span{color:#353535;border-bottom:1px solid #000000}

section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap .btn_submit{width:175px;height:60px;background: #FFDA08;border-radius:100px;}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap .btn_submit a{position:relative;display:flex;width:100%;height:100%;justify-content: center;align-items: center;font-size:22px;color:#0B0B0B;font-weight:var(--font-medium);}
section.request_wrapper .inner .form-wrapper .form-items .items-wrap .privacy-wrap .btn_submit a:after{content:'';width:28px;height:28px;margin-left:8px;background-image: url('../images/icon_go.png');}
section.request_wrapper .inner .map-title-wrap{display: flex;justify-content: center;align-items:center;margin:40px 0 0 0;gap:0 24px;}
section.request_wrapper .inner .map-title-wrap .ttl{color:#111111;font-size:24px;font-weight:var(--font-bold);}
section.request_wrapper .inner .map-title-wrap .addr_wrap{display: flex;color:#0B0B0B;font-weight:var(--font-medium);gap:0 16px;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .addr{position:relative;font-size:20px;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .addr span{display:flex;align-items: center;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .addr span::before{position:relative;display:inline-block;content:'';width:24px;height:24px;background-image: url('../images/icon_home.png');margin-right:8px;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .tel{font-size:22px;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .tel a{position:relative;display:flex;width:100%;height:100%;justify-content: center;align-items: center;}
section.request_wrapper .inner .map-title-wrap .addr_wrap .tel a::before{position:relative;content:'';width:24px;height:24px;background-image: url('../images/icon_tel2.png');margin-right:8px;}

section.request_wrapper .inner .map-wrapper{position:relative;height:546px;margin-top:20px;}
section.request_wrapper .inner .map-wrapper .map{position:relative;height:500px;border-radius:40px;overflow: hidden;}


section.banner_wrapper {height:180px;background:#FFCB08;}
section.banner_wrapper .inner{display: flex;justify-content: space-between;align-items: center;}
section.banner_wrapper .inner .txt{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);}

section.copyright_wrapper {height:490px;background:#F8F9FA;}
section.copyright_wrapper .inner{display: flex;flex-direction:column;justify-content: center;align-items: center;padding:40px 0;box-sizing: border-box;gap:80px 0;}
section.copyright_wrapper .inner .btn_top{width:64px;height:64px;background-image: url('../images/top.png');cursor:pointer;}
section.copyright_wrapper .inner .copy-wrap{display:flex;flex-direction: column;align-items: center;}
section.copyright_wrapper .inner .copy-wrap .address{margin:24px 0 0 0;color:#0B0B0B;font-size:18px;font-weight:var(--font-regular);}
section.copyright_wrapper .inner .copy-wrap .contact{display:flex;gap:0 20px;margin:6px 0 0 0;color:#353535;font-size:18px;}
section.copyright_wrapper .inner .copy-wrap .contact .tel{position:relative;font-weight:var(--font-medium);padding-left:25px;}
section.copyright_wrapper .inner .copy-wrap .contact .tel::before{position:absolute;display:block;content:'';background-image: url('../images/icon_tel.png');width:18px;height:18px;left:0;top:2px;}
section.copyright_wrapper .inner .copy-wrap .contact .mail{position:relative;font-weight:var(--font-regular);padding-left:31px;}
section.copyright_wrapper .inner .copy-wrap .contact .mail::before{position:absolute;display:block;content:'';background-image: url('../images/icon_mail.png');width:24px;height:16px;left:0;top:3px;}

section.copyright_wrapper .inner .copy-wrap .btn_privacy{height:48px;padding:0 16px;background: #ECECED;border-radius:100px;margin:24px 0 40px 0;}
section.copyright_wrapper .inner .copy-wrap .btn_privacy a{width:100%;height:100%;display:flex;justify-content: center;align-items: center;}
section.copyright_wrapper .inner .copy-wrap .btn_privacy a::after{content:'';background-image: url('../images/icon_grey_arrow.png');width:13px;height:13px;margin-left:8px;}
section.copyright_wrapper .inner .copy-wrap .copyright{color:#797B7D;font-size:16px;font-weight:var(--font-regular);}


.ipt-privacy input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-opacity: 0;
}


.ipt-privacy input[type="checkbox"] + label:before {
  content: ' ';
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  vertical-align: middle;
  background-position: center bottom;
  background: url('../images/cb.png') no-repeat;
}


.ipt-privacy input[type="checkbox"] + label:before {
  background: url(../images/cb.png) no-repeat 0 0;
  padding:0 0 0 10px;
}

.ipt-privacy input[type="checkbox"]:checked + label:before {
  background: url(../images/cb_on.png) no-repeat 0 0;
}


.f-j-left {display:flex;align-items:center;justify-content: start;}
.f-a-left {display:flex;align-items:start;justify-content: center;}
.f-center {display:flex;align-items:center;justify-content: center;}


.privacy_pop {position:fixed;left:0;top:0;width:100%;height:100vh;display:none;}

.pu_privacy {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ebebeb;
  z-index: 99;
  overflow: hidden;
  overflow-y: auto;
}

.pu_privacy .bt_close {
  position: fixed;
  top: 50px;
  right: 50px;
  width: 36px;
  height: 36px;
  background: url(../images/policy_bt_close.png);
  text-indent: -9999px;
  z-index: 1;
}

.pu_privacy .con {
  padding: 240px 20px 185px;
  max-width: 940px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 23px;
  color: #666;
  font-weight: 300;
}

.pu_privacy .con h3 {
  font-size: 60px;
  line-height: 100%;
  color: #2f2f2f;
  font-weight: 800;
  margin-bottom: 65px;
}

.pu_privacy .con dl {
  margin-bottom: 40px;
}

.pu_privacy .con dl dt {
  font-size: 24px;
  font-weight: 700;
  color: #2f2f2f;
  margin-bottom: 20px;
}
