.col_red {color:#f2434c !important;}
.col_gr {color:#11998b !important;}
.col_pink {color:#ff767d !important;}
.col_blue {color:#2b6fd4 !important;}

.all_wrap {margin:120px;overflow:hidden;}
.camp_arr {padding:5% 0;text-align:center;}
.camp_wrap {width:70%;margin:0 auto;}
.camp_head {text-align:center;overflow:hidden;background:url('../img/camp_bg.jpg') no-repeat bottom center;}
.camp_head .top_tit .top_mark {display:inline-block;padding:6px 15px;color:#fff;background:#11998b;font-size:16px;border-radius:100px;margin-bottom:10px;font-weight:300;}
.camp_head .top_tit h1 {font-size:46px;color:#11998b;font-weight:700;margin-bottom:50px;}
.camp_head .top_tit .top_txt {font-size:20px;color:#111;font-weight:400;line-height:140%;}
.camp_head .top_tit .top_txt span {color:#f2434c;font-weight:500;}
.camp_head .top_tit .p_txt {font-size:17px;color:#555;}
.top_bar {display:inline-block;width:40px;height:2px;margin:60px 0;background:#b0b0b0;}
.top_noti {display:inline-block;margin:55px 0 140px 0;border:1px solid #ddd;border-top:4px solid #11998b;background:#fff;padding:50px 75px;box-sizing:border-box;}
.top_noti_table tr td {font-size:17px;font-weight:400;color:#555;text-align:left;line-height:170%;padding-bottom:8px;}
.t_noti_tit {vertical-align:top;width:80px;color:#11998b !important;font-weight:500 !important;}

.camp_box {text-align:center;padding:100px 0;}
.camp_box .cbox_tit {font-size:20px;font-weight:700;color:#111;}
.cbox_stit {font-size:15px;color:#555;font-weight:400;}
.camp_box .cbox_bar {display:inline-block;width:40px;height:2px;margin:35px 0;background:#11998b;}
.camp_box .cbox_cont {font-size:16px;color:#555;}

.camp_point {text-align:left;display:inline-block;line-height:170%;}

.camp_date {width:80%;margin:0 auto;border-collapse:collapse;}
.camp_date tr th {border:1px solid #eee;border-bottom:0;padding:8px 0;background:#11998b;color:#fff;font-weight:400;font-size:17px;}
.camp_date tr td {border:1px solid #eee;padding:8px 0;}
.bg_time {background:#edfaf9;}
.date_txt {font-size:14px;color:#999;}


.program_info {display:inline-block;width:70%;text-align:left;margin-bottom:60px;}
.program_info li {display:inline-block;width:75%;vertical-align:top;}
.program_info li:first-child {width:22%;font-weight:700;font-size:18px;}

.dorm_loca {width:535px;margin:0 auto;background:#fff4eb;color:#111;text-align:center;padding:20px 30px;font-size:17px;margin-bottom:80px;box-sizing:border-box;}
.dorm_box {display:inline-block;margin-left:-20px;}
.dorm_box li {display:inline-block;margin:0 0 20px 20px;}
.dorm_box li .dorm_t {font-size:16px;font-weight:400;color:#555;margin-top:10px;text-align:center;}

.cbox_regi {font-size:16px;color:#555;}
.camp_regi {width:80%;margin:0 auto;border-collapse:collapse;line-height:170%;}
.camp_regi tr td {border:1px solid #eee;}
.regi_t {width:15%;padding:10px 0;background:#11998b;color:#fff;font-weight:400;line-height:130%;}
.regi_c {text-align:left;padding:20px;box-sizing:border-box;background:#fff;}
.regi_c i {color:#888;}
.regi_div {margin-bottom:10px;}
.regi_line {margin-left:20px;font-size:15px;line-height:150%;font-weight:400 !important;}
.center {text-align:center;}
.go_paidion {margin:5px 0 15px 0;padding: 10px;box-sizing: border-box;font-size: 15px;}
.btn_paidion {display:inline-block;background:#fff;padding:5px 7px;font-weight:700;border:1px solid #2b6fd4;font-size:12px;color:#2b6fd4;border-radius:3px;cursor:pointer;}

.regi_proce {width:100%;padding:10px;box-sizing:border-box;}
.regi_proce li {width:25%;display:inline-block;vertical-align:middle;text-align:center;margin-bottom:15px;line-height:140%;padding:15px 5px;box-sizing:border-box;border-radius:3px;background:#f7f7f7;font-size:14px;}
.regi_proce li.proce_arr {width:3%;display:inline-block;background:none;vertical-align:middle;}
.regi_proce li span {font-size:15px;font-weight:500;color:#2b6fd4;}
.find_coupon {display:block;margin:0 auto;font-size:12px;border:0;background:#2b6fd4;color:#fff;padding:5px;margin-top:8px;border-radius:3px;cursor:pointer;}
.find_coupon a {color:#fff;}

.cbox_faq {width:946px;margin:0 auto;margin-top:40px;border-top:4px solid #f2434c;}
.c_faq {text-align:left;border-bottom:1px solid #ddd;padding:35px 0 35px 40px;}
.faq_q {font-size:17px;color:#111;font-weight:500;margin-bottom:5px;}
.faq_a {font-size:17px;color:#555;font-weight:300;}
.faq_a span {font-weight:500;}

	@media (max-width: 1440px) {
			.camp_wrap {width:80%;}
			.cbox_faq {width:100%;}
	}


	@media (max-width: 1200px) { 
		.all_wrap {margin:40px 0;}
		.camp_arr img {width:28px;}
		.camp_wrap {width:100%;}
		.camp_head {padding:0 15px;}
		.camp_head .top_tit .top_mark {font-size:13px;margin-bottom:10px;padding:5px 15px;}
		.camp_head .top_tit h1 {font-size:27px;margin-bottom:30px;}
		.camp_head .top_tit .top_txt {font-size:16px;}
		.top_bar {width:25px;margin:30px 0;}
		.camp_head .top_tit .p_txt {font-size:14px;}
		.top_noti {width:100%;margin:30px 0 80px 0;padding:40px 20px;}
		.top_noti_table tr td {font-size:14px;}
		.t_noti_tit {width:50px;}

		.camp_box {width:100%;padding:40px 20px;box-sizing:border-box;}
		.camp_box .cbox_tit {font-size:16px;}
		.camp_box .cbox_stit {font-size:14px;}
		.camp_box .cbox_bar {width:25px;margin:20px 0;}
		.camp_point {font-size:14px;}

		.camp_box .cbox_cont {font-size:14px;}
		.camp_date {width:100%;}
		.camp_date tr th {font-size:14px !important;padding:8px 0 important;}
		.camp_date tr td {font-size:14px !important;padding:8px 0 !important;}
		.program_info {width:100%;margin-bottom:40px;}
		.program_info li:first-child {font-size:15px;margin-bottom:10px;width:100%;text-align:left;}
		.program_info li {width:100%;text-align:left;}

		.dorm_loca {width:100%;font-size:14px;padding:20px;} 
		.dorm_box li {margin:}
		.dorm_box li .dorm_t {font-size:14px;}

		.camp_regi {width:100%;}
		.camp_regi tbody tr {display:block;margin-bottom:10px;}
		.regi_t {padding:10px 0;display:block;width:100%;font-size:14px;}
		.regi_c {font-size:14px;display:block;width:100%;padding:10px;}
		.regi_line {font-size:13px;}
		.regi_div {margin-bottom:8px;}
		.center {border-bottom:0 !important;border-top:0 !important;padding:0;}
		.go_paidion {font-size:14px;line-height:140%;}
		.btn_paidion {font-size:12px;}
		.regi_proce li {width:40%;font-size:13px;}
		.regi_proce li span {font-size:14px;}
		.camp_box .cbox_cont img {width:100%;} 

		.cbox_faq {width:100% !important;margin-top:20px;}
			
		.c_faq {padding:20px 10px;}
		.faq_q {font-size:14px;}
		.faq_a {font-size:14px;}
		
	}





