@charset "UTF-8";
/* ============================================================================ */
/* 3.menu-lams */

/* 3-1.람스 (lams) */
/* -------------------------------------------------- */
/* 3-1-1. 람스의 탄생(history-index.php) */
/* ------------------------------*/
.main-content-wrap.lams-birth{}
.main-content-wrap.lams-birth .main-content{
  width: 100%;position:relative;
}
.main-content-wrap.lams-birth .part-01{position:relative;}
.main-content-wrap.lams-birth .part-01 p{
	position:absolute;top:29.375vw;left:12%;
  text-align: left;
  font-size: 5vw;
  color: #333;
  font-weight: bold;
}
.main-content-wrap.lams-birth .part-01 .cases-total{
	top:35.375vw;left:12%;
  font-size: 11vw;
  font-weight: bold;
}
.main-content-wrap.lams-birth .part-01 .cases-sub-txt{
	top:48.375vw;left:12%;
  font-size: 3.4vw;
}
.main-content-wrap.lams-birth .part-02{
  /* margin-top: 12.5vw; */
}
.main-content-wrap.lams-birth .part-02 .img-con{
  height: 50vw;
  background: url(/statics/m365mc/img/lans/img-history-m-02_v2.png) no-repeat;
  background-position: top right;
  background-size: cover;
}
.main-content-wrap.lams-birth .main-content .content-txt{
  padding: 7.8125vw;
}
.main-content-wrap.lams-birth .bg-gradient{
  padding: 6.71875vw 7.8125vw 13.75vw;
  background: linear-gradient( to bottom, #ffffff, #f0f0f0);
}
.main-content-wrap.lams-birth .main-content .content-txt.center{
  padding: 80px 20px 20px 20px;
  text-align: center;
}
.main-content-wrap.lams-birth .main-content .title{
  margin-bottom: 5.78125vw;
  font-size: 7vw;
  line-height: 9vw;
  color: #333;
  text-align: center;
  box-sizing:border-box;
  font-weight:600;
}
.main-content-wrap.lams-birth .main-content .title.part-02{
  margin-bottom: 6.5vw;
  font-size: 6.25vw;
}
.main-content-wrap.lams-birth .main-content .title b{
  color: #f36f1f;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  font-weight: bold;
}
.main-content-wrap.lams-birth .main-content .title span{
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: #f36f1f
}
.main-content-wrap.lams-birth .main-content .context{
  font-size: 3.9vw;
  line-height: 6.5vw;
  color: #666;
  text-align: left;
}
.main-content-wrap.lams-birth .img-contents .content-txt img{
  display: block;
}
.main-content-wrap.lams-birth .img-contents .img-desc{
  margin-top: 5.625vw;
  padding-left: 7.8125vw;
  text-align: left;
  font-size: 2.8125vw;
  line-height: 5.625vw;
  color: #333;
}
.main-content-wrap.lams-birth .img-contents .img-desc-txt{
  margin: 5.9375vw 0;
  padding-left: 7.8125vw;
  text-align: left;
  font-size: 3.4375vw;
  line-height: 5.625vw;
  color: #666;
}
.main-content-wrap.lams-birth .history-part{
  padding-bottom: 15.625vw;
  background-image:url(/statics/m365mc/img/lans/img-history-m-05.png);
  background-position: top left;
  box-sizing:border-box;
}
.main-content-wrap.lams-birth .history-part .title{
  padding-top: 9.375vw;
  padding-right: 7.34375vw;
  color: #fff;
  text-align: right;
  font-weight: bold;
}
.main-content-wrap.lams-birth .history-part .history-context{
  margin-top: 13.4375vw;
  margin-bottom:1.5625vw;
  padding-right: 7.34375vw;
  color: #fff;
  text-align: right;
  font-size: 3.5vw;
  line-height: 5.2vw;
}

.main-content-wrap.lams-birth .history-part .history-items{
  padding-top: 10vw;
  padding-left: 7.8125vw;
}
.main-content-wrap.lams-birth .history-part .history-items .years{
  margin-bottom: 4.6875vw;
  font-family: Roboto;
  font-size: 9.375vw;
  font-weight: bold;
  color: rgba(255,255,255,0.6);
}
.main-content-wrap.lams-birth .history-part .history-items img{
  display: block;
  margin-bottom: 3vw;
  width: 79.6875vw;
  height: 47.8125vw;
}
.main-content-wrap.lams-birth .history-part .history-items .item-desc{
  color: #fff;
  font-size: 3.4375vw;
  line-height: 5.625vw;
}
.main-content-wrap.lams-birth .history-part .history-items .desc-text{
  color: #fff;
}
.main-content-wrap.lams-birth .history-part .history-items .item-desc .month{
  display: inline-block;
  vertical-align: top;
  font-size: 2.8125vw;
  color: inherit;
  letter-spacing: inherit;
}
.main-content-wrap.lams-birth .history-part .history-items .item-desc .desc-text{
  margin-left: 2.34375vw;
  vertical-align: top;
  display: inline-block;
  color: inherit;
  font-size: inherit
}
.main-content-wrap.lams-birth .main-content .box-lams{
  position: relative;
  width:  81.71875vw;
  height: 68.125vw;
  background: url(/statics/m365mc/img/lans/img-history-m-14_v2.png) no-repeat;
  background-size: cover;
}
.main-content-wrap.lams-birth .main-content .box-lams+.box-lams{
  margin-top: 6.25vw;
}
.main-content-wrap.lams-birth .main-content .box-lams.infinite{
  background: url(/statics/m365mc/img/lans/img-history-m-15.png) no-repeat;
  background-size: cover;
}
.main-content-wrap.lams-birth .main-content .box-lams.infinite .infinite-logo{
  position: absolute;
  left: 50%;
  bottom: 10.78125vw;
  width: 35.9375vw;
  height: 20.3125vw;
  transform: translateX(-50%);
}

.main-content-wrap.lams-birth .main-content .box-lams p{
  color: #333;
  padding-top: 7.34375vw;
  padding-bottom: 6.25vw;
  font-size: 5.625vw;
  text-align: center;
  font-weight: bold;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap{
  text-align: center;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap a{
  text-align: center;
  display: inline-block;
  width: 27.96875vw;
  height: 9.375vw;
  line-height: calc(9.375vw - 2px);
  border: 1px solid #f36f1f;
  font-size: 2.8125vw;
  color : #f36f1f;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap a i img{
  display: block;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap a i{
  margin-left: 2.65625vw;
  display: inline-block;
  vertical-align: -0.9375vw;;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap a i.coin{
  width: 4.375vw;
  height: 4.375vw;
}
.main-content-wrap.lams-birth .main-content .box-lams .btn-wrap a i.more{
  width: 3.90625vw;
  height: 4.21875vw;
}
/* 3-1-2. 이래서 람스 (thisiswhylams-index.php) */

/* ------------------------------*/
/* this is why lams.php */
.lams-part.extraction{}
.lams-part.extraction .main-content{
	position:relative;
  width: 100%;
  padding: 0 5.46875vw 80px;
  box-sizing:border-box;
}
.lams-part.extraction .lams-merit-gradient{
  padding: 80px 15px;
  background: linear-gradient( to bottom, #ffffff, #f0f0f0);
}
.lams-part.extraction .lams-merit-gradient.bg1 {
	background:#f0f0f0;padding:80px 0;
}
.lams-part.extraction .light_txt{
  color: #666;
  font-size: 3.4375vw;
  line-height: 5.625vw;
  font-weight: normal;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img{
  position: relative;
  text-align: center;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img p{
  display: inline-block;
  vertical-align: middle;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .name{
  width: 7.03125vw;
  height: 7.1875vw;
  padding: 0;
  margin: 0 1vw;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .name img {width:100%;}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point{
  padding: 9.5vw 0 0 0;
  width: 38.4375vw;
  height: 38.4375vw;
  font-size: 0;
  text-align: center;
  border-radius: 100%;
  border: 1px solid #f36f1f;
  background: #ffecd7;
  box-shadow: 0px 8px 10px rgba(0,0,0,0.06);
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point.bot{
  padding: 11.5vw 0 0 0;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point span{
  display: block;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .main{
  position: relative;
  font-size: 4.375vw;
  line-height: 5vw;
  color: #333;
  font-weight: bold;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point.bot .desc{
    margin-top: 2vw;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .main:before,
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .main:after{
  content:"";
  position: absolute;
  width: 1.875vw;
  height: 3.125vw;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .main:before{
  top: -1vw;
  left: 6vw;
  background: url(/statics/m365mc/img/lans/img-lamsmerit-m-10re.png) no-repeat;
  background-size: contain;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .main:after{
  top: -1vw;
  right: 6.5vw;
  background: url(/statics/m365mc/img/lans/img-lamsmerit-m-11re.png) no-repeat;
  background-size: contain;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point.bot .main:before{
  left: 7vw;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point.bot .main:after{
  right: 6.5vw;
}
.lams-part.extraction .main-content-sub-wrap .lams-merit-img .point .desc{
  color: #333;
  font-size: 3.4375vw;
  line-height: 4.375vw;
  font-weight: normal;
  margin-top: 2vw;
}
.lams-part.extraction .lams-merit-info{
  margin-top: 7.7vw;
  width: 62.5vw;
}
/* .lams-part.extraction .lams-merit-info:first-of-type{
  margin-top: 18vw;
} */
.lams-part.extraction .lams-merit-info .info-title,
.lams-part.extraction .lams-merit-info .info-title b{
  font-size: 4.6875vw;
  line-height: 6.25vw;
  color: #333;
  text-align: left;
}
.lams-part.extraction .lams-merit-info .info-title b{
  font-weight: bold;
}
.lams-part.extraction .lams-merit-info .info-txt{
  margin-top: 3.59375vw;
  margin-bottom: 4.6875vw;
  font-size: 3.4375vw;
  line-height: 5.625vw;
  text-align: left;
  color: #666;
}
.lams-part.extraction .lams-merit-info img{
  display: block;width:100%;
}

.lams-part.extraction .bot_txt{
  padding-top: 12.5vw;
}
.lams-part.extraction .bot_txt,
.lams-part.extraction .bot_txt b{
  font-size: 5.625vw;
  line-height: 7.8125vw;
  color: #333;
  text-align: center;
}
.lams-part.extraction .bot_txt b{
  font-weight: bold;
}

.lams-part.extraction .main-content .lams-injection-wrap{
  position: absolute;
  top: 32.96875vw;
  right: 5.21875vw;
  width: 16.09375vw;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-top{
  margin: 0 auto;
  width: 2.96875vw;
  height: 8.59375vw;
  border-top-left-radius: 0.78125vw;
  border-top-right-radius: 0.78125vw;
  background-color: #c7c3c1;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-body{
  height: 640.78125vw;
  border: 6px solid #c7c3c1;
  border-radius: 2.1875vw;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-fill{
  margin: 1.40625vw 1.25vw;;
  height: 636.5625vw;
  border-radius: 2.1875vw;
  background: #f79644;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-line{
  float: right;
  clear: both;
  margin: 4.0625vw 1.25vw 0 0;
  width: 4.0625vw;
  height: 0.78125vw;
  border-radius: 3vw;
  background: #fbcba2;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-line.mid{
  width: 5.9375vw;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-line.long{
  position: relative;
  width: 20.78125vw;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-line.long:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.9375vw;
  width: 1.875vw;
  height: 1.875vw;
  border-radius: 100%;
  background: #fbcba2;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-footer01{
  margin: 0 auto;
  width: 3vw;
  height: 5vw;
  background-color: #c7c3c1;
}
.lams-part.extraction .main-content .lams-injection-wrap .injection-footer02{
  height: 3.125vw;
  border-top-left-radius: 0.78125vw;
  border-top-right-radius: 0.78125vw;
  background-color: #c7c3c1;
}

.main-content.lams-part .main-content-txt-title{
  padding-top: 16.71875vw;
  text-align: center;
}
.main-content.lams-part .main-content-txt-title,
.main-content.lams-part .main-content-txt-title span{
  color: #333;
  font-size: 7vw;
  line-height: 9vw;
  font-weight:600;
}
.main-content.lams-part .main-content-txt-title span{
  color: #f36f1f;
}
.main-content.lams-part .video-wrap{
  text-align: center;
}
.main-content.lams-part .video-wrap .video-box{
	width:90%;
	margin: 9.0625vw auto 0 auto;
	overflow:hidden;
}
.main-content.lams-part .video-wrap .video-box .img{
  position:absolute;
  width: 100%;
  height: 50vw;
}
.main-content.lams-part .video-wrap .video-box iframe{
  width: 100%;
  height: 50vw;
}
.main-content.lams-part .video-wrap .video-box span{
  display: block;
  margin-top: 2.5vw;
  font-size: 4vw;
  line-height: 4.6875vw;
  color: #666;
  font-weight:500;
}
.lams-part.extraction .main-content.lams-bot{
  padding: 9.84375vw 7.34375vw 9.84375vw 7.96875vw;
  background: url(/statics/m365mc/img/lans/img-lamsmerit-m-bg-01.png) no-repeat;
  background-position: center center;
  background-size: cover;
}
.lams-part.extraction .main-content.lams-bot p,
.lams-part.extraction .main-content.lams-bot p b{
  text-align: center;
  font-size: 3.2vw;
  line-height: 1.88;
  color: #fff;
  font-weight: normal;
}
.lams-part.extraction .main-content.lams-bot p b{
  font-weight: bold;
  color: #f36f1f;
}
/* 3-2.무한람스 (infinite) */
.title-section.title-section-lams{
  background: url(/statics/m365mc/img/lans/img-lams-m-01_v2.png) no-repeat;
  background-size: cover;
}

.main-content-wrap.lams-part .main-content{
  overflow: hidden;
  padding:80px 20px 80px 20px;
}
.main-content-wrap.lams-part .main-content .top_txt{
  /*margin-top: 12.5vw;*/
  color:#333;
}
.main-content-wrap.lams-part .main-content .top_txt,
.main-content-wrap.lams-part .main-content .top_txt span{
  font-size: 7vw;
  text-align: center;
  line-height: 9vw;
  font-weight:600;
}
.main-content-wrap.lams-part .main-content .top_txt span{
  color: #f36f1f;
}
.main-content-wrap.lams-part .main-content .light_txt {
    margin: 4.6875vw 0 12.34375vw;
    color:#333;
    text-align: center;
    font-size: 3.9vw;
    line-height: 5.625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap{
  width: 100%; box-sizing:border-box;
}
.main-content-wrap.lams-part .main-content-sub-wrap.lams_table{
  background:#f0f0f0;padding:80px 20px;
}
.main-content-wrap.lams-part .main-content-sub-wrap.gradient-bg{
  background-image: linear-gradient( to bottom, #FFFFFF, #F0F0F0);
}
.main-content-wrap.lams-part .main-content-sub-wrap p{
  padding: 0;
  color: #333
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title{
  margin-bottom: 4.53125vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title.bold{
  font-weight: bold;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title,
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title span{
  color: #333;
  font-size: 7vw;
  line-height: 9vw;
  font-weight:600;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title span{
  color: #f36f1f;
  font-weight: bold;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-title span.none{
  font-weight: normal;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt{
  margin-bottom: 4.0625vw;
  font-size: 3.9vw;
  line-height: 5.625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-txt-desc{
  color: rgba(102, 102, 102, 0.7);
  font-size: 2.8125vw;
  line-height: 4.6875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box{
  position: relative;
  height:60.3125vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box img{
  position: absolute;
  top: 8.28125vw;
  left: 0;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box{
  /* padding-bottom: 23.75vw; */
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul{
  position: relative;
  margin-top: 12.5vw;
  margin-left: 18.125vw;
  width: 77.03125vw;
  height: 34.0625vw;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul li{
  position: relative;
  float: left;
  width: 7.5vw;
  height: 34.0625vw;
  color: #000;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul li:not(.grade-level){
  margin-left: 10.15625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul li span{
  color: #000;
  font-size: 2.421875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul .grade-level{
  position: absolute;
  left: -18.125vw;
  width: 18vw;
  height: 34.0625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul .grade-level span{
  position: absolute;
  left: 0;
  padding-right: 1.5vw;
  width: 100%;
  text-align: right;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul .grade-level .full{
  top: 0;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul .grade-level .half{
  top: 50%;
  padding-left: 1.25vw;
  margin-top: -1.171875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul .grade-level .zero{
  bottom: 0;
  padding-left: 2.65625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul li div{
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  background: linear-gradient(to bottom, #FBA485, #FD9E9D);
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-box ul li div span{
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 1.875vw;
  width: 100%;
  text-align: center;
}

.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-info{
  margin-top: 2.5vw;
  padding-bottom: 18.75vw;
  padding-left: 28.28125vw;
  font-size: 0;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-info span{
  display: inline-block;
  width: 7.5vw;
  color: #000;
  font-size: 2.421875vw;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-graph-info span+span{
  margin-left: 10.15625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.center-content{
  padding-top:80px;
}
.main-content-wrap.lams-part .main-content-sub-wrap.center-content p{
  padding: 0 5.15625%;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap.center-content .main-content-txt{
  margin-bottom: 8.125vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02{
  margin: 0 auto;
  width: 77.1875vw;
  height: 205.3125vw;
  background: url(/statics/m365mc/img/lans/img-lams-m-03.png) no-repeat;
  background-size: 100% 100%;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt{
  color: #333;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt.item01{
  padding-top: 8.9375vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt.item02{
  margin-top: 11.75vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt.item03{
  margin-top: 13.625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt.item04{
  margin-top: 14.09375vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt.item05{
  margin-top: 13.625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt .bullet{
  margin: 0 auto;
  width: 5.9375vw;
  height: 5.9375vw;
  color: #f36f1f;
  font-size: 3.203125vw;
  text-align: center;
  font-weight: bold;
  line-height: 5.9375vw;
  border-radius: 100%;
  background: #fff;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt .float-mid-txt{
  margin: 3.4375vw 0;
  color: #333;
  font-weight: bold;
  font-size: 3.4375vw;
  line-height: 4.6875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .main-content-float-box02 .float-txt .float-txt{
  font-size: 3.125vw;
  line-height: 4.6875vw;
}

.main-content-wrap.lams-part .main-content-sub-wrap .video-wrap{
  padding: 9.375vw 0;
  background: url(https://seoul.365mc.com/assets/img/mobile/sub/menu-lams/customize/lams/img-lams-m-04.png) no-repeat;
  background-size: cover;
}
.main-content-wrap.lams-part .main-content-sub-wrap .video-wrap .video-box{
  margin: 0 auto;
  padding: 0 3.5vw;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap .video-wrap .video-box+.video-box{
  margin-top:9.375vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .video-wrap .video-box>iframe{
  margin-bottom: 2.5vw;
  width: 100%;
  height: 50vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .video-wrap .video-box .video-desc{
  color: #fff;
  font-size: 3.4375vw;
  line-height: 4.6875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box{
  position: relative;
  padding: 9.6875vw 11.875vw 0 11.40625vw ;
  margin: 0 auto;
  width: 89.84375%;
  height: 80vw;
  background: url(/statics/m365mc/img/lans/img-lams-m-08.png) no-repeat;
  background-size: 100% 100%;
  box-sizing:border-box;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .customer{}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .customer img{
  display: inline-block;
  width: 15.3125vw;
  height: 15.3125vw;
  vertical-align: middle;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .customer p{
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .customer p .title{
  font-size: 4.6875vw;
  line-height: 4.6875vw;
  color: #f36f1f;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .customer p .name{
  color: #666;
  font-size: 2.8125vw;
  line-height: 4.6875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .txt{
  margin-top: 3.4375vw;
  color: #666;
  font-size: 3.4375vw;
  line-height: 5vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .more-btn{
  /* 0408 수정 */
  position: absolute;
  left: 50%;
  bottom: 14.0625vw;
  width: 25vw;
  height: 8vw;
  line-height: 8vw;
  text-align: center;
  color: #fff;
  font-size: 4vw;
  border-radius: 5vw;
  transform:  translateX(-50%);
  background: #f36f1f;
}
.main-content-wrap.lams-part .main-content-sub-wrap .review-box .more-btn img{
  margin-right: 2.4vw;
  width: 3.4375vw;
  height: 3.4375vw;
  vertical-align:unset;
}
.btn_more02{
  margin: 0 auto 10px auto;
  display: block;
  width: 83.4375%;
  height: 13.4375vw;
  line-height: calc(13.4375vw - 2px);
  color: #f36f1f !important;
  text-align: center;
  font-size: 4.0625vw;
  background: #fff;
  border: 1px solid #f36f1f;
  font-weight:600;
}
.main-content-wrap.lams-part .main-content-sub-wrap.pb{
  padding-bottom: 12.5vw;
}
.main-content-txt-title .bolder{
  color: #333;
  font-size: 6.25vw;
  font-weight: bold;
}
.popupbox.lams{
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 10vw;
  width: 100%;
  background: rgba(0,0,0,0.25);
}
.popupbox.lams .popup-content{
  position: relative;
  /* z-index: 100; */
  margin: 0 auto;
  width: 95%;
  padding-bottom:5vw;
  background: #fff;
}
.popupbox.lams .popup-title{
  position: relative;
  padding-top:9vw;
  padding-bottom: 4.5vw;
  text-align: center;
  font-size: 6.25vw;
  color: #333;
}
.popupbox.lams .popup-title span{
  font-size: 6.25vw;
  color: #f36f1f;
}
.popupbox.lams .popup-title .semi{
  margin-top: 4.375vw;
  color: #666;
  font-size: 3.4375vw;
}
.popupbox.lams table{
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 4.6875vw;
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  text-align: center;
}
.popupbox.lams table td,
.popupbox.lams table th{
  font-size: 2.8125vw;
  border-left: 1px solid #c2c2c2;
  vertical-align: middle;
}
.popupbox.lams table th{
  height: 16.5vw;
  color: #333;
  border-bottom: 1px solid #000;
}
.popupbox.lams table td{
  height: 10vw;
  line-height: 3.4375vw;
  color: #666;
  border-bottom: 1px solid #c2c2c2;
}
.popupbox.lams table tr.none td{
  border-bottom: 0;
}
.popupbox.lams table tr td:first-child{
  color: #333;
}
.popupbox.lams table th a{
  display: inline-block;
  margin-top:3.125vw;
  width: 16.71875vw;
  height: 5.46875vw;
  line-height: 5.46875vw;
  border-radius: 3vw;
  color: #fff;
  font-size: 2.5vw;
  background: #f36f1f;
}
.popupbox.lams table img{
  width: 15.15625vw;
}
.popupbox.lams .btn_more02{
  height: 12vw;
  line-height: calc(12vw - 6px);
}
/* -------------------------------------------------- */
/* 3-2-1. 무한람스(infinite-index.php) */
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams{
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .main-content-txt{
  padding: 40px 20px 40px 20px;
  text-align: left;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams.image-container01{
  position: relative;
  height:50vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams.image-container01 .img01{
  position: absolute;
  top:10.71875vw;
  left: 45.46875vw;
  z-index: 2;
  width: 43.75vw;
  height: 26.5625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams.image-container01 .img02{
  position: absolute;
  top: 3.21875vw;
  left: -26.5625vw;
  z-index: 1;
  width: 103.75vw;
  height: 46.25vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams.image-container01 .img03{
  position: absolute;
  bottom: 16.875vw;
  right: 6.875vw;
  width: 42.65625vw;
  height: 19.0625vw;
  opacity: 0.25;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .main-content-txt-title{
  padding-bottom: 6.21875vw;
  font-size: 7vw;
  line-height: 9vw;
  color:#333;
  font-weight:600;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content{
  padding-bottom: 8.125vw;
  width: 100%;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.left{
  padding-left: 7.96875vw;
  padding-right: 36.25vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.right{
  padding-left: 36.25vw;
  padding-right: 7.96875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content img{
  display: block;
  width: 55.78125vw;
  height: 55.78125vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content .infinite-img-title{
  margin: 4.375vw 0 2.5vw;
  font-size: 6.25vw;
  line-height: 4.6875vw;
  color: #f36f1f;
  font-weight: 500;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content .infinite-img-txt{
  font-size: 3.5vw;
  line-height: 1.6;
  color: #666;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.left .infinite-img-title{
  padding-left: 10vw;
  padding-right: 0;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.left .infinite-img-txt{
  padding-left: 10vw;
  padding-right: 0;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.right .infinite-img-title{
  padding-left: 0;
  padding-right: 8vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams .infinite-img-content.right .infinite-img-txt{
  padding-left: 0;
  padding-right: 9vw;
}

.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient{
  position: relative;
  height: 187.5vw;
  background: url(/statics/m365mc/img/lans/bg-infinitelams-m-gradient.png) no-repeat;
  background-size: contain;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents{
  position: absolute;
  overflow: hidden;
  top:0;
  left: 0;
  width: 100%;
  height: 187.5vw;
  opacity:0;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents:nth-of-type(1) {opacity:1;}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-title{
  padding-top: 27.8125vw;
  color: #fff;
  font-size: 8.9875vw;
  font-weight: bold;
  line-height: 11.25vw;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .ico-infinite{
  display: block;
  margin: 6.25vw auto 7.1875vw;
  width: 13.90625vw;
  height:7.96875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .img-finger{
  margin-left: 29.21875vw;
  width: 51.5625vw;
  height: 118.59375vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents.type02{
  padding: 8.75vw 5.3125vw 0 6.875vw  ;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-title-type02{
  position: relative;
  padding: 6.875vw 0 3vw;
  margin-bottom: 2.2125vw;

  color: #fff;
  font-size: 2.5vw;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-title-type02 span{
  display: block;
  position: relative;
  margin: 0 auto;
  width: 33vw;
  padding-top: 2.5vw;
  color: #fff;
  font-weight: bold;
  font-size: 7.96875vw;
  text-align: left;
  line-height:1;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-title-type02 span i{
  position: absolute;
  top: 3.5vw;
  right: 100%;
  margin-right: 7.5vw;
  color: #fac5a5;
  font-size: 6vw;
  font-weight: bold;
  font-style: normal;
  text-align: left;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-title-type02 span>.ico-infinite{
  position: absolute;
  top: 4vw;
  left: 100%;
  margin: 0;
  margin-left: 7.5vw;
  width: 9.8vw;
  height: 6vw;
  opacity: 0.4;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .photos{
  display: block;
  margin: 0 auto;
  width: 50.46875vw;
  height: 50.625vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-mid-tltle{
  margin-bottom: 5vw;
  padding: 5.3125vw 0 5.3125vw 0;
  font-size: 3.5vw;
  line-height: 1.6;
  color: #f36f1f;
  font-weight: bold;
  text-align: center;
  background: url(/statics/m365mc/img/lans/img-infinitelams-m-18-re.png) no-repeat;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-txt-para{
  padding: 0;
  color: #fff;
  text-align: left;
  font-size: 3.5vw;
  line-height: 1.6;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-txt-para b{
  display: block;
  margin-bottom: 3vw;
  color: #fff;
  font-size: 3.5vw;
  font-weight: bold;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-txt-para b i{
  display: block;
  margin-top: 1vw;
  text-align: right;
  font-style: normal;
  color: #fff;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-gradient .slide-contents .slide-txt-para+.slide-txt-para{
  margin-top: 4vw;
}

.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like{
  position: relative;
  height: 167.1875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .lams-like-slide{
  position: absolute;
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 167.1875vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .lams-like-title{
  position: absolute;
  z-index: 3;
  top: 45.625vw;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 10.625vw;
  padding: 0;
  color :#fd7274;
  font-size: 8.984375vw;
  font-weight: bold;
  line-height: 9vw;
  vertical-align: middle;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .lams-like-title .ico-bool{
  display: inline-block;
  margin-top: -0.9375vw;
  margin-right: 2.46875vw;
  width: 8.90625vw;
  height: 10.625vw;
  font-style: normal;
  font-size: 2.578125vw;
  letter-spacing: normal;
  text-align: center;
  color: #fe7185;
  background: url(https://seoul.365mc.com/assets/img/mobile/sub/menu-lams/infinite/infinite_lams/img-infinitelams-m-14.png) no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like ul{
  position: absolute;
  z-index: 4;
  top: 74.375vw;
  left: 12vw;
  right: 12vw;
  text-align: center;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like ul li{
  padding-top:5.3125vw;
  padding-bottom:5.3125vw;
  font-size: 4.6875vw;
  color: rgba(255,255,255,0.5);
  font-weight: bold;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like ul li.active{
  color: #fff;
  padding-top:0;
  padding-bottom: 8vw;
  border-top: 0;
  font-size: 6.328125vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like ul li+li{
  border-top: 1px solid rgba(255,255,255,0.22);
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like ul li.active+li{
  border-top:0;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .acvive-bg{
  position: absolute;
  z-index: 3;
  top: 65vw;
  left: 4.6875vw;
  right: 4.6875vw;
  padding: 0;
  height:23.75vw;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .acvive-bg img{
  display: block;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .img-wrap{
  position: relative;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .img-wrap .img-contents{
  position: absolute;
  z-index: 1;
  top:0;
  left: 0;
  right: 0;
  bottom:0;
  width: 100%;
  height: 100%;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like .img-wrap .img-contents.active{
  z-index: 2;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like-review{
  position: relative;
  z-index: 10;
  background: #bbb8ca;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like-review .main-content-txt-title{
  padding-top: 12.34375vw;
  color: #fff;
  font-size: 6.25vw;
  line-height: 7.8125vw;
  text-align: center;
  font-weight: bold;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like-review .review-box{
  height: 108.59375vw;
  background:url(https://seoul.365mc.com/assets/img/mobile/sub/menu-lams/infinite/infinite_lams/img-infinitelams-m-19.png) no-repeat;
  background-size: cover;
}
.main-content-wrap.lams-part .main-content-sub-wrap.infinite-lams-like-review .btn_more02{
  margin-bottom: 4.53125vw;
  font-weight: 400;
}
.main-content-sub-wrap.infinite-lams-04{
  position: relative;
  padding-top: 18.75vw;
  padding-bottom: 10vw;
}
.main-content-sub-wrap.infinite-lams-04 .infinite-slide-tltle,
.main-content-sub-wrap.infinite-lams-04 .infinite-slide-tltle span{
  text-align: center;
  font-size: 7vw;
  font-weight: 600;
  color: #333;
  line-height: 9vw;
}
.main-content-sub-wrap.infinite-lams-04 .infinite-slide-tltle span{
  color: #f36f1f;
}
.main-content-sub-wrap.infinite-lams-04 ul{
  position: relative;
  z-index: 4;
  display: flex;
  margin-top: 9.375vw;
  height: 41.25vw;
}
.main-content-sub-wrap.infinite-lams-04 ul li{
  float: left;
}
.main-content-sub-wrap.infinite-lams-04 ul li img{
  display: block;
  width: 73.75vw;
  height: 41.25vw;
  border-radius: 4.6875vw;
}
.main-content-sub-wrap.infinite-lams-04 .bg-box{
  position: absolute;
  z-index: 1;
  width: 112.34375vw;
  height: 112.1875vw;
}
.main-content-sub-wrap.infinite-lams-04 .box01{
  bottom: 100vw;
  left: 78.59375vw;
}
.main-content-sub-wrap.infinite-lams-04 .box02{
  top: 105.625vw;
  right: 57.1875vw;
}
.main-content-sub-wrap.infinite-lams-04 .gauge{
  margin: 0 auto;
  width: 85.3125vw;
  height: 4px;
  background: #d2d2d2;
}
.main-content-sub-wrap.infinite-lams-04 .gauge .bar{
  width: 10%;
  height: 4px;
  background: #f36f1f;
}
/* ------------------------------*/


/* Main section2 */
.position-relative{position: relative !important}
.position-absolute{position: absolute !important}
.justify-content-center{display: flex;justify-content: center}
.d-flex{display: flex !important} 
.flex-wrap{display: flex;flex-wrap: wrap !important}
.text-right{text-align: right !important}
.text-left{text-align: left !important}
.text-center{text-align: center !important}

.sect-2-cnt{background: #f1f3f5;padding:80px 0;}
.sect-2-cnt .img-area>img{width:100%}

.sub-title{margin-bottom:.8em;}
.badge-org{display:inline-block;font-size:17px;color: #fff;background:#ff5426;border-radius: 50px;padding:2% 5%;font-weight: 700;white-space: nowrap;margin:35px 0 12px;min-width:37.5%;line-height: 1.2;}
.sect-2-cnt .txt {text-align: center;}
.sect-2-cnt .txt .title{margin:30px 0}
.sect-2-cnt .txt p {font-size:24px;line-height:1.5;}
.sect-2-cnt .txt .case-title{font-size:5vw;font-weight: 700;color:#333;}
.sect-2-cnt .txt .num-counting{color:#111;font-size:11vw;font-family: 'Poppins', sans-serif;font-weight:700;}
.sect-2-cnt .txt .text-muted{font-size:3.4vw;color:#333 !important;}

.graph{position:relative;width:100%;}
.graph>img{position: relative;z-index: 1;width: 100%;}
.graph.on .g-step{position:absolute;left:0;bottom:0;width:100%;height:100%;background: url("/statics/m365mc/img/lans/g-2_v2.png") no-repeat 50% 100% / 100% auto;background-position:bottom;animation: logo 2s both;}
.graph .g-step:nth-child(2){background: url("/statics/m365mc/img/lans/g-2_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:0.3s}
.graph .g-step:nth-child(3){background: url("/statics/m365mc/img/lans/g-3_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:0.5s}
.graph .g-step:nth-child(4){background: url("/statics/m365mc/img/lans/g-4_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:0.7s}
.graph .g-step:nth-child(5){background: url("/statics/m365mc/img/lans/g-5_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:0.9s}
.graph .g-step:nth-child(6){background: url("/statics/m365mc/img/lans/g-6_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:1.1s}
.graph .g-step:nth-child(7){background: url("/statics/m365mc/img/lans/g-7_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:1.3s}
.graph .g-step:nth-child(8){background: url("/statics/m365mc/img/lans/g-8_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:1.5s}
.graph .g-step:nth-child(9){background: url("/statics/m365mc/img/lans/g-9_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:1.7s}
.graph .g-step:nth-child(10){background: url("/statics/m365mc/img/lans/g-10_v2.png") no-repeat 50% 100% / 100% auto; animation-delay:1.9s}
.graph.on [class^=g-deco]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;animation: fadeIn 0.5s both;}
.graph.on .g-deco-1{background: url("/statics/m365mc/img/lans/g-deco-1.png") no-repeat 50% 100% / 100% auto;animation-delay:3s;}
.graph.on .g-deco-2{background: url("/statics/m365mc/img/lans/g-deco-2.png") no-repeat 50% 100% / 100% auto;animation-delay:3.2s;}
.graph.on .g-deco>img{width: 100%;}


.lams_popup {
    display:none;
	position: fixed;
    top: 0;left:0%;width:100%;height:100%;background:rgba(0,0,0,0.7);
	z-index: 1101;align-items: center;justify-content: center;
}
.lams_popup .cont {position:relative;width:90%;}
.lams_popup .popup-close {position: absolute;right: 7px;top:-25px;padding-right: 15px;font-size: 15px;color: #fff;}
.lams_popup .popup-close:after {content: '';position: absolute;top: 1px;right: 0; display: inline-block;width: 1px;height: 15px;background: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.lams_popup  .popup-close:before {content: '';position: absolute;top: 1px;right: 0;display: inline-block;width: 1px;height: 15px;background: #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.lams_popup .popup-header {padding: 20px;min-height: inherit;background: #f36f1f;}
.lams_popup .popup-header__title {font-size: 18px;color: #f0f0ee;line-height: 1;font-weight: 700;}
.lams_popup .popup-header__text {margin-top: 10px;font-size: 14px;color: rgba(240,240,238,.5);line-height: 24px;}

.lams_popup .popup-body {height:320px;padding:20px;background: #fff;overflow-y:auto;}
.lams_popup .write-field {display:flex;justify-content:flex-start;align-items: flex-start;}
.lams_popup .write-field label {width:34%;height: 40px;font-weight: 500;font-size: 14px;color: #000;line-height: 40px;box-sizing:border-box;}
.lams_popup .write-field input {width:65%;height: 40px;font-size: 12px;padding:0 10px;margin-bottom: 10px; border: 1px solid #c8c8c8;box-sizing:border-box;}
.lams_popup .write-field select {width:65%;height: 42px;font-size: 12px;margin-bottom: 10px; border: 1px solid #c8c8c8;box-sizing:border-box;}
.lams_popup .write-field2 {display:flex;justify-content: space-between;align-items: flex-start;}
.lams_popup .write-field2 label {width:34%;height: 40px;font-weight: 500;font-size: 14px;color: #000;line-height: 40px;box-sizing:border-box;}
.lams_popup .write-field2 input {width:36%;height: 40px;font-size: 12px;margin-bottom: 10px; border: 1px solid #c8c8c8;box-sizing:border-box;}
.lams_popup .write-field2 select {width:29%;height: 42px;font-size: 12px;margin:0 1% 10px 0; border: 1px solid #c8c8c8;box-sizing:border-box;}

.lams_popup .write-field3 {display:flex;justify-content: space-between;align-items: flex-start;}
.lams_popup .write-field3 p {width:34%;height: 40px;font-weight: 500;font-size: 14px;color: #000;line-height: 40px;}
.lams_popup .write-field3 .radio-box {display:flex;width:66%;height: 40px;}
.lams_popup .write-field3 .radio-box li {display:flex;position: relative;margin-right: 15px;color: #000000;font-size: 15px;align-items: center;}
.lams_popup input[type=radio], .lams_popup input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    clip: rect(0 0 0 0);
}
.lams_popup .write-field3 .radio-box li label {
    float: none !important;
    width: auto !important;
    padding: 0 0 0 20px;
}

.lams_popup .write-field3 .radio-box li input[type=radio]+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(https://seoul.365mc.com/assets/img/common/bg_radio_01.png) no-repeat;
    background-size: 100% auto;
}
.lams_popup .write-field3 .radio-box li input[type=radio]:checked+label:after {
    background-image: url(https://seoul.365mc.com/assets/img/common/bg_radio_check01.png);
}
.lams_popup .info-text {
    display: block;    
    font-size: 13px;
    line-height: 1.6;
    margin: 0 0 5px 0;
}
.lams_popup .info-text span {
    color: #f36f1f;
    font-size: 13px;
}
.lams_popup .terms-field {
    margin-top: 20px;
    padding: 20px 0;
    border-top: 1px solid #dcdcdc;
}

.lams_popup .terms-field label {
	display:inline-flex;
	height:30px;
    font-weight: 500;
    color: #333333;
    font-size: 14px;
    line-height: 1;
	padding:0 0 0 25px;
	background: url(https://seoul.365mc.com/assets/img/common/ico_checkbox.png) no-repeat left center;
	background-size: 18px 18px;
	align-items: center;
}
.lams_popup .terms-field input[type="checkbox"]:checked + label {
	background: url(https://seoul.365mc.com/assets/img/common/ico_checkbox_active.png) no-repeat left center;
	background-size: 20px 18px;
}
.lams_popup .btn-wrap {text-align:center;}
.lams_popup .btn-wrap input[type="button"] {display:felx;width:160px;height:45px;color:#fff;font-size:14px;font-weight:500;background:#f36f1f;border:0;outline:0;}

.lams_table .page_title {
    position: relative;
    padding-top: 9vw;
    padding-bottom: 4.5vw;
    text-align: center;
    font-size: 30px;
    color: #333;
	margin:0 0 5% 0;
	line-height:1.3;
	font-weight:600;
}
.lams_table .page_title span {
    font-size: 30px;
    color: #f36f1f;
}
.lams_table .page_title .semi {
    margin-top: 4.375vw;
    color: #666;
    font-size: 3.4375vw;
}
.lams_table table {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-bottom: 4.6875vw;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
	margin:0 auto;
	border-collapse: collapse;
    border-spacing: 0;
    word-break: break-all;
}
.lams_table table td, .lams_table table th {
    font-size: 3.2vw;
    border-left: 1px solid #c2c2c2;
    vertical-align: middle;
	font-weight:600;
}
.lams_table table td:first-child, .lams_table table th:first-child {
    border-left:0;
}
.lams_table table th {
    height: 16.5vw;
    color: #333;
    border-bottom: 1px solid #000;
	line-height:1.4;
}
.lams_table table th a {
    display: inline-block;    
    width: 16.71875vw;
    height: 5.46875vw;
    line-height: 5.46875vw;
    border-radius: 3vw;
    color: #fff;
    font-size: 2.5vw;
    background: #f36f1f;
}
.lams_table table tr td:first-child {
    color: #333;
}
.lams_table table td {
    height: 11vw;
    line-height: 1.4;
    color: #666;
    border-bottom: 1px solid #c2c2c2;
}
.lams_table table img {
    width: 15.15625vw;
}