@charset "utf-8";
#comingsoon{width:100%;padding-top:100px;text-align:center}
table{color:#333}

/* 타이틀 공통 */
#sh_content h4{font-size:1.6em;line-height: 2em;font-weight:bold;color:#333;background:url('/sh_page/img/arrow_h4.png') 0 16px no-repeat;padding-left:15px;margin-top:20px;padding-top:15px;letter-spacing:-0.05em}
#sh_content h5, .tit_h5{font-size:1.4em;line-height:1em;color:#ffa251;margin:30px 0 10px;font-weight:bold} /* 컨텐츠 중분류 타이틀 */
.tit_h5{margin:0 0 10px}
#sh_content h6{} /* 컨텐츠 소분류 타이틀 */

/* 인사말 */
#page0101{overflow:hidden}
#page0101 .tit{font-size:1.9em;line-height:1.4em;letter-spacing:-0.07em;padding-bottom:35px}
#page0101 .tit .sec{color:#8b8b8b}
#page0101 .tit strong{color:#2c71a7;font-size:1.075em;font-weight:bold}
#page0101 .text_area{margin-top:30px;overflow:hidden;font-size:1.1em;line-height:1.8em;letter-spacing:-0.075em}
#page0101 .half_l{width:520px;float:left;text-align:justify}
#page0101 .half_l strong{font-weight:bold;display:block}
#page0101 .half_r{width:520px;float:right;text-align:justify}
#page0101 .sign{float:right;padding-top:30px}


/* 예약안내 */
#reservation{}
#reservation .tbl_frm01{margin-bottom:0;font-size:1.1em}
#reservation table td{text-align:center}
#reservation .deadline_date{color:#444;padding-top:10px;line-height:1.6em}
#reservation .cont_box{border:1px solid #ebebeb;font-size:1.05em;line-height:1.7em;color:#666;padding:20px}
#reservation .cont_textarea{width:98%;min-height:110px;padding:1%;line-height:1.5em}

/* 주변관광지 */
.page36 {margin:30px 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;text-align:center}
.page36 .img {margin-top:90px}
.page36 p {margin:35px 0 30px}

/* 시설안내 */
.clear-box {overflow:hidden}
.page30 {margin:0 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;text-align:center}
.page30 .topbox {padding-bottom:200px;background:url(/sh_page/img/p30_tbg.png) top center no-repeat}
.page30 .topbox p {padding:40px 0 15px}
.page30 .cont {margin-bottom:70px;padding-left:50px}
.page30 .cont li {float:left;text-align:left;margin-left:10px}
.page30 .cont li p {padding-left:20px;margin:10px 0 4px;font-size:18px;font-weight:bold;color:#222;line-height:30px;background:url(/sh_page/img/p_tit.png) left center no-repeat}

/* 주변계곡 */
.page37 {margin:0 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;text-align:center}
.page37 .topbox {padding-bottom:200px;background:url(/sh_page/img/p30_tbg.png) top center no-repeat}
.page37 .topbox p {padding:40px 0 15px}

/* 이용요금안내 */
.page39 {margin:0 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;}
.page39 .tit { padding-left:20px;margin:10px 0 4px;font-size:18px;font-weight:bold;color:#222;line-height:30px;background:url(/sh_page/img/p_tit.png) left center no-repeat }
.page39  table {margin-bottom:50px; text-align:center; }
.page39  table tr th { padding:7px; color:#fff; background-color:#283b27; }
.page39  table tr th.center { border-left:1px solid #fff; border-right:1px solid #fff }
.page39  table tr td { padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd }
.page39  table tr td .num { font-size:16px; font-weight:bold; color: #ff9d11 }
.page39  table tr td .line { border-bottom:1px solid #777}

/* 캠핑장 배치도 */
.page38 {margin:0 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;} 
.page38 .cont {margin-top:40px }
.page38 .cont .tit { margin-bottom:30px;font-size:24px; color:#222; line-height:1.5 }
.page38 .cont .tit span { display:block; width:70px; height:3px; margin-bottom:5px; background-color:#ffa00b }
.page38 .cont .list01 { margin-bottom:50px }
.page38 .cont .list01 li { background-color:#f7f7f7; margin-bottom:10px }
.page38 .cont .list01 li span { display:inline-block; padding:10px 15px; margin-right:15px;font-size:18px; font-weight:bold; color:#fff; background-color:#ffa00b }

/* 외부전경 */
.page29 { margin:0 0 50px}
.page29 .item { position:relative; width:810px; margin:0 auto 60px }
.page29 .item .l_fiexd { position:absolute;top:46%; width:52px; height:52px; background-color:rgba(0,0,0,0.6);z-index:99}
.page29 .item .r_fiexd { position:absolute;right:0;top:46%; width:52px; height:52px; background-color:rgba(0,0,0,0.5);z-index:99}
.page29 .clearfix { max-width:810px!important }
.page29 #image-gallery li { width:810px!important }
.page29 #image-gallery li img { width:810px!important }

/* 캠핑장갤러리 */
.page9 {margin:0 0 50px;font-size:15px;line-height:25px;color:#717171;letter-spacing:-0.3px;}
.page9 .tit { padding-left:20px;margin:50px 0 4px;font-size:18px;font-weight:bold;color:#222;line-height:30px;background:url(/sh_page/img/p_tit.png) left center no-repeat }
.page9  table { text-align:center; }
.page9  table tr th { padding:13px; color:#fff; background-color:#283b27; }
.page9  table tr th.center { border-left:1px solid #fff; border-right:1px solid #fff }
.page9  table tr td { padding:15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd }
.page9  table tr td .num { font-size:16px; font-weight:bold; color: #ff9d11 }
.page9  table tr td .line { border-bottom:1px solid #777}



