@font-face{font-family:"HOL Mo";font-weight:400;font-display:swap;
  src:url("../font/bootcamp/hol-mo-subset.woff?v=193db9ec") format("woff")}
@font-face{font-family:"HOL Mo";font-weight:700;font-display:swap;
  src:url("../font/bootcamp/hol-mo-subset-bold.woff?v=c838b148") format("woff")}
.sec-camp{background:linear-gradient(180deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.35) 22%,rgba(0,0,0,0) 48%),
  url(../image/bootcamp/bg/bless1-mo.jpg?v=e868b186) no-repeat center/cover;padding-bottom:80px}
.sec-camp .center{display:flex;padding-top:75px;justify-content:center;align-items:center;
  flex-direction:column}
.sec-camp .titleWrap{display:flex;justify-content:center;align-items:center;flex-direction:column;
  margin-bottom:10px}
.sec-camp .mk-line{width:720px;height:16px;margin-bottom:16px;
  background:url(../image/bootcamp/mo/line.png?v=4586042b) no-repeat center/720px 16px}
.sec-camp .titleWrap .emblem{position:absolute;width:280px;height:210px;margin-top:10px;
  background:url(../image/mo/3/emblem.png) no-repeat}
.sec-camp .titleWrap .title{position:relative;margin-bottom:24px;
  font:400 46px/1.25 "HOL Mo","Malgun Gothic",sans-serif;letter-spacing:.025em;
  color:#f0d98a;text-shadow:0 3px 12px rgba(0,0,0,.9);white-space:nowrap}
.sec-camp .titleWrap p{font-size:25px;letter-spacing:-1px;font-weight:100;color:#fff;
  text-align:center;line-height:1.6}
.sec-camp .mk-period{margin-bottom:44px;padding:14px 34px;
  font:400 30px/1.3 "HOL Mo","Malgun Gothic",sans-serif;color:#f0d98a;
  border:1px solid rgba(201,162,39,.55);background:rgba(14,12,18,.55)}
.sec-camp .mk-period .mk-tbd{color:#e0605f;font-size:22px;margin-left:6px}
.sec-camp .mk-period{display:flex;flex-direction:column;align-items:center}
.sec-camp .mk-period span{white-space:nowrap;color:inherit;font-family:inherit}
.sec-camp .mk-panel-img{display:block;width:672px;height:auto}
.sec01 .center .logo{width:290px;height:300px}
.sec01 .center .mk-hero{display:flex;flex-direction:column;align-items:center;
  text-align:center;font-family:"HOL Mo","Malgun Gothic",sans-serif}
.sec01 .mk-eyebrow{font-weight:400;font-size:23px;letter-spacing:.18em;color:#e6dcc6;
  text-shadow:0 2px 14px rgba(0,0,0,.85);margin-bottom:8px}
.sec01 .mk-title{font-weight:700;font-size:60px;line-height:1.04;letter-spacing:.02em;
  background:linear-gradient(180deg,#fffaf0 0%,#f3e2b6 42%,#c9a227 78%,#8d6b17 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 3px 3px rgba(0,0,0,.55)) drop-shadow(0 10px 30px rgba(0,0,0,.6))}
.sec01 .mk-rule{display:block;width:436px;height:16px;margin:10px 0 8px;
  background:url(../image/bootcamp/mo/line-tight.png?v=b96ab880) no-repeat center/436px 16px}
.sec01 .mk-date{font-weight:700;font-size:22px;letter-spacing:.14em;color:#f0d98a;
  text-shadow:0 2px 10px rgba(0,0,0,.8)}
.sec01 .center .playBtn{margin:18px 0 30px}
.sec01{background:url(../image/bootcamp/bg/camp2-mo.jpg?v=7d5af205) no-repeat center/cover}
.sec01 .center .install{flex-direction:row;flex-wrap:wrap;justify-content:center;
  width:540px;gap:14px 16px;margin-bottom:0}
.sec01 .center .install a{display:block;line-height:0}
.sec01 .center .install img{width:250px;height:auto}
.menu .gnb li .camp{background:url(../image/bootcamp/mo/gnb-camp.png?v=e2c0ec34) no-repeat center}
.menu .gnb li.active .camp{background:url(../image/bootcamp/mo/gnb-campSelect.png?v=1b707513) no-repeat center}
