@charset "utf-8";

.logoWrap .logo a {width:190px; height:65px; background:url('../images/logo.gif') no-repeat;}

.gnbW {width:100%; height:47px; background:#111; border-top:3px solid #d31e27; border-bottom:1px solid #fff;}
.gnbW .gnbinW {width:1180px; margin:0px auto;}

.gnb ul, .gnb ul li {list-style: none;}
.gnb ul {position: relative; padding: 0; margin: 0;}
.gnb ul li ul {display: none;}
.gnb .sub {display: none;}
.gnb .sub ul {display: block;}

#gnb {}
#gnb .sub ul {display: block;}
#gnb {width: 100%; height: 47px; position: relative;}
#gnb li {float: left; margin: 0; padding: 0; font-weight: bold;}
#gnb li a {float: left; display: block; width:auto; height: 47px;  line-height:47px; padding:0px 27px;color: #ddd;  text-decoration: none; text-align:center; font-size:16px;  font-family: 'Noto Sans Korean';}
#gnb li .sub-container {position: absolute;}
#gnb li .sub {background: #111; padding: 0px; }
#gnb li .sub .row {width: 100%; overflow: hidden;clear: both;}
#gnb li .sub li {list-style: none; float: none;  font-size: 1em; font-weight: normal;}
#gnb li .sub li.mega-hdr {margin:0; float: left;}
#gnb li .sub li.mega-hdr.last {margin-right: 0;}
#gnb li .sub a {background: none; color: #111; padding: 0px; display: block; float: none; font-size: 13.5px; font-family: 'Noto Sans Korean'; }
#gnb li .sub li.mega-hdr a.mega-hdr-a {padding:0px; margin-bottom: 5px; font-size:13px; background: #fff; text-transform: uppercase; font-weight: bold; color: #fff;}
#gnb li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000; font-weight:800;}
#gnb .sub li.mega-hdr li a {font-weight: normal;}
#gnb .sub li.mega-hdr li a:hover {color: #a32403; background: #efefef;}
#gnb .sub ul li {padding-right: 0;}

#gnb li .sub-container.non-mega .sub {padding: 6px 0px 15px 0px;}
#gnb li .sub-container.non-mega li {padding: 0;  margin: 0;}
#gnb li .sub-container.non-mega li a {padding:0; color:#aaa; display: block; height:22px; line-height:22px; text-align:center; font-size:14px;}
#gnb li .sub-container.non-mega li a:hover {color: #fff; }
ul.sn1 {width:180px; left:0%; margin-left:-6px;}
ul.sn2 {width:150px; left:0%; margin-left:0px;}
ul.sn3 {width:180px; left:0%; margin-left:-50px;}
ul.sn4 {width:180px; left:0%; margin-left:-50px; }
ul.sn5 {width:150px; left:0%; margin-left:0px;}

.slider_panel .img1 {background:url('../images/v2.png') no-repeat center top;}
.slider_panel .img2 {background:url('../images/v1.png') no-repeat center top;}
.slider_panel .img3 {background:url('../images/v3.png') no-repeat center top;}
.slider_panel .img4 {background:url('../images/v4.png') no-repeat center top;}

.textW{width:100%; height:auto; background:#eaeaea; }
.textW .text_info {width:1120px;  margin:0px auto; padding:30px 0px; height:auto;}
.textW .text_info p.text-info-copy {margin-top:15px;}


.csWrap .cs {width:1090px; height:200px; margin:0px auto; padding:40px 0px;}
/*.csWrap .cs  .maps {float:left; width:390px;}
.csWrap .cs  .maps #map {width:390px; height:200px;}*/


.csWrap .cs  .csCenter {float:left; width:340px; margin-left:40px;}
.csWrap .cs  .csCenter h4 {font-size:13px; font-weight:600; color:#333;  font-family: 'Noto Sans Korean';} 
.csWrap .cs  .csCenter h4  span {font-size:23px; display:block; margin-top:8px;}
.csWrap .cs  .csCenter dl  {margin-top:15px;}
.csWrap .cs  .csCenter dl dt, .csWrap .cs  .csCenter dl dd {float:left; font-family: 'Noto Sans Korean';  font-size:14px;}
.csWrap .cs  .csCenter dl dt {width:70px; line-height:18px;}
.csWrap .cs  .csCenter dl dd {line-height:18px;}
.csWrap .cs  .csCenter dl dd span {color:red; font-weight:500;}
.csWrap .cs  .csCenter p {margin-top:7px; line-height:18px; letter-spacing:-0.04em; font-family: 'Noto Sans Korean';}
.csWrap .cs  .csCenter p span {display:inline-block; padding-left:75px;}
.csWrap .cs  .banner {float:left; width:315px; margin-left:40px;}

/* 메인 조선왕조 궁중음식 텍스트변환*/
.txtx  { font-size:30px; color:#a80000; padding-top:17px }
.txtxtx  { font-size:25px; }
.txtxtxtx {  font-size:16px;  line-height:25px }

.footerUtilWrap {height:47px; background:#111; border-top:3px solid #d31e27; border-bottom:1px solid #fff;  }
.footerUtilWrap .footerUtil  {width:1170px; margin:0px auto;}
.footerUtilWrap .footerUtil ul li {float:left; padding:0px 30px;}
.footerUtilWrap .footerUtil ul li a {display:block; height:47px; line-height:47px; font-size:15px; letter-spacing:-0.05em;  font-family: 'Noto Sans Korean'; font-weight:400; color:#ddd;}

/*조선왕조 궁중음식*/
.top_loyal_f{width:1104px; height:auto; margin:0 auto; }
.bottom_loyal_f{width:1104px; height:auto; margin:50px auto;}

/*황혜성가 사람들*/
.family_line{width:1000px; height:1px; background:#ebe4e4; margin:0 auto;}

/*지화자 소개*/
.inner_jihwajainfo{width:1200px; height:2300px; background:url(../images/introduce_bg.jpg)no-repeat}
.inner_jihwajainfo p{width:1200px; height:1px; background:#cfbdbd;}

/*출장연회*/
.catering1{position:relative; width:1138px; height:auto; margin:0 auto;}
.catering_btn{position:absolute; bottom:0px; left:0px; width:1136px; margin:0 auto;}
.catering_btn li{float:left; display:inline-block; margin-right:33px;}
.catering_btn li:last-child{margin:0;}

/* menu text*/
.dish-wp {height:790px;}
.dish-wp .galleryWrap {width:600px; height:768px; margin:20px auto 0px; background:#333; float:left;}
.menu_text{float:left; width:580px; height:700px; margin-top:20px;  }
.dish_text{float:left; width:48%; height:772px; margin-top:20px; border:1px solid #ccc; margin-left:20px;}










/* 고희연/돌잔치 - catering/catering2.php */
.catering2 .img-bg {width:1201px; height:684px; margin:0 auto; background:url('../images/party_3_2.jpg') no-repeat;}
.catering2 .img-txt {font-weight:400; color:#4e4e4c; font-size:21px; line-height:35px; font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif; padding-left:214px; }
.catering2 .img-txt01 {padding-top:130px;}
.catering2 .img-txt02 {padding-top:20px;}
.catering2 .img-txt span {color:#eb6b06;}

/* 지화자 식사권 - catering/ticket.php */
.ticket .img-bg {width:980px; height:887px; margin:0 auto; background:url('../images/gift_paper_2.jpg') no-repeat;}
.ticket .img-txt {text-align:center; font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif; font-weight:400; color:#4e4e4c;}
.ticket .img-txt01 {font-size:25.5px;  line-height:51px; font-weight:800; font-family:'Nanum Myeongjo', serif; padding-top:112px; }
.ticket .img-txt01 span {color:#86590f;}
.ticket .img-txt02 {font-size:18px; line-height:35px; padding-top:487px; }
.ticket .img-txt03 {font-size:16.2px; color:#933c28; line-height:32px; padding-top:17px; }

/* 황혜성가 사람들 - loyal/loyalFamaily.php */
.loyalFamaily {width:981px; margin:0 auto;}
.loyalFamaily .inner {border-bottom:1px solid #ebe4e4; padding:35px 0;}
.loyalFamaily .inner > div {display:inline-block; vertical-align:top; }
.loyalFamaily .img {width:299px; height:401px;}
.loyalFamaily .txt {margin-left:60px;}
.loyalFamaily .txt p {font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif;}
.loyalFamaily .txt .txt-name {font-size:26px; color:#8c5d3f; font-weight:700; margin:0 auto 10px;}
.loyalFamaily .txt .txt-name span {font-size:18px; font-weight:350; padding-left:15px;}
.loyalFamaily .txt .txt-desc {font-size:15px; color:#43403f; font-weight:350; line-height:24px; padding:30px 0 0;}

/* 조선왕조 궁중음식 - loyal/loyalFood.php */
.loyalFood {width:1104px; margin:-20px auto 0;}
.loyalFood .inner {border-bottom:1px solid #ebe4e4; padding:50px 0;}
.loyalFood .inner > div {display:inline-block; vertical-align:top; }
.loyalFood .img {}
.loyalFood .txt {padding-left:40px;}
.loyalFood .txt.titBg01 {background:url('../images/bg_food-01.jpg') no-repeat; background-position:17px -12px;}
.loyalFood .txt.titBg02 {background:url('../images/bg_food-02.jpg') no-repeat; background-position:17px -12px;}
.loyalFood .txt.titBg03 {background:url('../images/bg_food-03.jpg') no-repeat; background-position:17px -12px;}
.loyalFood .txt p {font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif;}
.loyalFood .txt .txt-tit {font-size:30px; color:#8c5d3f; font-weight:700; margin:30px auto 65px; }
.loyalFood .txt .txt-tit.borderTit {display:inline-block; border-top:2px solid #ebe1df; padding:8px 0 0 0; margin:0 auto 10px; }
.loyalFood .txt .txt-tit span {margin-right:45px;}
.loyalFood .txt .txt-subTit {font-size:18px; color:#8c5d3f; font-weight:400; line-height:28px; font-style:italic; }
.loyalFood .txt .txt-subTit.borderSubTit {font-size:26px; color:#8c5d3f; font-weight:400; font-style:italic; font-family:'Nanum Myeongjo', serif; border-bottom:1px solid #734049; padding:0 0 10px;}
.loyalFood .txt .txt-desc {font-size:15px; color:#43403f; font-weight:350; line-height:30px; padding:50px 0 15px;}
.loyalFood .txt .txt-desc.desc01 {padding:30px 0 15px;}

.loyalFood .txt .txt-etc {font-weight:400; color:#8c5d3f;}
.loyalFood .txt .txt-etc.etc01 {font-size:15px; font-family:'Nanum Myeongjo', serif; text-align:right; margin:0 auto 15px;}
.loyalFood .txt .txt-etc.etc02 {font-size:25px; margin:0 auto 7px;}
.loyalFood .txt .txt-etc.etc03 {font-size:14px; line-height:25px;}








