@charset "utf-8";
#comingsoon{width:100%;padding-top:100px;text-align:center}
table{color:#333}

/* 타이틀 공통 */
#pageCm{padding-bottom:50px;position:relative;font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'}
#pageCm .br{white-space:pre-line}
#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{} /* 컨텐츠 소분류 타이틀 */

/* 인사말 */
.page0101{font-size:13px;line-height:20px;color:#7c7c7c}
.page0101 .tit{margin-bottom:30px;font-size:26px;color:#474747;font-family: 'Nanum Myeongjo', serif}
.page0101 .tit span{font-size:32px;color:#257a9d}
.page0101 .cont_list{overflow:hidden}
.page0101 .cont_list li{float:left;width:320px;margin-right:20px}
.page0101 .cont_list li:last-child{margin-right:0}
.page0101 .cont_list li img{margin-bottom:30px}
.page0101 .cont_list li .li_tit{font-size:20px;font-weight:bold;color:#595959}
.page0101 .cont_list li .li_tit:after{display:block;width:32px;height:1px;margin:17px 0 21px;clear:both;content:'';background:#888888}

/* 예약안내 */
#reservation{}
#reservation .tbl_frm01{font-size:1.1em}
#reservation .red{margin-bottom:30px;font-weight:bold;font-size:16px;line-height:28px;font-family:'notokr-bold';text-align:center;color:#f00}
#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}

/*p59*/
.p59 .cont_area {overflow:hidden}
.p59 .cont_area img{float:left}
.p59 .cont_area .txt_wrap{overflow:hidden;float:left;width:50%;margin:0 auto;background:#fff}
.p59 .cont_area .txt_wrap .e_tit{font-weight:700;font-size:13px;font-family:'Poppins';text-decoration:none;letter-spacing:0}
.p59 .cont_area .txt_wrap .tit{position:absolute;top:55px;right:55px;padding:40px;border-radius:0 0 0 50px;background: #377ebf;}
.p59 .cont_area .tit p{margin-top:10px;font-size:30px;line-height:40px;font-family:'notokr-light';color:#fff}
.p59 .cont_area .tit span{font-family:'notokr-bold';color:#fff}
.p59 .cont_area .intro{position:absolute;bottom:15px;right:65px}
.p59 .cont_area .intro p.sign{font-size:15px;font-family:'notokr-regular';color:#777;}
.p59 .cont_area .sign span{margin-left:7px;font-size:30px;font-family:'OTEnjoystoriesBA';color:#333}

/*p60*/
.p60 .cont_area .tit_wrap{position:relative;width:70%;margin-top:-50px;padding:50px 50px 15px;border-radius:0 50px 0 0;background:#fff}
.p60 .cont_area .tit_wrap .e_tit{font-weight:700;font-size:13px;font-family:'Poppins';color:#377ebf;text-decoration:none;letter-spacing:0}
.p60 .cont_area .tit_wrap p{margin-top:10px;font-size:30px;line-height:40px;font-family:'notokr-light';color:#222}
.p60 .cont_area .tit_wrap span{font-family:'notokr-bold';color:#377ebf;text-decoration:underline}
.p60 .cont_area  ul{width:90%;margin:20px auto 0;padding-top:30px;border-top:1px solid #e1e1e1}
.p60 .cont_area  ul li{float:left;position:relative;width:50%;padding-left:15px}
.p60 .cont_area  ul li:after{position:absolute;top:11px;left:0;content:'';width:5px;height:5px;border-radius:50px;background:#377ebf}

/*p65*/
.p65 .cont_area div + div{margin-top:50px}
.p65 .cont_area .map{text-align:center}
.p65 .cont_area .map p{text-align:left}
.p65 .cont_area .tit{margin-bottom:10px;font-size:18px;line-height:28px;font-family:'notokr-bold';color:#090e59}
.p65 .cont_area .tit span{margin-right:5px;padding:3px 8px;border-radius:50px;font-weight:700;font-size:13px;color:#fff;font-family:'Poppins';background:#377EBF;letter-spacing:0;vertical-align:text-top}
.p65 .cont_area .info{margin-bottom:30px;padding:30px;border:1px solid #e1e1e1}
.p65 .cont_area div:nth-of-type(2) .room ul{padding:30px 0 0 40px}
.p65 .cont_area div:nth-of-type(2) .room:nth-of-type(2) ul{padding:90px 0 0 40px}
/*.p65 .cont_area div:nth-of-type(3) .room ul{padding:75px 0 0 40px}*/
.p65 .cont_area .room{overflow:hidden;background:#f9f9f9}
.p65 .cont_area .room ul{float:left;padding:38px 0 0 40px}
.p65 .cont_area .room ul .stit{margin-bottom:5px;font-size:17px;font-family:'notokr-bold';color:#333}
.p65 .cont_area .room .img_wrap{float:right}

/*p66*/
.p66 .cont_area div + div{margin-top:50px}
.p66 .cont_area div ul + ul{margin-top:20px}
.p66 .cont_area .row_2 .txt{margin-top:20px !important}
.p66 .cont_area .row_2 ul{float:none;width:100% !important}
.p66 .cont_area .row_2 ul li{width:24% !important}
.p66 .cont_area .row_2 img{width:100% !important}
.p66 .cont_area .img1 ul{width:40% !important}
.p66 .cont_area div:nth-of-type(8) .txt{padding:45px 0 0 45px}
.p66 .cont_area .img_area{overflow:hidden;padding:35px;border:1px solid #e1e1e1}
.p66 .cont_area .img_area ul{overflow:hidden;float:left;width:73%}
.p66 .cont_area .img_area ul li + li{margin-left:10px}
.p66 .cont_area .img_area ul li{width:326px}
.p66 .cont_area .img_area ul li img{width:100%}
.p66 .cont_area .h_img ul{float:none;width:100%}
.p66 .cont_area .h_img ul li{width:21.5% !important}
.p66 .cont_area .h_img ul li img{width:100%}
.p66 .cont_area .h_img ul li + li{margin-left:14px}
.p66 .cont_area .img_area ul li{float:left;width:326px}
.p66 .cont_area ul li  p{padding:5px 0;text-align:center;background:#f7f7f7}

.p66 .cont_area .img_area .txt{float:left;margin-top:65px}
.p66 .cont_area .img_area .txt p{position:relative;padding:0;padding-left:12px;text-align:left;font-size:16px;font-family:'notokr-medium';background:none;color:#333}
.p66 .cont_area .img_area .txt p:after{position:absolute;content:'';top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#377EBF}
.p66 .cont_area .img_area .col_2{float:left;width:100%}
.p66 .cont_area .img_area .col_2 div{float:left;width:50%;margin:0}
.p66 .cont_area .tit{margin-bottom:10px;font-size:18px;line-height:28px;font-family:'notokr-bold';color:#090e59}
.p66 .cont_area .tit span{margin-right:5px;padding:3px 8px;border-radius:50px;font-weight:700;font-size:13px;color:#fff;font-family:'Poppins';background:#377EBF;letter-spacing:0;vertical-align:text-top}

/*p71*/
.p71 .cont_area ul + ul{margin-top:50px}
.p71 .cont_area ul li{overflow:hidden;padding:33px;border:1px solid #e1e1e1}
.p71 .cont_area ul li img{float:left}
.p71 .cont_area ul li div{float:right;width:73%}
.p71 .cont_area ul li div span{display:inline-block;margin-bottom:10px;padding-left:10px;position:relative;font-size:17px;color:#090c59;font-family:'notokr-bold'}
.p71 .cont_area ul li div span:after{position:absolute;top:13px;left:0;content:'';width:5px;height:5px;border-radius:50%;background:#090e59}
.p71 .cont_area ul li div p{word-break:keep-all}
.p71 .cont_area ul li + li{margin-top:20px}

/*p72*/
.p72 .cont_area .img_wrap{overflow:hidden;padding:25px;border:1px solid #e1e1e1}
.p72 .cont_area .img_wrap img{margin-top:22px}
.p72 .cont_area .img_wrap:nth-of-type(2) img{margin:0}
.p72 .cont_area .img_wrap + .img_wrap{margin-top:25px}
.p72 .cont_area .img_wrap img{float:left}
.p72 .cont_area .img_wrap .row_2{padding-top:65px !important}
.p72 .cont_area .img_wrap .txt{float:left;width:78%;padding:8px 0 0 40px}
.p72 .cont_area .img_wrap .txt p{position:relative;margin-bottom:10px;padding-left:11px;font-size:17px;font-family:'notokr-bold';color:#090e59}
.p72 .cont_area .img_wrap .txt p:after{position:absolute;top:13px;left:0;content:'';width:5px;height:5px;border-radius:50%;background:#090e59}
.p72 .cont_area .img_wrap .box{overflow:hidden;float:left;width:20%}
.p72 .cont_area .img_wrap .box img + img{margin-top:5px}
