@charset "utf-8";
/* CSS Document */

iframe {border:none}
.gotop{bottom:80px;}

.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#69a60c}
.camp_kaka .swiper-horizontal>.swiper-pagination-bullets, 
.camp_kaka .swiper-pagination-bullets.swiper-pagination-horizontal, 
.camp_kaka .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0;}
.swiper-horizontal .swiper-button-next, .swiper-horizontal .swiper-button-prev{color:#68a50a;}

.camp_kaka .mySwiper2{padding-bottom: 20px;}
/*top-비디오*/
.camp_top{ width:100%; height:350px; overflow:hidden;margin:0px auto; position:relative;display:flex;justify-content:center;background:#000;}
.camp_top .tip{position:absolute;right:2%;bottom:2%;z-index:999;font-size:.55rem;color:#aaa;}
  
.camp_top.etc{height:350px;}
.camp_top_tx.etc{height:350px;}

.camp_top.vn .camp_top_tx span{    background: #ff3030;    color: #ffdc26;}
.camp_top.vn{align-items: center;height:320px;}
.camp_top.vn .camp_top_tx{height:320px;}
.camp_top.mal .camp_top_tx span{    background: #3f3ffd;    color: #ff5a5a;}

.camp_top_tx{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:350px;top:0;z-index:0;background:#000000a6;color:#fff;text-align:center;word-break:keep-all; font-family:'Daum';}
.camp_top_tx h1{font-weight:400;}
.camp_top_tx span{display:block;font-size:.7rem;font-weight:900;padding:15px 0;margin:10px auto;background:#72ff00;color:#004f2a;border-radius:30px;width:120px;text-shadow:none;}
.ce.camp_top_tx span{background:#0079ff;color:#fff;}
.ba.camp_top_tx span{background:#7200ff;color:#fff;}
.cl.camp_top_tx span{background:#ff7300;color:#fff;}
.etc.camp_top_tx span{background:#ff57ea;color:#fff;}



.camp_top_tx b{display:block;}

.camp_area_link{display:flex;flex-direction: column;margin:30px 20px 20px;}
.camp_area_link > div{color: #fff;    
    text-align: center;
    position: relative;
    margin-right: 8px;
    margin-bottom:30px;
    border-radius: 5px;
    text-align: left;
	background-repeat:no-repeat;
	background-size:100% 150px;
	background-position:center -45px;
}
.arealink_tit{font-size:1.4em;margin-bottom:10px;font-family: 'Daum';font-weight:bold;position:relative;display:flex;align-items:center;    flex-wrap: wrap;}

.arealink_tit:after{content:""; background-image:url(/img/camp/camp_area_go.png);background-size:85px;background-repeat:no-repeat;background-position:2px 7px; background-color:#333;display:inline-block;vertical-align:top;margin-left:5px;width:90px;height: 30px;border-radius:3px;} 


.camp_area_link .all .arealink_tit:after{background-color:#00863b;}
.camp_area_link .ce .arealink_tit:after{background-color:#005cf5;}
.camp_area_link .ba .arealink_tit:after{background-color:#8600f5;}
.camp_area_link .cl .arealink_tit:after{background-color:#ff5a00;}
.camp_area_link .etc .arealink_tit:after{background-color:#ff3ae6;}


.arealink_tx{text-shadow: 0 0 10px #606060e4;font-weight:400;    letter-spacing: -0.8px;word-break:keep-all}
.camp_area_link a{color:#fff;display:block;    padding:120px 20px 20px 20px;}
.camp_area_link .on{display:none}
.camp_area_link .num{position:absolute;right:5px;top:-20px;border-radius:50px;padding:10px;font-size:1.5em;white-space:nowrap;text-align:center}
.camp_area_link .num i{font-size:.6em;font-style:normal;}
.camp_area_link .all{background-color:#08b454;background-image:url(/img/camp/areapic_bora.jpg);}
.camp_area_link .all:after{color:#08b454}
.camp_area_link .all .num{background:#08b454e0;}
.camp_area_link .ce{background-color:#0079ff;background-image:url(/img/camp/areapic_ce.jpg);}
.camp_area_link .ce:after{color:#0079ff}
.camp_area_link .ce .num{background:#0079ffe0;}
.camp_area_link .ba{background-color:#7200ff;background-image:url(/img/camp/areapic_ba.jpg);}
.camp_area_link .ba:after{color:#7200ff}
.camp_area_link .ba .num{background:#7200ffe0;}
.camp_area_link .cl{background-color:#ff8400;background-image:url(/img/camp/areapic_cl.jpg);}
.camp_area_link .cl:after{color:#ff8400}
.camp_area_link .cl .num{background:#ff8400e0;}
.camp_area_link .etc{background-color:#ff61eb;background-image:url(/img/camp/areapic_ta.jpg);}
.camp_area_link .etc:after{color:#ff61eb}
.camp_area_link .etc .num{background:#ff61ebe0;}

.camp_area_link ul{display:flex;flex-wrap:wrap;padding:10px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background:#50dd8e;}
.camp_area_link ul a{padding:5px;font-size:16px;font-weight:100;width:auto;font-weight:bold;color:#00451c;}
.camp_area_link ul a:after{content:"";display:inline-block;width:6px;height:6px; border-right:1px solid #00451c;border-bottom:1px solid #00451c;transform:rotate(-45deg);vertical-align:top;margin-top:5px;}
.camp_area_link .ce ul{background:#5daaff}
.camp_area_link .ce ul a{color:#002088;}
.camp_area_link .ce ul a:after{border-color:#002088;}

.camp_area_link .ba ul{background:#cba0ff}
.camp_area_link .ba ul a{color:#25034d;}
.camp_area_link .ba ul a:after{border-color:#25034d;}
.camp_area_link .cl ul{background:#ffb163}
.camp_area_link .cl ul a{color:#7b1800;}
.camp_area_link .cl ul a:after{border-color:#7b1800;}
.camp_area_link .etc ul{background:#ffb3f5}
.camp_area_link .etc ul a{color:#6e005f;}
.camp_area_link .etc ul a:after{border-color:#6e005f;}
.camp_area_link ul li a img{height:15px;width:auto;margin-right:5px;display:none;}

.camp_area_link .allgobtn{position:relative;}

/*오른쪽에서*/
.fadein{  position:relative;  overflow:hidden;  animation:fadein 2s ease-in-out;}

@keyframes fadein{
  0% {opacity:0;transform:translateX(100%);}
  100% {opacity:1;transform:none;}
}
/**/

/*왼쪽에서*/
    @keyframes fadeInLeft {
        0% {opacity:0;transform:translate3d(-100%, 0, 0);}
        to {opacity:1;transform:translateZ(0);}
    }
    .test_obj {position:relative;animation:fadeInLeft 1s;}
/**/

.cp_sch_list li:hover{ transition:.5s;transform:scale(1.02);}
.cp_sch_list .magam:hover{ transition:0;transform:none;}
.camp_cir_sl .slide .cir .imim:hover{ transition:.2s;transform:scale(1.07);}
.up-on-scroll{transition:transform 0.7s,opacity 1s;}

#tail_fix{display:none;}
/*본문-버튼*/
	.menutop.fixmenu{position:fixed; top:0; left:0;z-index:9997;}
	.menutop{background:#009d2a;width:100vw;color:#fff;max-height:45px;overflow:hidden}
	.menutop.ce{background:#0079ff}
	.menutop.ba{background:#7200ff}
	.menutop.cl{background:#ff7300}
	.menutop.etc{background:#ff57ea}
	.menutop .t_btn{position:absolute;top:0px;left:10%;color:#fff;}
	.menutop ul{}
	.menutop li{width:auto;height:40px;text-align:center;scroll-behavior:smooth;padding:5px 10px;margin:2px;box-sizing:border-box;display:flex;align-items:center;}

	.menutop .on{background:#fff;border-radius:30px;}
	.menutop .on i{color:#009d2a;font-weight:bold;}
	.menutop.ce .on i{color:#0079ff}
	.menutop.ba .on i{color:#7200ff}
	.menutop.cl .on i{color:#ff7300}
	.menutop.etc .on i{color:#ff57ea}
	.menutop i{display:block;font-weight:bold;padding:5px 0;color:#fff;font-size:1.08rem;font-style:normal}
	.menutop.vn {background:#ff2b2b}
	.menutop.vn .on i{color:#d3241c;}
	.menutop.mal {background:#3f3ffd}
	.menutop.mal .on i{color:#f31d13;}

section{padding-bottom:30px;}
section .swiper-wrapper{height:auto;}
#con4, #con5{padding-bottom:0;}
.ccp_tit{text-align:center;font-family:'Daum';font-weight:400;margin:15px 10px 0;font-size:2rem;color:#117d2e;padding-top:15px;position:relative;word-break:keep-all}
.campce .ccp_tit{color:#0079ff}
.campba .ccp_tit{color:#7200ff}
.campcl .ccp_tit{color:#ff7300}
.campetc .ccp_tit{color:#ff57ea}
.campce .ccp_tit:before{background:#90ceff;}
.campba .ccp_tit:before{background:#ddb6ff;}
.campcl .ccp_tit:before{background:#ffdf91;}
.campetc .ccp_tit:before{background:#ffb9f6;}
.ccp_tit:before{content:"";width:33px;height:6px;background:#b2e38a;position:absolute;top:0px;left:50%;margin-left:-16px;border-radius:10px;}
.vietnam .ccp_tit{color:#000;font-weight:bold;}
.vietnam .ccp_tit:before{background:#ff9e9e;}
.mal .ccp_tit{color:#000;font-weight:bold;}
.mal .ccp_tit:before{background:#3f3ffd;}

.cp_sch_list{display:flex;justify-content:center;flex-direction:column;}

.cp_sch_list li{margin:10px 20px 20px;border-radius:15px;box-shadow:0 0 15px #00000063;background:#fff;border:1px solid #00962e;}


.campce .cp_sch_list li{border-color:#0079ff;}
.campba .cp_sch_list li{border-color:#7200ff;}
.campcl .cp_sch_list li{border-color:#ff7300;}
.campetc .cp_sch_list li{border-color:#ff57ea;}


.cp_sch_list .magam li{border-color:#aaa;}
.cp_sch_list .magam .tx .ri{border:none}
.cp_sch_list .magam .tx .con i{border-color:#888;color:#888;}
.cp_sch_list .magam li img{opacity:.7;transform: scale(1.4);}
.cp_sch_list .magam .tx .con{padding:15px 25px 25px;position:relative;}
.cp_sch_list .magam li .mg_tx{font-size:.78em;position:absolute;bottom:0;color:#f00;margin:3px 0;}
.cp_sch_list .magam .tit1, .cp_sch_list .magam .tit2{color:#cdcdcd;}
.cp_sch_list .magam .im{background:#454545}

.cp_sch_list li img{width:100%;position:absolute;z-index:0;height:200px;left:0;top:0;}
.cp_sch_list .im{position:relative;box-sizing:border-box;height:180px;overflow:hidden;border-top-left-radius:15px;border-top-right-radius:15px;padding:20px 16px 0 16px;text-shadow:0 0 5px #000000bd;color:#fff;word-break:keep-all;}
.campce .cp_sch_list .im{border-color:#0079ff;}
.campba .cp_sch_list .im{border-color:#7200ff;}
.campcl .cp_sch_list .im{border-color:#ff7300;}
.campetc .cp_sch_list .im{border-color:#ff57ea;}

.cp_sch_list .im .sch_txbg{
    width:100%;height:100%;opacity:.6;position:absolute;	z-index:1;transform:rotate(180deg);top:0;left:0;background:url(/img/camp/sch_txbg.png);opacity:.5;}


/*메인 조기등록 용*/
.cp_sch_list .im .tit2 .x{margin:0 5px;text-decoration :line-through;font-size:.8em;}
.cp_sch_list .im .tit2 .abd{display:flex;align-items:center;}
.cp_sch_list .im .tit2 .abd_tx{font-size:.8rem;line-height:1em;}
.cp_sch_list .im .tit3{font-size:15px;text-shadow:none;margin-top:5px;padding:3px;    z-index: 9;font-weight: 600;
    position: relative;border-radius:5px;width:165px;background:#fff;color:#009caa;animation:blink-mg .95s step-end infinite;text-align:center;}

/**/


.cp_sch_list .im .are{font-size:1em;position:absolute;bottom:0;right:0;background:#5a9400;text-shadow:none;padding:5px 10px;z-index:999; border-top-left-radius:10px;}
.campce .cp_sch_list .im .are{background:#1dbdff}
.campba .cp_sch_list .im .are{background:#c262ff}
.campcl .cp_sch_list .im .are{background:#ffa200}
.campetc .cp_sch_list .im .are{background:#ff89dc}
.cp_sch_list .tit1{font-size:1.7rem;line-height:1.05em;font-family:'Daum';color:#fffc7a;position:relative;z-index:8}
.cp_sch_list .tit1 b{font-family:"Nanum Gothic", sans-serif;font-weight:900;font-size:.95em;}
.cp_sch_list .tit1 .sm{font-size:.75em;}
.cp_sch_list .tit2{font-size:1.7em;word-break:keep-all;position:relative;z-index:9;font-weight:bold;}
.cp_sch_list .im .mg{background:#222;
    color:#fff;
    padding:7px 15px;
    border-radius:30px;
    font-size:.65em;
    text-shadow:0;}
.cp_sch_list .tx{position:relative;font-size:1rem;box-sizing:border-box;color:#222;display:flex;flex-direction:column;justify-content:center;}
.cp_sch_list .tx .con{padding:15px;display: flex;   flex-direction: column;    align-items: center;}
.cp_sch_list .tx .con i{font-style:normal;font-size:.8em;border-radius:30px;border:1px solid #117d2e;color:#117d2e;padding:4px 10px;margin-top:10px;}
.cp_sch_list .tx .con i:after{content:"";display:inline-block;width:7px;height:7px; border-right:1px solid #117d2e;border-bottom:1px solid #117d2e;transform:rotate(-45deg);}
.campce .cp_sch_list .tx .con i{border-color:#0079ff;color:#0079ff}
.campce .cp_sch_list .tx .con i:after{border-color:#0079ff;}
.campba .cp_sch_list .tx .con i{border-color:#7200ff;color:#7200ff}
.campba .cp_sch_list .tx .con i:after{border-color:#7200ff;}
.campcl .cp_sch_list .tx .con i{border-color:#ff7300;color:#ff7300}
.campcl .cp_sch_list .tx .con i:after{border-color:#ff7300;}
.campetc .cp_sch_list .tx .con i{border-color:#ff57ea;color:#ff57ea}
.campetc .cp_sch_list .tx .con i:after{border-color:#ff57ea;}

.vietnam .cp_sch_list li{border-color:#df0d04;}
.vietnam .cp_sch_list li:hover{border-color:#fff;transition:.0s;}
.vietnam .cp_sch_list li .con{align-items: flex-end;}
.vietnam .cp_sch_list li .con i{border-color:#ff7171;color:#ff7171;}
.vietnam .cp_sch_list li .con i:after{border-color:#ff7171}
.vietnam .cp_sch_list li:hover .tx .con i{background:#ff4343;color:#fff;border-color:#ff4343;}
.vietnam .cp_sch_list li:hover .tx .con i:after{border-color:#fff}



.cp_sch_list .tx .open_no{display:flex;align-items:center;justify-content:center;}
.cp_sch_list .tx .bot{font-size:.8rem;border-top:1px solid #aaa; padding:10px 15px;}
.cp_sch_list .tx .ri{position:absolute;bottom:-10px;z-index:1;right:5px;font-size:.7rem;border:2px dashed #00ff36;
width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f6ff08;color:#007e1e;text-align:center;border-radius:50%;font-weight:bold;
-webkit-animation:blink .8s ease-in-out infinite alternate; 
-moz-animation:blink .8s ease-in-out infinite alternate; 
animation:blink .9s ease-in-out infinite alternate;
}
@keyframes blink{ 0% {background:#222;color:#00ff3e;} 100% {background:#00ff36;color:000;}}

/*마감임박*/
.cp_sch_list .tx .ri.mgib{background:#f00; color:#fff;animation:blink-mg 1s step-end infinite;padding:0 3px;font-size:.95em;margin-left:5px;border:none;}
@keyframes blink-mg {
  50% {opacity:0;}  100% {opacity:1;}}
}
.cp_sch_list .tx .ri.mgib{background:#f00;color:#fff;}
.cp_sch_list .tx .ri.mg{background:#494949;animation:none;color:#fff;}
.cp_sch_list .tx .ri.mg a{color:#fff;}
.cp_sch_list .tx .ri .link{position:absolute;bottom:-10px;color:#fff;width:80px;height:80px;padding:5px;display:block;font-size:14px;
    width:133px;   border-radius:4px;background:#ff0000d6;}
.cp_sch_list .tx .ri .link:hover{background:#000;transition:.3s;}

.camp_s_tit{padding:0 10px 15px;text-align:center;word-break:keep-all;color:#00380f;font-size:1.2em;letter-spacing:-1.2px;font-weight:900}
.camp_s_tit_sb{padding:0px 20px 10px;text-align:center;font-size:.8rem;line-height:1.1rem;font-weight:100;}
.camp_s_tit_sb b{display:block;color:#ff0909;padding-top:5px}
.cp_bn_top_ul{background-image:url(/img/camp/bg_S3.jpg); background-repeat:no-repeat;background-position:center;background-size:auto 100%;   }
.cp_bn_top_ul ul{display:flex; flex-direction:column;align-items:center;padding:20px;}

.cp_bn_top_ul .ccl{background:rgba(0,89,82,0.8);color:#fff;border-radius:50%;text-align:center;width:170px;height:170px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;}
.cp_bn_top_ul .cross{color:#fff;font-size:2rem;}

.vietnam .cp_bn_top_ul .ccl{background: rgb(0 0 0 / 80%);}
.vietnam .camp_s_tit{color:#333;}

.graybox{width:95%;box-sizing:border-box;border-radius:5px;padding:10px;font-size:.9em;background:#efefef;display:flex;flex-direction: column;margin:20px 10px;}
.graybox div{margin:10px;}



.vietnam .cp_sch_list .im .fm span{background:#FF5958}
.vietnam .cp_sch_list .im .fm span:before, 
.vietnam .cp_sch_list .im .fm span:after{background:#FF5958}	
.vietnam .cp_sch_list .im .are{background:#141414;}
/**/



.camp_main{padding-bottom:20px;}
#con3{background:#eeffc5;padding-top:20px;}
.campce #con3{background:#ddf6ff;}
.campba #con3{background:##f3ddff;}
.campcl #con3{background:#fff7dd;}
.campetc #con3{background:#ffe5f6;}

#con3 .cp_sch_list li{box-shadow:none;background:#0065ff;border-color:#000;}
#con3 .cp_sch_list li .tit1{font-family:'daum';}
#con3 .cp_sch_list li .im .are{background:#333;}
#con3 .cp_sch_list li .tx .con i{color:#fff;border-color:#fff;}
#con3 .cp_sch_list li .tx .con i:after{border-color:#fff;}
#con3 .cp_sch_list li:hover .tx .con i{background:#fff;color:#0065ff;border-color:#0065ff;}
#con3 .cp_sch_list li:hover .tx .con i:after{border-color:#0065ff;}
#con3 .cp_sch_list .tx{color:#fff;}
#con3 .cp_sch_list .tx a{color:#fff;}
#con3 .cp_sch_list .tx .bot{border-color:#fff;}
#con5{background:#f0f6e5;padding-top:20px}
.vietnam #con3{background:#fffedb;}
.vietnam #con3 .cp_sch_list li{background:#222;}

.camp_cir_sl{}
 .camp_cir_sl .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}


.camp_cir_sl .swiper-slide{}
.camp_cir_sl .swiper-slide a{display:flex;justify-content:center;width:100%;height:100%;color:#000;}
.camp_cir_sl .slide .cir .sch{font-weight:bold;font-size:1rem;margin-top:5px;}
.camp_cir_sl .slide .cir {display:inline-block;text-align:center;margin:10px;letter-spacing:-1px;}
.camp_cir_sl .slide .cir .imim {border-radius:50%;width:100px;height:100px;overflow:hidden;display:flex;justify-content:center;}
.camp_cir_sl .slide .cir .imim img{height:100%;}
#con4 .tip{font-size:.8rem;padding:5px 10px 20px;color:#fff;text-shadow:0 0 5px #000;text-align:center;word-break:keep-all}
.camp_cir_sl .slide .cir .mn span{display:block;font-size:.7rem;line-height:1em;}
.camp_cir_sl .slide .cir .mn i{    text-decoration:line-through;}

/*이런서비스 텍스트*/
.camp_ser .tx{color:#674831;line-height:1.2rem;padding:20px;}
.camp_ser .tx div{font-size:1.2rem;line-height:1.4rem;margin:5px 0;font-weight:bold;}

/*동영상*/
#con5{}
.camp_s_mov_tit{text-align:center;font-size:20px;color:#767457;margin-bottom:10px;}
.camp_s_mov_tit .camp_s_tit2{font-size:28px;margin:10px;padding:30px 0 20px;}
.camp_s_mov_tit div{padding:0 10px;font-size:21px;}
.camp_con_mov{width:100%;padding:0 10px;box-sizing:border-box;}

.big_mov{height:210px;border-radius:10px;overflow:hidden;box-sizing:border-box;}
.big_mov img{width:100%;height:100%;}
.mov_top3 iframe{height:210px;}
.sm_mov{margin:10px;}
.sm_mov li{display:flex;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px;}
.sm_mov li .im{width:50%;margin-right:10px;background:#333;border-radius:10px;overflow:hidden;flex:none}
.sm_mov li .im img{opacity:.7;width:100%;height:100%;}
.sm_mov li .tx{text-align:left;}
.sm_mov li .tx p{font-weight:bold;color:#000;font-size:1rem;line-height:1.05em;padding-bottom:10px;}
.sm_mov li .tx .mvtit{margin-bottom:10px;font-weight:bold;}
.sm_mov li .tx span{font-size:.8rem;color:#363636;}
.camp_con_mov img:hover{opacity:0.6;transition:0.3s;cursor:pointer}
.mov_im{width:100%;margin:0 auto; text-align:center;display:flex;flex-wrap:wrap;}
.mov_im img{width:50%;}
.mov_im img:last-child{display:none}
#con5 .txbox{padding:10px 20px;font-size:.95rem;line-height:1.4rem;}

/*카톡후기*/

.camp_kaka{padding:10px 20px 2.5rem;}
.camp_kaka .swiper-slide{box-sizing:border-box;width:300px;margin-right:20px;}
.camp_kaka img{width:100%;border-radius:10px;overflow:hidden;}
.mySwiper2{height:auto;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;}


/*fix메뉴*/

#camp_fix_bnn{position:fixed;left:0px;bottom:0px;width:100%;z-index:9999;}

.f_close, .pc_form_tit, .form_tx{display:none;}

.form_btn{display:flex;align-items:center;padding:0 15px;
font-size:.9rem;background:linear-gradient( to left, #00ffa9, #47ff00 );box-sizing:border-box;border-radius:50px;margin:10px;cursor:pointer}
.vn.form_btn{background:linear-gradient( to left, #ff6352, #ffa41d)}

.form_btn a{border:2px solid #fff; color:#fff;display:block;width:35px;height:35px;box-sizing:border-box;border-radius:10px;padding:3px;font-size:22px;
display:flex;align-items:center;justify-content:center;transition:0.4s;}
.form_btn .kaka{font-size:10px;margin-left:5px;border-color:#333;color:#333;font-weight:bold;}
.form_btn.on{animation:none;background:#7e7e7e;color:#fff;}

.form_btn.on .tx .con{color:#fff;}
.form_btn .tx{width:100%;height:100%;padding:8px 0;line-height:1.2em;display:flex;align-items:center;justify-content:center;}
.form_btn .tit span{display:block}
.form_btn .tx .txbx{display:flex;flex-direction:column;}
.form_btn .tx .op{display:inline-block}
.form_btn .tx .cl{display:none}
.form_btn.on .tx .op{display:none}
.form_btn.on .tx .cl{display:inline-block}
.form_btn .tx .tit{font-size:.7em;line-height:1.2em;box-sizing:border-box;position:relative;font-weight:400;margin-right:10px;background:#00721f;color:#fff;padding:6px 4px;border-radius:50%;margin-left:5px;text-align:center;flex:none}
.form_btn .tx .tit:after{    content:"";    position:absolute;    bottom:12px;    right:-5px;    width:0;    height:0;    border-left:7px solid transparent;    border-right:7px solid transparent;    border-top:10px solid #00721f;
    transform:rotate(39deg);}
.vn.form_btn .tx .tit{background:#ff2b2b}
.vn.form_btn .tx .tit:after{    border-top: 10px solid #ff2b2b;}
.form_btn .tx .con{font-family:'daum';margin:3px 0; flex-direction: row;align-items: flex-end;word-break:keep-all}
.form_btn .go{font-size:.9em;font-weight:bold;display:inline;}
.form_btn .go b{color:#ff1d00;font-weight:900;}
.form_btn .go:after{content:"";display:inline-block;vertical-align:top;margin:5px;width:5px;height:5px; border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-135deg);}
.form_btn.on .go:after{transform:rotate(45deg);margin-top:3px;transition:0.4s;border-color:#fff;}
.form_btn.on .go, .form_btn.on .go span{color:#fff;}
.warning_tx{color:#ff0000;font-size:.8em;margin-bottom:5px;}

.form_all{display:none;padding:10px;background:#fff;}
.tail .main_ft{padding-bottom:80px;}

/*신청*/
input[type=text],input[type=password], textarea{
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-ms-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	outline:none;
	}
	input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus{
	-webkit-box-shadow:0 0 5px #9ed4ff;
	-moz-box-shadow:0 0 5px #9ed4ff;
	box-shadow:0 0 5px #9ed4ff;
	border:1px solid #558ab7 !important;
	}
	textarea:focus, button:focus, input:focus{outline:none;}
	form input, form select, form textarea{font-size:1rem;margin:2px;color:#000;box-sizing:border-box;padding:10px;height:40px;width:100%;border-radius:5px;border:1px solid #999;background-color:#fff;}
	form textarea{resize:none;padding:10px;min-height:120px;}
	form input{	-webkit-appearance:none;	}
	form select{box-sizing:border-box;
	vertical-align:bottom;
	background-image:url(https://www.embassyedu.com/promo/img/arw_d.png) ;
	background-repeat:no-repeat;
	background-position:93% 50%;
	background-size:12px;
	-webkit-appearance:none;
	-moz-appearance:none}
	form input[type="checkbox"]{display:inline-block;width:15px;height:15px;border-radius:3px;padding:0;border:1px solid #999;vertical-align:top;margin-right:5px}
	form input[type="checkbox"]:checked	{border:0;padding:0;background-image:url(https://www.embassyedu.com/promo/img/ch.gif) ;background-repeat:no-repeat;background-size:100%;appearance:none;
	-moz-appearance:none;/* Firefox */
	-webkit-appearance:none;/* Safari and Chrome */
	}
	form .radio[type="radio"]{display:none}
	form .radio[type="radio"] + label{
	display:inline-block;
	padding-left:20px;
	vertical-align:middle;
	background-image:url(https://www.embassyedu.com/promo/img/r_off.png);
	background-position:left 2px;
	background-repeat:no-repeat;
	background-size:17px 17px;line-height:20px;margin-right:20px;
	cursor:pointer}
	form .radio[type="radio"]:checked + label{
	background-image:url(https://www.embassyedu.com/promo/img/r_on.png) ;
	}

	.box1, .box2, .box3{display:flex;align-items:center;}

	.yac_ttxx{font-size:.85rem;line-height:1.2rem;font-weight:100;display:flex;}
	.yac_ttxx b{font-weight:400;margin-left:5px;color:#777;}
	.yac_ttxx  .yac_Btn_cl{color:#ff0000;}

	.yac_more{display:none;position:relative;z-index:1111;background:#fff}
	.yac_Btn_cl{display:none}

	.yac_tit{margin-bottom:5px;font-weight:bold;}
	.yac_box{height:;display:flex;}
	.yac_box div{width:33.3%;text-align:center;padding:5px 0;background:#eee;font-size:14px;cursor:pointer}
	.yac_box div:hover{background:#001eff}
	#semi_form .yac_con h4{height:;overflow:scroll;border-radius:6px;font-size:.9rem;font-family:'noto';}
	.yac_con{height:65px;font-size:.8rem;overflow:scroll;margin:5px 0;border:1px solid #d6d6d6;border-radius:3px;}


	 .pri_fm_box{padding:0 10px;}
	 .pri_fm_box ul{margin:5px 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
		.pri_fm_box ul li{width:50%;display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;}
	 .pri_fm_box ul li .call{align-items:center;}
	.pri_fm_box .radi_box{margin:20px 0;}
	.pri_fm_box .radi_box label{margin-right:20px;}

	.bottom_form{margin:10px auto 50px;}

	.pri_fm_box{margin:20px 0 10px;}
	.pri_fm_box iframe{height:;margin:10px 0;border-bottom:1px solid #000}


	.fotm_bTn{width:90%;height:50px;line-height:50px;display:block;border-radius:5px;border:0;background:#ff5e00;color:#fff;font-size:1rem;padding:0;text-align:center;margin:20px auto 30px;font-family:'daum';}
	.fotm_bTn:hover{cursor:pointer;background:#ff2c2c;transition:0.2s}
	.ft_all{width:100%;box-sizing:border-box;font-weight:400;font-size:14px;}


.end_all{    z-index:9999;
    width:100%;
    height:100%;
    background:#000000b8;
    position:fixed;
    left:0;
    top:0;display:flex;
    justify-content:center;
    align-items:center;font-weight:bold;}
.end_txbox{word-break:keep-all;width:85%;text-align:center;background:#9fee7e;padding:50px 10px 10px;box-sizing:border-box;border-radius:10px;box-shadow:0px 0px 6px #000000;border-radius:8px;position:relative;}
.end_tx{background:#fff;padding:0 10px 20px;text-align:center;border-radius:5px;}
.end_tx p{padding:25px 0 20px;font-size:1.5rem;font-weight:900;}
.end_tx p b{color:#00b10c;font-weight:900;}
.end_tx .txtt{font-size:.9rem;}
.end_tx .txtt span{display:block;font-size:.7rem;margin:3px 0 6px;font-weight:400;}
.coun_close{font-weight:bold;
    position:absolute;
    right:10px;
    top:10px;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#333;
    color:#fff;
    font-size:20px;
    line-height:26px;}
.end_txbox i{font-size:50px;
    position:absolute;
    left:-10px;
    top:-23px;
    color:#f6ff98;
    transform:scaleX(-1);
    text-shadow:-2px 2px 4px #00000059;
}


/*베트남배너*/
	.vn_bnn{display:flex;justify-content: center;padding:15px 10px; margin-top:30px;background-color:#ff2b2b;background-image:url('/img/camp/bnn/vn_bnn.png');background-repeat:no-repeat;background-position:-180px bottom;background-size:auto 100%;color:#fff;font-family:'NanumSquare', sans-serif;}
	.vn_bnn_flex{word-break:keep-all;display: flex;    flex-direction: column;align-items: flex-start;margin-left:50px;text-shadow:0 0 5px #740909;}
	.vn_bnn_flex p{font-weight:100;font-size:1.1em;margin:10px 0 15px;}
	.vn_bnn_flex div{font-weight:900;font-size:1.5em;}
	.vn_bnn_flex i{font-size:1em;font-style:normal;background:#740909;padding:10px 20px;border-radius:50px;}

	.vn_bnn.p{background-color:#009d2a;background-image:url('/img/camp/bnn/p_bnn.png');}
	.vn_bnn.p .vn_bnn_flex div span{font-size:.75em;}
	.vn_bnn.p .vn_bnn_flex i{background:#115e26;}

	.vn_bnn.m{background-color:#25259b;background-image:url('/img/camp/bnn/m_bnn.png');}
	.vn_bnn.m .vn_bnn_flex i{background:#0d0d67;}


/*베트남배너*/
/*캠프새창*/
.camp_n_top_tit{letter-spacing:-1px;text-align:center; padding:20px 10px;word-break:keep-all;}
.camp_n_top_tit .sch_nm{font-size:1.4rem;font-weight:900;margin-bottom:10px;display:inline-block}
.camp_n_top_tit .sch_ar{font-size:.5rem;color:#878787;font-weight:bold;padding-left:5px;}
.camp_n_top_tit .sch_info{font-size:.8rem;color:#3a3a3a;letter-spacing:0px;}

.camp_n_Bnn{position:fixed;bottom:0;display:flex;width:100%;justify-content:center;z-index:9999;box-shadow:0 0 10px #969696;}
.camp_n_Bnn li{width:100%;background:#fff;padding:8px 0 5px;}
.camp_n_Bnn li a{display:flex;flex-direction:column;justify-content:center;font-size:.9rem;text-align:center;color:#222;font-weight:bold;}
.camp_n_Bnn li:nth-child(2){display:none;}
.camp_n_Bnn li a div span{display:block}
.camp_n_Bnn li i{margin-bottom:2px;color:#61b400;font-size:1.3em;}
.camp_n_Bnn li i img{width:15px;}
.camp_n_Bnn .csel{background:#61b400;}
.camp_n_Bnn .csel a{color:#fff;}
.camp_n_Bnn .csel i{color:#333;}
.last_tip{font-size:.8rem;margin:3px 0 10px;}

/*금액*/
.dd .mn ul{display:flex;flex-wrap:wrap;margin-bottom:10px;}

.dd .mn ul li:last-child{margin-bottom:0}
.bot_info{margin:20px;}
.bot_info li{width:100%;display:flex;flex-direction:column; padding:0 10px 15px;margin-bottom:15px;justify-content:center;font-size:.9rem;line-height:1.5rem;align-items:flex-start;border-bottom:1px dashed #aaa;box-sizing:border-box;}
.bot_info .last{border-bottom:0;padding-bottom:0;}
.bot_info .fir{background:#4c4c4c;color:#fff;padding:2px 15px;border-radius:3px;text-align:center}
.bot_info .day{margin:5px;}
.bot_info .las{background:#39b54a;color:#fff;width:100%;padding:7px 10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:50px;box-sizing:border-box;}
.bot_info li .mgib{background:#f00; color:#fff;animation:blink-mg 1s step-end infinite;padding:0 3px;font-size:.95em;margin-left:5px;border-radius:3px;}
@keyframes blink-mg {
  50% {opacity:0;}  100% {opacity:1;}}
}
.bot_info li .ft8{font-size:.8em; margin-left:10px;color:#777;}

/*마감*/
.bot_info .mg .fir{background:#888;}
.bot_info .mg .day{text-decoration:line-through;color:#888;}
.bot_info .mg .las{background:#888;text-decoration:line-through;}

.bot_info .fm ul li{flex-direction:row;align-items:center;}
.bot_info .fm ul li .fir{margin-right:10px;}
.bot_info .fm ul li .las{margin-left:10px;}

.jogi_red{color:#ff0000;padding:10px 0;font-size:.85rem;font-weight:bold;}
.bot_info .las .x{text-decoration :line-through;font-size:.8rem;margin-right:5px;}
.bot_info .las .abd_tx{font-size:.8rem;line-height:1.1em;padding:0 5px;text-align:center;}


#c1 .camp_n_Tit{display:none;}
.le_im{width:100%;max-width:460px;display:flex;flex-wrap:wrap;margin:auto;
    box-sizing:border-box;}
.camp_n_Ul .le_im .im1{margin-bottom:5px;}
.camp_n_Ul .le_im .im2{width:50%;padding-right:1%;display:none;}
.camp_n_Ul .le_im .im3{width:49%;display:none;}
.le_im img{width:100%;}
.ri_info, .bot_info{width:100%;max-width:460px;margin:auto;}

.camp_n_Tit{font-size:1rem;background:#1d9102;color:#fff;width:100px;margin:10px;padding:8px 5px;text-align:center;border-radius:3px;}
.camp_n_All .dd{padding:10px;border-bottom:1px solid #ddd}
.camp_n_All .dd .mm{display:flex;}
.camp_n_All .dd h2{flex:none;width:100px;font-size:1rem;color:#1d9102;font-weight:900;line-height:1em;margin-bottom:6px;}
.camp_n_All .dd h3{font-size:.95rem;line-height:1.3rem;font-weight:400;word-break:keep-all}

.table-container{width:100%;overflow-x:auto;white-space:nowrap;padding:10px;box-sizing:border-box;}
.table-container table{width:auto;border-collapse:collapse;margin-bottom:10px;}
.camp_tbl{background:rgba(255,255,255,0.95);border:2px solid #1a6133;overflow:scroll;width:100%;border-collapse:collapse;}
.camp_tbl td, .camp_tbl th{border:1px solid #1a6133;padding:9px 5px;text-align:center;}

.camp_tbl td .sm{display:block;font-size:.8em;color:#777;}
.camp_tbl th{background:#1a6133;color:#fff;border-color:#fff;}
.pd10{font-size:.8rem;padding:10px;}

.event_view_detail{padding:10px;}
.big_thumb img{width:100%;padding:0 2.5px;}
.small_thumb{display:flex;}
.small_thumb li{margin:5px 2.5px;}
.small_thumb li img{width:100%;}
.cycle-slideshow{height:300px;overflow:hidden}

#campform{padding:20px;background:#f5f6f6;}
.sub_form_tx{margin-bottom:10px;background:#e3e3e3;font-size:.8rem;margin-top:10px;color:#333;padding:10px;border-radius:10px;}
#campform .fotm_bTn{background:#197b30;padding:0 5px;}
.camp_n_All .camp_s_tit, .camp_n_Tit2{background:#454545;color:#fff; padding:10px;text-align:center}
.camp_n_Tit2{margin:0 20px 20px;font-size:1.2rem;}
.camp_n_All .emba_selec{margin:20px 20px 0 20px;}
	.cp_tx1{text-shadow:0 0 5px #000;}
	.cp_tx1 .t1 .area{display:block;font-style:normal;font-size:.58em;font-weight:400;}
	.cp_tx1 .t1 .ft12{font-size:1.2em;}
	.vn .cp_tx1 .t1 .area{display:inline;}



#c5 .camp_n_Tit{width:auto;display:inline-block;}

/*방문기 동영상*/
#c5 .mvsl{max-width:960px;padding-bottom:40px;margin:10px auto 0;}
.mv_im{width:100%;}
.mv_im img{width:100%;}
.mv_tx{background:#fff;padding:10px 10px 15px 3px;position:relative;}
.mv_tx .ti {text-align:left;font-weight:bold;  overflow:hidden;  text-overflow:ellipsis;  display:-webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.mv_tx .day{position:absolute;right:5px;bottom:0px;text-align:right;font-size:.8em;color:#888;}
.mvsl .swiper-pagination{font-size:.8rem;bottom:0;}
.mvsl .swiper-button-next, .mvsl .swiper-button-prev{top:35%;}
.mvsl .swiper-button-prev:after, .mvsl .swiper-button-next:after{font-size:1.5rem;color:#242424;/*text-shadow:2px 2px 0 #ffd665e6;*/}
.mvsl .swiper-button-next{right:0}
.mvsl .swiper-button-prev{left:0}

	/*방문기 동영상 탭*/
	.videowrapper .video{display:none;}
	.videowrapper .video.on{display:block;}
	.mvsl .swiper-wrapper{color:#999;cursor:pointer}
	.mvsl .swiper-wrapper .on{cursor:default;color:#097a00;}
	.mvsl .swiper-wrapper .on .mv_tx .day{color:#097a00;}
	.mvsl .swiper-wrapper img{opacity:.5;border-radius:10px}
	.mvsl .swiper-wrapper .on img{opacity:1}
	.mvsl .swiper-wrapper .swiper-slide.on:hover{color:#097a00;}
	.mvsl .swiper-wrapper .swiper-slide.on:hover img{opacity:1;}
	.mvsl .swiper-wrapper .swiper-slide:hover{color:#555;}
	.mvsl .swiper-wrapper .swiper-slide:hover img{opacity:.7;}



/*가족연수*/
.cp_sch_list .im .fm{position:absolute;top:10px;right:10px;z-index:50;text-shadow:none;}
.cp_sch_list .im .fm span b{position:absolute;word-break:break-all;z-index:50;color:#ffffff;font-size:.76rem;width:30px;left:0;top:3px;line-height:1em;}
.cp_sch_list .im .fm span{display:block;width:30px;height:30px;position:relative;text-align:center;background:#009caa;}
.cp_sch_list .im .fm span:before, 
.cp_sch_list .im .fm span:after{	content:"";  position:absolute;  top:0;  left:0;  height:30px;  width:30px;  background:#009caa;}
.cp_sch_list .im .fm span:before{  transform:rotate(30deg);}
.cp_sch_list .im .fm span:after{  transform:rotate(60deg);}

.campce .cp_sch_list .im .fm span,
.campce .cp_sch_list .im .fm span:before,
.campce .cp_sch_list .im .fm span:after{ background:#0079ff;}
.campba .cp_sch_list .im .fm span,
.campba .cp_sch_list .im .fm span:before,
.campba .cp_sch_list .im .fm span:after{ background:#7200ff;}
.campcl .cp_sch_list .im .fm span,
.campcl .cp_sch_list .im .fm span:before,
.campcl .cp_sch_list .im .fm span:after{ background:#ff7300;}
.campetc .cp_sch_list .im .fm span,
.campetc .cp_sch_list .im .fm span:before,
.campetc .cp_sch_list .im .fm span:after{ background:#ff57ea;}

.cp_sch_list .fm_inc{border-color:#009caa;}
.cp_sch_list .fm_inc .tit1{color:#9affe1;}
.cp_sch_list .fm_inc .tx .con i{border-color:#008d9d;color:#008d9d}
.cp_sch_list .fm_inc .tx .con i:after{border-color:#008d9d}
.cp_sch_list .fm_inc:hover .tx .con i{background: #008d9d;border-color:#008d9d}
.cp_sch_list .fm_inc .im .are{background:#00b3af;}
.cp_sch_list .fm_inc .tx .ri{border: 2px dashed #00f9ff;animation:blink2 .9s ease-in-out infinite alternate;}

@keyframes blink2{ 0% {background:#222;color:#00f9ff;} 100% {background:#00a9bf;color:#fff;}}

.fix_schlist{display:flex;flex-wrap: wrap;ustify-content: center;padding-bottom:20px;}
.fix_schlist li{font-family: 'NanumSquareRound';margin-bottom:4px;position:relative;font-size:16px;font-weight:900;}
.fix_schlist li:first-child{width:100%;}
.fix_schlist li .sm{font-size:9px;margin-right:3px;color:#999;}
.fix_schlist li a{display: flex;flex-direction: column;    align-items: center;margin: 0px 9px 8px;min-width:50px;}
.fix_schlist li:last-child{margin-bottom:0;}
.fix_schlist li img{height:14px;}
.fix_schlist li:hover a{color:#1d9102;font-weight:900;}
.fix_schlist li:hover a .sm{color:#1d9102;}
.fix_schlist li b{font-size:13px;color:#888;font-family: 'NanumSquareRoundLight';}
.fix_schlist li:hover b{color:#1d9102;}
.fix_schlist_ti{background: #454545;color:#fff;padding:10px;text-align:center;margin: 0 20px 5px;font-size:1.2rem;}

@media screen and (min-width:768px){

@keyframes blink-effect{ 50%{opacity:0}}
.blink {animation: blink-effect 1s step-end infinite;}
.fix_schlist_ti{font-size:14px;color:#1d9102; background:none;padding:0;margin:0;}
.fix_schlist{flex-direction: column;padding-bottom:0;z-index:999;position:fixed;right:12%;bottom:7%;border:1px solid #1d9102;padding:8px;box-shadow:0 0 10px #dddddda1;background:#fff;border-radius:3px;}
.fix_schlist li{font-size:14px;}
.fix_schlist li a{flex-direction: row;    justify-content: flex-end;margin: 0px;}
.fix_schlist li:first-child span{display:block}
.fix_schlist li img{height:16px;margin-right:3px;}
.fix_schlist li b{font-size:10px;margin-left:3px;}
.fix_schlist:after{content:"";position:absolute;bottom:50px;right:-6px;width:10px;height:10px; border-right:1px solid #1d9102;border-bottom:1px solid #1d9102;transform:rotate(320deg);background: #fff;}

.cycle-slideshow{height:450px;}
.camp_area_link a{padding:20px;}
.camp_area_link > div{    background-size: 150px 100%;    background-position: right center;}
.camp_area_link ul{padding-right:30%;}

/*베트남배너*/
	.vn_bnn{width:1100px;font-size:20px;margin:0 auto 50px;padding:35px;border-radius:15px;background-position:left center;}
	.vn_bnn:hover{background-color:#8f1111;transition:.3s;}
	.vn_bnn:hover .vn_bnn_flex i{background:#fff;color:#740909;transition:.3s;}
	.vn_bnn_flex {text-shadow:none;margin-left:80px;}

	.vn_bnn.p:hover{background-color:#115e26}
	.vn_bnn.p:hover .vn_bnn_flex i{background:#fff;color:#115e26}
	
	.vn_bnn.m:hover{background-color:#211d6f}
	.vn_bnn.m:hover .vn_bnn_flex i{background:#fff;color:#211d6f}
/*베트남배너*/

.form_btn .kaka{display:none}
.end_txbox{width:370px;}

	.camp_cir_sl .slide .cir{margin:14px 45px;letter-spacing:-1px;}
	.camp_cir_sl .slide .cir .imim{width:195px;height:195px;}
	.menutop ul{height:50px;}
	.camp_top{height:350px;}
	.camp_top.vn{height:450px;}
	.camp_top.vn .camp_top_tx{height:450px;}

	.camp_top_tx{height:350px;}

.camp_top.etc{height:480px;}
.camp_top_tx.etc{height:480px;}
.camp_top_tx.etc .cp_tx1 .t2{margin-left: 95px;}
.camp_top_tx.etc .cp_tx1 .t2 b{font-size:80px;}

	.camp_top video{min-width:100%;min-height:400px;width:auto;height:auto;}
	.camp_top .tip{font-size:.7rem;}

	.cp_sch_list{flex-wrap:wrap;flex-direction:row;}
	.cp_sch_list li{width:300px;}
	.cp_sch_list .im{height:170px;}
	.cp_sch_list .tx .ri{bottom:20px;width:75px;height:75px;}
	.cp_tx1{font-size:50px;}
	.cp_tx1 .t1{font-size:40px;}
	.cp_tx1 .t1 .area{font-size:.45em;}
	.cp_tx1 .t1 b{display:block;}
	.cp_tx1 .t2 b{font-size:80px;display:block;}
	.camp_top_tx span{width:240px;font-size:1rem;}


	.ccp_tit{font-size:2.5rem;margin-bottom:20px;}
	.camp_s_tit{font-size:1.6rem;margin-bottom:15px;}

	.camp_cir_sl{height:290px;}

	.camp_s_tit{font-size:30px;}
	#con1 .camp_s_tit{margin-top:35px;}
	#con4 .camp_s_tit{margin-bottom:0;}
	#con4{padding-bottom:0}
	#con4 .tip{padding:20px 0 0;font-size:15px;}
	#con5 .camp_s_tit{color:#5b4f2c;}
	#con5 .camp_ser, #con5 .txbox, #con5 .camp_con_mov{max-width:600px;margin:auto}
	#con5{padding-bottom:80px;}
	.mov_im{width:600px;}
/*안전한유학원*/
	.emba_selec{width:600px;margin:auto;}

/*혜택빵빵*/
	.cp_bn_top_ul{background-size:100% 100%; padding:25px;}
	.cp_bn_top_ul ul{flex-direction:row;justify-content:center;}
	.cp_bn_top_ul .ccl{width:240px;height:240px;font-size:1.3rem;line-height:1.3em;}
	.cp_bn_top_ul .cross{margin:10px;}
	.tip{text-align:center;}

	.form_btn .tx{   flex-direction:row;justify-content:center;}
	.form_btn .tx .tit{font-size:20px;width:80px;height:80px;line-height:25px;
    padding-top:14px;
    box-sizing:border-box;}
	.form_btn .tx .tit:after{bottom:20px;}
	.form_btn .tx .con{font-size:25px;margin:0 10px;}
	.form_btn .go {margin:10px 0 0 15px;}
	.form_btn:hover{background:#333;transition:.3s;}
	.form_btn.on:hover{background:#7e7e7e}
	.form_btn.on{box-shadow:0 0 20px #3333338f;}

/*동영상*/
	.big_mov{height:340px;}
	.mov_top3 iframe{height:340px;}
	.sm_mov{margin:20px 0;}
	.camp_kaka{max-width:auto;}
	.camp_kaka .swiper-slide{width:350px;}
	.sm_mov li .tx{    display:flex;flex-direction:column;justify-content:center;}

/*캠프새창*/
.camp_n_All section{padding-bottom:0px;}
.camp_n_Tit{display:block;}
.camp_n_Ul{display:flex;}
.camp_n_Ul .le_im{margin-right:30px;}
.camp_n_Ul .le_im .im2{display:block;}
.camp_n_Ul .le_im .im3{display:block}
.tbl_tit{color:#1d9102;font-weight:900;margin:10px 0;font-size:1.1em;}

#c1, #c2, #c3, #c5{width:768px;margin:auto;}
#c1 .camp_n_Tit{display:block;width:100px;margin:10px;}
.camp_n_All .dd{padding:20px 10px;border-bottom:0;}
.camp_n_All .dd h3{color:#333;font-size:.95rem;}
.camp_n_top_tit{border-bottom:1px solid #e1e1e1;}
.camp_n_top_tit .sch_nm{font-size:30px;margin:10px;}
.camp_n_top_tit .sch_ar{font-size:.9rem;color:#878787;}

.camp_n_Bnn{width:80px;flex-direction:column; bottom:8%;right:4%;border-radius:50px;overflow:hidden;}
.camp_n_Bnn li{padding:10px 0;border-bottom:1px solid #f1f1f1;}
.camp_n_Bnn li:nth-child(2){display:block;}
.camp_n_Bnn li i{font-size:1.5em;transition:.3s;margin-bottom:3px;}
.camp_n_Bnn li i img{width:25px;}
.camp_n_Bnn li a{font-size:1rem;}
.camp_n_Bnn .csel i{color:#fff;}
.camp_n_Bnn li a:hover i{ transform:rotateY( 200deg );transition:.3s;}

.bot_info{max-width:768px;}
.bot_info li{flex-direction:row;border-bottom:0;margin-bottom:0;justify-content:flex-start;align-items:center;}
.bot_info .fir{min-width:40px;}

.bot_info .las{width:auto;margin-right:10px;}
.jogi_red{margin:0 0 2px 10px}

#campform{padding:60px 0 20px;}
.camp_n_All .dd h2{font-size:1rem;width:95px;}
.camp_n_All .camp_s_tit, .camp_n_Tit2{font-size:20px;}
.camp_n_Tit2{max-width:768px;margin:0 auto 30px;}
.camp_form{max-width:768px;margin:auto;}
.box1, .box2, .box3{width:32%;margin:5px 50px;}
.box3{display:flex;align-items:center;}
.box4 {width:590px;margin-left:50px;}
.box4 textarea{margin-top:5px;}
.yac_ttxx{}
#campform .fotm_bTn{width:350px;}
.sub_form_tx{font-size:.95rem;padding:20px;line-height:1.2rem;}

#c5{padding:10px 0;}

}

@media screen and (min-width:1080px){
.fix_schlist{right:9.5%;}
.camp_n_Bnn{right:3%;}
.camp_n_Bnn li{padding:25px 0;}
.camp_n_Bnn li a div span{display:inline;}




.end_tx p{font-size:30px;}
.end_tx .txtt{margin-bottom:10px;}
.end_txbox{padding:55px 15px 15px;width:400px;}
.coun_close:hover{background:#fff;color:#333;cursor:pointer}
.end_txbox i{font-size:75px;top:-35px;}

	body{overflow-x:auto;font-size:16px}

	.menutop{max-height:80px;}
	.menutop i{font-size:18px;}
	.menutop ul{height:60px;justify-content:center;}
	.menutop li{height:50px;margin:5px 20px;}
	.menutop li:hover{cursor:pointer}
	.menutop .on{border-radius:50px;}

	.camp_s_tit_sb{font-size:1rem;line-height:1.2em;padding-bottom:30px;}


	.camp_top{height:500px;}
	.camp_top_tx{height:500px;}
	.camp_top video{position:absolute; left:0;}
	.camp_top .tip{font-size:.9rem;left:2%;right:auto;}
	.camp_main{padding-top:40px;}
	.camp_top_tx span{}
	.ccp_tit{font-size:50px;}
	.cp_tx1 .t1{font-size:55px;}
	.cp_tx1 .t1 .ft12{font-size:1.3em;}
	.cp_tx1 .t2{text-align:left;margin-left:20px;position:relative;}
	.cp_tx1 .t2 b{font-size:90px;}

	.camp_top:before{content:"";
    position:absolute;
    left:5%;
    top:10%;
    width:288px;
    height:187px;
    background:url(/img/camp/top_bg_im1.png);
    z-index:9;
	}
	.camp_top:after{content:"";
    position:absolute;
    right:20%;
    bottom:0%;
    width:279px;
    height:151px;
    background-image:url(/img/camp/top_bg_im3.png) ;
	background-repeat:no-repeat;
	background-size:170px;
	background-position:bottom;
    z-index:9;
	}


	.cp_sch_list .im .fm{top:20px;right:20px;}
	.cp_sch_list .im .fm span b{font-size:20px;width:50px;left:5px;top:10px;}
	.cp_sch_list .im .fm span{width:60px;height:60px;}
	.cp_sch_list .im .fm span:before, .cp_sch_list .im .fm span:after{height:60px;width:60px}

	.cp_sch_list{width:1300px;margin:auto;}
	.cp_sch_list li{width:600px;}
	.cp_sch_list li:hover{border-color:#000;}
	.cp_sch_list li:hover .tx .con i{background:#009d2a;color:#fff;border-color:#009d2a;}
	
	.campce .cp_sch_list li:hover .tx .con i{background:#0079ff;border-color:#0079ff;}
	.campba .cp_sch_list li:hover .tx .con i{background:#7200ff;border-color:#7200ff;}
	.campcl .cp_sch_list li:hover .tx .con i{background:#ff7300;border-color:#ff7300;}
	.campetc .cp_sch_list li:hover .tx .con i{background:#ff57ea;border-color:#ff57ea;}

	.cp_sch_list .magam li:hover .tx .con i{border-color:#888;background:#888}

	.cp_sch_list li:hover .tx .con i:after{border-color:#fff}

	.cp_sch_list .im{height:225px;}
	.cp_sch_list li img{height:100%;}
	.cp_sch_list .tx .con{padding:25px;font-size:18px;line-height:30px;align-items: flex-start;flex-direction: row;justify-content: space-between;}
	.cp_sch_list .tx .con i{font-size:12px;word-break:keep-all;margin-top:0;line-height:13px;border-radius:30px;width:130px;text-align:center;}
	


	.cp_sch_list .tx .bot{padding:15px 25px;}
	.cp_sch_list .tx .ri{bottom:8px;width:100px;height:100px;right:25px;font-size:15px;}
	.vietnam .cp_sch_list .tx .ri{top: -14px; right: 88px;}
	.cp_sch_list .tit1{font-size:45px;margin-right:70px;}

	#camp_fix_bnn{left:auto;right:0px;top:65%;width:110px;height:240px;margin-top:-140px;   z-index:9998;}

	.f_close, .pc_form_tit, .form_tx{display:block;}
	.pc_form_tit{text-align:center}
	.form_tx{padding:10px;}
	.f_close{font-size:20px;font-size:20px;position:absolute;
        right: 20px;
        top: 20px;}
	.f_close i:hover{color:#aaa;cursor:pointer}

	.form_btn{flex-direction:column;height:100%;padding:0;border-radius:0;border-top-left-radius:15px;border-bottom-left-radius:15px;position:absolute;background:#000;margin:0;}
	.form_btn.vn{background:#000;}
	.form_btn.on{right:2x;}
	.form_btn .call{display:none}
	.form_btn .tx{justify-content:center;align-items:center;padding:12px 0;flex-direction:column;}
	.form_btn .tx .tit{color:#fff;background:none;font-size:17px;line-height:22px;text-align:center;padding:0px 10px;border-radius:3px;width:auto;height:auto;}
	.form_btn.vn .tx .tit{background:none;}
	.form_btn .tx .tit:after{display:none}
	.form_btn.on .tx .tit{color:#fff}
	.form_btn .tx .con{font-size:20px;line-height:1.25em;margin:12px;box-sizing:border-box;   color:#fff;word-break:keep-all;text-align:center;}


	.form_btn .tx .go{text-align:center;padding:10px;word-break:keep-all;font-size:17px;line-height:20px;color:#fff;margin:0;}
	.form_btn .go:after{transform:rotate(135deg);margin:10px auto 0;border-color:#fff;float:left;margin:7px 1px;}
	.form_btn.on .go:after{transform:rotate(-45deg);float:none;margin-top:9px;margin-left:5px;}

	.form_btn.on .tx .tit{background:none;}
.form_btn .tx .op{display:none;}
	.form_all{
	    top:0;
    right:0;
    width:100%;
    height:100%;
    position:fixed;
    box-sizing:border-box;
    border-radius:0;
    background:#333333ad;

	}
.form_all .form_box{background:#fff;
    width:650px;
    padding:2rem 1.5rem;
    border-radius:20px;
    margin:3% auto 0;position:relative;}

	.camp_main .camp_cir_sl{width:1200px;}
	.camp_cir_sl .slide .cir .sch{font-size:25px;}
	.camp_cir_sl .slide .cir .mn{font-size:16px;}


	#con5 .camp_ser,  #con5 .camp_con_mov, .emba_selec{width:1200px;max-width:1200px;}
/*혜택빵빵*/
	.cp_bn_top_ul{padding:40px 25px;}
	.cp_bn_top_ul .ccl{width:300px;height:300px;font-size:30px;}
	.cp_bn_top_ul .cross{font-size:50px;margin:25px;}

/*현지케어*/
	#con5 .txbox{font-size:20px;line-height:1.3em;}
	#con5 .txbox span{display:block;}
	#con5 .camp_ser{margin-bottom:50px;}
	.camp_ser{display:flex; color:#674831;}
	.camp_ser img{width:680px;}
	.camp_ser .txbox div{width:450px; font-weight:bold;margin:15px 0;}

	.txbox.bx2{text-align:center;color:#767457;}
	.camp_con_mov{display:flex;}
	.big_mov{width:850px;height:545px;margin:0 25px 30px 0;}
	.mov_top3 iframe{height:555px;}
	.mov_im{display:flex;width:1300px;}
	.mov_im img{width:260px;}
	.mov_im img:last-child{display:block;}
	.sm_mov li .im{width:260px;}
	.sm_mov li{margin-bottom:17px;border-bottom:none;}
	.sm_mov{margin:0;}
	.sm_mov li .tx .mvtit{margin:10px 0 15px;font-size:20px;}
	.sm_mov li .tx span{font-size:16px;display:block;}

/*카톡후기*/
	#con6 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, #con6 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{height:5px;margin:0 5px 5px;}
	#con6 .swiper-pagination-bullet{background:#fff;}

/*캠프새창*/
#c1, #c2, #c3, .camp_cir_sl, .camp_form {width:950px;}
#c5{width:auto;}
.campAll #c5{max-width:950px;}
.camp_n_All .emba_selec{margin:auto;max-width:1080px;}
.camp_n_All .emsel_tx{padding:10px 0 20px 80px;}
.camp_n_All .emsel1_2{width:400px;line-height:20px;margin-left:25px;}

.camp_n_All .emba_selec .emsel2 .emsel2ul li .tx{width:480px;}


.bot_info{max-width:950px}
.bot_info .fm{display:flex;}
.bot_info li{font-size:16px;}
.bot_info .fir{padding:8px;
    min-width:90px;
    margin-right:15px;}
.bot_info .las{font-size:17px;margin-left:15px;padding:10px 20px;}

.bot_info .fm .las{font-size:16px;padding:8px 15px;}

.camp_n_top_tit{padding:20px;}
.camp_n_top_tit .sch_nm{font-size:38px;}
.camp_n_top_tit .sch_ar{font-size:25px;}
.camp_n_top_tit .sch_info{font-size:16px;}
.camp_n_Ul .le_im{max-width:450px;flex:none;padding:0;height: 100%;margin: 10px 30px 30px 10px;}
.camp_n_Ul .le_im .im2{}
.camp_n_Tit{padding:15px;font-size:1.25rem;background:#1d9102;display:inline-block;width:auto;margin:20px 0 10px 0;}

.ri_info, .bot_info{margin:0}
.camp_n_All .dd h3{font-size:17px;}

#c1, #c2{padding-bottom:40px;}

.camp_n_All #c1 .dd:first-child{padding-top:0;}

 .camp_s_tit, .camp_n_Tit2{background:none;color:#333;font-size:27px;font-weight:bold;}
.camp_n_Tit2:before{content:"";width:30px;height:6px;background:#bbb;display:block;margin:20px auto 10px;}
 .camp_n_All .camp_s_tit{border-radius:4px;}
.camp_cir_sl{margin-bottom:100px;}

.inp_allbox{width:785px;margin:20px auto}
#campform{padding-top:30px;}

.event_view_detail{padding:0;}

.img_roll_area{width:870px;margin-bottom:50px;}
.img_roll_area .big_thumb{position:relative; width:870px; text-align:center;}
.img_roll_area .big_thumb img{width:100%;height:100%;}
.img_roll_area .big_thumb .thumb_area{width:870px; height:550px;overflow:hidden}
.img_roll_area .big_thumb .arrow_prev{display:block; position:absolute;width:22px; top:50%; left:0; cursor:pointer; }
.img_roll_area .big_thumb .arrow_next{display:block; position:absolute;width:22px; top:50%; right:0; cursor:pointer; }
.cycle-slideshow{height:550px;}
.img_roll_area .small_thumb{width:870px; margin-top:8px; overflow:hidden; }
.img_roll_area .small_thumb:after{content:""; display:block; clear:both;}
.img_roll_area .small_thumb li{float:left; margin-left:8px; width:138px;height:94px;cursor:pointer;box-sizing:border-box}
.img_roll_area .small_thumb li img{width:100%;height:100%;}
.img_roll_area .small_thumb li:first-child{margin-left:0;} 
.img_roll_area .small_thumb li:hover{border:1px solid #151515; }

.graybox{font-size:.8em;flex-direction:row;}
.arealink_tx{text-shadow:0;}
.camp_area_link{margin-bottom:25px;align-items: center;position:relative;}
.camp_area_link .allgobtn{width:950px;padding:40px 0 30px 40px;font-size:22px;font-weight:bold;}
.camp_area_link .allgobtn:hover{border-radius:15px;color:#ffffffad;}
.camp_area_link .allgobtn:hover .arealink_tit:after{opacity:.8;}

.camp_area_link > div{background-size:260px auto;background-position: 100% 90%;}
.camp_area_link .ce{background-size:260px 100%;}
.arealink_tit{font-size:27px;}
.arealink_tit:after{width:135px;background-size:130px;margin-left:20px;background-position: 3px 2px;}
.camp_area_link ul {padding: 15px 20px 16px 20px;
        max-width: 690px;box-sizing:border-box;border-bottom-right-radius:0;}
.camp_area_link ul a{font-size:19px;}
.camp_area_link ul a:hover{color:#fff;}
.camp_area_link ul a:hover:after{border-color:#fff;transition:.3s;}
.camp_area_link ul li{margin-right:10px;}
.camp_area_link ul a:after{width:8px;height:8px;margin-top:6px;}
.camp_area_link ul li a img{height:20px;}

.camp_area_link .num{right: 15px;top: -10px;font-weight: 400;font-size:22px;width:50px;height:50px;line-height:50px;}
}