@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:#ff6600;margin:30px 0 10px;font-weight:bold} /* 컨텐츠 중분류 타이틀 */
.tit_h5{margin:0 0 10px}
#sh_content h6{} /* 컨텐츠 소분류 타이틀 */

/* 인사말 */
.page0101{padding-bottom:50px}
.page0101 .cont_wrap{overflow:hidden;margin-top:57px;letter-spacing:-0.3px}
.page0101 .tit{float:left;width:29%}
.page0101 .tit p{font-size:33px;font-weight:600;line-height:42px;color:#1d6f00;font-style:italic;font-family: 'Nanum Myeongjo', serif}
.page0101 .cont{float:left;width:70%;padding-left:53px;border-left:solid 1px #ddd;box-sizing:border-box}
.page0101 .cont .s_tit{padding-bottom:20px;font-size:22px;line-height:33px;color:#333;font-family: 'Nanum Myeongjo', serif}
.page0101 .cont .s_tit:before{display:inline-block;width:3px;height:16px;margin:0 50px 5px -55px;background:#1d6f00;clear:both;content:''}
.page0101 p{font-size:15px;line-height:25px;color:#555;letter-spacing:-0.3px}
.page0101 p span{font-weight:bold;color:#1d6f00}
/* 예약안내 */
#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}
#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}

/* 투어 */
.p0501_ps {font-size:15px;line-height:25px;color:#555;letter-spacing:-0.3px;text-align:center}
.p0501_ps .tit {margin:40px 0 30px;color:#222}
.p0501_ps .tit .deco {width:40%;margin: 0 auto;background:url(/sh_page/img/sasun.png) left 12px repeat-x}
.p0501_ps .tit .deco:after {display:block;content:'';width:5px;height:19px;padding-top:10px;margin:12px auto 17px;background:url(/sh_page/img/p0501_dot.png) no-repeat}
.p0501_ps .tit p {display:inline-block;padding:0 10px;font-size:13px;letter-spacing:2px;background-color:#fff;text-transform:uppercase}
.p0501_ps .tit h3 {display:inline-block;padding:0 25px;font-size:27px;font-weight:bold;line-height:1.4;background:url(/sh_page/img/p0501_tit.png) bottom repeat-x}
.p0501_ps .pre_line {white-space:pre-line}

/*레포츠 패키지*/
.package_page {position: relative;font-size:14px;line-height: 24px;color: #666;letter-spacing: -.3px; font-family: notokr-regular;}
.cont_wrap {margin-top:85px;padding:35px;border:1px solid #dddddd;}
.cont_wrap:last-child {margin-bottom:100px;}
.cont_wrap .tit {margin-bottom:33px;text-align:center;font-size:30px;color:#222;font-family:notokr-bold;}
.cont_wrap .tit .eng {line-height:35px;font-size:15px;color:#c7ce19;letter-spacing:3.5px;font-family:notokr-light;}
.cont_wrap .day_p{text-align:center}
.cont_wrap .day_p p {line-height:35px;margin-top:50px;font-size:18px;font-family:notokr-medium;}
.cont_wrap .day_p .sub_tit {color:#c7ce19;font-family:notokr-bold;}
.cont_wrap table {width:100%;margin-top:35px;}
.cont_wrap table th {padding:7px;color:#fff;border-bottom:1px solid #fff;font-size:16px;font-family:notokr-bold;background-color:#c7ce19;}
.cont_wrap table th span {font-size:14px;}
.cont_wrap table td {padding:12px;}
.cont_wrap table td:nth-child(2) {padding:12px 12px 12px 35px;}
.cont_wrap table tbody th span {font-size:14px;}
.cont_wrap .spor_list {background-color:#b4ba17;}
.cont_wrap table tbody tr:nth-child(2n) {background-color:#fbfbfb;}
.cont_wrap table .right_line {width:27%;border-right:1px solid #fff;}
.cont_wrap table tbody tr:last-child {border-bottom:1px solid #c7ce19;}
.cont_wrap table tbody .bottom_line {border-bottom:1px solid #c7ce19;}
.cont_wrap table tbody tr td:first-child {text-align:center;font-weight:700;size:16px;font-family:Poppins;}
.cont_wrap table tbody tr td span {color:#c7ce19;font-size:16px;font-weight:700;font-family:Poppins; margin-right:10px;}