
	.bacYellow {background-color:#f89e02;}
	.btnP {cursor:pointer; font-size:13px; font-weight:bold; margin-left:60px; padding:3px 7px; border-radius:7px; border:1px solid #666; color:#666;}
	.btnM {cursor:pointer;}
	.btnF {background-image: url("/camp/images/2208/btn_free.png"); background-repeat: no-repeat, repeat; width:81px; height:81px; font-size:17px; font-weight:bold; line-height:1.2; padding: 15px 0 0 0; margin-top: -10px; letter-spacing:-0.8pt; display:inline-block; margin:0 0 0 20px;}
	.texC {text-align:center;}
	.fL {float:left;}
	.fR {float:right;}
	.dI {display:inline-block;}
	.dF {display:flex;}
	.m0 {margin:0 auto;}
	.mT10 {margin-top:10px;}
	.mR10 {margin-right:10px;}
	.mB10 {margin-bottom:10px;}
	.mL10 {margin-left:10px;}
	.pT10 {padding-top:10px;}
	.pB10 {padding-bottom:10px;}
	.pT60 {padding-top:60px;}
	.pB60 {padding-bottom:60px;}

	.camp_solution_text01 {visibility:hidden; position:absolute; top:142px; left:0px; width:510px; height:200px; background-image: url("/camp/images/2208/js_solutionbg1.png"); background-repeat: no-repeat, repeat; }
	.camp_solution_text02 {visibility:hidden; position:absolute; top:142px; right:150px; width:510px; height:200px; background-image: url("/camp/images/2208/js_solutionbg2.png"); background-repeat: no-repeat, repeat; }
	.camp_solution_text03 {visibility:hidden; position:absolute; top:142px; right:0px; width:510px; height:200px; background-image: url("/camp/images/2208/js_solutionbg3.png"); background-repeat: no-repeat, repeat; }

	.camp_solution_text01, .camp_solution_text02, .camp_solution_text03 p {padding:50px 20px 20px 20px; font-size: 14px; letter-spacing:-0.7pt; line-height:22px;}
	.camp_solution_text01 b {font-size: 16px; font-weight:bold; line-height:28px;}
	.camp_solution_text02 b {font-size: 16px; font-weight:bold; line-height:28px;}
	.camp_solution_text03 b {font-size: 16px; font-weight:bold; line-height:28px;}

	.campbn {width:1000px; height:396px;}

	.campbn.gua img {position: absolute; padding:47px 0 0 355px;}
	.campbn.phi img {position: absolute; padding:47px 0 0 355px;}
	.campbn.chi img {position: absolute; padding:47px 0 0 355px;}
	.campbn.usa img {position: absolute; padding:47px 0 0 355px;}
	.campbn.haw img {position: absolute; padding:47px 0 0 355px;}
	.campbn.mal img {position: absolute; padding:47px 0 0 355px;}
	.campbn.can img {position: absolute; padding:47px 0 0 355px;}

	.campbn.canvernon img {position: absolute; padding:47px 0 0 355px;}
	.campbn.canvancouver img {position: absolute; padding:47px 0 0 355px;}
	.campbn.uk img {position: absolute; padding:47px 0 0 355px;}
	.campbn.austrailia img {position: absolute; padding:47px 0 0 355px;}
	.campbn.newzealand img {position: absolute; padding:47px 0 0 355px;}

	.campbn.gua {height:1190px; background-image:url("/camp/images/2208/pro_gua.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.phi {height:843px; background-image:url("/camp/images/2208/pro_phi.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.chi {height:843px; background-image:url("/camp/images/2208/pro_chi.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.usa {height:843px; background-image:url("/camp/images/2208/pro_usa.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.haw {height:843px; background-image:url("/camp/images/2208/pro_haw.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.mal {height:843px; background-image:url("/camp/images/2208/pro_mal.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.can {height:843px; background-image:url("/camp/images/2208/pro_can.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}

	.campbn.canvernon {height:843px; background-image:url("/camp/images/2208/pro_vernon.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.canvancouver {height:843px; background-image:url("/camp/images/2208/pro_vancouver.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.uk {height:843px; background-image:url("/camp/images/2208/pro_uk.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.austrailia {height:843px; background-image:url("/camp/images/2208/pro_austrailia.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}
	.campbn.newzealand {height:843px; background-image:url("/camp/images/2208/pro_newzealand.jpg"); margin-top: -20px; background-repeat: no-repeat, repeat;}

	.campbn .menu1 {display:inline-block; padding-left: 470px; padding-top: 180px;}
	.campbn .menu3 {color: #fff; font-size:18px; line-height:1.6;}

	.colGua {color:#017280;}
	.colPhi {color:#faa21d;}
	.colUsa {color:#804736;}
	.colHaw {color:#0168b5;}
	.colMal {color:#de816f;}
	.colCan {color:#ff5c58;}
	
	.bTGua {border-top:1px solid #017280;} .bRGua {border-right:1px solid #017280;} .bBGua {border-bottom:1px solid #017280;} .bLGua {border-left:1px solid #017280;}

	.bacWhi {background-color:#fff;}

	/* .bx-wrapper {margin:0 auto 60px;}
	.bx-wrapper li {width:280px; height:184px; border-radius:20px;}
	.bx-wrapper li img {margin-top:-65px; } */

	.camp_thum_btn01 {position: absolute; top:60px; left:0px; z-index: 50;}
	.camp_thum_btn02 {position: absolute; top:60px; right:0px; z-index: 50;}

	/* 캠프 후기 */
	.rev select {float:right;}
	.selected {width: 206px;    height: 30px;    font-size: 13px;    border: 1px solid #ccc;}

	.rev li {background-color:#fff; margin:15px auto; padding:25px 10px 24px 40px; border:1px solid #fff; font-size: 15px; letter-spacing:-0.7pt; line-height:23px;}

	.revC {width:650px; font-size:14px; vertical-align:top; margin:0 0 0 70px; overflow: hidden;
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
/*    -webkit-line-clamp: 3;*/
/*    white-space: normal;*/
/*    text-overflow: ellipsis;*/
/*    word-break: break-all;*/
	}

	.revM {display:inline-block;}
	.revM .title_flag {border-radius:100%; width:65px; height:65px; display:inline-block; }
	.revM .title_name {font-size: 18px; display:inline-block; vertical-align:top; margin: 10px;}
	.revC .title_rev {font-size:18px;}
	
/* //캠프 후기 */

	table td {padding:10px; font-size:15px; letter-spacing:-0.5pt; line-height:1.8;}
	table b {font-size:18px; font-weight:800;}

