@charset "utf-8";
ul {margin:0;padding:0}
li{list-style:none}
img {border:0}
a {text-decoration:none}

@font-face {font-family: ngb;src:url(http://www.hdweb.co.kr/NanumGothicBold.eot)} 
#comingsoon {width:100%;padding-top:100px;text-align:center}

/* 웨딩소개 */
#p0101_wed {color:#717171;text-align:center;font-size:15px;letter-spacing:-0.6px;color:#717171;line-height:28px}
#p0101_wed .top_area {margin-bottom:25px}
#p0101_wed .top_area p {font-size:10px;letter-spacing:3px;background-color:#f7f7f7;width:320px;margin:0 auto;line-height:24px}
#p0101_wed .top_area div {background:url(/sh_page/img/p0101_top_area_bg.png) center top no-repeat;margin-top:25px;padding-top:80px}
#p0101_wed .cont_area {background:url(/sh_page/img/p0101_bg.png) center top no-repeat;padding-top:209px}
#p0101_wed .cont_area span{color:#ff7563;font-weight:600}
#p0101_wed .cont_area div {background:url(/sh_page/img/p0101_cont_area_bg.png) center bottom no-repeat;padding-bottom:80px}

/* 비용안내 */
#p0301_wed {color:#717171;text-align:center;width:1000px;margin:0 auto}
#p0301_wed .top_area {margin-bottom:40px}
#p0301_wed .top_area p {font-size:10px;letter-spacing:3px;background-color:#f7f7f7;width:320px;margin:0 auto;line-height:24px}
#p0301_wed .cont_area {margin-bottom:70px}
#p0301_wed .cont_area p {font-size:18px;font-weight:600;letter-spacing:-0.2px;color:#333;background:url(/sh_page/img/p0301_p_bg_line.png) center 32px no-repeat;margin:0 auto;padding-bottom:23px}/*p뒤bg*/
#p0301_wed .cont_area p:before {display:block;content:"";background:url(/sh_page/img/p0301_p_bg.png) center top no-repeat;padding-top:23px}/*p상단bg*/
#p0301_wed .cont_area p:after {display:block;content:"";background-color:#fff;width:150px;height:18px;margin:0 auto;margin-top:-18px}
#p0301_wed table {margin:0 auto;border-top:3px solid #f45741;font-size:15px;color:#616161;letter-spacing:-0.2px}
#p0301_wed table:nth-last-clid {margin-bottom:70px}
#p0301_wed table th {font-size:16px;color:#fff;background-color:#fd9688;width:50%}
#p0301_wed table th:nth-child(odd) {border-right:1px solid #fff}
#p0301_wed table td:nth-child(odd) {border-right:1px solid #e5e5e5}
#p0301_wed table .bg{background-color:#ededed;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
#p0301_wed table .total {background-color:#f45741;font-size:16px;color:#fff;font-weight:600;padding:25px 0}
#p0301_wed .txt_bottom {margin-top:25px;text-align:right;font-size:14px;color:#717171}
#p0301_wed .txt_bottom span {color:#f45741;font-weight:600}

/* 부가서비스 */
#p0302_wed {color:#717171;font-size:15px;letter-spacing:-0.6px;color:#717171;line-height:28px}
#p0302_wed .top_area:after {display:block;content:"";background:url(/sh_page/img/p0302_top_area_bg.png) center 25px no-repeat;padding-top:130px}
#p0302_wed .top_area p {font-size:10px;letter-spacing:3px;background-color:#f7f7f7;width:320px;margin:0 auto;line-height:24px;text-align:center}
#p0302_wed .cont_area {width:1000px;margin:0 auto;padding-top:60px}
#p0302_wed .cont_area .box{overflow:hidden;margin-bottom:75px}
#p0302_wed .cont_area .box .service {float:left}
#p0302_wed .cont_area .box ul {overflow:hidden;float:right;width:56%}
#p0302_wed .cont_area .box .tit {font-size:19px;font-weight:600;color:#333;padding-bottom:15px;;margin-top:30px;line-height:40px}
#p0302_wed .cont_area .box .tit span {color:#ff7563}
#p0302_wed .cont_area .box .txt {font-size:15px;color:#717171;letter-spacing:-0.4px}
#p0302_wed .cont_area .box:nth-child(1) .tit {background:url(/sh_page/img/p0302_tit_bg_1.png) 157px top no-repeat}/*첫번째 box .tit bg*/
#p0302_wed .cont_area .box:nth-child(2) .tit {background:url(/sh_page/img/p0302_tit_bg_2.png) 130px top no-repeat}/*두번째 box .tit bg*/
#p0302_wed .cont_area .box:nth-child(2) .service {float:right}
#p0302_wed .cont_area .box:nth-child(2) ul {float:left}
#p0302_wed .cont_area .box:nth-child(3) .tit {background:url(/sh_page/img/p0302_tit_bg_3.png) 130px top no-repeat}/*세번째 box .tit bg*/

#p0101{text-align:center}
#p0101 .tit{font-size:26px;letter-spacing:-0.5px;color:#333;padding:30px 0;font-weight:bold}
#p0101 .cont{font-size:15px;letter-spacing:-0.5px;color:#777;line-height:26px;padding:30px 0}

#p0102{overflow:hidden}
#p0102 dl{float:left;border-right:1px dashed #dcdcdc;padding:30px 70px 0 0}
#p0102 dt{float:left;clear:both;width:57px;height:57px;background:url(/sh_page/img/map_bg.png) no-repeat;font-size:15px;letter-spacing:-0.5px;line-height:57px;text-align:center;color:#fd7927;font-weight:bold;margin-bottom:20px}
#p0102 dd{float:left;font-size:15px;letter-spacing:-0.5px;line-height:57px;margin-left:10px}
#p0102 ul{float:right;padding-top:30px;margin-right:45px;}
#p0102 li{font-size:15px;letter-spacing:-0.5px;line-height:26px;margin-bottom:20px}

#p0301 .tit{background:#e0fcff;width:720px;text-align:center;padding:25px 0;font-size:22px;letter-spacing:-0.5px;line-height:26px;font-weight:bold;color:#333;margin:0 auto}
#p0301 .tit span{font-size:16px;color:#555;}
#p0301 table{width:500px;margin:50px auto 0;border-collapse:collapse}
#p0301 caption{padding-bottom:20px}
#p0301 caption span{font-size:22px;font-weight:bold;letter-spacing:-2px;border-top:2px solid #4dbdd1;padding-top:5px;color:#333}
#p0301 th{background:#f8f8f8;border-right:1px dotted #acacac;border-bottom:1px dotted #acacac;font-size:16px;letter-spacing:-0.5px;padding:10px 0;}
#p0301 .top th{border-top:2px solid #626262}
#p0301 td{border-right:1px dotted #acacac;border-bottom:1px dotted #acacac;text-align:center;font-size:15px;letter-spacing:-0.5px;line-height:20px;padding:10px 0;color:#777}
#p0301 .last{border-right:0}
#p0301 .bottom td{border:0;color:#e10b0b;font-size:13px;text-align:left}

/* 예약문의 */
#p42{text-align:center}
#p42 .tit{font-size:26px;letter-spacing:-0.5px;color:#333;padding:30px 0;font-weight:bold}
#p42 .tel{width:40%;margin:0 auto 40px;padding:20px 0;border-radius:50px;background-color:#f7f7f7;font-size:32px;letter-spacing:-0.5px;color:#333;font-weight:bold}
#p42 img{}
#p42 .cont{padding:30px 0;font-size:15px;letter-spacing:-0.5px;color:#777;line-height:26px;white-space:pre-line}


/* 뷔페 */
#p0301 .txt{font-size:26px;letter-spacing:-0.5px;color:#333;padding:30px 0;font-weight:bold;text-align:center}
#p0301 .tel{width:40%;margin:0 auto 40px;padding:20px 0;border-radius:50px;background-color:#f7f7f7;font-size:32px;letter-spacing:-0.5px;color:#333;font-weight:bold;text-align: center;}