/* BSMA page layout, reconstructed from the reference's measured rules. */
@font-face{font-family:LINESeedKR-Rg;src:url('/assets/LINESeedKR-Rg.woff') format('woff');font-style:normal;font-display:swap}
@font-face{font-family:LINESeedKR-Bd;src:url('/assets/LINESeedKR-Bd.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,figure,header,footer,nav,section,video,button{margin:0;padding:0}
html,body{height:100%;border:0;font-family:LINESeedKR-Rg,sans-serif}
/* Preserve the source's narrow-screen poster crop without page-wide horizontal scrolling. */
.maincontent{overflow-x:clip}
body{position:relative;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}
header,footer,nav,section{display:block}a{text-decoration:none;color:#151068;-webkit-tap-highlight-color:transparent}ol,ul,li{list-style:none}img{border:0;vertical-align:middle}li img,dd img{vertical-align:top}h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;text-align:inherit}button:focus-visible,a:focus-visible{outline:3px solid #1156d8;outline-offset:5px}[hidden]{display:none!important}
.clear::after{content:'';display:block;clear:both}.pc_tb{display:block!important}.tb,.tb_mb,.mb{display:none!important}
.wrap{position:relative;z-index:1;width:1600px;height:100%;margin:0 auto;box-sizing:border-box}

/* Navigation starts below the full-height hero and sticks after scrolling. */
.header{position:sticky;top:0;z-index:3000;background:transparent}
.stickyWrap.scroll{box-shadow:0 5px 15px #00000029;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgb(255 255 255 / 70%)}
.header .headerInner{position:relative;display:flex;height:110px;margin:0 auto}
.header .logo{position:absolute;top:50%;transform:translateY(-50%);height:40px;width:238px;z-index:701}
.header .logo .logoImg{display:block;width:100%;height:100%;background:url('/assets/logo@2x.png') no-repeat center/cover}
.gnbWrap{position:relative;display:flex;margin-left:298px;top:50%;transform:translateY(-50%)}
.gnb{display:flex}.gnb li{display:flex;position:relative;margin-right:45px}.gnb li.home{display:none}
.gnb li>a{position:relative;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;color:#000}
.headTxt{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center}
.headTxt p{text-align:end;color:rgb(0 0 0 / 40%);line-height:1.4em;font-size:14px}.mbMenu,.mbMenuClose{display:none}

/* Shared headings and circular actions. */
.secTitB{display:block;color:#000;float:left}.secTitB>p{font-size:32px;color:rgb(0 0 0 / 38%)}
.secTitW{display:block;color:#fff}.secTitW>p{font-size:32px;color:rgb(255 255 255 / 38%)}
.secTitB>h2,.secTitW>h2{font:700 80px/1.3em LINESeedKR-Bd,sans-serif;margin-top:15px;word-break:keep-all}
.circleButtonW,.circleButtonB{display:flex;justify-content:center;flex-direction:column;align-items:center;width:160px;height:160px;border-radius:300px;box-shadow:5px 5px 15px #00000026;cursor:pointer}
.circleButtonW{background:#fff}.circleButtonB{background:#000}.circleButtonW img{width:30px;height:24px}.circleButtonB img{width:85px;height:16px}
.circleButtonW p{font-size:24px;color:rgb(0 0 0 / 80%);margin-top:10px}.circleButtonB p{font-size:24px;color:rgb(255 255 255 / 80%);margin-top:15px}

/* Hero. */
.secVisual{position:relative;top:0;left:0;width:100%;min-height:100%;margin:0;border:0;padding:0;background:url('/assets/top_visual.png') center/cover}
.mainTit{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;align-items:center;flex-direction:column;text-align:center}
.mainTit .tit{font-size:28px;letter-spacing:56px;margin-left:56px}.mainTit .mainTxt{margin-top:21px;font-size:48px;letter-spacing:11.52px;font-weight:700;margin-left:11.52px}.mainTit .mainTxt br{display:none}
.trapezoid{width:80%;height:80px;margin:0 auto;background:rgb(255 255 255 / 50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);clip-path:polygon(100% 0,0% 0,1% 100%,99% 100%);border-radius:0 0 50px 50px;display:flex;justify-content:center;align-items:center}
.trapezoid img{margin-right:10px}.trapezoid p{margin-left:10px;font-size:1rem}

/* Expo poster, details and video dialog. */
.secTit{position:relative;padding:70px 0 128px}.postImg{width:509px;height:auto;position:absolute;right:0;margin-right:150px;margin-top:57px}.postImg img{width:100%;height:100%}
.secImfo{padding:90px 0;background:linear-gradient(105deg,#1156d8 0%,#b64ce5 100%)}
.secImfo .imformation{position:relative;float:left;width:60%}.imformation>dl{display:flex;font-size:24px;line-height:1.6em;word-break:keep-all;color:#fff;padding-bottom:25px}.imformation>dl:last-of-type{padding-bottom:0}.imformation>dl>dt{color:rgb(255 255 255 / 80%);width:15%}
.secImfo .circleButtonB{margin-left:auto;margin-right:60px}.secImfo .circleButtonW{position:relative;bottom:20px;margin-left:auto;margin-right:60px}
.modalWrap{display:none;position:fixed;inset:0;width:100%;height:100%;background:rgb(0 0 0 / 80%);z-index:9999}.modalWrap.is-open{display:flex}
.modalBody{margin:auto;width:90%;max-width:800px;position:relative;text-align:center}.closeBtn{position:relative;cursor:pointer;float:right}.modalVideo{text-align:center;position:relative}.videoPlayer{width:100%;height:auto}.closeBtn .material-symbols-outlined{color:#fff}

/* Qualifications and education. */
.secImprove{background:url('/assets/bg_improve@2x.png');background-size:cover;padding:100px 0 90px}.secImprove .secTitW{margin-bottom:60px}.tabMenu{display:none}
.license{list-style:none;overflow:hidden;overflow-x:scroll;white-space:nowrap}.license::-webkit-scrollbar{display:none}
.license>li{box-sizing:border-box;text-align:center;margin-right:1%;width:24%;height:100%;max-height:324px;display:inline-block}.license>li:last-of-type{margin-right:0}
.license>li>img,.license .slick-slide img{display:block;height:100%;width:100%;object-fit:cover}
.license .slick-slide{margin-right:10px;box-sizing:border-box;text-align:center;width:24%;height:100%;max-height:324px;display:inline-block}
.educationWrap{display:block;position:relative}.education{display:flex}.education li{position:absolute;box-sizing:border-box}.education li:first-child{display:block;z-index:3}.education li:nth-child(2){z-index:2}.education li:nth-child(3){z-index:1}
.subTabInWrap{display:flex;justify-content:space-between}.subTabInWrap>.subTab1{display:block;width:58.96%;flex:0 0 58.96%}.subTabInWrap>.subTab2{display:block;width:37.31%;margin-left:auto;flex:0 0 37.31%}
.education li img{width:100%;height:auto}.education li img[class^=edu_mb_]{display:none}
.improveTxt{display:flex;width:100%}.improveTxt>div{font-size:24px;color:#fff;text-align:center;margin-top:30px}.improveTxt>.im1{float:left;width:58.96%}.improveTxt>.im2{float:right;width:37.31%;margin-left:auto;margin-right:0}

/* Organization chart and member carousel. */
.secOrgChart{background:#fff;padding:100px 0 90px}.secOrgChart .chartWrap{max-width:1275px;margin:0 auto}.secOrgChart .chartWrap img{width:100%;height:100%;object-fit:contain}.secOrgChart .chartWrap img.chart_pc{display:block}.secOrgChart .chartWrap img.chart_mb{display:none}
.secoOrgComm{background:rgb(17 86 216 / 3%);padding:100px 0 90px}.secoOrgComm .secTitB{margin-bottom:60px}.infoWrap{display:flex;flex-direction:column;margin-top:35px;text-align:center}
.secoOrgComm .position{font-size:20px;color:#1156d8;font-weight:400;margin-bottom:16px}.secoOrgComm .name{font-size:24px;font-weight:bold;color:#000;margin-bottom:16px}.secoOrgComm .affiliation{font-size:20px;color:#666;font-weight:400}
.orgSlickWrap{position:relative;width:100%;margin:0 auto}.orgSlick .slick-slide{margin-right:30px}.orgSlick .slick-slide:last-child{margin-right:0}.orgSlick li .orgImgWrap{position:relative;padding-top:135.14%;width:296px}.orgSlick li .orgImgWrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}

/* Business support. */
.secBiz{padding:180px 0}.bizWrap{position:relative;width:100%;display:flex;justify-content:center;flex-direction:row-reverse}.secTxt{float:left;font-size:24px;line-height:1.6em;margin:60px 0;word-break:keep-all;width:50%}
.secBiz .fR{display:flex;float:right;position:relative;bottom:70px;margin-top:auto;width:50%}.secBiz .bizLogo{float:left;width:382px;height:320px;margin-right:auto;margin-left:auto}.secBiz .bizLogo img{width:100%;height:100%}.secBiz .circleButtonB{position:absolute;margin-top:auto;right:0;bottom:0}
.slider{display:flex;width:100%;background:rgb(20 86 216 / 3%);border-radius:40px}.slider>li{float:left;width:25%;text-align:center;padding:60px 0}.slider>li>img{height:82px}.slider>li>p{font-size:24px;line-height:1.6em;margin-top:30px}

/* Partners and footer. */
.secWithUs{padding-top:180px;background:linear-gradient(119deg,#1156d8 0%,#b64ce5 100%)}.partnerWrap{margin:90px 0}.partnerWrap .partner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;column-gap:8px}.partnerWrap .partner li{width:calc(25% - 6px);text-align:center;margin-bottom:126px}.partnerWrap .partner li:nth-of-type(n+4){margin-bottom:0}.partnerWrap .partner li>a>img{object-fit:contain;width:100%}
.partnerWrap .partner li.dnalda>a>img,.partnerWrap .partner li.globaljoins>a>img{max-height:55px}.partnerWrap .partner li.kuhminsa>a>img,.partnerWrap .partner li.arlico>a>img,.partnerWrap .partner li.redpro>a>img,.partnerWrap .partner li.yellowsmile>a>img,.partnerWrap .partner li.dcbody>a>img{max-height:70px}.partnerWrap .partner li.voghair>a>img{max-height:75px}.partnerWrap .partner li.beautytab>a>img{max-height:60px}.partnerWrap .partner li.hongsfarm>a>img,.partnerWrap .partner li.zenistar>a>img{max-height:85px}
.footWrap{display:flex;border-top:1px solid #fff;padding:60px 0;flex-wrap:wrap}.contact{float:left;width:50%}.contact p{font-size:16px;color:rgb(255 255 255 / 60%);margin-bottom:20px;font-weight:700}.contact ul>li{float:left;margin-right:30px}.contact ul>li:last-of-type{margin-right:0}.contact ul>li>a{font-size:24px;color:#fff;font-family:LINESeedKR-Bd,sans-serif}
.social{float:right;width:50%}.social p{font-size:16px;color:rgb(255 255 255 / 60%);margin-bottom:20px}.social ul>li{float:left;margin-right:30px}.social ul>li:last-of-type{margin-right:0}.social ul>li>a{font-size:24px;color:#fff;font-family:LINESeedKR-Bd,sans-serif}.Copyright{display:block;width:100%;font-size:16px;color:rgb(255 255 255 / 60%);margin-top:60px}

@media(min-width:781px){
  .license .slick-prev{left:20px;z-index:1;width:48px;height:48px}.license .slick-next{right:30px;z-index:1;width:48px;height:48px}
  .license .slick-prev::before,.license .slick-next::before{content:'';background:#fff url('/assets/icon_arrow.svg') no-repeat center/16px;display:block;color:#000;width:48px;height:48px;border-radius:50%;border:1px solid #000;opacity:1}.license .slick-next::before{transform:rotate(180deg)}
  .subTabInWrap>li{display:block}
}
@media(max-width:1700px){.wrap{width:95%}}
@media(max-width:1600px){
  .circleButtonB,.circleButtonW{width:100px;height:100px}.circleButtonB img{width:56px;height:auto}.circleButtonW img{width:22px;height:auto}.circleButtonB p{font-size:18px;margin-top:9px}.circleButtonW p{font-size:18px;margin-top:7px}
  .secTitB>p,.secTitW>p{font-size:23px}.secTitB>h2,.secTitW>h2{font-size:60px;margin-top:12px}.secTit{padding:50px 0 60px}.postImg{width:375px;margin-right:120px}.secImfo{padding:60px 0}.imformation>dl{font-size:18px;padding-bottom:18px}
  .secBiz{padding:135px 0}.secBiz .bizLogo{width:286px;height:auto}.secTxt{font-size:20px;margin:45px auto 45px 0}.slider>li>p{font-size:20px;margin-top:20px}.slider>li>img{height:72px}
  .secWithUs{padding-top:135px}.partnerWrap .partner li.dnalda>a>img,.partnerWrap .partner li.globaljoins>a>img,.partnerWrap .partner li.beautytab>a>img{max-height:47px}.partnerWrap .partner li.kuhminsa>a>img,.partnerWrap .partner li.arlico>a>img,.partnerWrap .partner li.redpro>a>img,.partnerWrap .partner li.yellowsmile>a>img,.partnerWrap .partner li.dcbody>a>img{max-height:55px}.partnerWrap .partner li.voghair>a>img{max-height:57px}.partnerWrap .partner li.hongsfarm>a>img,.partnerWrap .partner li.zenistar>a>img{max-height:65px}
  .footWrap{padding-top:45px}.contact p,.social p{font-size:15px;margin-bottom:15px}.contact ul>li>a,.social ul>li>a{font-size:22px}.Copyright{margin-top:45px}
}
@media(max-width:1400px){.gnbWrap{margin-left:268px}.gnb li{margin-right:25px}.trapezoid{clip-path:polygon(100% 0,0% 0,2% 100%,98% 100%)}.secTxt br{display:none}}
@media(max-width:1200px){
  .pc{display:none!important}.tb,.tb_mb{display:block!important}.trapezoid{width:90%;border-radius:0 0 60px 60px}.gnbWrap{margin-left:258px}.gnb li{margin-right:10px}.gnb li a{font-size:16px}.headTxt p{font-size:12px}
  .postImg{width:340px;margin-right:85px}.secImfo{padding:60px 0}.secImfo .circleButtonB,.secImfo .circleButtonW{margin-right:30px}.secTxt{width:60%}.secTxt br{display:none}.secBiz .bizLogo{width:260px}.imformation>dl{font-size:16px;padding-bottom:16px}
}
@media(max-width:1023px){
  .mbMenu,.mbMenuClose{display:block}.mainTit .tit{font-size:24px;letter-spacing:36px;margin-left:36px}.mainTit .mainTxt{font-size:38px}.header .headerInner{height:96px}.gnbWrap,.headTxt{display:none}.mbMenu{float:right;margin-left:auto}.mbMenu .material-symbols-outlined{font-size:24px;color:#000;padding-top:35px}.mbMenuOpen{cursor:pointer}.mbMenuOpen.on{display:block}
  .gnbWrap.on{z-index:3001!important;position:fixed;display:flex;align-items:center;flex-direction:column;width:100%;height:100vh;inset:0;background:linear-gradient(155deg,rgb(17 86 216 / 50%) 0%,rgb(182 76 229 / 50%) 100%);border:1px solid #707070;opacity:1;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);overflow:hidden;margin:0;transform:translateY(0)}
  .gnbWrap .material-symbols-outlined{width:24px;height:24px;position:absolute;right:5%;top:35px;color:#fff}.gnbWrap.on .mbMenuClose{margin-top:35px;margin-right:5%;margin-left:auto;cursor:pointer}.gnbWrap.on .mbMenuClose .material-symbols-outlined{position:relative;right:initial;top:initial}
  .gnb{left:0;right:0;margin:0 auto;display:block;position:relative}.gnb ul{float:none}.gnb li{float:none;text-align:center;margin:0;display:block}.gnb li a{font-size:24px;color:rgb(255 255 255 / 30%);padding:20px 0;line-height:normal}.gnb li a:hover{color:#fff!important;font-weight:700}.gnb li.on{font-weight:700}.gnb>li.home{display:block}
  .partnerWrap .partner li.dnalda>a>img,.partnerWrap .partner li.globaljoins>a>img{max-height:30px}.partnerWrap .partner li.kuhminsa>a>img,.partnerWrap .partner li.voghair>a>img,.partnerWrap .partner li.arlico>a>img,.partnerWrap .partner li.redpro>a>img,.partnerWrap .partner li.yellowsmile>a>img,.partnerWrap .partner li.dcbody>a>img{max-height:40px}.partnerWrap .partner li.beautytab>a>img{max-height:35px}.partnerWrap .partner li.hongsfarm>a>img,.partnerWrap .partner li.zenistar>a>img{max-height:45px}
  .secTit{padding:50px 0 190px}.secTit .secTitB>h2{margin-bottom:30px}.postImg{margin:228px auto 0;right:0;left:0}.secImfo{padding:210px 0 60px}.secImfo .imformation{display:none}.circleWrap{display:flex;flex-direction:row}.secImfo .circleButtonB{margin-left:15px;margin-right:auto}.secImfo .circleButtonW{bottom:0;margin-left:auto;margin-right:15px}.secTxt{width:50%}.secBiz .bizLogo{width:240px}
}
@media(max-width:960px){.pc_tb{display:none!important}.mb{display:block!important}.secBiz .circleButtonB{position:relative}.contact ul{display:flex;flex-direction:column}.contact ul>li:nth-of-type(1){margin-right:0;margin-bottom:10px}}
@media(max-width:780px){
  .wrap{width:90%}.circleButtonB,.circleButtonW{width:90px;height:90px}.circleButtonB img{width:43px;height:8px}.circleButtonW img{width:20px;height:16px}.circleButtonB p{font-size:16px;margin-top:9px}.circleButtonW p{font-size:16px;margin-top:4px}.secTitB>p,.secTitW>p{font-size:14px}.secTitB>h2{font-size:40px;margin-top:10px;line-height:56px}.secTitW>h2{font-size:40px;margin-top:10px}
  .secVisual{background-image:url('/assets/top_visual_mb.png')}.trapezoid{border-radius:0 0 40px 40px;height:75px}.trapezoid p{font-size:.8rem}.mainTit .tit{font-size:20px;letter-spacing:26px;margin-left:26px}.mainTit .mainTxt{font-size:28px;margin-top:15px;letter-spacing:6.72px;margin-left:6.72px}.mainTit .mainTxt br{display:block}.secTit{padding-top:30px}.postImg{width:325px;margin-top:172px}
  .secImprove{padding:90px 0}.secImprove .secTitW{margin-bottom:30px}.licenseWrap{width:100%}.license{list-style:none;padding:0 0 30px;overflow:hidden;overflow-x:scroll;white-space:nowrap;margin:0 auto}.license li{display:inline-block;margin-right:10px;list-style:none;width:auto;height:100%}.license>li>img{width:195px;height:276px}.license::-webkit-scrollbar{display:block;height:2px}.license::-webkit-scrollbar-thumb{background:#fff}.license::-webkit-scrollbar-track{background:#999;height:1px;opacity:1}
  .educationWrap{width:100%;margin-left:0;float:left}.education{list-style:none;padding:0 0 30px;overflow:hidden;overflow-x:scroll;white-space:nowrap;margin:0 auto}.education li{float:none;text-align:center;display:inline-block;margin-right:10px;list-style:none;width:100%;height:100%;position:relative}.education li img{width:auto;height:276px}.inactive-slider{display:none}.education li:first-child{display:inline-block}.education li:nth-of-type(3){margin-right:0}.education li img.edu_1,.education li img.edu_2,.education li img.edu_3{display:none}.education li img[class^=edu_mb_]{display:block}.education::-webkit-scrollbar{display:block;height:2px}.education::-webkit-scrollbar-thumb{background:#fff}.education::-webkit-scrollbar-track{background:#999}
  .improveTxt{display:none}.subTabInWrap{display:flex;justify-content:center}.subTabInWrap>li{display:none;float:none;width:100%}.subTabInWrap>li.subTab1{display:block;width:100%;flex:none}.subTabInWrap>li.subTab2{display:none;width:100%;margin:0;flex:none}.tabMenuWrap{display:block;text-align:center;padding-bottom:30px}.tabMenu{display:inline-block}.tabMenu>li{float:left;padding:10px 20px;font-size:14px;font-weight:700;text-align:center;color:#999}.tabMenu1{display:block}.tabMenu>li.act{background:#fff;border-radius:24px;box-sizing:border-box;width:127px;height:38px;text-align:center;color:#000}
  .secOrgChart{background:#fff;padding:100px 0 90px}.secOrgChart .chartWrap{max-width:1275px;margin:0 auto;width:90%}.secOrgChart .chartWrap img.chart_pc{display:none}.secOrgChart .chartWrap img.chart_mb{display:block}.secOrgChart .secTitB{margin-bottom:30px}
  .secoOrgComm{padding:94px 0 90px}.secoOrgComm .secTitB{margin-bottom:30px}.infoWrap{margin-top:18px}.secoOrgComm .position{font-size:14px;margin-bottom:10px}.secoOrgComm .name{font-size:20px;margin-bottom:9px}.secoOrgComm .affiliation{font-size:16px}.orgSlick .slick-slide{margin-right:10px}.orgSlick .slick-slide:last-child{margin-right:0}.orgSlick li .orgImgWrap{width:175px}
  .secBiz{padding:90px 0}.secBiz .secTitB{margin-bottom:30px}.bizWrap{flex-direction:column}.secBiz .fR{margin-top:0;float:none;width:100%;bottom:0}.secBiz .bizLogo{width:191px;height:160px;float:none;margin-right:auto;margin-left:auto}.secBiz .circleButtonB{position:absolute}.secBiz .slider{padding:30px 0}.secBiz .slider li{text-align:center}.secBiz .slider li img{width:auto;height:65px;margin:0 auto}.secBiz .slider li>p{margin:15px 0 30px}.secBiz .slider li>p>br{display:none}.secTxt{font-size:14px;margin:30px 0;float:none;width:100%}
  .slick-dotted.slick-slider{margin-bottom:0}.slick-dots{bottom:30px}.slick-dots li button{width:30px;height:30px}.slick-dots li button::before{font-size:40px;width:30px;height:30px;opacity:.2}
  .secWithUs{padding-top:90px}.partnerWrap{margin:60px 0}.partnerWrap .partner li{width:calc(50% - 4px);margin-bottom:30px}.partnerWrap .partner li:nth-of-type(n+4){margin-bottom:30px}.partnerWrap .partner li:nth-of-type(n+6){margin-bottom:0}.partnerWrap .partner li>a>img{height:auto!important;max-height:35px!important}.partnerWrap .partner li.beautytab,.partnerWrap .partner li.kuhminsa{max-height:30px!important}
  .footWrap{padding-top:30px;flex-direction:column}.contact{width:100%;margin-bottom:30px}.contact p{font-size:14px;margin-bottom:10px}.contact ul>li{margin-right:0;width:100%}.contact ul>li:nth-of-type(1){margin-bottom:5px}.contact ul>li>a{font-size:20px}.social{float:none;width:100%}.social p{font-size:14px;margin-bottom:10px}.social ul>li{margin-right:15px}.social ul>li>a{font-size:20px}.Copyright{margin-top:30px}
}
@media(max-width:540px){.trapezoid{border-radius:0 0 25px 25px;height:60px}.trapezoid img{height:20px;margin-right:5px}.trapezoid p{font-size:.75rem;margin-left:5px}.secTxt br{display:none}.secBiz .circleButtonB{position:relative}.mainTit .tit{letter-spacing:16px;margin-left:16px}}
