/*------------------------------------------------------------------------------------------------------
공통-테이블
---------------------------------------------------------------------------------------------------------*/
.con_table {width:100%;}
.con_table table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.con_table table th, .con_table table > tbody > tr > td {width:20%; padding:5px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center;}
.con_table table th {
	background-color:#f2f2f2;
	color:#000; font-weight:700;
}
.con_table table > tbody > tr > td {vertical-align:middle;}
/*------------------------------------------------------------------------------------------------------
공통-테이블 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
인사말
---------------------------------------------------------------------------------------------------------*/
.intro_wrap p::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	border-top: 10px solid #ffd200;
	width: 100%;
	/*z-index: -1;*/
	opacity: 0.3;
}
.intro_wrap h3 {line-height: 2;}
	@media (max-width: 1500px) {
		.intro_wrap h3 {line-height: 1;}
	}
.intro_wrap h4 span::before {
	content:'';
    position:absolute; top:-5px; left:50%;
    width:5px; height:5px; background-color:#f79862; border-radius:5px;
    transform:translateX(-50%);
}
	@media (max-width: 1500px) {
		.intro_wrap h4 {margin-top: 1rem;}
	}

	@media (max-width: 1500px) {
		.intro_wrap h3, .intro_wrap h4 {font-size: 1.875rem; line-height: 1.5;}
	}

/*------------------------------------------------------------------------------------------------------
오시는길
---------------------------------------------------------------------------------------------------------*/
.express_bus p::before {
	content:"\f192";
	font-family: "Font Awesome 5 Free"; font-weight: 900; color: #ffd200; margin-right: 7px;
}
.local_bus h5::before {
	content:"\f207";
	font-family: "Font Awesome 5 Free"; font-weight: 900; color: #f05133; margin-right: 7px;
}

.local_bus table {margin:0; padding:0; border-left:1px solid #555; border-top:1px solid #555}
.local_bus thead {margin:0; padding:0; background-color:#FAFAFA}
.local_bus tr {margin:0; padding:0}
.local_bus th {margin:0; padding:10px; text-align:center; border-right:1px solid #555; line-height:24px; word-break:keep-all; border-bottom:3px solid #555;}

.local_bus tbody {margin:0; padding:0; border-bottom:3px solid #555}
.local_bus tr {margin:0; padding:0}
.local_bus td {margin:0; padding:10px; text-align:center; border-right:1px solid #555; line-height:24px; word-break:keep-all; border-bottom:1px solid #555;}

/*------------------------------------------------------------------------------------------------------
이용안내
---------------------------------------------------------------------------------------------------------*/
.use_wrap h3 span::before {
	content:'';
    position:absolute; top:-5px; left:50%;
    width:5px; height:5px; background-color:#f79862; border-radius:5px;
    transform:translateX(-50%);
}
	@media (max-width: 1500px) {
		.use_wrap h3 {margin-top: 1rem;}
	}

/*------------------------------------------------------------------------------------------------------
체험장둘러보기
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
약관 페이지 
---------------------------------------------------------------------------------------------------------*/
.agreeContainer {width:100%; margin:0; padding:0; text-align:left; position:relative; word-break:keep-all;}
.agreeContainer h2 {
	margin:20px auto; padding:20px 0; border-top:3px solid #333; border-bottom:3px solid #333; text-align:center;
	font-size:26px; font-weight:300;
}
.agreeContainer h3 {
	padding:20px 0;
	font-size:18px;
}
.agreeContainer p {margin:10px 0; text-align:left;}
.agreeContainer ul {margin:10px 0 10px 20px; padding:0;}
.agreeContainer li {margin:0; padding:0;}
.agreeContainer li dl {margin:10px 0 10px 20px; padding:0;}
/*------------------------------------------------------------------------------------------------------
약관 페이지 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
이하 쓸모없는 것-------현재위치
---------------------------------------------------------------------------------------------------------*/
.positionWrap {width:100%; margin:0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
	@media all and (min-width: 320px) and (max-width: 767px) {
		.positionWrap {display:none;}
	}
	
.positionWrap ul {margin:0; padding:0; list-style:none; text-align:left;}
.positionWrap li {
	margin:0 0 0 -2px; padding:10px 20px; display:inline-block; border-right:1px solid #ccc;
}
.positionWrap li:last-child {
	background-color:#fdfdfd;
	font-weight:500;
}
/*------------------------------------------------------------------------------------------------------
현재위치 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
레프트-테마공원
---------------------------------------------------------------------------------------------------------*/
.leftWrap {float:left; width:240px; height:auto; margin:0; padding:28px; background-color:#f5f5f5; border-bottom:5px solid #EBEBEB; position:relative;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.leftWrap {float:none; width:100%; padding:0; background:none;}
	}
	
.leftWrap h2 {
	margin:0; padding:0 0 25px 0; background:url(../images/left_title_bar.jpg) left bottom no-repeat; text-align:left;
	font-size:24px; color:#333; font-weight:500;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.leftWrap h2 {display:inline-block; padding-top:25px; background:url(../images/left_title_bar.jpg) center top no-repeat;}
	}
	
.leftWrap h3 {
	margin:20px 0; padding:0; text-transform:uppercase; text-align:left;
	font-size:14px; color:#a5a5a5; font-weight:500;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.leftWrap h3 {display:none;}
	}
	
.leftWrap ul {margin:0; padding:0; list-style:none; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 767px) {
		.leftWrap ul {background-color:#f5f5f5;}
	}
	@media all and (min-width: 768px) and (max-width: 1199px) {
		.leftWrap ul {background-color:#f5f5f5; text-align:center;}
	}
	
.leftWrap li {
	margin:0; padding:0; line-height:44px;
	font-weight:400;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.leftWrap li {display:inline-block; padding:0px 10px;}
	}
	
.leftWrap li i {
	margin-right:15px;
	font-size:10px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.leftWrap li i {
			margin-right:7px;
			font-size:5px;
		}
	}
	
/*------------------------------------------------------------------------------------------------------
레프트-테마공원 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
레프트-숙박
---------------------------------------------------------------------------------------------------------*/
.lodgeLeftWrap {float:left; width:240px; height:auto; margin:0; padding:28px; word-break:break-all; word-break:keep-all; line-height:46px;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeLeftWrap {float:none; width:100%; padding:0; background:none;}
	}
	
.lodgeLeftWrap h2 {
	margin:20px 0 0 0; padding:0 0 10px 0; text-align:left;
	font-size:36px; color:#333; font-weight:100;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeLeftWrap h2 {display:inline-block; padding-top:25px; background:url(../images/left_title_bar.jpg) center top no-repeat;}
	}
	
.lodgeLeftWrap h3 {
	margin:0; padding:0 0 30px 0; text-transform:uppercase; text-align:left;
	font-size:14px; color:#efefef; font-weight:500;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeLeftWrap h3 {display:none;}
	}
	
.lodgeLeftWrap ul {margin:0; padding:0; list-style:none; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 767px) {
		.lodgeLeftWrap ul {background-color:#f5f5f5;}
	}
	@media all and (min-width: 768px) and (max-width: 1199px) {
		.lodgeLeftWrap ul {background-color:#f5f5f5; text-align:center;}
	}
	
.lodgeLeftWrap li {
	margin:0; padding:0;
	font-size:18px; font-weight:400; line-height:54px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeLeftWrap li {display:inline-block; padding:0px 10px;}
	}
	
.lodgeLeftWrap li i {
	margin-right:15px;
	font-size:10px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeLeftWrap li i {
			margin-right:7px;
			font-size:5px;
		}
	}
	
/*------------------------------------------------------------------------------------------------------
레프트-숙박 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
레프트-체험
---------------------------------------------------------------------------------------------------------*/
.expLeftWrap {float:left; width:240px; height:auto; margin:50px 0 0 0; padding:28px 18px; border-radius:50px; border:5px solid #345cac;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expLeftWrap {float:none; width:100%; margin:0; padding:0; background:none; border-radius:0; border:none;}
	}
	
.expLeftWrap h2 {
	margin:20px 0 0 0; padding:0 0 10px 0; text-align:left;
	font-size:28px; color:#345cac; font-weight:500; letter-spacing:-2px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expLeftWrap h2 {display:inline-block; padding-top:25px; background:url(../images/left_title_bar.jpg) center top no-repeat;}
	}
	
.expLeftWrap h3 {
	margin:0; padding:0 0 30px 0; text-transform:uppercase; text-align:left;
	font-size:14px; color:#efefef; font-weight:500;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expLeftWrap h3 {display:none;}
	}
	
.expLeftWrap ul {margin:0; padding:0; list-style:none; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 767px) {
		.expLeftWrap ul {background-color:#f5f5f5;}
	}
	@media all and (min-width: 768px) and (max-width: 1199px) {
		.expLeftWrap ul {background-color:#f5f5f5; text-align:center;}
	}
	
.expLeftWrap li {
	margin:0; padding:0;
	font-size:18px; font-weight:400; line-height:54px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expLeftWrap li {display:inline-block; padding:0px 10px;}
	}
	
.expLeftWrap li i {
	margin-right:15px;
	font-size:10px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expLeftWrap li i {
			margin-right:7px;
			font-size:5px;
		}
	}
	
/*------------------------------------------------------------------------------------------------------
레프트-체험 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-테마공원
---------------------------------------------------------------------------------------------------------*/
.contentWrap {float:right; width:940px; height:auto; margin:0; padding:0; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.contentWrap {width:100%;}
	}
	
.contentWrap h2 {
	margin:0; padding:28px 0 30px 0; text-align:left;
	font-size:42px; color:#333; font-weight:900;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.contentWrap h2 {
			padding-left:10px;
			font-size:30px;
		}
	}
	
.contentWrap h2 i {
	margin-right:15px;
	color:#f5f5f5;
}
/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-테마공원 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-숙박
---------------------------------------------------------------------------------------------------------*/
.lodgeContentWrap {float:right; width:940px; height:auto; margin:0; padding:0; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeContentWrap {width:100%;}
	}
	
.lodgeContentWrap h2 {
	margin:0; padding:50px 0 30px 0; text-align:left;
	font-size:36px; color:#333; font-weight:300; letter-spacing:-2px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.lodgeContentWrap h2 {
			padding-left:10px;
			font-size:30px;
		}
	}
	
.lodgeContentWrap h2 i {
	margin-right:15px;
	color:#f5f5f5;
}
/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-숙박 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-체험
---------------------------------------------------------------------------------------------------------*/
.expContentWrap {float:right; width:940px; height:auto; margin:0; padding:0; text-align:left;}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expContentWrap {width:100%;}
	}
	
.expContentWrap h2 {
	margin:0 0 20px 0; padding:60px 0 40px 0; text-align:left; border-bottom:1px solid #ccc;
	font-size:36px; color:#333; font-weight:300; letter-spacing:-2px;
}
	@media all and (min-width: 320px) and (max-width: 1199px) {
		.expContentWrap h2 {
			padding-left:10px;
			font-size:30px;
		}
	}
	
.expContentWrap h2 i {
	margin-right:15px;
	color:#f5f5f5; display:none;
}
/*------------------------------------------------------------------------------------------------------
컨텐츠 영역-체험 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
예약하기
---------------------------------------------------------------------------------------------------------*/
/*********************************************
                  상단 안내
**********************************************/
.faci_type_wrap {margin-bottom:25px;}
.faci_type_title {font-size:20px; color:#336699; font-weight:900;}
.faci_type_title > span {color:#ea3a3a;}
.faci_type_title > i {
	margin-right:5px;
	color:#ea3a3a;
}
.faci_type {
	display:-webkit-flex;
	display:-moz-flex;
	display:-o-flex;
	display:-ms-flex;
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
	margin-top:5px;
	font-weight:900;
}
.faci_type > p {margin:2px; padding:5px 10px; border:3px solid #333; border-radius:5px;}

/*********************************************
                  해당월 reservation_1 (html)
*********************************************
.calenda_top {text-align:center;}
.calenda_top h2 {margin:0 0 30px 0; padding:0; text-align:center;}
.calenda_top h2 span {
	margin-left:10px;
	color:#353535; font-weight:900;
}
.calenda_top p {display:inline-block; margin:0 1px; padding:5px 10px; background-color:#F9F9F9; border-radius:5px; border:1px solid #ccc;}
.calenda_top p i {margin:0 5px;}

/*********************************************
                  해당월
**********************************************/
.calenda_top {text-align:center;}
.calenda_top h2 {
	display:inline; margin:0 0 30px 0; padding:0 20px; text-align:center; letter-spacing:normal;
	font-size:20px; color:#353535; font-weight:900;
}
.calenda_top h2 span {
	margin-left:10px;
	color:#353535; font-weight:900;
}
.calenda_top a {display:inline-block; margin:0 1px; padding:5px 10px; background-color:#F9F9F9; border-radius:5px; border:1px solid #ccc;}
.calenda_top a i {margin:0 5px;}

/*********************************************
                  달력
**********************************************/
.calenda_wrap {margin:10px 0 0 0; padding:0;}
	
	/*예약가능, 예약완료*/
.calenda_info {display:inline; margin:0; padding:0; float:right;}
.calenda_wrap .calenda_info p {
	display:inline-block; float:right; margin:0 10px 0 0; padding:0;
	font-size:12px;
}
.calenda_wrap .calenda_info p i {margin:0 5px;}
/*예약가능, 예약완료 끝*/

.fa-calendar-times {margin:0 5px; font-size:14px; color:#999999;}
.fa-calendar-alt {margin:0 10px 0 5px; font-size:14px; color:#ea3a3a;}

.calenda_wrap table {width:100%; margin:0; padding:0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.calenda_wrap th {
	padding:5px 0; text-align:center; background-color:#F9F9F9; border-right:1px solid #ccc; border-bottom:1px solid #ccc;
	font-weight:700;
}
.calenda_wrap td {
	height:100px; padding:5px 5px; position:relative; border-right:1px solid #ccc; border-bottom:1px solid #ccc;
	font-size:13px;
}
.calenda_wrap td h4 {
	font-size:16px; color:#000; font-weight:700;
}
.calenda_wrap td p {
	margin:0; padding:0; line-height:20px;
	color:#ccc;
}
.calenda_wrap td p a {
	font-weight:400;
}

/*********************************************
                  예약폼
**********************************************/
.reservation2wrap {margin:0 0 50px 0; padding:0; font-weight:300;}
.reservation2wrap h2 {
	margin:0; padding:0;
	font-size:28px; font-weight:700; color:#ea3a3a; color:#353535; letter-spacing:-1px;
}
.reservation2wrap ul {margin:30px 0 70px 55px; padding:0; list-style:none;}
.reservation2wrap li {margin:0; padding:0; line-height:40px; text-align:left;}
.reservation2wrap li i {
	margin:0 15px 0 0;
	font-size:12px; color:#CCCC33;
}
.reservation2wrap p {margin:0 auto; padding:13px 50px; text-align:center; border-top:2px dashed #999; border-bottom:2px dashed #999;}

	/*예약할 방 이름 및 객실정보*/
.reservation2form_top {margin-bottom:50px; text-align:center;}
.reservation2form_top h2 {margin:0 0 30px 0; padding:0; text-align:center;}
.reservation2form_top h2 span {
	margin-left:10px;
	color:#353535; font-weight:900;
}
.reservation2form_top p {display:inline-block; margin:0; padding:10px; background-color:#F9F9F9; border-radius:5px; border:1px solid #ccc;}
.reservation2form_top p i {margin:0 5px;}

	/*예약 폼 reservation_2 (html)
.reservationForm {margin:0 0 30px 0; padding:0;}
.reservationForm ul {margin:0; padding:0; list-style:none;}
.reservationForm li {margin:0; padding:5px;}
.reservationForm p {
	margin:30px auto; padding:13px 50px; text-align:center; border-top:2px dashed #999; border-bottom:2px dashed #999;
	font-weight:400;
}

.inputSt {
	width:98%; padding:15px 10px; border-radius:7px; border:1px solid #ccc;
	font-size:14px; font-weight:700;
}
.eduInput {width:150px;}
select {
	padding:13px 20px; border-radius:7px; border:1px solid #ccc;
	font-size:14px; color:#353535;
}
	/*예약 폼*/
.reservationForm {margin:0 0 30px 0; padding:0;}
.reservationForm ul {margin:0; padding:0; list-style:none;}
.reservationForm li {margin:0; padding:5px;}
.reservationForm li span {display:inline-block; min-width:150px;}
.reservationForm p {
	margin:30px auto; padding:13px 50px; text-align:center; border-top:2px dashed #999; border-bottom:2px dashed #999;
	font-weight:400;
}
.reservationForm > table {border-left:1px solid #ccc; border-top:1px outset #ccc;}
.reservationForm > table tr td {padding:7px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

.inputSt2 {
	padding:15px 10px; border-radius:7px; border:1px solid #ccc;
	font-size:14px; font-weight:700;
}
.eduInput {width:150px;}
.reservationForm select {
	padding:13px 20px; border-radius:7px; border:1px solid #ccc;
	font-size:14px; color:#353535;
}

	/*버튼*/
.boardFooterWrap {clear:both; width:100%; margin:0 auto; padding:0; text-align:center;}
.boardListBtn {
	padding:15px 20px; border-radius:7px; cursor:pointer;
	
	background-color:#b4b4b4; border:1px solid #ccc;
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	
	font-family: 'Noto Sans Korean', 'Noto Sans KR', 'Noto Sans', sans-serif; font-size:16px; color:#353535; font-weight:bold; font-style:normal;
}
.boardListBtn:hover {color:#000;}
.reserPointBlack {color:#000; font-weight:bold; letter-spacing:-0.5px;}
/*------------------------------------------------------------------------------------------------------
예약하기 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
월별체험안내
---------------------------------------------------------------------------------------------------------*/
.schedule2Wrap {width:100%; margin:0; padding:0;}
.schedule2Wrap .sc2MonthWrap {width:100%; margin:0; padding:0;}

	/*리스트
	----------------------------------------------------*/
.schedule2Wrap .schedule2Container {width:90%; margin:20px auto 0; padding:10px; border-radius:7px; border:1px solid #ccc; text-align:left; box-shadow:5px 5px 5px #eaeaea;}
.schedule2Wrap .schedule2Container > h3 {
	margin:0 0 25px 0; padding:15px 0 25px; text-align:center; border-bottom:1px dashed #ccc;
	font-size:24px; color:#000; font-weight:900; letter-spacing:-1px;
}

.schedule2Wrap .schedule2Container > table td  div {margin:0; padding:0; display:inline-block;}
.schedule2Wrap .schedule2Container > table td  div.sc2ThumbWrap {width:200px;}
.schedule2Wrap .schedule2Container > table td  div.sc2ThumbWrap p {margin:10px 0; padding:0; text-align:center;}

.schedule2Wrap .schedule2Container > table td div.sc2DataWrap {margin:0; padding:0 0 20px 0;}
.schedule2Wrap .schedule2Container > table td  div.sc2DataWrap ul {margin:0; padding:0; list-style:none;}
.schedule2Wrap .schedule2Container > table td  div.sc2DataWrap li {width:48%; margin:0; padding:10px 5px; display:inline-block;}
.schedule2Wrap .schedule2Container > table td  div.sc2DataWrap li dl {
	margin:0; padding:0; list-style:none; position:relative;
	font-size:16px;
}
.schedule2Wrap .schedule2Container > table td  div.sc2DataWrap li dt {
	margin:0; padding:0; text-align:left; position:absolute;
	font-weight:700;
}
.schedule2Wrap .schedule2Container > table td  div.sc2DataWrap li dd {margin:0 0 0 100px; padding:0; text-align:left;}

	/*뷰화면
	--------------------------------------------------*/
.schedule2Wrap .schedule2ViewContainer {width:90%; margin:20px auto 0; padding:10px; text-align:left;}
.schedule2Wrap .schedule2ViewContainer > h3 {
	margin:0 0 25px 0; padding:15px 0 25px; text-align:center; border-bottom:1px dashed #ccc;
	font-size:24px; color:#000; font-weight:900; letter-spacing:-1px;
}

.schedule2Wrap .schedule2ViewContainer > .sc2ViewThumbWrap {text-align:center;}
.schedule2Wrap .schedule2ViewContainer > .sc2ViewThumbWrap div.sc2ViewThumbEtc {margin:20px auto 0; padding:0; display:inline-block;}


.sc2ViewDataWrap {width:90%; margin:0 auto 30px; padding:0 0 20px 0;}
.sc2ViewDataWrap ul {margin:0; padding:0; list-style:none;}
.sc2ViewDataWrap li {margin:0; padding:10px 5px;}
.schedule2Wrap .schedule2ViewContainer > table td div.sc2ViewDataWrap li dl {
	margin:0; padding:0; list-style:none; position:relative;
	font-size:16px;
}
.sc2ViewDataWrap li dt {
	margin:0; padding:0; text-align:left; position:absolute;
	font-weight:700;
}
.sc2ViewDataWrap li dd {margin:0 0 0 100px; padding:0; text-align:left;}


.sc2ViewBtn {margin:30px auto; text-align:center;}
/*------------------------------------------------------------------------------------------------------
월별체험안내 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
대관안내
---------------------------------------------------------------------------------------------------------*/
.rent_infoWrap {margin:0 0 50px 0; padding:0; font-weight:300;}
.rent_infoWrap h2 {
	margin:0; padding:0; border-bottom:none;
	font-size:28px; font-weight:700; color:#ea3a3a; color:#353535; letter-spacing:-1px;
}
.rent_infoWrap h2 i {display:inline-block; margin-right:20px;}
.rent_infoWrap img {margin:30px 10px 0 0;}
.rent_infoWrap ul {margin:30px 0 70px 55px; padding:0; list-style:none;}
.rent_infoWrap li {margin:0; padding:0; line-height:40px; text-align:left;}
.rent_infoWrap li i {
	margin:0 15px 0 0;
	font-size:12px; color:#CCCC33;
}
.rent_infoWrap p {margin:0 auto; padding:13px 50px; text-align:center; border-top:2px dashed #999; border-bottom:2px dashed #999;}

.rentInfoBtn {margin:0 0 0 10px; padding:5px 10px;}
/*------------------------------------------------------------------------------------------------------
대관안내 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
체험프로그램
---------------------------------------------------------------------------------------------------------*/
.wood_wrap {width:100%;}
.wood_wrap > section > h2 {font-size:24px; font-weight:700;}
.wood_wrap > section > ul {margin-left:40px;}

	/*프로그램 안내
	----------------------------------------------------*/
.pro_info ul {padding:0; list-style:none;}
.pro_info li {margin:0; padding:0 0 0 20px; line-height:40px; text-align:left; position:relative;}
.pro_info li i {
	margin:0 15px 0 0; position:absolute; left:0; top:15px;
	font-size:12px; color:#CCCC33;
}

	/*프로그램 강좌
	----------------------------------------------------*/
.wood_class table {width:100%; margin:0; padding:0; border-left:1px solid #555; border-top:1px solid #555}
.wood_class table caption {display:none;}
.wood_class thead {margin:0; padding:0; background-color:#FAFAFA}
.wood_class tr {margin:0; padding:0}
.wood_class th {
	margin:0; padding:10px; text-align:center; border-right:1px solid #555; line-height:24px; word-break:keep-all; border-bottom:3px solid #555;
	font-size:16px; font-weight:bold
}

.wood_class tbody {margin:0; padding:0; border-bottom:3px solid #555}
.wood_class tr {margin:0; padding:0}
.wood_class td {
	margin:0; padding:10px; text-align:center; border-right:1px solid #555; line-height:24px; word-break:keep-all; border-bottom:1px solid #555;
	font-size:14px; vertical-align:middle;
}
.wood_class td img {max-width:inherit; width:inherit;}

.wood_class ul {margin:0; padding:0; list-style:none}
.wood_class li {
	margin:0; padding:5px 0;
	font-size:14px;
}
/*------------------------------------------------------------------------------------------------------
체험프로그램 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
체험장 둘러보기
---------------------------------------------------------------------------------------------------------*/
.foto_list {
	display:-webkit-flex;
	display:-moz-flex;
	display:-o-flex;
	display:-ms-flex;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	width:100%!important;
}
/*.foto_list > a {width:auto; margin:2px;}가로 사이즈 없음 width:auto;*/
.foto_list > a {width:24%; margin:2px 2px 15px 2px; text-decoration:none;}/*가로 사이즈 지정 width:24%;*/
	@media all and (min-width: 320px) and (max-width: 56.25em) {
		.foto_list > a {width:auto;}
	}
.foto_list > a > img {/*float:left; */margin-left:auto; margin-right:auto; height:190px; max-height:190px;}
.foto_list > a > h4 {
	padding:10px 2px; background-color:#333; text-align:center;
	font-size:14px; color:#fff; font-weight:500;
}
/*------------------------------------------------------------------------------------------------------
체험장 둘러보기 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
목재체험장 오시는길
---------------------------------------------------------------------------------------------------------*/
.wood_roadmap {
	display:-webkit-flex;
	display:-moz-flex;
	display:-o-flex;
	display:-ms-flex;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	width:95%; margin-left:auto; margin-right:auto; padding:10px 0; border-bottom:1px solid #ccc;
}
.wood_roadmap > h3 {
	width:10%;
	font-size:16px; color:#266db0; font-weight:700!important;
}
	@media all and (min-width: 320px) and (max-width: 56.25em) {
		.wood_roadmap > h3 {width:100%;}
	}
.wood_roadmap > h3 > i {margin-right:10px;}
/*------------------------------------------------------------------------------------------------------
목재체험장 오시는길 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
체험프로그램
---------------------------------------------------------------------------------------------------------*/
.default_table {border-top:1px solid #ccc; border-right:1px solid #ccc;}
.default_table strong {color:#333; font-weight:bold;}
.default_table td {border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.table_2depth tr {border:2px solid #666;}
/*------------------------------------------------------------------------------------------------------
체험프로그램 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
이용안내
---------------------------------------------------------------------------------------------------------
.use_wrap h3 {
	font-family: 'Noto Serif KR', serif; font-size: 48px; color: #737373; font-weight: 600;
}
.use_wrap h4 {font-size: 24px;}
.use_wrap li {margin-bottom: 12px;}
.use_wrap li .col-md-2::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free"; color: #aeb5bd; font-weight: 900; margin-right: 7px;
}


/*------------------------------------------------------------------------------------------------------
이하 다른 곳 css-연혁
---------------------------------------------------------------------------------------------------------*/
.history_Wrap .timeline__item {padding-top: 0; padding-bottom: 0;}
.history_Wrap .timeline__content {padding: 0.8rem 1.25rem; border: none; border-bottom: 1px solid #ccc!important; border-radius:1px!important;}
.history_Wrap .timeline__content h3 {font-family: 'Noto Serif KR', serif; color: #1875d8;}
.history_Wrap .timeline__content p {position: relative; margin-top: 0.7rem; padding-left: 20px;}
.history_Wrap .timeline__content p i {
    position: absolute; left: 0; top: 6px;
    color: #ffde00;
}

.history_Wrap .timeline__content:after,
.history_Wrap .timeline__content:before {
    content:none;
}
.history_Wrap .timeline__item:after {border-color: #1875d8;}

	/*-----------------------
	인트로
	-----------------------*/
.history_intro p {position: relative; margin-bottom: 0.5rem; padding-left: 20px;}
.history_intro i {
    margin-right: 10px;
    position: absolute; left: 0; top: 6px;
    color: #ffde00;
}

/*------------------------------------------------------------------------------------------------------
조직도
---------------------------------------------------------------------------------------------------------*/
.organ_wrap th, .organ_wrap td {text-align: left;}
.organ_wrap th::before {
	content:"\f192";
	font-family: "Font Awesome 5 Free"; font-weight: 900; color: #1875d8; margin-right: 7px;
}
.organ_wrap th {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
    color: #1875d8;
}