/* 공통 css */
.textTitle{text-align:center; font-size:38px; padding:120px 0 50px; line-height:40px;font-weight:900;}
.subText{font-size:25px; font-weight:300;padding-top:20px;}
#bigcat_container{width:100%; height:auto; position:relative}
#bigcat_wrap{width:1000px; margin:0 auto; /*border:1px solid orange;*/ box-sizing:border-box}
.click_info{display:inline-block; position:absolute; right:12%; animation:moveup 2.5s infinite}
img, a{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
     user-drag: none;
    -webkit-touch-callout: none;
}

/****** SIDE EVENT BANNER ******/
.live_Elink{position:absolute; top:3%; right:16%; z-index:997}

/****** SECTION1 ******/
/*비주얼 삭제*/
/*.visual_slide{display:none;}
.mainView{width:100%; height:620px; position:relative;background-color:#18223c; background-image:url("../../images/main/letsgo/190716/main_background.png"); background-repeat:no-repeat; background-position:center -50px; overflow:hidden; }
.mainTitle{text-align:center; position:absolute; left:50%; transform:translate(-50%, 35%); }
.lao{width:450px; height:726px; background-image:url("../../images/main/letsgo/190716/lao.png");background-repeat:no-repeat;  background-size:100%; position:absolute; left:50%; transform:translate(-50%,40%);}
.laoAni_open{background-position:top;}
.laoAni_close{background-position:0 -363px;}
*/
.linkArea{position:absolute;}
.readingLink{left:calc(50% - 500px); top:43%; animation:linkAny1 1.5s ease alternate infinite;}
.speakingLink{right:calc(50% - 510px); top:43%; animation:linkAny2 1.5s ease-out alternate infinite;}
.pororoLinkArea{right:calc(50% - 520px); top:75%; animation:linkAny3 1.5s ease-out alternate infinite;}
@keyframes linkAny1{
0%{top:43%}
100%{top:46%}
}
@keyframes linkAny2{
0%{top:43%}
100%{top:46%}
}
@keyframes linkAny3{
0%{top:75%}
100%{top:78%}
}
.laoImg{position:absolute; bottom:-55px; left:calc(50% - 255px); }
.bigcat_container > .bx-wrapper{box-shadow: none;-webkit-box-shadow:none;border:0;width:100%;}


/* ##eventBanner ## */
/*
.eventBann_wrap{width:100%; background-color:#fff; position:relative;}
.eventBann_wrap .eventSlide{width:1000px; padding:35px 0 50px; margin:0 auto;}
.eventSlideCon{width:1000px; overflow:hidden;}
.eventSlideCon p{width:500px; float:left;}
.eventSlideCon p a{display:block; width:486px; height:120px; margin:20px auto 0;}
.eventSlideCon p.eventWide{width:1000px;}
.eventSlideCon p.eventWide a{ width:1000px;}
*/

/* ##eventBanner-220608수정 ## */
.eventBann_wrap{width:100%;height:auto; background-color:#fff; position:relative; papdding:0; margin:0 auto;}
.eventBann_wrap .eventSlide{width:100%; height:100%; /*padding:35px 0 50px;*/ margin:0 auto;}
.eventSlideCon{width:100%; overflow:hidden; height:100%; padding:0; margin:0 auto;}
.eventSlideCon img{width:100%; height:100%;}
.eventSlideCon p{width:100%; /*float:left;*/ height:100%;}
.eventSlideCon p a{display:block; width:100%; height:100%; margin:0px auto 0;}
.eventSlideCon p.eventWide{width:100%; height:100%;}
.eventSlideCon p.eventWide a{ width:100%; height:100%;}

/* 24.05.29 비주얼 슬라이드 배너 버튼 삭제(비활성) 시작 */
.slick-dots{display: none;}

/*
.eventSlide .slick-prev:before{content:url(/images/main/prevBtn.png)}
.eventSlide .slick-prev:hover:before{content:url(/images/main/prevBtn.png)}
.eventSlide .slick-next:before{content:url(/images/main/nextBtn.png)}
.eventSlide .slick-nexthover:before{content:url(/images/main/nextBtn.png)}
.eventSlide .slick-prev{left:-75px}
.eventSlide .slick-next{right:-75px}
.eventSlide .slick-prev, .eventSlide .slick-next{top:53% !important}
*/
/* 24.05.29 비주얼 슬라이드 배너 버튼 삭제(비활성) 끝 */

/****** SECTION2 ******/
.section2{width:1000px; margin:0 auto; padding-bottom:30px; }
.textArea{text-align:center;}
.ageArrow{width:100%; text-align:center;}
.ageList{width:830px; margin:10px auto 0}
.ageList li{width:calc(25% - 15px);height:205px; border:2px solid #ccc; border-bottom:none; box-sizing:border-box; float:left; border-radius:35px; text-align:center; color:#fff; font-size:28px; position:relative; line-height:100px;font-weight:900;}
.ageList:after{content:""; display:block; clear:both;}
.ageList li.mid{margin:0 20px; background-image:linear-gradient(to bottom, #fe8491, #e75969); border-color:#e05465; box-shadow: 0 5px 0 #b63545; }
.ageList li:first-child{margin-right:20px; background-image:linear-gradient(to bottom, #f8aa46, #df7f06); border-color:#d87b05; box-shadow: 0 5px 0 #b56602;}
.ageList li:nth-child(2){background-image:linear-gradient(to bottom, #61d7c1, #18ab8f); border-color:#17a98d; box-shadow: 0 5px 0 #0f866f; }
.ageList li:nth-child(4){background-image:linear-gradient(to bottom, #7abcec, #4c9bd3); border-color:#4995cb; box-shadow: 0 5px 0 #3173a2; }
.ageList li:last-child{background-image:linear-gradient(to bottom, #4c5469, #272e41); border-color:#232a3c; box-shadow: 0 5px 0 #0e0f0f; }
.ageList li span{display:block; width:100%; font-size:24px; position:absolute; bottom:75px; line-height:normal}
.ageList li p.checkImg{width:116px; height:37px; border-radius:20px; position:absolute; text-align:center; left:50%; margin-left:-58px; bottom:15px; line-height:40px; overflow:hidden; }
.ageList li p.checkImg_link{width:116px; height:37px; border-radius:20px; position:absolute; text-align:center; left:50%; margin-left:-58px; bottom:15px; line-height:40px; overflow:hidden; }
/* .ageList li .checkImg:hover{cursor:pointer; background-color:#f68c06;} */
/*.ageList li .checkImg img{vertical-align:middle;}*/
/*.ageList li:first-child a, .ageList li:nth-child(2) a{position:absolute; bottom:-80px; left:-10px; }*/
.ageDescList{width:830px; margin:76px auto 80px; }
.ageDesc{width:100%; height:490px; display:none;}
.ageDescList li img{width:100%; margin-top:-70px;}
.ani_img{position:absolute; z-index:12;width: 200px; left:-100px; animation: imgAny 1s 1s alternate infinite;}

.select2{display:block; }
@keyframes imgAny{
    0%{top:-180px;}
    100%{top:-130px;}
}
/***** coun_ban1_wrap *****/
.coun_ban1_wrap{width:100%}
.coun_ban1_wrap .coun_ban1_bg{width:100%; height:125px; background-color:#ffc93b; text-align:center}

/****** SECTION3 ******/

/*240530-수정*/
/*#section3{width:100%; height:874px; background-color:#f0f0f0; position:relative;}*/
/*.reviewLinkBtn{position:absolute; right:calc(50% - 615px); bottom:18%;}*/
#section3{width:100%; height:720px; background-color:#f0f0f0; position:relative;}
.reviewLinkBtn{position:absolute; right:calc(50% - 615px); bottom:0;}

#section3 .video_review{display:inline-block; width:49%; vertical-align:top;}
#section3 .video_review .youtube{margin:0 auto; width:500px; height:300px; }
#section3 .video_review .slick-slider{width:500px !important;  box-sizing:border-box}
#section3 .video_review .slick-prev, #section3 .video_review .slick-next{top:56%}
#section3 .review_slide{display:inline-block; position:relative; vertical-align:top; width:49%; height:301px; margin-left:15px; margin-top:4px}
#section3 .review_slide .slick-next:before{content:none}
#section3 .review_slide .slick-prev:before{content:none}
#section3 .review_slide .slick-prev, #section6 .review_slide .slick-next{width:0; height:0}
#section3 .review_slide .single-item{margin-top:-4px;}
#section3 .review_slide .slick-dotted.slick-slider{margin-bottom:0;}
#section3 .review_slide .slide_more{position:absolute; right:20px; top:25px}
#section3 .review_slide .slick-dots li.slick-active button:before{color:#343d56}
#section3 .review_slide .slick-dots li button:before{color:#ccc}
#section3 .review_slide .slide_more a{z-index:1; font-size:14px; height:15px; color:#474747}
#section3 .review_slide .slide_more span{font-size:20px; color:#ccc; padding-left:4px; vertical-align:middle}
#section3 .review_slide .slick-dots{width:auto; left:43%; top:-44px}
#section3 .review_slide_wrap{display:inline-block}
#section3 h1{font-size:48px; color:#000; text-align:center; padding:70px 0 50px 0; font-weight:700}
.slick-dots li button:before{font-size:47px}
#section3 .video_more{width:900px; margin:0 auto; text-align:center; margin-top:30px}
#section3 .video_more p{display:inline-block; color:#222; font-size:19px}
#section3 .video_more a{padding:6px 15px; color:#fff; font-size:18px; font-weight:700; background:#222; border-radius:20px}
#section3 .video_r_slide .slick-next{right:-65px}
#section3 .video_r_slide .slick-prev{left:-65px}
#section3 .review_slide .slick-list{width:486px;}
#section3 .video_review .slick-prev:before{content:url(/images/main/left.png); width:50px; height:50px}
#section3 .video_review .slick-prev:hover:before{content:url(/images/main/left2.png); width:50px; height:50px}
[dir='rtl'] #section3 .video_review .slick-prev:before{content:url(/images/main/left.png)}
#section3 .video_review .slick-next:before{content: url(/images/main/right.png); width:50px; height:50px}
#section3 .video_review .slick-next:hover:before{content: url(/images/main/right2.png); width:50px; height:50px}
[dir='rtl'] #section3 .video_review .slick-next:before{content:url(/images/main/right.png)}
.letsgo_btn_box{width:100%; text-align:center;margin:100px 0;}
.letsgo_btn_box .letsgo_btn_txt{width:500px; padding:30px 0; color:#fff; background-color:#eb5f6f; display:inline-block; font-size:34px; font-weight:700; border-radius:50px;}
.letsgo_btn_box .letsgo_btn_txt span{margin-right:10px}

/*## SECTION4 ##*/
.section4{width:1000px; margin:0 auto; position:relative; }
.reasonList{height:940px; /*background-image:url(/images/main/letsgo/whyBack.png);*/ background-repeat:no-repeat; background-position:right; background-size:280px;}
.reasonList li{width:685px; height:120px; background-color:#f0f0f0; margin-bottom:20px; position:relative; border-radius:30px;}
.reasonList li:nth-child(1){z-index: 6}
.reasonList li:nth-child(2){z-index: 5}
.reasonList li:nth-child(3){z-index: 4}
.reasonList li:nth-child(4){z-index: 3}
.reasonList li:nth-child(5){z-index: 2}
.reasonList li:nth-child(6){z-index: 1}
reasonWrap{overflow:hidden; }
.num_icon, .reasonDesc{height:80px; margin-top:20px; float:left; }
.num_icon{margin-left:30px}
.reasonDesc{font-size:17px; color:#777; text-indent:20px;margin-left:15px;}
.reasonDesc p{line-height:2;font-size:17px;}
.reasonDesc .boldText{display:block; font-size:30px; color:#000; line-height:38px; font-weight:900;}
.descBtn{position:absolute; width:35px; height:35px; top:50%; margin-top:-17.5px; right:-17.5px;}
.descBtn a{display:block; width:100%; height:100%;}
.descBtn a img{width:100%; }
.reasonPop{position:absolute; z-index:99; top:85px; left:200px; display:none;}
.rSelect{display:block;}
.char_image{width:250px; height:821.5px; background-image:url(/images/main/letsgo/190716/charAni250.png); background-size:100%;background-repeat:no-repeat; position:absolute; top:300px; right:0;}
.charAni_1{background-position:0 0;}
.charAni_2{background-position:0 -821.5px;}

/****** SECTION5 ******/
#section5{width:100%; background-color:#f0f0f0;}
.sec5_content{width:1000px; margin:0 auto; padding:100px 0;}
.sec5_content .sec5_tit{width:100%; text-align:center}
.sec5_content .sec5_tit .sec5_whyTxt{color:#000; font-size:28px; font-weight:bold}
.sec5_content .sec5_tit .sec5_whyTxt img{width:380px;vertical-align:middle}
.sec5_c_info{width:100%; text-align:center; }
.sec5_c_info p{width:190px; color:#777; font-size:17px; font-weight:900; padding:10px; background-color:#fff; border-radius:20px; margin:0 auto;}
/*
.logo_wrap{margin-top:50px; text-align:center}
.logo_wrap li{display:inline-block; text-align:center; margin-right:15px}
.logo_wrap li:last-child{margin-right:0 !important}
*/
.logo_wrap{width:90%; margin:50px auto 0; overflow:hidden; }
.logo_wrap li{width:20%; float:left; text-align:center; margin:0 2%;}
.logo_wrap li:nth-child(5), .logo_wrap li:nth-child(6), .logo_wrap li:nth-child(7){margin-top:60px; }
.logo_wrap .logo_box{background-color:#fff; border-radius:30px; box-shadow:0 5px #dfdfdf;}
.logo_wrap li p{color:#000; font-size:17px; margin-top:20px; font-weight:700}
.logo_wrap li:first-child .logo_box:hover{background-color:#f68c06;}
.logo_wrap li:nth-child(2) .logo_box:hover{background-color:#b56eff;}
.logo_wrap li:nth-child(3) .logo_box:hover{background-color:#38cfcf;}
.logo_wrap li:nth-child(4) .logo_box:hover{background-color:#05985f;}
.logo_wrap li:nth-child(5) .logo_box:hover{background-color:#e64557;}
.logo_wrap li:nth-child(6) .logo_box:hover{background-color:#fed900;}
.logo_wrap li:nth-child(7) .logo_box:hover{background-color:#1069ae;}
/***** coun_ban2_wrap *****/
.coun_ban2_wrap{width:100%}
.coun_ban2_wrap .coun_ban2_bg{width:100%; height:125px; background-color:#ffc93b; text-align:center}
.contactArea{position:relative;width: 100%;height: 130px;background: #fae100;cursor: pointer;}
.contactArea .inner{width: 1100px;height: 100%;margin: 0 auto;}
.contactArea .inner > div{float: left;}
.contactArea .ch_lao{width: 170px;height: 100%;margin-top:20px;background: url(/images/main/banner_lao.png)center no-repeat;}
.contactArea .left{text-align: center;padding-top: 20px;}
.contactArea p{font-weight: bold;line-height: 1.5;}
.contactArea p.s{font-size: 20px;}
.contactArea p.b{font-size: 40px;}
.contactArea .ch{width: 106px;height: 106px;background: url(/images/main/banner_ch.png)center no-repeat;margin-top: 10px;}
.contactArea .right{margin-top: 20px;}
.contactArea .right p.s{text-align: right;}
.contactArea .time{font-size: 22px;font-weight: bold;margin-left: 14px;padding-top: 75px;}
.contactLink{width:143px; height:51px; line-height:51px; text-align:center; position:absolute; top:50%; margin-top:-33.5px; background-image:url(/images/main/contactBtn.png); background-size:100%; right:calc(50% - 450px); background-repeat:no-repeat;}
.contactLink a{color:#fff; font-weight:900;font-size:21px;}
.contactLink a:link, .contactLink a:visited{text-decoration:none;}

@keyframes move {
    50% {transform: translateY(15px)}
}
@keyframes moveup {
    50% {transform: translateY(-15px)}
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-20px);}
  60% {transform: translateY(-5px);}
}

/*@keyframes rubberBand {
  from {transform: scale3d(1, 1, 1)}
  30% { transform: scale3d(1.25, 0.75, 1)}
  40% {transform: scale3d(0.75, 1.25, 1)}
  50% {transform: scale3d(1.15, 0.85, 1)}
  65% {transform: scale3d(0.95, 1.05, 1)}
  75% {transform: scale3d(1.05, 0.95, 1)}
  to {transform: scale3d(1, 1, 1)}
}*/

@keyframes bigcat {
	80% {transform: translateY(-15px)}
}

@keyframes fadeIn {
  from {opacity: 0}
  to {opacity: 1}
}

@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -20%, 0)}
  to {opacity: 1; transform: translate3d(0, 0, 0) }
}
@-ms-keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -20%, 0)}
  to {opacity: 1; transform: translate3d(0, 0, 0) }
}

@keyframes pulse {


  20% {
    transform: scale(0.7, 0.7);
  }
  30%, 45%, 60%, 80%, 100% {
    transform: scale(1.0, 1.0);
  }
  35%, 41%{
    transform: scale(0.9, 0.9);
  }

}

/****** DIAMALL POPUP ******/
/*
#main_pop{width:100%; height:100%; background:rgba(0,0,0,0.7); position:fixed; top:0; left:0; z-index:1000}
#dia_pop{width:100%; height:100%; position:fixed; top:0; background:rgba(0,0,0,0.5)}
.d_popup{width:540px; display:inline-block; top:16px; left:50px; position:absolute; }
.diamall_cancel{position:absolute; right:6px; top:-15px}
.d_pop_wrap{width:520px; height:450px; border:4px solid #ff8d38; background:#fff; box-sizing:border-box}
*/

/* chrismas ver

.mainView{background-color:#fff; background-image:url("../../images/main/letsgo/190716/main_background.png"); background-repeat:no-repeat; }
.mainTitle{display:none; }
.lao{display:none;}
.readingLink{left:calc(50% - 575px);}
.speakingLink{right:calc(50% - 570px); }
.pororoLinkArea{right:calc(50% - 530px);}
.eventBann_wrap{background-color:#fff; border-bottom:1px solid #890C0B; }
*/

/* 나의성장기 팝업 */
#event07_laypopup a.move_cafe{display: block;position: absolute;bottom: 60px;left: 50%;width: 207px;height: 60px;border-radius: 10px;font-size: 24px;background: #ebebeb;margin-left: -103.5px;color: #000;font-weight: 600;line-height: 2.5;transition:.2s;}
#event07_laypopup a.move_cafe:hover{transition:.2s;background:#fff;}
/* //나의성장기 팝업 */


/*## 깃플챗 챗봇문의 ##*/
/*#gitple-launcher{bottom:60px;}*/
/*240214-수정*/
/*#gitple-launcher{bottom:60px; right: 40px !important;}*/
/*240530-수정*/
/*#gitple-launcher{bottom:100px; right: 40px !important;}*/
#gitple-launcher{bottom:30px; right: 40px !important;}
#gitple-launcher-tooltip{bottom:126px;}
/*240207-수정*/
/*#gitple-launcher-tooltip {display: none;}*/
/*240214-수정*/
#gitple-launcher-tooltip {display: none !important;}
#gitple-launcher-icon.gitple-open {
    background-image: url(/images/main/240214_gitple_chat.png) !important;
    /*이하 원래꺼져있었음*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: 60px;*/
}
#gitple-container {
    right: 120px !important;
    bottom: 100px !important;
    height: 560px !important;
}