@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:#2C71A7;margin:30px 0 10px;font-weight:bold} /* 컨텐츠 중분류 타이틀 */
.tit_h5{margin:0 0 10px}

/*이용안내*/
.tbl_frm01{margin:0 0 20px}
.tbl_frm01 table{width:100%;margin-bottom:15px;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th{width:100px;background:#fff;border:1px solid #e9e9e9;padding:10px;background:#f8f8f8;text-align:center}
.tbl_frm01 td{padding:7px 10px;border:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input{border:1px solid #e4eaec;color:#000;vertical-align:middle}
.tbl_frm01 textarea{padding:2px 2px 3px}
.tbl_frm01 textarea{width:98%;height:100px}
.tbl_frm01 a{text-decoration:none}
.tbl_frm01 .frm_file{display:block;margin-bottom:5px}
.tbl_frm01 .frm_info{display:block;padding:0 0 5px;line-height:1.4em}
.tbl_frm01 .txt,.refund .txt{font-size: 1.05em;line-height: 1.7em;color: #666;margin-top:10px}
.refund td{color:#cb3b14!important}


/*매점*/
#p67 table{width:100%;border-spacing:0;border-collapse:collapse;border:1px solid #e9e9e9}
#p67 caption{margin-bottom:30px;font-weight:400;font-size:24px;color:#2a2a2a;letter-spacing:-0.4px;font-family:'notokr-bold',sans-serif}
#p67 th{width:20%;padding:15px;border:1px solid #e9e9e9;background:#f3f3f3;font-weight:400;font-size:18px;color:#3a3a3a;letter-spacing:-0.5px;font-family:'notokr-medium',sans-serif}
#p67 td{padding:15px 80px;border:1px solid #e9e9e9;font-size:15px;line-height:25px;color:#333;letter-spacing:-0.4px;text-align:center;font-family:'notokr-medium',sans-serif}
#p67 .none{color:#cb3b14}
#p67 .last td{background:#cb3b14;color:#fff;font-size:18px;font-family:'notokr-bold',sans-serif}

/* 예약안내 */
#reservation{}
#reservation .tbl_frm01{margin-bottom:50px;font-size:1.05em}
#reservation table td{text-align:center;color:#2C71A7;font-weight:bold}
#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}

/*1단지 2단지*/
.all_type ul{overflow:hidden}
.all_type li{float:left;margin:0 20px 20px 0}
.all_type li:nth-child(2n){margin-right:0}