@charset 'euc-kr';

/* webfont */
@font-face {
  font-family: 'GMarket Sans';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'GMarket Sans';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'GMarket Sans';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}

/* basic */
#only1_wrapper .contents{position:relative;}
#only1_wrapper .mask{position:relative; width:1300px; margin:0 auto; padding:100px 0; text-align:center;}
#only1_wrapper .thumb{position:relative; left:50%; transform:translateX(-50%);}
#only1_footer{margin:0;}
[data-aos=fade-up] {
    transform: translate3d(0,30px,0)
}

/* common */
.mask > .tit{display:flex; gap:30px; align-items: center; flex-direction: column; flex-wrap: wrap; line-height:1.2; padding:0 0 50px; overflow:hidden;}
.mask > .tit .t_1{font-size:64px; font-weight:700; font-family:'Gmarket Sans'; letter-spacing:-5px;}
.mask > .tit .t_1 .dec{font-size:45px; font-weight:500; margin:10px 0 0;}
.mask > .tit .t_2{font-size:32px; letter-spacing:-3px;}
.mask > .tit .blue1{color:#702BF6;}

/* floating */
.floating{position:fixed; right:1vw; top:18vw; z-index:9;}
.floating > .inner{position:relative;}
.floating > .inner .link{position:absolute; left:0; top:0; display:flex; flex-wrap: wrap; width:100%;}
.floating > .inner .link > a{width:100%; height:50px; text-indent:-9999em;}

/* visual */
.visual{background:url(img/visual_bg.png) repeat;}
.visual .mask{padding:0 !important; text-align:left !important;}
.visual .txt{position:absolute; left:582px; top:107px; font-family:'Gmarket Sans'; overflow:hidden;}
.visual .txt .t_1{font-size:90px; color:#121212; font-weight:700; letter-spacing:-6px; line-height:1.1;}
.visual .txt .t_1 .blue1{color:#702BF6;}
.visual .txt .t_2{font-size:50px; color:#121212; font-weight:700; letter-spacing:-3px; margin:40px 0 0; line-height:1.2;}
.visual .txt .t_3{font-size:28px; color:#ED3535; letter-spacing:-1.6px; margin:30px 0 0; line-height:1.2;}

/* how_step */
.how_step{background:linear-gradient(to bottom, #FAF9FF 0%, #FFFFFF 100%);}

/* price */
.price{background:#FAF9FF;}

/* leadership */
.leadership{background:#FFFCD2;}

/* career_design */
.career_design{background:#F0FAFF;}

/* change */
.change{background:#F4F2FF;}