/* 겨울캠프 CSS */




.camp_allwrap2 .camp_kr .world_list_tab {
	grid-template-columns: 1fr;
    width: 105px;
	height: 234px;
	gap:10px;
}
.winter_tab .camp_allwrap2 .world_list {
	width:108px;
	height:108px;
}
.winter_tab .camp_allwrap2 .tabbtn_wrap.comming .coming_soon {
	width:112px;
	height:112px;
}
.camp_allwrap2 .world_list img {
	padding-top:19px;
}
.winter_tab .camp_allwrap2 .world_list .detail .fs18 {
	font-size:18px;
}
.worldcamp_body .camp_allwrap {
	gap:20px;
}















.winter_camp .section7 .container .grid .at_3 {
	height:auto;
}
.winter_camp .section7 .container .grid div {
background-image: none;
    padding: 0;
	height:240px;
	overflow:hidden;
	cursor:pointer;
}
.winter_camp .section7 .container .grid div img {
width: 100%;
    height: 100%;
    object-fit: cover;
}
.winter_camp  .section7 .container .grid .block p {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.winter_camp .section10 {
    padding: 80px 0 80px;
}
.winter_camp .section10 .stay_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	
}
.winter_camp .section10 .stay_wrap img {
border-radius: 20px;
    box-shadow: 2px 2px 10px #0000001f;
	flex:1;
}

.worldcamp_body .section_sbtitle {
	font-size:21px;
	font-weight:bold;
	margin-bottom:15px;
	    display: flex;
    align-items: center;
width: max-content;
}
.worldcamp_body .section_sbtitle img {
	width:45px;
}
.worldcamp_body .camp_allwrap {
    display: flex;
    justify-content: space-between;
}

.camp_kr .world_list_tab {
     grid-template-columns: 1fr;
	width: min-content;
	margin: initial;
    justify-items: inherit;
    height: 220px;
	width:140px;
	justify-items: center;
}


.winter_tab .world_list {
    width: 100px;
    height: 100px;
}




.winter_tab .world_list .detail .fs18 {
	font-size:16px;
	    line-height: 1.1;
}
.winter_tab .world_list .detail .fs14 {
	font-size:13px;
}
.winter_tab .world_list img {
    width: 35px;
}
.winter_tab .tabbtn_wrap.comming .coming_soon {
    height: 104px;
    width: 104px;
}

.winter_tab .camp_allwrap .camp_kr {
	position:relative;
}
.winter_tab .camp_allwrap .camp_kr:after {
    content: '';
    position: absolute;
    right: -30px;
    top: 0;
    width: 1px;
    height: 330px;
    border-right: 1px dashed #a9a9a9;
	display:none;
}

@media screen and (max-width:1200px){
.camp_abroad .world_list_tab {
	width:100%;
}
.camp_kr .world_list_tab {
        width: 100%;
        height: auto;
}
.worldcamp_body .camp_allwrap {
display: grid;
    grid-template-columns: 1fr 5fr;
    gap: 20px;
	
}

.camp_allwrap2 .camp_abroad .world_list_tab {
width: 100%;
        gap: 10px;
}

.worldcamp_body .camp_allwrap2.camp_allwrap {
grid-template-columns: 5fr 1fr;
}
.camp_allwrap2 .camp_kr .world_list_tab {
        width: 100%;
        height: auto;
}










}



@media screen and (max-width:768px){

.worldcamp_body .camp_allwrap2.camp_allwrap {
	        grid-template-columns: 1fr;
}
.winter_tab .camp_allwrap2 .world_list {
	width:auto;
	height:auto;
        padding: 5px
}
.winter_tab .camp_allwrap2 .tabbtn_wrap.comming .coming_soon {
        width: 100%;
        height: 100%;
}
.camp_allwrap2 .camp_abroad .world_list_tab {
	grid-template-columns: 1fr 1fr;
	width: auto;
}
.winter_tab .camp_allwrap2 .world_list .detail .fs18 {
	font-size:12px;
}
.camp_allwrap2 .world_list img {
	padding-top:3px;
}
.worldcamp_body .section_sbtitle {
    font-size: 16px;
        margin-bottom: 10px;
}
.camp_allwrap2 .camp_kr .world_list_tab {
justify-items: inherit;
width:auto;
height:auto;
        gap: 10px;
}
.worldcamp_body .section_sbtitle img {
	width:30px;
	height:30px;
}




.worldcamp_body .camp_allwrap {
	grid-template-columns: 1fr;
}
.camp_kr .world_list_tab {
        grid-template-columns: 1fr 1fr;
	        justify-items: inherit;
}
.camp_abroad .world_list_tab {
grid-template-columns: 1fr 1fr;
width:auto;
}
.winter_tab .world_list {
	width:auto;
	height:auto;
}
.camp_kr .world_list_tab {
width: auto;
}
.winter_tab .tabbtn_wrap.comming .coming_soon {
	width:100%;
	height:100%;
}
.winter_camp .section10 .stay_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap:10px;
}
.winter_camp .section10 .stay_wrap img {
	width:100%;
	height: 155px;
    object-fit: cover;
	border-radius:10px;
}
.winter_camp .section7 .container .grid div {
	height:120px;
}
}









.con_wrap .select_wrap {
    display: flex;
    justify-content: end;
    margin-top: 20px;
	position:relative;
}
.con_wrap .select_wrap .select_box {
	align-items: center;
    gap: 6px;
    border: 1px solid #dbdbdb;
    display: flex;
    padding: 8px 10px;
    cursor: pointer;
    font-size: 14px;
    width: 180px;
    justify-content: space-between;
    border-radius: 8px;
	margin-bottom: -20px;
}
.con_wrap .select_wrap .select_box img {
    filter: brightness(0%);
    width: 10px;
	transition: all 0.3s;
}
.con_wrap .select_wrap .select_box img.on {
    transform: rotate(180deg);
}
.con_wrap .select_wrap .select_list {
	display:none;
    background: #fffffff5;
    position: absolute;
    top: 42px;
    width: 180px;
    z-index: 1;
    border-radius: 8px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    gap: 8px;
    padding: 10px;
}
.con_wrap .select_wrap .select_list li {
    display: flex;
    align-items: center;
    gap: 3px;
	margin:7px 0;
}
.con_wrap .select_wrap .select_list input {
	display:none;
}
.con_wrap .select_wrap .select_list label {
	display:block;
	padding-left:18px;
    background-position: 0 3px;
	cursor:pointer;
	width: 100%;
}






.con_wrap .select_wrap .select_list input+label {
	background-repeat: no-repeat; /* 반복 방지 */
      background-image: url('/camp/images/main/0119/sub/small_check.png'); 
}
.con_wrap .select_wrap .select_list input:checked+label {
	background-repeat: no-repeat; /* 반복 방지 */
      background-image: url('/camp/images/main/0119/sub/small_check_on.png'); 
}









.con_wrap .city_btn_wrap .ciry_ul {
display: flex;
    gap: 15px;
    margin-top: 20px;
    justify-content: end;
}
.con_wrap .city_btn_wrap .ciry_ul li {
	background: #eee;
    border-radius: 100px;
    padding: 5px 14px;
    font-weight: 500;
    cursor: pointer;
}
.con_wrap .city_btn_wrap .ciry_ul li.on {
    background: #ea222f;
    color: white;
}
.section_wrap {
	margin-top:90px;
}
.mt50 {
	margin-top:50px;
}
.main_title_wrap {
	background:url('/camp/images/main/0119/sub/main_img2.jpg') no-repeat;
	height: 430px;
	display:block;
	background-attachment: fixed;
	position: relative;
}
.review_title.main_title_wrap {
	background:url('/camp/images/main/0119/sub/main_img3.jpg') no-repeat;
	background-attachment: fixed;
}
.gallery_title.main_title_wrap {
	background:url('/camp/images/main/0119/sub/main_img4.jpg') no-repeat;
	background-attachment: fixed;
}
.community_title.main_title_wrap {
	background:url('/camp/images/main/0119/sub/main_img5.jpg') no-repeat;
	background-attachment: fixed;
}
.write_title.main_title_wrap {
	background:url('/camp/images/main/0119/sub/main_img6.jpg') no-repeat;
	background-attachment: fixed;
}
.main_title {
	font-size:65px;
	font-family: 'TmonMonsori';
	color:white;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	display:block;	
	text-align: center;
	width: 100%;
}

.container {
	max-width:1180px;
	width:100%;
	margin:0 auto;
}
.setction_title {
	font-size:40px;
	font-family: 'TmonMonsori';
	margin-bottom:40px;
	display: flex;
    align-items: center;
    gap: 5px;
}
.setction_title .red{ 
	color:#cd2020;
}
.setction_title img {
	width:55px;
	height:55px;
}

.fs100{font-size:80px;}
.fs60{font-size:60px;}
.fs50{font-size:50px;}
.fs45{font-size:45px;}
.fs40{font-size:40px;}
.fs36{font-size:36px;}
.fs30{font-size:30px;}
.fs28{font-size:28px;}
.fs24{font-size:24px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs18{font-size:18px;}
.fs16{font-size:16px;}
.fs14{font-size:14px;}
.red{color:#cd2020;}
.white{color:#ffff;}
.gray{color:#666}
.detail_text {color:#cd2020;font-weight:500;text-align: right;margin-top:20px;}
.mt_20 {
	margin-top:20px;
}
.ta_left {
	text-align:left;
}
.mobi_br {
	display:none;
}
.fs16 span{ font-weight:bold;}

/* 캠프마감 */
.fs18.end_camp {
    text-decoration: line-through;
	position:relative;
}
.fs18.end_camp:after {
	content:'마감';
	position:absolute;
    right: -27px;
    top: 0;
    font-weight: bold;
	color: #cd2020;
}

.section1 .block.block_1.end_camp  {
	position:relative;
    z-index: -1;
}
.section1 .block.block_1.end_camp:after {
	content:'';
	position:absolute;
	top: -30px;
    right: -20px;
	background:url('/camp/images/main/0119/end.png') no-repeat;
	background-size:130px;
	width:130px;
	height:130px;
}


.section1 .block.block_1.end_camp.second:after {
	background:url('/camp/images/main/0119/end2cha.png') no-repeat;
	background-size:130px;
}
.section1 .block.block_1.end_camp.family:after {
	background:url('/camp/images/main/0119/family_end.png') no-repeat;
	background-size:130px;
}
.section1 .block.block_1.end_camp:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image: inherit;
	background-size: inherit;
	background-position: inherit;
	filter: grayscale(100%);
	z-index: -1;
	border-radius: 10px;
}




/* section1 */
.uk_camp_tab {
	display: flex;
    justify-content: center;
    gap: 40px;
	margin-bottom:40px;
}
.uk_camp_tab > div {
    cursor: pointer;
    background: #f1f1f1;
    font-weight: 600;
    padding: 15px 30px;
    border-radius: 39px;
	transition:all 0.3s;
}



.campTab-content {
      display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.campTab-content.active {
    display: block;
    opacity: 1;
}



.uk-tab-content {
      display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
    }
.joh_tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}


.hoch_tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.cebu_tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.la-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.van-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.mel-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.chi-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.gold-camp-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.map-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.uk-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}

.ukschool-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}

.new-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.vir-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.guam-tab-content {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.guam-tab-content2 {
	display: none;
      opacity: 0;
      transition: opacity 0.5s ease;
}
.uk_camp_tab.guam_camp_tab {
	padding-top:40px;
	border-top:1px dashed #e1e1e1
}




.active {
      display: block;
      opacity: 1;
 }
.uk_camp_tab > div.on {
	background: #cd2020;
    color: white;
}

.tab_detail_wrap {
    width: 100%;
    margin: 0 auto;
    margin-top: 70px;
	position:relative;
}
.tab_detail_wrap > div {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	width:100%;
	display:none;
	transition: 0.3s;
}
.tab_detail_wrap > div.on {
	display:block;
	z-index:0;

}

.world_list_tab {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 12px 10px;
    justify-content: center;
    text-align: center;
	background:#fafafa;
	border-radius:20px;
	padding:20px;
	box-shadow: 2px 2px 10px #0000001f;
	width: 1140px;
    margin: 0 auto;
	justify-items: center;
}

.world_list {
	width:110px;
	height:110px;
	border:2px solid white;
	box-shadow: 2px 2px 10px #0000001f;
	cursor:pointer;
	background:white;
	border-radius: 20px;
	position:relative;
}
.world_list .detail  {
	margin-top:3px;
}
.world_list .detail .fs14 {
	color:#666;
}
.world_list .detail .fs18 {
	font-weight:bold;
}
.world_list .detail .fs14.small_text {
	font-size:12px;
    margin-top: -7px;
}
.world_list .detail .fs18.small_text {
	font-size:16px;
}
.world_list img {
	width:48px;
	padding-top:14px;
}
.world_list.on {
	border:2px solid #cd2020;
	box-shadow:2px 2px 10px #00000038
}

.world_list:after {
	content:'';
	position:absolute;
    top: -20px;
    right: -10px;
	width:34px;
	height:34px;
	background:url('/camp/images/main/0119/sub/check_icon.png') no-repeat;
	background-size:34px;
	opacity:0;
	transition:all 0.3s;
}
.world_list.on:after {
		opacity:1;
		top: -10px;
}
.tabbtn_wrap {
	position:relative;
}
.tabbtn_wrap.comming .coming_soon {
	display:block;
    background: #00000069;
	border-radius:20px;
	color:white;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	    display: grid;
    align-items: center;
    justify-content: center;
}
.tabbtn_wrap.comming .world_list {
	box-shadow:none;
}
.tabbtn_wrap .coming_soon {
	display:none;
}
.tabbtn_wrap .coming_soon span {
    display: grid;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 1.2;
	padding-bottom: 15px;
	text-shadow: 2px 2px 5px #000000a8;
}
.tabbtn_wrap .coming_soon span img {
	width: 45px;
    height: 45px;
    margin: 0 auto;
    margin-bottom: -2px;
}





.tab_detail_wrap {
	margin-top:70px;
}


.section1 .container {
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap:20px;
	text-align:center;
}
.section1 .block.block_1 {
	grid-row: span 2;
	
}


.section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/cebu_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.second_cebu_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/cebu_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.clark_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/clark_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
} 
.uk_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/uk_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
} 
.uk_wrap .second_uk_camp .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/uk_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.uk-tab-content2  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/uk_school_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.mel_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/mel_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.mel_wrap .mel-second-wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/mel_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.new_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/new_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.new_wrap .second_new_camp .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/new_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.bru_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/bru_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.viet_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/viet_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.hoch_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/hoch_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.hoch_wrap .second_viet_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/hoch_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}

.viet_wrap .second_viet_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/danang_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.van_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/van_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.van_wrap .second_van_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/van_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.van_wrap .third_van_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/van_back3.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}

.gold_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/gold_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}


.coq_wrap  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/van_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}

.bali_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/bali_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.syd_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/syd_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.jeju_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/jeju_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.joh_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/joh_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.joh_wrap .second_joh_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/joh_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.cic_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/chicago_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.fort_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/fort_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.wat_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/wat_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.vir_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/vir_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.vir_wrap .vir-second-wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/vir_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.dub_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/dub_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.la_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/la_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.la_wrap .second_la_camp .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/la_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.la_wrap .section1 .block_1 .fs100 {
	    letter-spacing: 6px;
		    margin-left: 6px;
}
.newjer_wrap .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/newjer_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}


.cali_wrap  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/cali_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.nat_wrap  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/nat_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.nat_wrap  .second_viet_camp  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/nat_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.guam_wrap  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/guam_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.geoje_wrap  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/geoje_back.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}


.guam_wrap #guam-camp-tab2  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/guam_back2.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.guam_wrap #tab22  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/guam_back3.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}
.guam_wrap #tab23  .section1 .block.block_1 {
	background:url('/camp/images/main/0119/sub/guam_back4.jpg') no-repeat;
	background-size: cover;
	background-position:center;
}









.guam_wrap .guam-tab-content2 .section6 .small_text {
	font-size:14px;
}

.guam_wrap #tab21  .section1 .block_2 .text_wrap,
.guam_wrap #tab19  .section1 .block_2 .text_wrap{
	text-align:left;
}


.section1 .grid {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap:20px;
}
.block {
	background:#fbfbfb;
	display: grid;
    align-items: center;
	padding: 30px 0;
	border-radius:20px;
	box-shadow: 2px 2px 10px #0000001f;
	transition:all 0.3s;

}
.detail_wrap {
	transition:all 0.3s;
}
.section1 .fs22 {
	font-weight:900;
}
.section1 .fs18 span {
	font-weight:bold;
}
.section1 .fs18 span .num {
color: #cd2020;
}
.section1 .block_1 .fs35 {
margin-bottom:10px;
}
.section1 .block_1 .fs45 {
	display:grid;
}
.section1 .block_1 .fs100 {
	font-weight:900;
	line-height:1;
	letter-spacing: -2px;
}
.section1 .block_2 .fs22,
.section1 .block_4  .fs22,
.section1 .block_5  .fs22,
.section1 .block_9  .fs22,
.section1 .block_3  .fs22,
.section1 .block_6  .fs22,
.section1 .block_10  .fs22 {
	margin-bottom:40px;
	position:relative;
}
.section1 .block_2 .fs22:after ,
.section1 .block_4  .fs22:after ,
.section1 .block_5  .fs22:after,
.section1 .block_9  .fs22:after,
.section1 .block_3  .fs22:after,
.section1 .block_6  .fs22:after,
.section1 .block_10  .fs22:after {
	content:'';
	position:absolute;
	bottom:-22px;;
	left:50%;
	width:20px;
	height:3px;
	background:#cd2020;
	margin-left:-10px;

}
.section1 .block_2 .text_wrap {
    display: grid;
    justify-content: center;
}

	.section1 .block_3 img {
		width:60px;
	}
	.section1 .block_6 img {
		width:60px;
	}
	.section1 .block_4 img {
		width:42px;
	}

.gc_3 {
	grid-column: span 3;
}

.block_7 .detail_wrap .fs22,
.block_8 .detail_wrap .fs22 {
	margin-bottom:20px;
}
.section1 .block.block_7 {
	background:#f5fff4;
    padding: 20px 0 35px;
}
.section1 .block.block_7 .green_icon {
	color:#239717;
	font-weight:900;
	font-size:30px;
}
.section1 .block.block_8 .red_icon {
	color:#cd2020;
	font-weight:900;
	font-size:30px;
}
.section1 .block.block_8 {
background:#fff8f8;
    padding: 20px 0 35px;

}
.section1 .detail_text {
  grid-column: span 2;
    margin-top: 5px;
}

.section2 .container{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:20px;
	margin-top:20px;
	text-align:center;
	margin-bottom:100px;
}
.section2  .setction_title {
grid-column: span 3;
margin-bottom: 10px;
    margin-top: 40px;
}
.section2 .block {
	display:block;
}
.section2 .rv_box {
    grid-column: span 3;
	padding: 35px 0px;
}
.section2 .icon_box img {
	margin:0 auto;
	margin-top:-5px;
	margin-bottom:10px;
	width:110px;
}
.section2 .profile_wrap img {
	width:122px;
}
.section2 .icon_box .red {
	font-weight:900;
	display:grid;
	color:#222;
	font-size:16px;
	margin-bottom:5px;
}
.section2 .icon_box .flex {
	    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
  .section2 .icon_box .flex {
							justify-content: left;
							padding-left:16px;
						}
						  .section2 .icon_box .flex .red_num {
							font-size: 60px;
							background:none;
							font-family: 'yg-jalnan';
							    color: #222;
						}
						.num_1 {
							color:#e56353 !important;
						}
						.num_2 {
							color:#ff9947 !important;
						}
						.num_3 {
							color:#fcd462 !important;
						}
						.num_4 {
							color:#6a9b3f !important;
						}
						.num_5 {
							color:#558ec8 !important;
						}
						.num_6 {
							color:#7870c7 !important;
						}




.section2 .icon_box .fs22 {
	font-weight:900;
	margin-bottom:20px
}
.rv_box .fs22 {
	font-weight:900;
	margin-top:5px;
}
.speech_bubble {
	background:url('/camp/images/main/0119/sub/speech_bubble_icon.png') no-repeat;
	width: 234px;
    height: 95px;
    display: grid;
    align-items: center;
	font-size:14px;
	z-index: 1;
	background-size:234px;
    position: relative;
}
.profile_wrap {
	    position: relative;
    top: -15px;
}
.profile_wrap .fs18 {
	font-weight:bold;
	    margin-top: 5px;
    margin-bottom: 3px;
}
.profile_wrap .fs16 {
	font-weight:500
}
.profile_wrap .fs14 {
	color:#666
}
.rv_wrap {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:25px;
	justify-content: center;
	padding: 0 25px;
}
.rv_wrap .rv_con {
	background:white;
	padding: 20px 16px;
    border-radius: 20px;
	box-shadow: 2px 2px 10px #00000014;
	transition:all 0.3s;
	cursor: pointer;
	min-height:200px;
}
.rv_wrap .rv_con .rv_detail {
text-align: left;
}
.rv_wrap .rv_con .flex {
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom:10px;
	border-bottom:1px dashed #aaa;
	padding-bottom:10px;
}
.rv_wrap .rv_con .flex .fs18 {
	font-weight:bold;
}
.rv_wrap .rv_con .flex .date_text {
	border-radius: 100px;
    background: #333;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 16px 8px;
	background:url('/camp/images/main/0119/sub/star_icon.png') no-repeat;
	background-size:100px;
	text-indent: -9999px;
    padding: 0;
    width: 100px;
}




.rv_box .fs22 img {
	margin-left:5px;
}
.section2 .detail_text {
    grid-column: span 3;
    text-align: right;
	color:#cd2020;
	font-weight:500;
	margin-top:0;
}





.section3 .h_145 {
	height:145px;
}


.section3,.section4 {
padding:50px 0 80px;
background:#fff6eb;
}
.jeju_wrap .section3 {    
	z-index: -2;
	position: relative;
}




.jeju_wrap .table_2 td .red,
.joh_wrap .table_2 td .red {
		font-size:14px;
}
.jeju_wrap  .table_2 ,
.joh_wrap  .table_2,
.sebu_wrap .second_cebu_camp  .table_2,
.table_2.new2_table  {
	display:flex;
	gap:20px;
}
.jeju_wrap .table_2 table td:first-child,
.joh_wrap .table_2 table td:first-child{
	width:120px;
	height:20px;
}
.jeju_table2 .week_tr {
	background:#e6694a
}
.jeju_table3 .week_tr {
	background:#ffb320
}
.joh_table2 .week_tr {
	background:#e6694a
}
.joh_table3 .week_tr {
	background:#ffb320
}
 .joh_table4 .week_tr {
	background:#466e3f
}


.section3  .setction_title,
.section4 .setction_title {
	margin-bottom:15px;
}
.tl_f {
	table-layout:fixed;
}
.table table {
	width:100%;
	text-align: center;
}
.mel_wrap  .table table {
	margin-bottom:30px;
	table-layout:fixed;
}

.table td {
	box-shadow: 0 0 0 0.5px #dbdbdb inset;
	vertical-align: middle;
}
.week_tr {
	background:#cd2020;
	color:white;
	letter-spacing: 0;
	font-weight:bold;
	padding:15px 0;
}
.week_tr th:first-child {
	border-top-left-radius: 20px;
}
.week_tr th:last-child {
	border-top-right-radius: 20px;
}
.week_tr th {
	padding:15px 0;
}
.date_tr td {
background:#eee;
font-weight:500;
}
.date_tr td {
	padding:10px 0;
}
.datail_tr td {
	padding:10px 0;
    height: 60px;
}
.second_van_camp  .datail_tr td {
	height:10px;
}
.second_van_camp.maple_camp  .datail_tr td {
	height:60px;
}
.map_wrap .table_2 tbody td {
	height:60px;
}
.map_wrap .section1 .block.block_1 {
    background: url(/camp/images/main/0119/sub/maple_back.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}


table .datail_tr  .fs14.ac_text {
	color:#222;
	font-size:16px;
}

.datail_tr td .fs14 {
	color: #777;
    line-height: 1;
	display: block;
    margin-top: 4px;
}

.table_2 table td {
	padding:15px 10px;
}
.table_2 table td:first-child {
	background:#eee;
}
.bali_wrap .table_2 table td:first-child {
	background:white;
}
.bali_wrap .table_2 table td.gray_back {
	background:#eee;
}
.table_2 table td.gray_back {
	background:#eee;
}


.new_wrap  table .datail_tr td{
	height:80px;
}
.vir_wrap .datail_tr td {
	padding:10px;
}
td {
 transition:all 0.3s;
 background:#fafafa;
}
.second_uk_camp  .table_2  table td:first-child {
	background:#fafafa;
}
.second_uk_camp  .table_2  table td.gr_back {
	background:#eee;
	width:100px;
}



.section5 {
	padding:50px 0 80px;
}
.section5 .flex {
	display:flex;
	gap:20px;
}
.section5 .flex .block {
	width:100%;
	text-align: center;
}
.section5 .flex .block img {
	margin:0 auto;
	width:200px;
}
.section5 .flex .block .fs22 {
	font-weight:900;
	margin: 20px 0 10px;
}
.section5 .block {
	padding:20px 0 30px;
}
.section5 .block .fs18 span {
	font-weight:bold;
}
.section6 {
	padding:50px 0 80px;
}
.section6 .grid {
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap:20px;
}
.section6 .grid .block {
	    grid-template-columns: 1fr 1fr;
		padding: 0 0 0 30px;

}
.section6 .grid .block img {
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.section6 .grid .block .text_wrap .red {
	font-weight:900;
}
.section6 .grid .block .text_wrap .fs22 {
	font-weight:900;
	margin-top: 10px;
    margin-bottom: 5px;
}

.section7 {
	padding:50px 0 80px;
}
.section7 .grid {
	grid-template-columns: 1fr 1fr 1fr;
    display: grid;
	text-align: center;
    font-weight: bold;
	gap:20px;
}
.section7 .grid .block {
	height:170px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}
.section7 .grid .block p {
	color:white;
	opacity:0;
	z-index:1;
	font-size:18px;
	transition:all 0.3s;
}
.section7 .grid .block:after {
	content:'';
	width:100%;
	height:100%;
	background:black;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	border-radius:20px;
	transition:all 0.3s;
}
.section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/section7_im1.jpg');
}
.section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/section7_im2.jpg');
}
.section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/section7_im3.jpg');
		background-position:center;
}
.section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/section7_im4.jpg');
}
.section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/section7_im5.jpg');
}

.uk_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/uk_pro_1.jpg');
}
.uk_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/uk_pro_2.jpg');
}
.uk_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/uk2_pro_5.jpg');
}
.uk_wrap .first_uk2_camp .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/uk_pro_6.jpg');
}
.uk_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/uk_pro_4.jpg');
}
.uk_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/uk_pro_3.jpg');
}


.fort_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/fort_ac_1.jpg');
}
.fort_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/fort_ac_2.jpg');
}
.fort_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/fort_ac_3.jpg');
}
.fort_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/fort_ac_4.jpg');
}
.fort_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/fort_ac_5.jpg');
}

.mel_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/mel_ac_1.jpg');
}
.mel_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/mel_ac_2.jpg');
}
.mel_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/mel_ac_3.jpg');
}
.mel_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/mel_ac_4.jpg');
}
.mel_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/mel_ac_5.jpg');
}

.bali_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/bali_ac1.jpg');
}
.bali_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/bali_ac2.jpg');
}
.bali_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/bali_ac3.jpg');
}
.bali_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/bali_ac4.jpg');
}
.bali_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/bali_ac5.jpg');
}

.viet_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/viet_ac1.jpg');
}
.viet_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/viet_ac2.jpg');
}
.viet_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/viet_ac3.jpg');
}
.viet_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/viet_ac4.jpg');
}
.viet_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/viet_ac5.jpg');
}


.bru_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/bru_ac1.jpg');
}
.bru_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/bru_ac2.jpg');
}
.bru_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/bru_ac3.jpg');
}
.bru_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/bru_ac4.jpg');
}
.bru_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/bru_ac5.jpg');
}



.gold_wrap  .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/gold2_ac1.jpg');
}
.gold_wrap  .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/gold2_ac2.jpg');
}
.gold_wrap  .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/gold2_ac3.jpg');
}
.gold_wrap  .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/gold2_ac4.jpg');
}
.gold_wrap  .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/gold2_ac5.jpg');
}





.new_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/new_ac_1.jpg');
}
.new_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/new_ac_2.jpg');
}
.new_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/new_ac_3.jpg');
}
.new_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/new_ac_4.jpg');
}
.new_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/new_ac_5.jpg');
}









.van_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/van_ac_1.jpg');
}
.van_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/van_ac_2.jpg');
}
.van_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/van_ac_3.jpg');
}
.van_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/van_ac_5.jpg');
}
.van_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/van_ac_4.jpg');
}

.van_wrap .first2_van_camp .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/van2_ac_6.jpg');
}
.van_wrap .first2_van_camp .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/van2_ac_7.jpg');
}
.van_wrap .first2_van_camp .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/van2_ac_8.jpg');
}
.van_wrap .first2_van_camp .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/van2_ac_9.jpg');
}
.van_wrap .first2_van_camp .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/van2_ac_10.jpg');
}

.van_wrap .third_van_camp .section7 .grid .at_1 {
	background-image:url('/camp/images/main/0119/sub/van2_ac_5.jpg');
}

.van_wrap .third_van_camp  .section7 .grid .at_3 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_1.jpg');
}
.van_wrap .third_van_camp  .section7 .grid .at_2 {
	background-image:url('/camp/images/main/0119/sub/van2_en_1.jpg');
}
.van_wrap .third_van_camp  .section7 .grid .at_5 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_3.jpg');
}
.van_wrap .third_van_camp .section7 .grid .at_4 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_4.jpg');
}

.van_wrap .second_van_camp .section7 .grid .at_1 {
	background-image:url('/camp/images/main/0119/sub/van2_ac_5.jpg');
}
.van_wrap .second_van_camp  .section7 .grid .at_3 {
	background-image:url('/camp/images/main/0119/sub/van2_ac_2.jpg');
}
.van_wrap .second_van_camp  .section7 .grid .at_2 {
	background-image:url('/camp/images/main/0119/sub/van2_en_1.jpg');
}
.van_wrap .second_van_camp  .section7 .grid .at_5 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_3.jpg');
}
.van_wrap .second_van_camp .section7 .grid .at_4 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_4.jpg');
}


.coq_wrap .section7 .grid .at_1 {
	background-image:url('/camp/images/main/0119/sub/van3_ac_1.jpg')
}
.coq_wrap  .section7 .grid .at_2 {
	background-image:url('/camp/images/main/0119/sub/coq_ac_2.jpg');
}
.coq_wrap .section7 .grid .at_3 {
	background-image:url('/camp/images/main/0119/sub/coq_ac_3.jpg');
}
.coq_wrap .section7 .grid .at_4 {
	background-image:url('/camp/images/main/0119/sub/coq_ac_4.jpg');
}
.coq_wrap .section7 .grid .at_5 {
	background-image:url('/camp/images/main/0119/sub/coq_ac_5.jpg');
}




.map_wrap  .section7 .grid .at_1 {
	background-image:url('/camp/images/main/0119/sub/maple2_ac_1.jpg');
}
.map_wrap  .section7 .grid .at_2 {
	background-image:url('/camp/images/main/0119/sub/maple2_ac_2.jpg');
}
.map_wrap  .section7 .grid .at_3 {
	background-image:url('/camp/images/main/0119/sub/maple2_ac_3.jpg');
}
.map_wrap  .section7 .grid .at_4 {
	background-image:url('/camp/images/main/0119/sub/maple2_ac_4.jpg');
}
.map_wrap  .section7 .grid .at_5 {
	background-image:url('/camp/images/main/0119/sub/maple2_ac_5.jpg');
}


.cic_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/cic_ac_1.jpg');
}
.cic_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/cic_ac_2.jpg');
}
.cic_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/cic_ac_3.jpg');
}
.cic_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/cic_ac_5.jpg');
}
.cic_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/cic_ac_4.jpg');
}


.joh_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/joh_ac_1.jpg');
}
.joh_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/joh_ac_2.jpg');
}
.joh_wrap .second_joh_camp .section7 .grid .at_2 {
	background-image:url('/camp/images/main/0119/sub/joh2_ac_2.jpg');
}
.joh_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/joh_ac_3.jpg');
}
.joh_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/joh_ac_4.jpg');
}
.joh_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/joh_ac_5.jpg');
}


.jeju_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/jeju_ac_1.jpg');
}
.jeju_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/jeju_ac_2.jpg');
}
.jeju_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/jeju_ac_3.jpg');
}
.jeju_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/jeju_ac_4.jpg');
}
.jeju_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/jeju_ac_5.jpg');
}

.syd_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/sid_ac_1.jpg');
}
.syd_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/sid_ac_4.jpg');
}
.syd_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/sid_ac_3.jpg');
}
.syd_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/sid_ac_2.jpg');
}
.syd_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/sid_ac_5.jpg');
}

.wat_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/wat_ac_1.jpg');
}
.wat_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/wat_ac_2.jpg');
}
.wat_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/wat_ac_3.jpg');
}
.wat_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/wat_ac_4.jpg');
}
.wat_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/wat_ac_5.jpg');
}

.vir_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/vir_ac_1.jpg');
}
.vir_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/vir_ac_2.jpg');
}
.vir_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/vir_ac_3.jpg');
}
.vir_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/vir_ac_4.jpg');
}
.vir_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/vir_ac_5.jpg');
}

.dub_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/dub_ac_1.jpg');
}
.dub_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/dub_ac_2.jpg');
}
.dub_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/dub_ac_3.jpg');
}
.dub_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/dub_ac_4.jpg');
}
.dub_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/dub_ac_5.jpg');
}

.la_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/la_ac_img1.jpg');
}
.la_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/la_ac_img2.jpg');
}
.la_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/la_ac_img3.jpg');
}
.la_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/la_ac_img4.jpg');
}
.la_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/la_ac_img5.jpg');
}


.newjer_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/newjer_ac_1.jpg');
}
.newjer_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/newjer_ac_2.jpg');
}
.newjer_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/newjer_ac_3.jpg');
}
.newjer_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/newjer_ac_4.jpg');
}
.newjer_wrap .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/newjer_ac_5.jpg');
}


.cali_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/cali_ac1.jpg');
}
.cali_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/cali_ac2.jpg');
}
.cali_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/cali_ac3.jpg');
}
.cali_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/cali_ac4.jpg');
}
.cali_wrap  .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/cali_ac5.jpg');
}

.nat_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/nat_ac1.jpg');
}
.nat_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/nat_ac2.jpg');
}
.nat_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/nat_ac3.jpg');
}
.nat_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/nat_ac4.jpg');
}
.nat_wrap  .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/nat_ac5.jpg');
}

.guam_wrap .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/guam_ac1.jpg');
}
.guam_wrap .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/guam_ac2.jpg');
}
.guam_wrap .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/guam_ac3.jpg');
}
.guam_wrap .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/guam_ac4.jpg');
}
.guam_wrap  .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/guam_ac5.jpg');
}


.guam_wrap .guam-tab-content2 .section7 .grid .at_1 {
		background-image:url('/camp/images/main/0119/sub/guam2_ac1.jpg');
}
.guam_wrap .guam-tab-content2 .section7 .grid .at_2 {
		background-image:url('/camp/images/main/0119/sub/guam2_ac2.jpg');
}
.guam_wrap .guam-tab-content2 .section7 .grid .at_3 {
		background-image:url('/camp/images/main/0119/sub/guam2_ac3.jpg');
}
.guam_wrap .guam-tab-content2 .section7 .grid .at_4 {
		background-image:url('/camp/images/main/0119/sub/guam2_ac4.jpg');
}
.guam_wrap .guam-tab-content2  .section7 .grid .at_5 {
		background-image:url('/camp/images/main/0119/sub/guam2_ac5.jpg');
}



.syd_wrap .table_2 table td{
	padding: 11px 0;
}





.section7 .grid .at_3 {
    grid-row: span 2;
	height: auto;
}


.section8 {
	padding:50px 0 80px;
}
.section8 .img_grid_wrap {
	display: grid;
    gap: 10px;
    grid-template-columns: 280px 280px 280px 280px;
    margin: 0 auto;
	width: 1180px;
    margin-top: 10px;
    transition: all 0.3s;
}
.section8 .img_grid_wrap img {
	    object-fit: cover;
}
.section8 .img_grid_wrap .row_2 {
	grid-row: span 2;
	height:auto;
}
.section8 .img_grid_wrap .rc_2 {
	grid-column: span 2;
    grid-row: span 2;
    height: auto;
}
.section8 .grid_img  {
	overflow:hidden;
    margin:0 auto;
	border-radius:20px;
	height: 214px;
    width: 100%;
}
.section8 .grid_img img {
	width:100%;
    height:100%;
    object-fit:cover;
	transition:all 0.3s
}


.section9 {
	background-color:#cbe6f9;
	padding:170px 0 200px;
	text-align: center;
	background-image:url('/camp/images/main/0119/sub/cloud.png');
	background-position: 0 40px;
	background-repeat: no-repeat;
}
.section9.early_bird  {
	
}
.section9 .setction_title {
	line-height: 1.2;
	margin-bottom:50px;
	font-size: 62px;
	display:block;
	letter-spacing: -2px;
}
.section9 .title_wrap .fs22 {
	margin-bottom:7px;
	font-weight:500;
}
.section9 .title_wrap .fs30 {
	margin-bottom:13px;
	font-weight: 500;
	letter-spacing: -2px;
}
.section9 .title_wrap .info_button  {
    width: 205px;
    height: 65px;
    background: white;
    border-radius: 100px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
    font-weight: bold;
    cursor: pointer;
}
.section9 .title_wrap .info_button img {
	transition:all 0.3s;
}
.section9 .benefit_wrap {
	gap:5px;
	justify-content: center;
	display:grid;
	grid-template-columns: 1fr 1fr;
    position: relative;
    width: 768px;
    margin: 0 auto;
    margin-top: 110px;
}

.section9 .benefit {
	background:white;
	position:relative;
	padding:90px 0;
	box-shadow: 2px 2px 10px #0000000d;
}
.section9 .benefit_text .fs28{
	font-weight:bold;
}
.section9 .benefit_text .fs36 {
	font-weight:900;
	margin-bottom:30px;
}
.section9 .red_num {
    color: white;
    background: #cd2020;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    font-weight: 900;
    font-size: 34px;
    line-height: 76px;
	position:absolute;
	left:50%;
	top:-40px;
	margin-left:-40px;
}
.section9 .benefit1 {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
.section9 .benefit2 {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.section9 .title_wrap {
	background:url('/camp/images/main/0119/sub/airplane_img.png') no-repeat;
	background-position: 90%;
	background-size: 400px;
}


/* 서브페이지 CSS*/

.review_body .tab_con {
	margin-top:40px;
	margin-bottom:120px;
}
.review_body .tab_con .rv_tab {
	display:none;
}
.review_body .tab_con .rv_tab .flex_box {
	display:flex;
	gap:25px;
}
.review_body .tab_con .rv_tab .rv_con {
	flex:1;
	padding: 20px 16px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #00000014;
    transition: all 0.3s;
    min-height: 200px;
}
.review_body .tab_con .rv_tab .rv_con .flex {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
	border-bottom:1px dashed #aaa;
	padding-bottom:10px;
}
.review_body .tab_con .rv_tab .flex .fs18 {
    font-weight: bold;
}
.review_body .tab_con .rv_tab .flex .date_text {
    border-radius: 100px;
    background: #333;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 16px 8px;
	display:none;
}
.review_body .tab_con .rv_tab#tab0 .flex .date_text {
	display:block;
}



.review_body .rv_tab .review_wrap{
	display:grid;
	gap:25px;
}
.review_body .rv_tab .review_wrap .review_ul {
	    display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 25px;
}
.review_body .rv_tab .review_wrap .review_ul.item {
    display: none;
}
.review_body .rv_tab .review_wrap .review_ul.show {
    display: flex;
}
.review_body .rv_tab #moreBtn {
display: flex;
    font-size: 20px;
    font-weight: bold;
    align-items: center;
    gap: 12px;
    margin: 0 auto;
    margin-top: 70px;
	background: none;
    border: none;
    padding: 0;
    font-family: 'Noto Sans KR', sans-serif;
    cursor: pointer;
    color: #222;
}
.review_body .rv_tab #moreBtn .red_back {
    background-color: #cd2020;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}
.review_body .rv_tab #moreBtn .red_back img {
    width: 20px;
    transform: rotate(180deg);
	transition:all 0.3s;
}



.world_tab_ul {
	display: flex;
	text-align: center;
	border-bottom:1px solid #ea222f;
}
.world_tab_ul li {
	flex: 1;
	cursor:pointer;
	padding: 16px 0px;
	border: 1px solid #eee;
	border-right:none;
	border-bottom:none;
	transition:all 0.2s;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.world_tab_ul  li.on {
	background:#ea222f;
	color:white;
	border: 1px solid #ea222f;
	font-weight:bold;
}
.world_tab_ul  li:last-child {
	border-right:1px solid #eee;
}

.tab_wrap {
	margin-top:40px;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
	margin-bottom:60px;
}
.detail_box  {
	border:1px solid #eee;
	padding:20px;
	box-shadow: 0px 0px 10px #0000001a;
	border-radius:15px;
}
.detail_box .world_name  {
	background: #ea222f;
    color: white;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 8px;

}
.detail_box .rv_title {
	font-weight: bold;
    padding: 15px 0 5px;
}
.detail_box .rv_id  {
	color:#999;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
	font-weight: 500;
}
.detail_box .rv_text {
	margin: 20px 0;
}
.detail_box img {
	width: 338px;
}

.tab_wrap.gallery_wrap .detail_box img {
	width:100%;
	transition:all 0.3s;
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 100%;
    object-fit: cover;
}
.tab_wrap.gallery_wrap .detail_box {
	padding:0;
	position: relative;
}
.tab_wrap.gallery_wrap .detail_box .img_wrap {
	height:280px;
	overflow:hidden;
	position:relative;
	transition:all 0.3s;
	border-radius:20px;
	cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery_body .popup {
	 opacity: 0;
    pointer-events: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
    transition: opacity 0.3s ease;
}
.popup.show {
    opacity: 1;
    pointer-events: auto;
}
.gallery_body .popup .ps_ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:870px;
	height:650px;
}
.gallery_body .popup img {
	width:100%;
	border-radius:18px;
}
.gallery_body .popup .close {
    position: absolute;
    top: -10px;
    right: -40px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}


.tab_wrap.gallery_wrap .detail_box .gallery_detail {
	padding:20px;
    position: absolute;
    top: 0;
}
.tab_wrap.gallery_wrap .detail_box .rv_title {
    padding: 10px 0 5px;
}

.pagination_div {
	padding-bottom:80px;
}
.pagination_div ul{
	display:flex;
	gap:1px;
	justify-content: center;
}
.pagination_div ul .prev_btn,
.pagination_div ul .next_btn{
	background:#ea222f;
	border-radius:100px;
	width: 24px;
    height: 24px;
	display: grid;
    justify-content: center;
    align-items: center;
	cursor:pointer;
	margin:0 20px;
}
.pagination_div ul li {
	cursor:pointer;
	font-weight:500;
	width:24px;
	height:24px;
	font-size:14px;
	line-height:24px;
	    text-align: center;
}
.pagination_div ul li.on {
    background: #333333;
    border-radius: 100px;
    color: white;
    font-weight: bold;
}
.pagination_div ul li.on a {
	color:white;
}
.pagination_div ul li a {
	display:block;
}
.pagination_div ul img {
	width:7px;
	-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
	margin-left: 1px;
}
.pagination_div ul .prev_btn {
	transform: rotate(180deg);
}



.review_body .tab_con .rv_tab .flex_box {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		margin-bottom:60px;
	}


	.review_body .popup {
	    opacity: 0;
		pointer-events: none;
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.9);
		transition: opacity 0.3s ease;
	}
	.review_body .popup .ps_ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 420px;
    height: auto;
    background: white;
    border-radius: 20px;
    padding: 40px 30px 60px;
}
.review_body .popup .close {
    position: absolute;
    top: -10px;
    right: -40px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}
.review_body .popup.show {
opacity: 1;
    pointer-events: auto;
}


.review_body .tab_con .rv_tab .popup .rv_con {
	box-shadow:none;
	min-height:auto;
	padding:0;
}
.review_body .tab_con .rv_tab .popup .rv_con .flex {
    border-bottom: 1px dashed #aaa;
    padding-bottom: 20px;
    margin-bottom: 20px;
    align-items: end;
}
.review_body .tab_con .rv_tab .rv_con {
	cursor:pointer;
	transition:all 0.3s;
}
.review_body .tab_con .rv_tab .rv_con:hover {
	box-shadow: 2px 2px 10px #00000040;
	transform: translate(0, -10px);
}
.review_body .tab_con .rv_tab .popup .rv_con:hover {
	box-shadow: none;
	transform: translate(0, 0px);
	cursor:auto;
}
.review_body .tab_con .rv_tab .popup .rv_con .rv_detail {
    display: block;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    word-break: keep-all;
    box-sizing: border-box;
    padding: 5px;

}

.review_body .tab_con .rv_tab .rv_con .rv_detail {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
	word-break: break-word;
}

/* 2024 08 12 영국 사립학교 체험 캠프 CSS 추가*/

.section_1_5 .setction_title {
	grid-column: span 3;
    margin-bottom: 10px;
    margin-top: 40px;
}

.section_1_5 .school_flex {
	display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
}
.section_1_5 .block {
	padding:0;
	height:210px;
}
.section_1_5 .school_grid_1 {
	display:grid;
	gap:20px;
}
.section_1_5 .block {
text-align: center;
    padding: 0 70px;
}
.section_1_5 .block  .detail_wrap {
    display: grid;
	justify-items: center;
	gap:40px;
}
.section_1_5 .block  .fs22 {
font-weight: 900;
position:relative;
}
.section_1_5 .block  .fs22:after {
    content: '';
    position: absolute;
    bottom: -22px;
    left: 50%;
    width: 20px;
    height: 3px;
    background: #cd2020;
    margin-left: -10px;
}
.section_1_5 .school_grid2 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
    margin-top: 20px;
	margin-bottom:20px;
}
.section_1_5 .school_grid3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.section_1_5 .block p {
    word-break: keep-all;
}
.section_1_5 .school_grid_1 .fs22:after {
    bottom: 42px;
}
.section_1_5 .block p span {
	font-weight:600;
	color:black;
}
.section_1_5 .block .mt_8 {
    margin-top: 8px;
    display: inline-block;
}


.section_1_5 .uk_school_img5 {
    background: url(/camp/images/main/0119/sub/uk_schoo1_img5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5 .uk_school_img1 {
    background: url(/camp/images/main/0119/sub/uk_schoo1_img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5 .uk_school_img2 {
    background: url(/camp/images/main/0119/sub/uk_schoo1_img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5 .uk_school_img3 {
    background: url(/camp/images/main/0119/sub/uk_schoo1_img3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5 .uk_school_img4 {
    background: url(/camp/images/main/0119/sub/uk_schoo1_img4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}


.section_1_5 .school_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;

}
.section_1_5 .school_grid_2 .block {
	width:280px;
	height:210px;
    padding: 0;
}



.section_1_5_2 .uk_school_img5 {
    background: url(/camp/images/main/0119/sub/uk_schoo2_img5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5_2 .uk_school_img1 {
    background: url(/camp/images/main/0119/sub/uk_schoo2_img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_2 .uk_school_img2 {
    background: url(/camp/images/main/0119/sub/uk_schoo2_img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_2 .uk_school_img3 {
    background: url(/camp/images/main/0119/sub/uk_schoo2_img3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_2 .uk_school_img4 {
    background: url(/camp/images/main/0119/sub/uk_schoo2_img4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5 .block.pd_no {
	padding:0 10px;
}
.section_1_5 .block .text_flex {
	    display: flex;
    gap: 20px;
}
.section_1_5 .block .text_wrap {
	color:#222;
	font-weight:400;
}

.section_1_5_3 .uk_school_img5 {
    background: url(/camp/images/main/0119/sub/uk_schoo3_img5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5_3 .uk_school_img1 {
    background: url(/camp/images/main/0119/sub/uk_schoo3_img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_3 .uk_school_img2 {
    background: url(/camp/images/main/0119/sub/uk_schoo3_img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_3 .uk_school_img3 {
    background: url(/camp/images/main/0119/sub/uk_schoo3_img3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_3 .uk_school_img4 {
    background: url(/camp/images/main/0119/sub/uk_schoo3_img4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}


.section_1_5_4 .uk_school_img5 {
    background: url(/camp/images/main/0119/sub/uk_schoo4_img5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5_4 .uk_school_img1 {
    background: url(/camp/images/main/0119/sub/uk_schoo4_img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_4 .uk_school_img2 {
    background: url(/camp/images/main/0119/sub/uk_schoo4_img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_4 .uk_school_img3 {
    background: url(/camp/images/main/0119/sub/uk_schoo4_img3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_4 .uk_school_img4 {
    background: url(/camp/images/main/0119/sub/uk_schoo4_img4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5_5 .uk_school_img5 {
    background: url(/camp/images/main/0119/sub/uk_schoo5_img5.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.section_1_5_5 .uk_school_img1 {
    background: url(/camp/images/main/0119/sub/uk_schoo5_img1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_5 .uk_school_img2 {
    background: url(/camp/images/main/0119/sub/uk_schoo5_img2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_5 .uk_school_img3 {
    background: url(/camp/images/main/0119/sub/uk_schoo5_img3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5_5 .uk_school_img4 {
    background: url(/camp/images/main/0119/sub/uk_schoo5_img4.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.section_1_5 {
	padding: 10px 0 40px;
}

.section_1_5_2, .section_1_5_4 {
	background:#fafafa;
}
.section_1_5_2 .block, .section_1_5_4 .block { 
	background-color:white;
}
.tl_fixed {
	table-layout: fixed;
}

.ukschool_wrap .section1 .flex .block_3 {
   /* grid-column: span 2;*/
}
.ukschool_wrap .section1 .flex .block_3 .text_flex {
    display: flex;
    justify-content: space-around;
    padding: 0 40px;
}
.ukschool_wrap .section1 .flex .block_3 .text_flex .fs18 span {
margin-bottom: 3px;
    display: inline-block;
}

.ukschool_wrap  .section1 .flex {
	display: grid;
    width: 100%;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: span 2;
}
.ukschool_wrap  .section1 .flex .block {
	flex:1;
}
.ukschool_wrap .section7 .grid .at_1 {
	background-image: url(/camp/images/main/0119/sub/uk_school_ac1.jpg);
}
.ukschool_wrap .section7 .grid .at_2 {
	background-image: url(/camp/images/main/0119/sub/uk_school_ac2.jpg);
}

.ukschool_wrap .section7 .grid .at_3 {
	background-image: url(/camp/images/main/0119/sub/uk_school_ac3.jpg);
}

.ukschool_wrap .section7 .grid .at_4 {
	background-image: url(/camp/images/main/0119/sub/uk_school_ac4.jpg);
}

.ukschool_wrap .section7 .grid .at_5 {
	background-image: url(/camp/images/main/0119/sub/uk_school_ac5.jpg);
}



.ukschool_wrap .uk_school_logo {
	width:100px;
}




















@media screen and (max-width:1200px){
.winter_tab .camp_allwrap2 .camp_kr .world_list img {
	padding-top:12px;
}
.winter_tab .camp_allwrap2 .camp_kr .tabbtn_wrap.comming .coming_soon {
	height:112px;
}
.winter_tab .camp_allwrap2 .camp_kr .world_list {
	height:110px;
}

	.ukschool_wrap .section1 .flex .block_3 .text_flex {
	    padding: 0 15px;
	}
	.container {
		max-width:900px;
	}
	.world_list {
		width:110px;
		height:110px;
	}
	.world_list_tab {
		width:100%;
		padding:20px 0;
        display: flex;
    flex-wrap: wrap;
	gap: 10px;
	}
	.world_list img {
		padding-top:12px;
	}
	.section1 .container {
		grid-template-columns: 1fr 1fr;
		gap:10px;
	}

	.rv_wrap {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap:10px;
	}
	.gc_3 {
		grid-column: span 2;
	}
	.section5 .flex {
		gap:10px;
	}
	.section6 .grid {
			gap:10px;
	}
	.section2 .container {
		gap:10px;
	    margin-top: 10px;
	}
	.section1 .grid {
	gap:10px;
	}
	.speech_bubble {
		margin:0 auto;
	}
	.section7 .grid {
		gap:10px;
	}
	.section8 .img_grid_wrap {
		width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
	}
	.section3 .table  {
		overflow:auto;
	}
	.section3 .table table {
		min-width:900px;
	}
	.jeju_wrap .section3 .table_2 table,
	.table.table_2.new2_table table{
		min-width:250px;
	}
	.section3 .table table {
	    position: relative;
		z-index: -1;
	}
	.section3 .container {
	    position: relative;
		z-index: 3;
	}

	.section4 .table table {
	    position: relative;
		z-index: -1;
	}
	.section4 .container{
	    position: relative;
		z-index: 3;
	}

	.section4 .table  {
		overflow:auto;
	}
	.section4 .table table {
		min-width:900px;
	}
	.section6 .grid .block img {
		width:100%;
	}
	.section9 .benefit_text .fs28 {
		font-size:18px;
	}
	.section9 .benefit_text .fs36 {
		font-size:24px;
	}

	.table.scroll-start {
	 box-shadow: inset -10px 0px 7px -5px rgba(0,0,0,0.15);
	}
	.table.scroll-middle {
	 box-shadow: inset 0 0 14px 0 rgba(0,0,0,0.3);
	}
	.table.scroll-end {
	  box-shadow: inset 5px 0 7px 0 rgba(0,0,0,0.15);
	}

	.tab_wrap {
	grid-template-columns: 1fr 1fr;
	}
	.detail_box img {
		width:100%;
	}

	.scroll_wrap {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.world_tab_ul {
		width:900px;
	}
	

	.section1 .block_1 .fs100 {
		font-size:70px;
	}
	p {
		word-break: keep-all;
		}
	.fs18 {font-size:16px;}
	.fs22 {font-size:18px;}
	.fs45 {font-size:38px;}
	.fs36{font-size:26px;}
	.setction_title {font-size:32px;}
}
@media screen and (max-width:768px){

	.ukschool_wrap .section1 .block_10 {
		grid-column: span 2;
	}
	.ukschool_wrap .section1 .block_3 {
	grid-column: span 2;
	}




	.section_1_5 .school_grid_2 .block {
		width:auto;
		height:150px;
	}
	.section_1_5 .school_flex,
	.section_1_5 .school_grid_1,
	.section_1_5 .school_grid_2{
		gap:10px;
	}
	.section_1_5 .school_flex {
		    grid-template-columns: 1fr;
	}
	.section_1_5 .block .detail_wrap {
		gap:15px;
	}
	.section_1_5 .school_grid3 {
	    grid-template-columns: 1fr;
	 gap: 10px;
	}
	.section_1_5 .block .text_flex {
	    width: 100%;
		justify-content: space-around;
		gap:0;
	}

	.main_title {font-size:34px;}
	.fs14 {font-size:12px;}
	.fs16{font-size:14px;}
	.fs18 {font-size:14px;}
	.fs20{font-size:16px}
	.fs45 {font-size:25px;}
	.fs40{font-size:24px;}
	.fs36{font-size:18px;}
	.fs60 {font-size:34px}
	.fs22 {font-size:18px}
	.fs30{font-size:22px}
	.fs28{font-size:20px;}
	.fs100{font-size:50px;}
	.section1 .block_1 .fs100 {font-size:50px;}
	.detail_text{font-size:12px;}
	.container {
		padding:0 16px;
		width:auto;
	}
	.section_1_5 .block {
		height:150px;
		padding:0 10px;
	}
	.section_1_5 .block .fs22:after {
	        bottom: -9px;
        height: 2px;
        margin-left: -7px;
        width: 15px;
	}
	.section_1_5 .school_grid2 {
	    grid-template-columns: 1fr;
		gap:10px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.ukschool_wrap .uk_school_logo {
		width:70px;
	}
	.section_1_5 .school_grid_1 .fs22:after {
	        bottom: 30px;
	}


	.review_body .popup .close {
		top: -40px;
		right: 10px;
		font-size:24px;
	}
	.main_title_wrap {
		height:300px;
		background-position: 50% 0%;
		background-image:url(/camp/images/main/0119/sub/main_img2_mo.jpg);
	}
	.review_title.main_title_wrap {
		background-image:url(/camp/images/main/0119/sub/main_img3_mo.jpg);
		background-position: 50% 0%;
	}
	.gallery_title.main_title_wrap {
		background-image:url(/camp/images/main/0119/sub/main_img4_mo.jpg);
		background-position: 50% 0%;
	}
	.community_title.main_title_wrap {
		background-image:url(/camp/images/main/0119/sub/main_img5_mo.jpg);
		background-position: 50% 0%;
	}
	.write_title.main_title_wrap {
		background-image:url(/camp/images/main/0119/sub/main_img6_mo.jpg);
		background-position: 50% 0%;
	}
	.setction_title {
		font-size:26px;
		margin-bottom:20px;
	}
	.world_list {
	width:auto;
	height:auto;
	padding:6px 12px;
	display:flex;
	gap: 7px;
	align-items: center;
	border-radius: 10px;
	}
	.world_list img {
		width:35px;
		height:25px;
		    padding-top: 3px;
	}
	.world_list .detail {
		margin-top:0;
		text-align: left;
	}
	.tabbtn_wrap .coming_soon span {
		display:flex;
		padding-bottom: 0;
        align-items: center;
		font-size: 12px;
	}
	.tabbtn_wrap.comming .coming_soon {
		border-radius:10px;
	}
	.tabbtn_wrap .coming_soon span img {
		width:35px;
		height:35px;
	}








	.world_list_tab {
		padding:16px;
		 display: grid;
		grid-template-columns: 1fr 1fr;
		justify-items: normal;
		width:auto;
		gap:10px;
	}
	.world_list_tab.summer_wlt {
		width:auto;
		grid-template-columns: 1fr 1fr;
	}



	.section_wrap {
		margin-top:60px;
	}
	.section1 .block_2 .fs22, .section1 .block_4 .fs22, .section1 .block_5 .fs22, .section1 .block_9 .fs22, .section1 .block_10 .fs22, .section1 .block_3 .fs22, .section1 .block_6 .fs22  {
	    margin-bottom: 15px;	
	}
	.section1 .block_2 .fs22:after, .section1 .block_4 .fs22:after, .section1 .block_5 .fs22:after, .section1 .block_9 .fs22:after, .section1 .block_10 .fs22:after, .section1 .block_3 .fs22:after, .section1 .block_6 .fs22:after {
		bottom:-9px;
		height:2px;
		margin-left: -7px;
		width: 15px;
	}
	.section2 .container {
		grid-template-columns: 1fr 1fr;
	    margin-bottom: 40px;
	}
	.section2 .rv_box {
	    grid-column: span 2;
		padding: 14px 0px;
	}
	.section2 .detail_text {
		grid-column: span 2;
		font-size:12px;
	}
	.rv_wrap .rv_con .flex .fs18 {
		font-size:16px;
	}
	.rv_wrap .rv_con .flex .date_text {

	}

	.gc_3 .block .detail_wrap .fs22 {
		margin-bottom:10px;
	}
	.block {
		padding: 16px 12px;
		border-radius:10px;
	}
	.section1 .block.block_1 {
	    grid-column: span 2;
		padding: 50px 0;

	}
	.section1 .block.block_2 {
	 grid-row: span 2;
	 padding:16px 10px;
	}
	.section1 .grid {
	    grid-template-columns: 1fr 1fr;
		    grid-column: span 2;
	}
	.section1 .block.block_7 {
		padding:16px 30px 20px;;
		    grid-column: span 2;
	}
	.section1 .block.block_8 {
		padding:16px 30px 20px;;
		    grid-column: span 2;
	}
	.section2 .icon_box .fs22 {
		margin-bottom: 10px;
		margin-top: 10px;

	}
	.setction_title img {
		width:40px;
		height:40px;
	}
	.section2 .icon_box img {
		width:75px;
		height:75px;
		display:none;
	}
	.section2  .profile_wrap img {
		width:110px;
	}
	.section2 .block.icon_box {
		padding: 35px 0;
	}
	.speech_bubble p {
		font-size:11px;
	}
	.speech_bubble {
		width:180px;
		background-size:180px;
		height:77px;
	}
	.rv_wrap {
		gap:16px;
		grid-template-columns:  1fr;
		padding: 0 10px;
	}
	.rv_wrap .rv_con .rv_detail {
		font-size:14px;
	}
	.table table {
		font-size:12px;
	}
	.section3 .table table {
		min-width:600px;
	}
	.section4 .table table {
		min-width:550px;
	}
	.ukschool-tab-content .section4 .table table {
	    min-width: 620px;
	}
	.week_tr th:first-child {
	    border-top-left-radius: 10px;
	}
	.week_tr th:last-child {
		border-top-right-radius:10px;
	}
	.section5 .flex {
		display:grid;
	}
	.section5 .flex .block {
		display: flex;
		justify-content: center;
		padding: 15px 0px 15px 0;
		gap:20px;
	}
	.section5 .flex .block img {
		margin:0;
		width:140px;
	}
	.section5 .flex .block .fs22 {
		margin:0 0 10px;
	}
	.section6 .grid {
		    grid-template-columns: 1fr;
	}
	.section6 .grid .block {
		    padding: 0px 0 0 16px;
			 grid-template-columns: 0.7fr 1fr;
	}
	.section6 .grid .block img {
	    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	}
	.section6 .grid .block .text_wrap .fs22 {
		margin-top: 5px;
		margin-bottom: 2px;
	}
	.section7 .grid {
	    grid-template-columns: 1fr 1fr;
	}
	.section8 .grid_img {
	    border-radius: 10px;
		height:135px;
	}
	.section8 .img_grid_wrap .row_2 {
		    grid-row: span 2;
	}
	.section8 .img_grid_wrap .rc_2 {
		grid-column: auto;
	    grid-row: span 2;
	}
	.section9.early_bird {
		padding:70px 0 60px;
	}
	.section9 .title_wrap .info_button {
		  width: 140px;
    height: 50px;
    font-size: 16px;
    gap: 10px;
	}
	.section9 .title_wrap .info_button img {
		width:8px;
		transform: translateY(2px);
	}
	.section9 .red_num {
		width:50px;
		height:50px;
		line-height: 50px;
		top: -25px;
		margin-left: -25px;
		font-size:20px;
	}
	.section8 .img_grid_wrap {
	grid-template-columns: 1fr 1fr;
	}
	.section9 .benefit_text .fs28 {
		font-size:16px;
	}
	.section9 .benefit_text .fs36 {
		font-size:22px;
		line-height: 1.2;
		    margin-bottom: 10px;
	}
	.section9 .benefit {
	    padding: 40px 0;
		border-radius: 10px;
	}

	.section9 .benefit_wrap {
		margin-top:20px;
		grid-template-columns:1fr 1fr;
		border-radius: 10px;
		width:auto;
		gap:10px;
	}
	.section9 .benefit_text .fs18{ font-size:12px;}
	.section9 .setction_title {
		font-size:36px;
	}
	.section9 {
	padding: 50px 0 70px;
	}
	.table_2 table td:first-child {
		padding:0 5px;
		height:40px;
	}
	.section9 .title_wrap {
	    background-size: 200px;
		background-position: 100% 65px;
		    padding-bottom: 40px;
	}
	.section1 .block_3 img {
		width:35px;
	}
	.section1 .block_6 img {
		width:45px;
	}
	.tab_detail_wrap {
		margin-top:50px;
	}
	.world_list:after {
		width:25px;
		height:25px;
		background-size:25px;
	}
	.section1 .gc2 {
		grid-template-columns: 1fr;
		 grid-row: span 2;
		     grid-column: span 1;
	}
	.section1 .block_2 .text_wrap {
	gap:5px;
	}
	.section1 .block_2 .text_wrap .fs18 {
	    letter-spacing: -1.4px;
		display: flex;
		gap: 4px;
	}
	.mobi_br {
	display:block;
	}	
	.mobi_none {
		display:none;
	}
	.section2 .icon_box .red {
		font-size:12px;
		font-weight:600;
	}
	.section2 .icon_box .flex .red_num {
	 width: 27px;
    height: 27px;
    line-height: 27px;
    font-size: 32px;
	}
	.section2 .setction_title {
		    grid-column: span 2;
	}
	.section1 .block_2 .text_wrap {
		text-align: center;;
	}
	.section1 .block.block_1 {
		height:100px;
	}
	.section1 .block {
		text-align: center;
	}
	.block_7 .detail_wrap .fs22, .block_8 .detail_wrap .fs22 {
		margin-bottom:10px;
	}
	.uk_camp_tab > div {
	    padding: 10px 20px;
		font-size:16px;
	}
	.uk_camp_tab {
		margin-bottom:20px;
		    gap: 20px;
	}
	.la_wrap .uk_camp_tab {
		gap:10px;
	}
	.la_wrap .uk_camp_tab > div {
		font-size:15px;
	}
	.rv_wrap .rv_con {
		min-height:100px;
		padding:15px;
	}
	.rv_wrap .rv_con .flex {
		margin-bottom:10px;
	}
	table .datail_tr  .fs14.ac_text {
	font-size:12px;
	}
	.section7 .grid .block {
		height:120px;
		transition:all 0.3s;
	}
	.section7 .grid .block.on p {
		opacity:1;
	}
	.section7 .grid .block.on:after {
		opacity: 0.5;
    border-radius: 10px;
	}
	.section7 .grid .at_3 {
		height:auto;
	}
	.jeju_wrap .table_2 table td:first-child,
	.joh_wrap .table_2 table td:first-child {
		height:40px;
		width:70px;
	}
	.jeju_wrap .table_2,
	.joh_wrap .table_2, 
	.table_2.new2_table {
	gap:16px;
	}
	.jeju_wrap .table_2 td .red,
	.joh_wrap .table_2 td .red{
		font-size:12px;
	}
	.joh_wrap .section3 .table_2  table,
	.sebu_wrap .second_cebu_camp .table_2  table {
	min-width:260px
	}
	
	.joh_wrap .section1 .block.block_1 .fs100{
		font-size:45px;
	}

	.section4 .table,
	.section3 .table {
		border-radius: 10px;
	}
	.main_title_wrap {
	height: 280px;
	}
	.tab_detail_wrap .section3 {
		padding: 50px 0 0;
	}
	.setction_title .mo_small {
		font-size:20px
	}
	.syd_wrap .section3 .setction_title {
	gap:4px;
	}
	.uk_wrap .section4  .detail_text {
		margin-bottom:40px;
	}
	.jeju_wrap .section3  .detail_text {
		margin-bottom:40px;
	}
	.syd_wrap .section3  .detail_text {
		margin-bottom:40px;
	}
	.joh_wrap .section3  .detail_text {
		margin-bottom:40px;
	}
	.joh_wrap .section3,
	.syd_wrap .section3 {
		padding-bottom:40px
	}
	.new_wrap .section4 .setction_title {
		align-items: start;
	}
	.vir_wrap .section3 .container {
		padding-bottom:40px;
	}
	.second_van_camp  .section3 .container {
		padding-bottom:40px;
	}
	.third_van_camp  .section3 .container {
		padding-bottom:40px;
	}
	.section7 .grid .block p {
		font-size:14px;
	}
	.section5 {
		padding:40px 0;
	}
	.section6 {
		padding:40px 0;
	}
	.section7 {
		padding:40px 0;
	}
	.section8 {
		padding:40px 0;
	}
	.section2 .icon_box .flex {
	justify-content: center;
    padding-left: 0;
	}
	.world_tab_ul {
		width:900px;
	}
	.world_tab_ul li {
		font-size:14px;
		padding: 12px 0px;
	}
	.detail_box .world_name {
	line-height: 22px;
    padding: 0 7px;
	font-size:10px;
	}
	.detail_box .rv_title {
	    padding: 10px 0 3px;
	}
	.detail_box .rv_id {
		padding-bottom:15px;
	}
	.detail_box .rv_text {
		margin: 15px 0;
		font-size:14px;

	}
	.tab_wrap {
	gap:10px;
	margin-top:30px;
	margin-bottom:50px;
	}
	.tab_wrap.gallery_wrap {
		margin-bottom:25px;
	}
	.detail_box {
		padding:14px;
	}
	.pagination_div ul li {
		font-size:12px;
		width: 17px;
		height: 17px;
		line-height: 17px;
	}
	.pagination_div ul .prev_btn, .pagination_div ul .next_btn {
	    margin: 0 5px;
        flex-shrink: 0;
		width: 17px;
		height: 17px;
		line-height: 17px;
	}
	.pagination_div ul img {
		        width: 6px;
        margin-bottom: 2px;
	}
	.pagination_div ul {
	    width: 90%;
		margin: 0 auto;
	}
	.tab_wrap.gallery_wrap .detail_box .img_wrap {
		height:auto;
		border-radius:12px;
	}
	.tab_wrap.gallery_wrap .detail_box .gallery_detail {
		padding: 12px 14px 14px;

	}
	.tab_wrap.gallery_wrap .detail_box .rv_title {
	    word-break: keep-all;
		padding: 7px 0 2px;
	}

	/* 나라별 시간표 CSS */

	.new_wrap .table.table_2.new2_table table {
        min-width: 245px;
	}



	
	.sebu_wrap .section4 .table_2 .week_tr th:nth-child(2) {
		width:250px;
	}
	.sebu_wrap .section4 .table table {
		min-width:510px;
	}


	.review_body .tab_con .rv_tab .flex_box {
		display:grid;
		grid-template-columns: 1fr 1fr;
    gap: 10px;
	}
	.review_body .tab_con .rv_tab .rv_con {
		min-height:auto;
	}
	.review_body .tab_con .rv_tab .flex .fs18 {
	font-weight: bold;
    word-break: keep-all;
    max-width: 110px;
	}
	.review_body .tab_con .rv_tab .flex .date_text {
		font-size:12px;
		padding: 5px 11px 5px;
	}
	.review_body .tab_con .rv_tab .rv_detail {
		font-size:14px;
	}
	.review_body #tab0 .review_wrap .review_ul {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
	}
	.review_body #tab0 .review_wrap .review_ul.show {
		display:grid;
	}
	.review_body #tab0 #moreBtn {
		font-size:18px;
	}
	.gallery_body .popup .ps_ab {
	width:calc(100% - 32px);
	    height: auto;
}
.gallery_body .popup .close {
	display:none;
} 
.section1 .block.block_1.end_camp:after {
        top: -25px;
        right: -10px;
        background-size: 80px;
        width: 80px;
        height: 80px;
}

.new_wrap table .datail_tr td {
    height: 55px;
    padding: 5px;
    word-break: keep-all;
}

.review_body .tab_con .rv_tab .rv_con .rv_detail {
    -webkit-line-clamp: 6;
}

.review_body .popup .ps_ab {
	width: calc(100% - 32px);
        height: auto;
        padding: 0;
}
.review_body .tab_con .rv_tab .popup .rv_con {
	padding: 32px 16px;
}
.review_body .tab_con .rv_tab .popup .rv_con .flex {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.ukschool_wrap .section1 .flex .block_3 {
	grid-column: span 2;
}
.ukschool_wrap .section1 .flex .block_5 {
	grid-column: span 4;
}
.ukschool_wrap .section1 .flex .block_3 .text_flex {
	padding:0;
}
.ukschool_wrap .section1 .flex {
	gap:10px;
}

.section_1_5 .uk_school_img1,
.section_1_5 .uk_school_img2,
.section_1_5 .uk_school_img3,
.section_1_5 .uk_school_img4,
.section_1_5 .uk_school_img5 {
	height:100px;
}
.fort_wrap .section1 .block.block_1 {
	height:auto;
	padding:30px 0;
}
.fort_wrap .section1 .block.block_1 .fs100 {
	font-size:45px;
}

.section1 .block.block_1.end_camp.second:after {
	background:url('/camp/images/main/0119/end2cha.png') no-repeat;
background-size: 80px;
}

.section1 .block.block_1.end_camp.family:after {
	background:url('/camp/images/main/0119/family_end.png') no-repeat;
	background-size:80px;
}

.world_list .detail .fs18.small_text {
font-size: 12px;
        letter-spacing: -1.5px;
}
.world_list .detail .fs14.small_text {
	margin-top:2px;
}
.bru_wrap .section1 .block.block_1 {
	padding:30px 0;
	height: auto;
}
.bru_wrap .section1 .block_1 .fs100 {
	font-size:45px;
}





.guam_wrap .section1 .block.block_2 {
grid-column: 1 / span 2;
}

.guam_wrap  .section1 .gc2 {
grid-template-columns: 1fr 1fr;

        grid-column: span 2;
}
.guam_wrap .section6 .grid .block {
	gap:10px;
}
.uk_camp_tab.guam_camp_tab {
	padding-top: 25px
}

.con_wrap .select_wrap .select_box {
font-size: 12px;
width:130px
}
.con_wrap .select_wrap .select_list {
	width:130px;
}
.con_wrap .select_wrap .select_list li {
	margin:12px 0;
	font-size: 12px;
}

.winter_tab .camp_allwrap2 .camp_kr .tabbtn_wrap.comming .coming_soon {
	height:100%;
}
.winter_tab .camp_allwrap2 .camp_kr .world_list {
	height:auto;
	        justify-content: center;
}





.geoje_camp_container   img {
	width:100%;
}
.geoje_camp_container  .container .video_wrap {
    width: 100%;
}
.geoje_camp_container  .container .video_wrap video {
	width:100%;
	height:300px;
}






}

@media (hover: hover) { 
.world_list:hover {
	box-shadow:2px 2px 10px #00000038
}
.block:hover  {
	box-shadow: 2px 2px 10px #0000003d;
}
.rv_wrap .rv_con:hover {
	box-shadow: 2px 2px 10px #0000001f;
	    transform: translateY(-5px);
}
td:hover {
	background:#f3f3f3;
}
.section7 .grid .block:hover p {
	opacity:1;
}
.section7 .grid .block:hover:after {
	opacity:0.5;
}
.section8 .grid_img:hover img {
	    transform: scale(1.05);
}
.uk_camp_tab > div:hover {
	    box-shadow: 2px 2px 10px #0000001f;
		background:white;
}
.uk_camp_tab > div.on:hover {
	    box-shadow: 2px 2px 10px #0000001f;
		background:#cd2020;
}
.section9 .title_wrap .info_button:hover img{
	transform: translate(7px);
}
.world_tab_ul li:hover {
	background:#ea222f;
	color:white;
}

 .tab_wrap.gallery_wrap .detail_box:hover .img_wrap img {
	transform: scale(1.03);
}
.tab_wrap.gallery_wrap .detail_box:hover .img_wrap:after {
	opacity:0;
} 

.con_wrap .city_btn_wrap .ciry_ul li:hover {
    background: #ea222f;
    color: white;
}


}