/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* 섹션 공통 */
section { width: 100%; /*margin-bottom:60px*/ } 
section .sec_inner { padding:0 5%; margin:0 auto } 
/*section h2 { font-family: 'Noto Sans KR', sans-serif; font-size: 26px; font-weight: bold; letter-spacing: -.5px; color: #000; margin-bottom:29px; line-height:1.3 } */

#footer_top{margin-top:0!important;}


/* sec1 */
#sec1 { } 
#sec1 .swiper { width: 100%; } 
#sec1 .swiper ul { width: 100%; } 
#sec1 .swiper ul li { width: 100%; } 
#sec1 .swiper ul li a { display: block; width: 100%; } 
#sec1 .swiper ul li a img { width: 100%; } 
#sec1 .swiper ul li .txt_box{position:absolute; width:100%; top:50%; left:50%; display:flex; align-items:center; justify-content:center; transform:translate(-50%,-50%); flex-direction: column; text-align:center; }
#sec1 .swiper ul li .txt_box h2{font-size:20px; font-weight:600; color:#FFCC33; margin-bottom:12px;}
#sec1 .swiper ul li .txt_box h1{font-size:28px; font-weight:700; color:#fff; line-height:35px;}
#sec1 .swiper ul li .txt_box p{font-weight:600; font-size:16px; color:#fff; line-height:47px; padding:0 60px; border-radius:22px; background:#3B0073; margin-top:88px;  }
#sec1 .swiper-pagination { } 
#sec1 .swiper-pagination-bullet { background-color:#fff !important; margin:0 4px; opacity: .6; transition: width .3s; transform: scale(.9); } 
#sec1 .swiper-pagination-bullet-active { width:20px; border-radius: 10px !important; opacity: 1 !important; } 
#sec1 .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#sec1 iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/
  

}


/* sec2 */
/*#sec2 { margin-bottom:30px !important } 
#sec2 .swiper{position:relative;}
#sec2 .swiper-wrapper{}
#sec2 .swiper-slide{padding:0 10%;}
#sec2 .bnr_box img{width:100%; } 
#sec2 .sec_inner { padding:0; } 
#sec2 .tumb { } 
#sec2 .tumb a { border-radius: 8px; overflow: hidden; } 
#sec2 .tumb a img {} 
#sec2 .swiper-button-disabled{opacity:0.5;}
#sec2 .swiper_btn_prev{left:3%; top:50%;}
#sec2 .swiper_btn_next{right:3%; top:50%;}
#sec2 .swiper_btn_prev img, #sec2 .swiper_btn_next img{width:10px;}*/

#sec2{ text-align:center; margin-top:10px;}
#sec2 img{width:100%;}
#sec2 ul{display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:5px; max-height:1000px; overflow:hidden; padding:0 20px; }
#sec2 li{width: 100%; border-radius:10px; overflow:hidden;}
#sec2 .more_btn{position:relative; padding:30px 0; }
#sec2 .more_btn span{position:relative; display:inline-flex; align-items:center; font-size:16px; font-weight:600; color:#fff; line-height:47px; padding:0 58px; background:#FFA435;  border-radius:22px; cursor:pointer;  }
#sec2.active ul{max-height:none;}
#sec2.active .more_btn:before{display:none;}
#sec2 .more_btn:before{content: ""; background: linear-gradient(0deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    width: 100%;
    height: 160px;
    display: inline-block;
    position: absolute;
    top: -159px;
    right: 0;}



/* 모든 아이들은 집에서 창의적 혁신가가 될 수 있어요! */
#works_wrap .sec_inner { padding: 0; } 
#works_wrap .sec_inner .item_cont { display: flex; flex-direction: column; gap: 12px; } 
#works_wrap .sec_inner .item_cont li { position: relative; display: block; padding: 28px 24px; border-radius: 6px; } 
#works_wrap .sec_inner .item_cont li:nth-child(1) {background: url('/design/whatson/img/mo/mo_works_img_01.png') no-repeat right bottom #FFEFEC; background-size: 159px;} 
#works_wrap .sec_inner .item_cont li:nth-child(2) { background: url('/design/whatson/img/mo/mo_works_img_02.png') no-repeat right bottom #FFEFEC; background-size: 133px;} 
#works_wrap .sec_inner .item_cont li:nth-child(3) { background: url('/design/whatson/img/mo/mo_works_img_03.png') no-repeat right bottom #FFEFEC; background-size: 132px;} 
#works_wrap .sec_inner .item_cont li a { display:block; } 
#works_wrap .sec_inner .item_cont li a span { display: inline-block; font-size: 12px; font-weight: 700; color: #fff; background: var(--point-color); padding: 0 10px; border-radius: 28px; height: 18px; line-height: 18px; margin-bottom: 8px; } 
#works_wrap .sec_inner .item_cont li a h3 { font-size: 20px; font-weight: 700; color: #000; margin-bottom: 10px; line-height: 1.25; } 
#works_wrap .sec_inner .item_cont li a p { font-size: 14px; font-weight: 400; color: #595959; line-height: 19px; } 
#works_wrap .sec_inner .item_cont li a img { width:100%; } 

/* sec3 */
#sec3{background:#FFFEE6;}
#sec3 h2{font-weight:700; font-size:28px; color:#AC6038; padding:30px 0 20px; text-align:center;  }
#sec3 ul{/*display:flex; align-items:center;*/ padding:0 3%; flex-wrap:wrap;}
#sec3 li{margin-bottom:15px;}
#sec3 li:last-child{margin:0;}
#sec3 li img{width:100%; border-radius:10px;}

/* sec4 */
#sec4{padding:10px 3%; box-sizing:border-box;}
#sec4 ul{display:flex; align-items:center;}
#sec4 li{flex:1;}
#sec4 li img{width:100%;}


/* sec4 */
#sec5{background:url(/design/whatson/mo_img/main/sec5_bg.png); background-size: cover; display:flex; justify-content:space-between; padding:32px 20px 32px; align-items: center;}
#sec5 .txt_box h2{font-size:20px; font-weight:700; color:#fff; line-height:28px;}
#sec5 .txt_box p{font-size:12px; font-weight:300; color:#fff; padding-top:20px;}
#sec5 .img_box img{width:70px;}

.swiper_btn_prev { position: absolute; top: 15%; left: 1%; z-index: 10; } 
.swiper_btn_next { position: absolute; top: 15%; right: 1%; z-index: 9; } 

.more_btn{position:relative; text-align:center; padding:30px 0;}
.more_btn span{position:relative; display:inline-flex; align-items:center; font-size:16px; font-weight:600; color:#fff; line-height:47px; padding:0 58px; background:#FFA435;  border-radius:22px; cursor:pointer; }

/*.btn_more { text-align: center; } 
.btn_more a { display: inline-block; color: #000; font-size: 14px; font-weight: 700; background: var(--point-color); color: #fff; padding: 13px 28.5px; border-radius: 40px; line-height: 1; } 
.btn_more a img { vertical-align: middle; margin-left: 3px; }*/ 

/* 키트 활동 소개 */
#info_wrap { position: relative; background: #FAFAFA; padding: 56px 0; margin-bottom: 72px; } 
#info_wrap h2 { margin-bottom: 12px; } 
#info_wrap p { font-size: 15px; font-weight: 400; color: #595959; margin-bottom: 28px; line-height: 21px; } 
#info_wrap ul { display: flex; flex-direction: column; gap: 16px; } 
.mainVideo { position: relative; width: 100%; padding-bottom: 56.25%; border-radius: 6px; overflow: hidden; } 
.mainVideo iframe { position: absolute; width: 100%; height: 100%; } 




/* sec6*/
#sec6{background:url(/design/whatson/mo_img/main/sec6_bg.png); background-size:cover;  padding:45px 20px;}
#sec6 .title_box h2{font-weight:700; font-size:28px; color:#3B0073; line-height:32px; padding-bottom:5px; }
#sec6 .title_box p{font-size:12px; font-weight:400; color:#111;}
#sec6 .cont_box{padding-top:40px;}
#sec6 .cont_box ul{}
#sec6 .cont_box li{width:100%;}
#sec6 .cont_box li img{width:100%;}
#sec6 .cont_box li:last-child .thumb_box{padding:0;}
#sec6 .cont_box .thumb_box{padding-bottom:30px;}
#sec6 .video_box{padding:8px; box-sizing:border-box;  border-radius:8px;}
#sec6 .video{padding:56.25% 0 0 0;position:relative; border-radius:8px; overflow:hidden;}
#sec6 .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

#sec6 .cont_box .txt_box{ padding-bottom:15px;}
#sec6 .cont_box .txt_box h2{font-size:22px; font-weight:700; color:#FFA435; padding-bottom:12px; line-height:22px;  }
#sec6 .cont_box .txt_box p{font-size:16px; font-weight:400; color:#5F5B5B; }
#sec6 .more_btn{padding:30px 0 0 0;}
#sec6 .more_btn span{padding:0 35px;}

/* sec7*/
#sec7{padding:30px 20px;}
#sec7 .title_box{text-align:center;}
#sec7 .title_box h2{font-weight:700; font-size:28px; color:#3B0073; line-height:32px; padding-bottom:12px; }
#sec7 .title_box p{font-size:16px; font-weight:400; color:#111;}
#sec7 .cont_box{padding-top:30px;}
#sec7 .cont_box ul{display:flex; flex-wrap:wrap; gap:17px;}
#sec7 .cont_box li{position:relative; width: calc((100% - (1 * 17px)) / 2);}
#sec7 .video_box{padding:8px; box-sizing:border-box;  border-radius:8px;}
#sec7 .video{padding:177.37% 0 0 0;position:relative; border-radius:8px; overflow:hidden;}
#sec7 .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#sec7 .cont_box li:first-child .video_box{background:#FBC9E7;}
#sec7 .cont_box li:nth-child(2) .video_box{background:#B6F9D9;}
#sec7 .cont_box li:nth-child(3) .video_box{background:#B3E3FC;}
#sec7 .cont_box li:nth-child(4) .video_box{background:#FDFC9D;}
#sec7 .cont_box li:nth-child(5) .video_box{background:#B8ECF0;}
#sec7 .cont_box li:nth-child(6) .video_box{background:#E0F2A8;}
#sec7 .cont_box li:nth-child(7) .video_box{background:#C8CFFD;}
#sec7 .cont_box li:last-child .video_box{background:#FCB1B0;}
#sec6 .more_btn span{padding:0 42px;}

#footer { margin-top:0 !important } 


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

