@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:#ffa139;margin:30px 0 10px;font-weight:bold} /* 컨텐츠 중분류 타이틀 */
.tit_h5{margin:0 0 10px}
#sh_content h6{} /* 컨텐츠 소분류 타이틀 */

/* 인사말 */
#p34 {width:100%}
#p34 img{float:right}
#p34 .list_wrap{font-family:'Nanum Myeongjo';border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;width:500px;padding:15px 0;color:#c9c9c9;font-size:1.7em;letter-spacing:-0.03em}
#p34 .list_wrap p{padding-top:100px;font-weight:600}
#p34 .list_wrap p span{font-size:2em;color:#9c948b;letter-spacing:-0.05em}
#p34 .cont{width:480px; padding-top:40px;font-size:1.25em;line-height:1.7em;color:#888;letter-spacing:-0.05em}


/* 예약안내 */
#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}

#p52 .dl dt:after {content:" "; display:block; clear:both;} 
#p52 .dl dt img{display:block; float:right; margin-top:10px}
.dl {margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #e0e0e0}
.dl dt{font-size:18px; font-weight:bold; color:#333; background:url('/sh_page/img/p52_dt.png') no-repeat 0 3px; padding-left:20px}
.dl dt span{padding-left:10px;font-size:11px; color:#ff0000}
.dl dd {margin-top:20px; font-size:13px; color:#515151; line-height:20px}
