/* BASIC css start */
#header {position: fixed; top: 0; left: 0; }
#header .WH {display:block !important; } 
#header .BK {display:none !important; }
#header .header_btm #hd_menu, #header .header_top .gnb li #hd_search_box .search_close_btn{color:#fff !important; }
#header .header_top .gnb li #hd_search_box input {border-color:#fff !important}
#header.headroom--not-top .WH {display:none!important; }
#header.headroom--not-top .BK {display:block!important; }
#header.headroom--not-top  .header_btm #hd_menu, #header.headroom--not-top  .header_top .gnb li #hd_search_box .search_close_btn{color:#000 !important; }
#header.headroom--not-top  .header_top .gnb li #hd_search_box input {border-color:#000 !important}
#footer {margin-top:0 !important}
#contentWrapper {overflow:hidden}

.box1-top {position: relative;}
.box1_title img {width:100%}
.box1-text {position: absolute;font-size: 30px;top: 0;left: 0;text-align: center;width: 100%;height: 100%;padding-top: 192px;box-sizing: border-box;}
.box2 {background-color: #eae5df;position: relative;text-align: center;padding: 96px 0px;}
.box2 p {margin-top:48px; font-size:24px;  }
.box3 {padding: 128px 0 128px;text-align: center;}
.box4 {background-color: #f5f0ed; padding:144px 0}
.box4-box {display: flex;align-items: center;max-width:1440px;margin:0 auto 96px;justify-content: space-between;}
.box4-box:last-child {margin-bottom:0}
.box4-box .mid_img img {width:720px; }
.box4-box .mid_text {text-align:right; }
.box4-box p {font-size:24px;margin-bottom: 32px;line-height: 1.5;}
.box4-box p:last-child {margin-bottom:0}
.box4-box p.top_title {color: #7e57c2;font-size: 48px;font-weight: 600;margin-bottom: 48px;}
.box4-box .bold {font-weight: bold;}

.box5 img {width:100%}
.box5_text {background-color: #f5f0ed;padding: 138px 0px;position: relative;}
.box5_text_inner {max-width:1400px; margin:0 auto; display: flex;justify-content: space-evenly; text-align: center; }
.box5_text .easy {width:calc(33.33%); position:relative; }
.box5_text .easy::after  {content: "";border-left: 4px dashed #c6c6c4;height: 260px;position: absolute;margin-left: -236px;top: 0;}
.box5_text .easy:nth-child(1):after {display:none; }
.box5_text p.top_title {color: #7e57c2;font-size: 48px;font-weight: 600;margin-bottom: 48px;}
.box5_text p {font-size:24px;margin-bottom: 32px;line-height: 1.5;}

.box6 {width: 100%;background-color:#eae5df;text-align: center; padding-bottom:143px}
.box7 {width: 100%; background-color: #87a746;position: relative;text-align: center; padding:110px 0;}
.box7_img {position: absolute;top: -95px;left: 50%;text-align: center;  transform:translateX(-50%) translateY(0%)}
.box7_text {margin:32px 0 64px;}
.box7_text p {font-size:24px; color: #fff }
.box8 {text-align: center;padding:96px 0; background:#F5F0ED; }
.box8 p {font-size:24px;line-height:1.5 }

.kids_list {display: flex;justify-content: space-around; }
.kids_list li { width:50%; text-align:center; ; }
.kids_list li .img {margin-bottom:48px; }
.kids_list li .img img {width:100%; }
.kids_list li .txt {font-size:24px;  line-height:1.5}

.box9 {background-color: #eae5df; padding:96px 0; }
.box9 .kids_list {max-width:1400px; margin:0 auto; }


.last {margin:196px auto 100px; text-align:center; }
.last_title {margin-bottom:72px}
.last_title h2 {font-size: 64px;}
.list_list {display: flex; align-items: flex-start; justify-content: flex-start;}
.list_con {width:50%; box-sizing:border-box; }
.list_con .img {margin-bottom:64px; }
.list_con .img img {width:100%}
.list_con .txt .tt {font-size:40px; font-weight:600; margin-bottom:38px}
.list_con .txt .p {font-size:24px; line-height:1.5;margin-bottom:32px }
.list_con .txt .link {display:inline-block; font-size:24px; border-bottom:2px solid #222; font-weight:800 }


@media screen and (max-width:1700px) {

    .box4-box {padding:0 4%}

}




/* BASIC css end */

