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

							부가이용
				
**************************************************************/
/* 공통 */
.bbs_tit {margin-bottom: 0.5em; font-size: 1.66em; font-weight: 700; color: #000; letter-spacing: -.08em;}
.sch_table h5 { color: #444; font-size: 20px;margin-bottom: 10px; font-weight: 500;}
.bbs_tit2{ color: #f36523;font-size: 18px; margin: 20px 0 20px 0;}
.txt_center { text-align: center !important;}
.fs18 {font-size: 18px;}
.fs18 {font-size: 16px;}
.fc_blue {color:#1e66d0 !important; font-style: normal;}
.add_tit, h4	{ margin-bottom: 0.5em; margin-top:0.5em; font-size:1.66em; font-weight: 700; color: #000; letter-spacing: -.08em; }
table.table tbody th.bg										{ background:#f2f2f2; }
table.table.text_left td									{ text-align:left; padding-left:2em }
table.table .dt												{ position:relative; padding-left:10px;}
table.table .dt:before										{ position:absolute; left:0; top:.65em; width:2px; height:2px; background:#000000; content:'';  }
.bdl {border-left:1px solid #dcdcdc!important;}
.bdl01 {border-left:1px solid #eef0f0!important;}

h5 {color: #444; font-size: 20px;  margin-bottom: 10px;  font-weight: 500;}
h6 { font-size: 16px; color: #000;  background: url(/images/01_potal/sub/h6.png) no-repeat 0 4px;  padding: 0 0 0 16px;  margin: 20px 0 10px 10px;}
.fs18 {font-size: 18px;}
.fc_red {color: #f36523 !important; font-style: normal;}
.fc_blue {color: #1e66d0 !important; font-style: normal;}
.box_p {background: #f2f2f2;border: 1px solid #cdcdcd; border-top: 2px solid #323a47; padding: 20px; margin: 0 0 20px 0; line-height: 1.5em; font-size: 16px; text-align:center;}
.bbs_tit2{ color: #f36523;font-size: 18px; margin: 20px 0 20px 0;}
.basic_ul li {font-size: 14px; line-height: 1.5em;margin: 0 0 5px 0;}
.basic_ul li ul {margin: 10px 0;}
.basic_ul li li {padding: 0 0 0 10px; position: relative;}
.basic_ul li li:before {position: absolute;left: 0; top: 0.6em; width: 3px; height: 3px; background: #000; content: "";}
.basic_box {background: #dcdcdc; padding: 8px; margin: 20px 0 30px 0; position: relative;}
.basic_box:before {display: block; content: ""; position: absolute; top: 0;left: 0; width: 100%;background: #323a47; height: 30px;}
.basic_box>div {position: relative; background: #fff; padding: 15px; z-index: 5; text-align: left;}
.border_bot {border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.basic_box dt {color: #f36523; font-size: 24px; margin: 0 0 10px 0; font-weight: 600;}
.basic_box dd {font-size: 16px; line-height: 1.5em; padding: 0 0 0 12px; margin: 0 0 5px 0;position: relative;}
.basic_box dd:before {position: absolute;left: 0; top: 0.6em; width: 3px; height: 3px; background: #f36523; content: "";}
.basic_box p {line-height: 1.5em; padding-top: 15px;}
.basic_p {font-size: 16px; line-height: 1.5em; margin: 10px 0 10px 20px; color:#666;}


/* Mobile */
.info_box { background: #1e66d0; border-radius: 50px;color: #fff; text-align: center; padding: 20px; margin-bottom: 30px;}
.info_box p { font-weight: 300; font-size: 16px;}
.info_box p span {font-size: 18px;}
.weight_b {font-weight: 700;}



/* 캠핑장 소개 지도*/
.root_daum_roughmap_landing {overflow: hidden;  margin: 0;  background: transparent;}
.root_daum_roughmap { position: relative;}

/* 시설안내*/
.camping_box .camp_info ul {background: #faefeb; border: solid 1px #efa583; padding: 10px; overflow: hidden;}
.camping_box .camp_info ul li {float: left; width: 50%; box-sizing: border-box; padding: 10px 0 10px 40px; color: #000; background: url(/images/04_tour/sub07/atc_icon.png) no-repeat left top;}
.camping_box .camp_info ul li.ci01 {background-position: 0 5px;}
.camping_box .camp_info ul li.ci02 {background-position: 0 -45px;}
.camping_box .camp_info ul li.ci03 {background-position: 0 -95px;}
.camping_box .camp_info ul li.ci04 {background-position: 0 -145px;}
.camping_box .camp_info ul li.ci05 {background-position: 0 -195px;}
.camping_box .camp_info ul li.ci06 {background-position: 0 -245px;}
.camping_box .camp_info ul li.ci07 {background-position: 0 -295px;}
.camping_box .camp_info ul li.ci08 {background-position: 0 -345px;}
.camping_box .camp_info p.info_txt {padding: 15px 0; line-height: 22px;}
.camping_box .camp_info p span { display: block; padding: 5px}
.camping_box .camp_info p span img {width: 100% !important;}


/* Tablet */
@media all and (min-width:768px) {

/* 시설안내*/
  .camping_box .camp_img {overflow: hidden; text-align: center;}
  .camping_box .camp_info ul {padding-left: 50px;}
  .camping_box .camp_info ul li {width: 25%;}
  .camping_box .camp_info p span {display: inline-block;}

}


@media all and (min-width:1023px) {

/* 시설안내*/
  .camping_box {overflow: hidden;}
  .camping_box .camp_img {float: left; margin-top: 37px;}
  .camping_box .camp_info { float: right; width: 750px;  box-sizing: border-box;}

.info_box {width: 70%; margin: 0 auto 30px auto;}
}

/* 내용 */
.additional													{ }
.additional	.additional_top									{ }
.additional	.additional_top .owl-carousel					{ border-radius:1.5em; overflow:hidden; }
.additional	.additional_top .item							{ height:0; overflow:hidden; padding-top:48.5%; background-position:50% 50%; background-repeat:no-repeat; background-size: cover; border-radius:1.5em;}
.additional .owl-carousel .owl-nav.disabled					{ display:block; position:absolute; top:50%; width:100%;  }
.additional .owl-carousel .owl-nav button					{  }
.additional .owl-carousel .owl-nav button.owl-prev			{ position:absolute; left:2%; transform:translateY(-50%);}
.additional .owl-carousel .owl-nav button.owl-prev:before	{ display:inline-block;  content:'\e910'; font-size:3.5em; color:#fff; font-family:'icomoon'; font-weight:100; line-height:1 }
.additional .owl-carousel .owl-nav button.owl-next			{ position:absolute; right:2%; transform:translateY(-50%); }
.additional .owl-carousel .owl-nav button.owl-next:before	{ display:inline-block; content:'\e909'; font-size:3.5em; color:#fff; font-family:'icomoon'; font-weight:100; line-height:1 }
.additional .owl-carousel .owl-nav button.owl-prev span,
.additional .owl-carousel .owl-nav button.owl-next span		{ font-size:0; }
.additional	.additional_top .text							{ margin-top:2em; text-align:center }
.additional	.additional_top .text strong					{ display:block; font-size:1.867em; color:#444444; letter-spacing:-.085em; font-weight:500; margin-bottom:.5em }
.additional	.additional_top .text span						{ display:block; line-height:1.5; font-size:1.3em; color:rgba(0,0,0,.8); letter-spacing:-.05em; font-weight:300 }
.additional	.additional_top .text a							{ display:inline-block; min-width:290px; margin:2em auto 0 auto; background:#1e66d0; color:#fff; font-size:1.1em; border-radius:2em; padding:.9em 0; text-align:center; font-weight:300; letter-spacing: -.06em;}
.additional	.additional_top .text a span					{ display:inline-block; }
.additional	.additional_top .text .icon-home				{ margin-right:.3em; vertical-align:baseline; font-size:1em; color:rgba(255,255,255,.7) }
.additional	.additional_top .text .arr						{ border-bottom:1px solid rgba(255,255,255,.5); width:32px; position:relative; margin-left:.7em; vertical-align:middle}
.additional	.additional_top .text .arr:before				{ position:absolute; right:0; width:8px; height:1px; background:rgba(255,255,255,.5); content:''; bottom:2px; transform:rotate(45deg); }

.additional .additional_con									{ margin-top:6em }

.additional .compliance										{ }
.additional .compliance	li									{ float:none; position:relative; line-height:1.4; padding:3px 0 3px 10px; font-size:1.2em; color:#000000; color:#000; font-weight:300; letter-spacing:-.045em }
.additional .compliance	li:before							{ position:absolute; left:0; top:14px; width:5px; height:1px; background:#000; content:'' }
.additional .blank								{ display:inline-block; color:#ff6000; font-size:.889em; letter-spacing: -.04em;}
.additional .blank span							{ display:inline-block; width:1.825em; height:1.825em; border-radius:100%; background:#ff6000; color:#fff; font-size:.813em; vertical-align:middle; text-align:center; line-height:1.825em; }

/* 농업기술:귀농귀촌 절차 */
.additional table.table.arrow tbody th						{ padding:1.5em 1em; }
.additional table.table.arrow tbody th						{ position:relative; }
.additional table.table.arrow tbody th:before				{ position:absolute; left:50%; bottom:-13px; width:24px; height:24px; border-radius:100%; background:#fff; content:'\e919'; font-family:'icomoon'; transform:translateX(-50%) rotate(90deg);
																 z-index:2 }
.additional table.table.arrow tbody tr:last-child th:before { display:none; }
	.additional table.table.arrow tbody th.call:before					{content:none!important; }

/* 농업기술:시티투어 이미지 롤링 */
.additional.one .owl-carousel .owl-nav.disabled,
.additional.agr .owl-carousel .owl-nav.disabled				{ display:none; }
.additional.agr .additional_top .item						{ padding-top:36.5% }

/* 벽골제체험 */
.additional_con.bg											{ position:relative; margin-top:0; padding:6em 0 9em 0; margin-bottom:-9em }
.additional_con.bg:before									{ position:absolute; top:0; width:100%; left:0; top:-1.7em; height:100%; background:#fafafa; content:''; z-index:-1 }
.additional_con.bg .add_tit									{ padding-left:2.5em }
.additional_con .program_list								{ display:block; width:100%; margin:0; padding:5em; border-radius:1.5em; background:#fff }
.additional_con .program_list li							{ float:left; width:47%; }
.additional_con .program_list li:nth-child(even)			{ float:right; }
.additional_con .program_list li:nth-child(3n),
.additional_con .program_list li:nth-child(4n)				{ margin-top:3em }
.additional_con .program_list strong						{ display:block; border-bottom:1px solid #000; font-size:1.4em; color:#000; letter-spacing:-.075em; padding-left:.905em; line-height:1; margin-top:.7em; padding-bottom:.5em; font-weight:500 }
.additional_con .program_list .dt							{ display:block; position:relative; padding:0 5px 0 18px; font-size:1.133em; letter-spacing:-.045em; color:#000; font-weight:300; line-height:1.3; margin-top:8px; }
.additional_con .program_list .dt:before					{ position:absolute; left:10px; top:11px; width:2px; height:2px; background:#000000; content:'';  }
.additional_con .program_list .billiard						{ padding-left:9px; color:rgba(0,0,0,1); margin-top:8px; font-size:1em; font-weight:300  }


/* 통합검색 */
.search_form								{ position:relative; padding:2.5em 2em; text-align:center; background:#f6f6f6; border-bottom:1px solid #e4e4e4}	
.search_form>div							{ margin:0 auto}
.search_form label							{ display:inline-block; margin-right:15px; letter-spacing:-.05em; line-height:1.2; vertical-align:middle; font-size:1.35em; font-weight:700; color:#f36523}	
.input-form									{ display:inline-block; position:relative; width:70%; border:5px solid #f36523; text-align:left}
.input-form input[type="search"]			{ width:100%; height:100%; padding:5px 55px 5px 10px; color:#969696; font-size:1.1em; font-weight:300; background:#fff; border-color:transparent;  }
.input-form .btn-search						{ display:block; position:absolute; top:0; right:5px; width:45px; height:100%; background:none; border:0; outline:none} 
.input-form .btn-search i 					{ font-size:1.5em; color:#f36523; vertical-align:middle; cursor:pointer }
.search_con .all_num						{ font-size:1.2em; padding:2% 0; margin-bottom:5px; text-align:center;}
.search_con .all_num strong,
.search_con .all_num span					{ color:#f36523}
.search_con>section							{ position:relative; margin-bottom:1.5em; padding:2.5em; letter-spacing:-.05em; border:1px solid #dcdcdc; border-radius:1em}
.search_con>section h3						{ padding-bottom:.7em; font-size:1.3em; font-weight:700; }
.search_con>section h3 span					{ margin-left:6px; color:#f36523; font-weight:500; }
.search_con>section li						{ padding:10px 0; border-bottom: 1px solid #e3e3e3; }
.search_con>section dl strong				{ color:#f36523; font-weight:500}
.search_con>section dl dt					{ margin:10px 0 5px; color:#333; font-weight:500; font-size:1.15em}
.search_con>section dl dt a					{ display:block; }
.search_con>section dl .con					{ max-height:45px; overflow:hidden; margin:5px 0; color:#333; font-weight:300; letter-spacing:.02em; -webkit-line-clamp:2; display:-webkit-box;  -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word;}
.search_con>section li .path					{ margin:10px 0; font-size:.95em; color:#666; font-weight:300;}
.search_con>section li .path span.date			{ position:relative; display:inline-block; *display:inline; margin-left:5px; padding-left:10px; color:#a7a7a7; *zoom:1}		
.search_con>section li .path span.date:after	{ position:absolute; top:50%; left:0; width:3px; height:3px; background:#a7a7a7; border-radius:50%; content:""}
.search_con>section .more							{ position:absolute; display:block; top:2.5em; right:2.5em; width:30px; height:30px; color:#fff; background:#f36523; border-radius:50%}
.search_con>section .icon-arrow					{ position:absolute; font-size:.8em; right:9px; top:9px}

.search_con .sys_sec li							{ float:left; width:49%; }
.search_con .sys_sec li:nth-child(2n)			{ float:right; }
.search_con .sys_sec .path span					{ display:inline-block; *display:inline; margin-left:12px; *zoom:1}
.search_con .sys_sec .path span:first-child 	{ margin-left:0}



/* 사이트맵 */
.sitemap											{ font-size:0;}
.sitemap .depth1								{ display:inline-block; *display:inline; width:18.25%; margin-left:2%; vertical-align:top; *zoom:1}
.sitemap .depth1:first-child					{ margin-left:0}
.sitemap .depth1>a							{ display:block; position:relative; padding:1em; margin-bottom:1.5em; text-align:center; color:#353d49; font-weight:500; font-size:1.25rem; letter-spacing:-.05em;}
.sitemap .depth1>a::before,
.sitemap .depth1>a::after					{ display:block; position:absolute; left:0; width:100%; height:3px; background:url(/images/itgrt/main/bg_item.png) repeat-x 0 0; content:""}
.sitemap .depth1>a::before					{ top:0;}
.sitemap .depth1>a::after					{ bottom:0;}
.sitemap .depth1>a:hover,
.sitemap .depth1>a:focus					{ color:#fff; background:#1e66d0;}
.sitemap .depth2 li							{ position:relative; margin:.5em 0; font-size:1.1rem; letter-spacing:-.05em;}
.sitemap .depth2 li::before					{ position:absolute; left:0; top:.5em; width:3px; height:3px; background:#1e66d0; border-radius:50%; content:""}
.sitemap .depth2 li a							{ display:block; padding-left:.5em; }
.sitemap .depth2 li a:hover,
.sitemap .depth2 li a:focus				{ color:#1e66d0}


@media all and (max-width:1468px){
	/* 부가이용 :: 벽골제체험 */
	.additional_con .program_list li:nth-child(3)				{ clear:both }

	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}

@media all and (max-width:1268px){
	/* 공통 */
	.add_tit													{ font-size:1.56em }
	
	/* 부가이용 :: 내용 */
	.additional .additional_top .text strong					{ font-size:1.767em }
	.additional .additional_top .text span						{ font-size:1.2em }
	
	/* 벽골제체험 */
	.additional_con.bg .add_tit									{ padding-left:1.8em; margin-bottom:.7em }
	.additional_con .program_list								{ padding:3em }
	.additional_con .program_list li							{ width:48% }

	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:1168px){
	/* 부가이용 :: 벽골제체험 */
	.additional_con .program_list .billiard						{ padding-left:25px; }
	.additional_con .program_list .billiard:before				{ position:absolute; left:8px; display:inherit; }

	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:1068px){
	/* 부가이용 :: 내용 */
	.additional .additional_top .text strong					{ font-size:1.667em }
	.additional .additional_top .text span						{ font-size:1.15em }
	.additional .additional_top .text span br					{ display:none; }

	/* 통합검색 */
	.search_con .sys_sec .path span+span						{ display:block; margin-left:0; padding-top:2px; }


	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:1024px){
	.additional p.mobile										{ display:none; }
	.additional table.table tbody th.bg							{ width:20%; }
	.additional table.table.text_left td						{ padding-left:1em }

	/* 사이트맵 */
	.sitemap .depth1									{ width:32%; margin-bottom:4%}
	.sitemap .depth1:nth-child(3n+1)				{ margin-left:0}
	.sitemap .depth1>a								{ margin-bottom:1em;}

	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:968px){
	/* 공통 */
	.add_tit													{ font-size:1.46em }
	
	/* 부가이용 :: 내용 */
	.additional .owl-carousel .owl-nav button.owl-prev:before,
	.additional .owl-carousel .owl-nav button.owl-next:before	{ font-size:3em }
	.additional .additional_top .item							{ padding-top:53.5% }
	.additional.agr .additional_top .item						{ padding-top:41.5% }
	
	/* 벽골제체험 */
	.additional_con .program_list strong						{ font-size:1.3em }
	.additional_con .program_list .dt							{ font-size:1.1em }

	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:768px){
	/* 벽골제체험 */
	.additional_con.bg .add_tit									{ padding-left:1.1em; }
	.additional_con .program_list								{ padding:2em }
	.additional_con .program_list strong						{ padding-left:.5em }
	.additional_con .program_list .dt							{ padding-left:12px; }
	.additional_con .program_list .dt:before					{ left:5px; }

	/* 통합검색 */
	.search_form													{ padding:2em 1.5em}
	.search_con>section											{ padding:2em}
	.search_con>section li										{ padding:.4em 0}
	.search_con>section .more									{ top:2em; right:2em}
	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:668px){
	.additional .additional_con 								{ margin-top:4em }
	/* 벽골제체험 */
	.additional_con.bg											{ padding:4em 0 6em 0; margin-top:0 }
	.additional_con .program_list li							{ float:inherit; width:100%;}
	.additional_con .program_list li+li							{ margin-top:2em }
	.additional_con .program_list li:nth-child(3)				{ float:left; }
	.additional_con .program_list li:nth-child(3n),
	.additional_con .program_list li:nth-child(4n)				{ margin-top:2em }
	.additional table.table.arrow tbody th.call:before					{content:none!important; }
	
	/* 부가이용 : 내용 */
	.additional p.mobile										{ display:block; font-weight:300; font-size:.966em; color:rgba(0,0,0,0.6); margin-bottom:.25em; text-align:right }
	.additional .table_wrap										{ overflow-y:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.additional table.table										{ width:130%; }
	.additional table.table tbody th.bg							{ width:25%; }
	.additional table.table.arrow tbody th:before					{ font-size:17.5px; }

	/* 통합검색 */
	.search_con>section h3										{ padding-bottom:0}
	.search_con .sys_sec li										{ float:none; width:100%; }
	.search_con .sys_sec li:nth-child(2n)						{ float:none; }
	.search_con li:last-child										{ padding-bottom:0; border-bottom:0}
	.search_form label												{ display:block; margin-right:0; margin-bottom:.3em; }
	.input-form														{ width:100% }
	.search_con>section li .path span.date					{ display:block; margin-left:0; padding-left:0; }
	.search_con>section li .path span.date:after			{ display:none}
	.additional table.table.arrow tbody th.call:before					{content:none!important; }

}
@media all and (max-width:568px){
	/* 부가이용 :: 내용 */
	.additional .owl-carousel .owl-nav button.owl-prev:before,
	.additional .owl-carousel .owl-nav button.owl-next:before	{ font-size:2.5em }
	.additional .additional_top .item							{ padding-top:58.5% }
	.additional .additional_top .text strong					{ font-size:1.567em }
	.additional .additional_top .text span						{ font-size:1.12em }
	.additional .additional_top .text a							{ min-width:260px; font-size:1.05em }
	.additional.agr .additional_top .item						{ padding-top:46.5% }

	/* 사이트맵 */
	.sitemap .depth1									{ width:49%; }
	.sitemap .depth1:nth-child(3n+1)				{ margin-left:2%}
	.sitemap .depth1:nth-child(2n+1)				{ margin-left:0}
	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}
@media all and (max-width:468px){
	/* 부가이용 :: 내용 */
	.additional.agr .additional_top .item						{ padding-top:56.5% }
	.additional table.table tbody th.bg							{ width:30%; }
	
	/* 벽골제체험 */
	.additional_con .program_list strong						{ font-size:1.2em; letter-spacing: -.085em; padding-left:.3em }

	/* 통합검색 */
	.search_con>section										{ padding:1.7em}
	.search_con>section .more								{ top:1.7em; right:1.7em}

	/* 사이트맵 */
	.sitemap .depth1									{ width:100%; margin-left:0 !Important; margin-bottom:2.5rem;  }
	.sitemap .depth1>a								{ margin-bottom:.7em; padding:.8em}
	.sitemap .depth2 li								{ margin:.2em 0}
	.additional table.table.arrow tbody th.call:before					{content:none!important; }
}   

                                                                                                                                                                                                                                                                                   