
section.sub-visual {height:400px;border-radius:60px;overflow: hidden;}
section.sub-visual .inner{height:100%;display:flex;flex-direction: column;align-items: center;justify-content: center;gap:16px 0;}
section.sub-visual.s01 {background-image: url('../images/sub/sub_visual01.jpg');}
section.sub-visual.s02 {background-image: url('../images/sub/sub_visual02.jpg');}
section.sub-visual.s03 {background-image: url('../images/sub/sub_visual03.jpg');}
section.sub-visual.s04 {background-image: url('../images/sub/sub_visual04.jpg');}
section.sub-visual.s05 {background-image: url('../images/sub/sub_visual05.jpg');}
section.sub-visual.s05_2 {background-image: url('../images/sub/sub_visual05_2.jpg');}
section.sub-visual .s-title {color:#FFFFFF;font-size:48px;font-weight:var(--font-bold);}
section.sub-visual .s-exp {color:#FFFFFF;font-size:22px;font-weight:var(--font-regular);line-height:1.4;text-align:center;}

section.sub-view-visual {height:400px;}
section.sub-view-visual .inner{width:1400px;height:100%;border-radius:60px;overflow: hidden;display:flex;justify-content: center;align-items: center;}
section.sub-view-visual .inner .pic{width:360px;height:360px;}
section.sub-view-visual .inner .pic.character{width:100%;height:100%;}
section.sub-view-visual .inner .pic img{width:100%;height:100%;object-fit: contain;}


section.bodyContent{}
section.bodyContent .inner{width:100%;}
section.bodyContent .inner .sub-tabs{display:flex;justify-content: center;margin:40px 0 0 0;font-size:22px;font-weight:var(--font-medium);gap:0 16px;}
section.bodyContent .inner .sub-tabs .tab{height:60px;border:1px solid #C0C3C3;box-sizing: border-box;border-radius:100px;display:flex;justify-content: center;align-items:center;padding:0 20px;}
section.bodyContent .inner .sub-tabs .tab:hover{background:#f4f4f4;border:1px solid #f4f4f4;transition:.3s all;}
section.bodyContent .inner .sub-tabs .tab a{color:#353535;}
section.bodyContent .inner .sub-tabs .tab.on{background:#FFDA08;border:1px solid #FFDA08;}
section.bodyContent .inner .sub-tabs .tab.on a{color:#0B0B0B;}
section.bodyContent .inner .sub-tabs .tab .i-f{color:#CBCBCB;}
section.bodyContent .inner .sub-tabs .tab.on .i-f{color:#FFFFFF;}

section.bodyContent .inner .page-head{display:flex;flex-direction: column;align-items: center;margin-top:60px;}
section.bodyContent .inner .page-head .p-ttl{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);display:flex;align-items: center;gap:0 5px;justify-content: center;}
section.bodyContent .inner .page-head .p-ttl span{display:flex;}
section.bodyContent .inner .page-head .p-sttl{color:#353535;font-size:32px;font-weight:var(--font-sbold);margin-top:40px;}
section.bodyContent .inner .page-head .p-exp{color:#888888;font-size:18px;font-weight:var(--font-light);text-align:center;line-height:1.4;margin-top:16px;}

section.bodyContent .inner .search-wrapper {position:relative;display:flex;justify-content: center;margin-bottom:60px;gap:0 8px;}
section.bodyContent .inner .search-wrapper .search-key{position:relative;width:200px;height:66px;border:2px solid #ECECED;border-radius:100px;display:flex;align-items: center;padding:16px 24px;box-sizing: border-box;color:#353535;font-size:24px;font-weight:var(--font-regular);cursor:pointer;}
section.bodyContent .inner .search-wrapper .search-key::after{position:absolute;content:'';background-image: url('../images/sub/icon_up.png');width:18px;height:10px;right:20px;transition:.3s all;}
section.bodyContent .inner .search-wrapper .search-key.expand::after{background-image: url('../images/sub/icon_up.png');transform:rotate(180deg);transition:.3s all;}
section.bodyContent .inner .search-wrapper .search-expand{
  position:absolute;
  display:none;
  background:#FFFFFF;
  left:0;
  top:70px;
  width:200px;
  z-index:5;
  overflow:hidden;
  border-radius:20px;
}
section.bodyContent .inner .search-wrapper .search-expand .cont{
  position:relative;
  background:#FFFFFF;
  font-size:24px;
  font-weight:var(--font-regular);
  width:100%;border:2px solid #ECECED;border-radius:20px;display:flex;flex-direction:column;align-items: center;padding:16px 24px;box-sizing: border-box;color:#353535;gap:20px 0;
  z-index:5;
  cursor:pointer;
}
section.bodyContent .inner .search-wrapper .search-word-wrap{position:relative;width:480px;height:66px;border-radius:100px;border:2px solid #ECECED;box-sizing: border-box;padding:16px 24px;}
section.bodyContent .inner .search-wrapper .search-word-wrap .search-word {width:80%;height:100%;border:0;font-size:24px;font-weight:var(--font-regular);}
section.bodyContent .inner .search-wrapper .search-word-wrap .search-word:focus {outline:none;}
section.bodyContent .inner .search-wrapper .search-word-wrap .search-word::placeholder {color:#CBCBCB}
section.bodyContent .inner .search-wrapper .btn_search{position:absolute;top:6px;right:10px;width:90px;height:50px;background:#0B0B0B;color:#FFFFFF;font-size:24px;font-weight:var(--font-sbold);border-radius:100px;display:flex;justify-content: center;align-items: center;z-index:2;}

section.bodyContent .inner .page-inner-content{position:relative;width:100%;}
section.bodyContent .inner .page-inner-content.inner{position:relative;width:1400px;padding:60px 0 120px 0;display:flex;flex-direction: column;align-items: center;}
section.bodyContent .inner .page-inner-content .page{position:relative;display:flex;flex-direction: column;align-items: center;}
section.bodyContent .inner .page-inner-content .page.part01{position:relative;width:100%;padding:60px 0 120px 0;box-sizing: border-box;}
section.bodyContent .inner .page-inner-content .page.part01 .publicSwiper{position:relative;width:100%;}
section.bodyContent .inner .page-inner-content .page.part01 .publicSwiper .swiper-slide {width:640px !important;height:312px !important;border-radius:20px;overflow:hidden;}
section.bodyContent .inner .page-inner-content .page.part01 .publicSwiper .swiper-slide img{width:100%;height:100%;object-fit: cover;}

section.bodyContent .inner .page-inner-content .page.part02 {background:#FFCB08;padding:120px 0;box-sizing: border-box;}
section.bodyContent .inner .page-inner-content .page.part02 .title{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content .page.part02 .exp{color:#353535;font-size:32px;font-weight:var(--font-regular);margin:16px 0 40px 0;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper{position:relative;width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px 20px;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info{position:relative;width:453px;height:295px;background: #FFFFFF;border-radius:40px;padding:40px 20px;box-sizing: border-box;font-size:32px;font-weight:var(--font-bold);display:flex;flex-direction: column;justify-content: space-between;transition:.5s all;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info:hover{transform:scale(1.05);transition:.5s all;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info .day{color:#FFCB08;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info .t-wrap{display:flex;height:140px;flex-direction: column;justify-content: space-between;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info .t-wrap .ttl{color:#353535;line-height:1.1;}
section.bodyContent .inner .page-inner-content .page.part02 .info-wrapper .info .t-wrap .txt{color:#8A8A8A;font-size:18px;font-weight:var(--font-regular);line-height:1.5;}

section.bodyContent .inner .page-inner-content .page.part03 {height:364px;font-size:26px;line-height:1.4;letter-spacing: -1px;}
section.bodyContent .inner .page-inner-content .page.part03 .cont-wrap{width:1400px;height:100%;display:flex;justify-content: space-between;align-items: end;}
section.bodyContent .inner .page-inner-content .page.part03 .cont-wrap .cont{display:flex;height:100%;flex-direction: column;justify-content: center;gap:20px 0;}
section.bodyContent .inner .page-inner-content .page.part03 .cont-wrap .cont p{position:relative;padding-left:16px;}
section.bodyContent .inner .page-inner-content .page.part03 .cont-wrap .cont p::before{position:absolute;left:0;top:13px;content:'';width:8px;height:8px;background: #FFDA08;border-radius:50%}
section.bodyContent .inner .page-inner-content .page.part03 .cont-wrap .pic{width:360px;height:349px;background-image: url('../images/sub/sub01/man.png');}

section.bodyContent .inner .page-inner-content .project-list-wrapper{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:40px 40px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project{position:relative;width:320px;border-radius:20px;overflow:hidden;background:#F8F9FA;display:flex;flex-direction: column;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project:has(.data_none){width:100%;padding:32px;justify-content: center;align-items: center;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .pic{width:100%;height:183px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .pic img{width:100%;height:100%;object-fit: cover;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap{flex:1;padding:20px;box-sizing:border-box;display: flex;flex-direction: column;justify-content: space-between;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .ttl{color:#0B0B0B;font-size:22px;font-weight:var(--font-medium);line-height:1.1;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .com-info{display:flex;justify-content: space-between;align-items: center;margin-top:16px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .com-info .company{color:#797B7D;font-size:16px;font-weight:var(--font-regular);display:flex;gap:0 4px;align-items: center;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .com-info .company .clogo{display:flex;width:32px;height:32px;justify-content: center;align-items: center;background:#FFFFFF;border-radius:50%;overflow: hidden;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .com-info .company .clogo img{max-width:100%;}
section.bodyContent .inner .page-inner-content .project-list-wrapper .project .info-wrap .com-info .btn_channel{width:96px;height:37px;background-image: url('../images/sub/btn_channel.png');}

section.bodyContent .inner .page-inner-content .content-info{position:relative;width:100%;background:#F8F9FA;display:flex;padding:42px 40px 0 40px;justify-content: space-between;border-radius:40px;box-sizing: border-box;}
section.bodyContent .inner .page-inner-content .content-info .txt-info{display:flex;flex-direction: column;justify-content: center;gap:20px 0;padding-bottom:42px;}
section.bodyContent .inner .page-inner-content .content-info .txt-info .ttl{color:#353535;font-size:32px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content .content-info .txt-info .exp{color:#888888;font-size:18px;font-weight:var(--font-regular);line-height:1.6;}
section.bodyContent .inner .page-inner-content .content-info .pic-wrap{display:flex;justify-content: space-between;}

section.bodyContent .inner .page-inner-content .product-list-type01{width:100%;display:flex;align-items: start;justify-content: space-between;}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap{display:flex;flex-direction: column;align-items: center;justify-content:start;gap:40px 0;width:680px;}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap .type{color:#353535;font-size:18px;font-weight:var(--font-medium);}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap .type span{padding:8px;border-bottom:2px solid #797B7D;box-sizing: border-box;display: inline-block;}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap .product-list{display:flex;flex-direction: column;width:100%;gap:40px 0;}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap .product-list .product{width:100%;height:170px;background:#F3F3F3;border-radius:8px;overflow:hidden;}
section.bodyContent .inner .page-inner-content .product-list-type01 .product-list-wrap .product-list .product img{width:100%;height:100%;object-fit: cover;}

section.bodyContent .inner .page-inner-content .product-list-type02{display:flex;align-items: start;justify-content: space-between;}
section.bodyContent .inner .page-inner-content .product-list-type02 .product-list-wrap{display:flex;flex-direction: column;align-items: center;justify-content:start;gap:40px 0;width:100%;}
section.bodyContent .inner .page-inner-content .product-list-type02 .product-list-wrap .product-list{display:flex;width:100%;gap:40px 40px;flex-wrap:wrap;}
section.bodyContent .inner .page-inner-content .product-list-type02 .product-list-wrap .product-list .product{width:680px;height:340px;background:#F3F3F3;border-radius:16px;overflow:hidden;}
section.bodyContent .inner .page-inner-content .product-list-type02 .product-list-wrap .product-list .product img{width:100%;height:100%;object-fit: cover;}

section.bodyContent .inner .page-inner-content .product-list-type03{display:flex;align-items: start;justify-content: space-between;}
section.bodyContent .inner .page-inner-content .product-list-type03 .product-list-wrap{display:flex;flex-direction: column;align-items: center;justify-content:start;gap:40px 0;width:100%;}
section.bodyContent .inner .page-inner-content .product-list-type03 .product-list-wrap .product-list{display:flex;width:100%;gap:40px 40px;flex-wrap:wrap;}
section.bodyContent .inner .page-inner-content .product-list-type03 .product-list-wrap .product-list .product{width:680px;height:280px;background:#F3F3F3;border-radius:16px;overflow:hidden;display:flex;justify-content: center;align-items: center;}
section.bodyContent .inner .page-inner-content .product-list-type03 .product-list-wrap .product-list .product .photo{width:640px;height:240px;background:#FFFFFF;border-radius:8px;overflow:hidden;padding:24px 23px;box-sizing: border-box;}
section.bodyContent .inner .page-inner-content .product-list-type03 .product-list-wrap .product-list .product .photo img{width:100%;height:100%;object-fit: cover;}

section.bodyContent .inner .page-inner-content.brand .page.part01 {padding:80px 26px 120px 26px;box-sizing: border-box;}
section.bodyContent .inner .page-inner-content.brand .page.part01 .sub_brandSwiper{position:relative;width:100%;}
section.bodyContent .inner .page-inner-content.brand .page.part01 .sub_brandSwiper .swiper-slide {width:232px !important;height:232px !important;border-radius:20px;overflow: hidden;}
section.bodyContent .inner .page-inner-content.brand .page.part01 .sub_brandSwiper .swiper-slide img{width:100%;height:100%;object-fit: cover;}

section.bodyContent .inner .page-inner-content.brand .page.part02 {padding:120px 0;display:flex;flex-direction: column;justify-content: center;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap{display:flex;flex-direction: column;justify-content: start;align-items: center;width:1400px;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .ttl{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .exp{color:#353535;font-size:32px;font-weight:var(--font-regular);}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap{display:flex;flex-wrap:wrap;gap:20px 20px;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item{width:335px;height:295px;background: #FFFFFF;border-radius:40px;padding:40px 20px;box-sizing: border-box;display:flex;flex-direction:column;justify-content: space-between;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item:hover{transform:scale(1.05);transition:.5s all;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item .n-wrap{display:flex;flex-direction: column;gap:40px 0;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item .n-wrap .num{color:#FFCB08;font-size:32px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item .n-wrap .name{color:#353535;font-size:32px;font-weight:var(--font-bold);line-height:1.1;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item .t-wrap{display: flex;flex-direction: column;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap .item .t-wrap .txt{color:#8A8A8A;font-size:18px;font-weight:var(--font-regular);line-height:1.5;letter-spacing:-1px;}

section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap.type02 .item{width:216px;height:284px;background: #FFFFFF;border-radius:40px;padding:40px 0;box-sizing: border-box;display:flex;flex-direction:column;align-items:center;justify-content: space-between;}
section.bodyContent .inner .page-inner-content.brand .page.part02 .info-wrap .list-wrap.type02 .item .name{color:#353535;font-size:22px;font-weight:var(--font-medium);}

section.bodyContent .inner .page-inner-content.brand .page.part03 {height:436px;font-size:26px;line-height:1.4;letter-spacing: -1px;}
section.bodyContent .inner .page-inner-content.brand .page.part03 .cont-wrap{width:1400px;height:100%;display:flex;justify-content: space-between;align-items: center;}
section.bodyContent .inner .page-inner-content.brand .page.part03 .cont-wrap .cont{display:flex;height:100%;flex-direction: column;justify-content: center;gap:20px 0;line-height:1.5;}
section.bodyContent .inner .page-inner-content.brand .page.part03 .cont-wrap .cont .ttl{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content.brand .page.part03 .cont-wrap .pic{width:404px;height:203px;background-image: url('../images/sub/sub03/character.png');}

section.bodyContent .inner .page-inner-content .project-list-wrapper.type02{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:40px 40px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project{position:relative;width:320px;height:456px;border-radius:20px;overflow:hidden;background:#F8F9FA;display:flex;flex-direction: column;justify-content: center;align-items: center;padding:40px;box-sizing: border-box;gap:40px 0;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .pic{width:240px;height:240px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .info-wrap{width:100%;height:96px;padding:0;box-sizing:border-box;display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .info-wrap .ttl{color:#0B0B0B;font-size:22px;font-weight:var(--font-medium);line-height:1.1;text-align:center;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .info-wrap .com-info{display:flex;justify-content: center;align-items: end;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .info-wrap .com-info .company{color:#797B7D;font-size:16px;font-weight:var(--font-regular);display:flex;gap:0 4px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.type02 .project .info-wrap .com-info .company span{width:32px; height:32px;overflow:hidden;vertical-align:middle;border-radius:50%;background:#ffffff;display:flex;justify-content:center;align-items:center;}


section.bodyContent .inner .page-inner-content .education_detail{width:100%;display:flex;flex-direction: column;align-items: center;}
section.bodyContent .inner .page-inner-content .education_detail .e-head-wrapper{display:flex;flex-direction:column;align-items: center;gap:16px 0;}
section.bodyContent .inner .page-inner-content .education_detail .e-head-wrapper .e-organ{color:#353535;font-size:18px;font-weight:var(--font-medium);}
section.bodyContent .inner .page-inner-content .education_detail .e-head-wrapper .e-organ span{display:flex;padding:0 8px 8px 8px ;border-bottom: 2px solid #797B7D;justify-content: center;}
section.bodyContent .inner .page-inner-content .education_detail .e-head-wrapper .e-title{max-width:900px;color:#111111;font-size:40px;font-weight:var(--font-bold);line-height:1.2;text-align:center;}
section.bodyContent .inner .page-inner-content .education_detail .e-head-wrapper .e-info{display:flex;justify-content: center;color:#797B7D;font-size:18px;font-weight:var(--font-regular);gap:0 8px;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont{position:relative;width:100%;background:#F8F9FA;border-radius:40px;padding:80px 120px 80px 120px;box-sizing: border-box;font-size:18px;font-weight:var(--font-medium);letter-spacing: -1px;line-height:1.4;color:#353535;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont.form{padding:80px 120px 174px 120px;}

section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper{display:flex;flex-direction: column;width:711px;margin:0 auto;gap:32px 0;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item{display:flex;width:100%;height:66px;align-items:center;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item .name{flex:1;color:#0B0B0B;font-size:24px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item .ipt{width:600px;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item .ipt input[type=text]{width:100%;height:66px;background:#FFFFFF;border-radius:20px;box-sizing: border-box;padding:0 20px;border:0;font-size:24px;font-weight:var(--font-regular);}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item .ipt input[type=text]:focus{outline:none;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-item .ipt input[type=text]::placeholder{color:#797B7D;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-privacy{display:flex;justify-content: space-between;align-items: center;color:#797B7D;font-size:16px;font-weight:var(--font-regular);}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-privacy .privacy-wrap label span{position:relative;display:inline-block;color:#353535;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .e-form-wrapper .e-form-privacy .privacy-wrap label span::before{position:absolute;content:'';width:100%;height:1px;background:#353535;bottom:0;left:0;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .contact-wrapper{position:absolute;left:0;width:100%;bottom:0;height:114px;background:#FFDA08;border-bottom-left-radius:40px;border-bottom-right-radius:40px;display:flex;justify-content: center;align-items: center;color:#111111;font-size:28px;font-weight:var(--font-bold);gap:0 10px;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .contact-wrapper .tel{position:relative;}
section.bodyContent .inner .page-inner-content .education_detail .e-cont .contact-wrapper .tel::before{position:relative;display:inline-block;content:'';background-image: url('../images/sub/sub05/tel.png');width:25px;height:25px;top:2px;margin-right:3px;}

section.bodyContent .inner .page-view-head{display:flex;flex-direction: column;align-items: center;margin-top:40px;}
section.bodyContent .inner .page-view-head .view-city{color:#353535;font-size:18px;font-weight:var(--font-medium);}
section.bodyContent .inner .page-view-head .view-city span{padding:8px;border-bottom:2px solid #797B7D;display:inline-block;}
section.bodyContent .inner .page-view-head .view-ttl{color:#0B0B0B;font-size:40px;font-weight:var(--font-bold);margin:20px 0 40px 0;}
section.bodyContent .inner .page-view-head .view-info-wrap{display:flex;justify-content: center;align-items: center;color:#353535;font-weight:var(--font-medium);}
section.bodyContent .inner .page-view-head .view-info-wrap .name{display:flex;padding:0 16px;height:36px;justify-content: center;align-items: center;border-radius:20px;background: #E2EDF5;font-size:18px;margin-right:8px;}
section.bodyContent .inner .page-view-head .view-info-wrap .txt{font-size:22px;margin-right:20px;}
section.bodyContent .inner .page-view-head .view-info-wrap .txt:last-child{margin-right:0;}

section.bodyContent .inner .page-inner-content .project-list-wrapper.character {display:flex;flex-direction: column;align-items: center;justify-content:start;gap:40px 0;width:100%;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.character .product-list{position:relative;display:flex;width:100%;gap:40px 40px;flex-wrap:wrap;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.character .product-list .product{position:relative;width:680px;height:270px;border-radius:20px;overflow:hidden;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.character .product-list .product img{width:100%;height:100%;object-fit: cover;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.character .product-list .more{position:absolute;right:20px;top:20px;}

section.bodyContent .inner .page-inner-content .project-list-wrapper.education {display:flex;flex-direction: column;align-items: center;justify-content:start;gap:40px 0;width:100%;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs{display:flex;gap:0 40px;color:#797B7D;font-size:24px;font-weight:var(--font-bold);}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab{position:relative;cursor:pointer;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab::before{position:absolute;content:'';width:0;height:3px;background:#FFCB08;left:0;bottom:-10px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab.on{color:#0B0B0B;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab.on::before{width:100%;transition: .3s all}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab:hover{color:#0B0B0B;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .cate-tabs .tab:hover::before{width:100%;transition: .3s all}

section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list{position:relative;display:flex;width:100%;gap:40px 40px;flex-wrap:wrap;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .more{position:absolute;right:32px;top:32px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product{position:relative;width:320px;border-radius:20px;overflow:hidden;padding:40px 20px 20px 20px;box-sizing: border-box;background:#FFCB08;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product.end{background:#F4F4F4}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .p-wrap{padding:0 20px;box-sizing:border-box;height:200px;display:flex;flex-direction: column;gap:20px 0;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .p-wrap .cate{color:#353535;font-size:16px;font-weight:var(--font-regular);}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .p-wrap .cate span{display:inline-block;border-bottom:1px solid #797B7D;padding:0 8px 8px 8px;text-align:center;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .p-wrap .exp{color:#0B0B0B;font-size:28px;font-weight:var(--font-bold);letter-spacing:-2px;line-height:1.3;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .day{position:relative;margin:40px 0 0 0;padding:0 0 0 20px;color:#0B0B0B;font-size:20px;font-weight:var(--font-regular);box-sizing: border-box;letter-spacing: -1px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product.end .day{color:#797B7D;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .day span::before{position:relative;display:inline-block;content:'';background-image: url('../images/sub/sub05/calendar2.png');width:24px;height:24px;margin-right:5px;top:5px;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product.end .day span::before{background-image: url('../images/sub/sub05/calendar.png');}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .btn_join{position:relative;display:flex;justify-content:center;align-items:center;width:280px;height:72px;border-radius:100px;background:#FFFFFF;color:#0B0B0B;font-size:22px;font-weight:var(--font-medium);margin:60px 0 0 0;}
section.bodyContent .inner .page-inner-content .project-list-wrapper.education .product-list .product .btn_join{position:relative;display:flex;justify-content:center;align-items:center;width:280px;height:72px;border-radius:100px;background:#FFFFFF;color:#0B0B0B;font-size:22px;font-weight:var(--font-medium);margin:60px 0 0 0;}


section.bodyContent .inner .view-emoticon-wrapper{display:flex;flex-wrap:wrap;gap:40px 40px;justify-content: center;}
section.bodyContent .inner .view-emoticon-wrapper{margin:0 0 0 0;display:flex;justify-content: center;}
section.bodyContent .inner .view-emoticon-wrapper .emoticon{width:360px;height:360px;}
section.bodyContent .inner .view-emoticon-wrapper img{width:100%;height:100%;object-fit: contain}
section.bodyContent .inner .view-emoticon{margin:120px 0 0 0;display:flex;justify-content: center;}
section.bodyContent .inner .view-emoticon img{max-width:100%;}

section.bodyContent .page-view-cont{width:100%;display:flex;flex-direction:column;align-items:center;}
section.bodyContent .page-view-cont .exp{padding:40px 0 60px 0;text-align:center;color:#353535;font-size:22px;font-weight:var(--font-regular);line-height:1.4;}
section.bodyContent .page-view-cont .turn-around{display:flex;flex-direction: column;align-items:center;gap:40px 0;}
section.bodyContent .page-view-cont .turn-around .ttl{color:#000000;font-size:40px;font-weight:var(--font-regular);font-family:'Juache'}
section.bodyContent .page-view-cont .turn-around .pic{}


section.bodyContent .inner .page-inner-content .more-wrap{width:100%;display:flex;justify-content: center;margin:60px 0 35px 0;}
section.bodyContent .inner .page-inner-content .more-wrap .btn_more{position:relative;font-size:22px;color:#0B0B0B;font-family:var(--font-medium);cursor:pointer;}
section.bodyContent .inner .page-inner-content .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}


.view-btns_wrap {display:flex;justify-content: space-between;width:100%;margin:60px 0 0 0;}
.view-btns_wrap .btn {position:relative;width:140px;height:60px;border-radius:100px;border:1px solid #C0C3C3;box-sizing: border-box;}
.view-btns_wrap .btn a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#353535;font-size:22px;font-weight:var(--font-medium);}
.view-btns_wrap .btn_prev a::before{content:'';background-image: url('../images/btn_prev.png');width:17px;height:18px;margin-right:8px;}
.view-btns_wrap .btn_list{}
.view-btns_wrap .btn_next a::after{content:'';background-image: url('../images/btn_next.png');width:17px;height:18px;margin-left:8px;}

