@charset "utf-8";
@import url('base.css');
@import url('normalize.css');


/*layOut*/
.logoWrap {width:100%; height:80px; }
.logoWrap div.FB_header { position:absolute; top:47px; right:408px; }
.logoWrap div.util  {position:absolute; top:50px; right:35px; }
.logoWrap div.util ul li {width:88px; height:26px; float:left;border-right:1px solid #b8b8ba;}
.logoWrap div.util ul li a {display:block; width:88px; height:26px; line-height:26px;  text-align:center;color:#fff; background:#8f9092;  font-family: 'Noto Sans Korean'; }
.logoWrap div.util ul li.on a {color:#fff; background:#dd0709;  font-family: 'Noto Sans Korean';}
.logoWrap div.util ul li a:hover {background:#5f5f5f;}
.logoWrap .logo  {width:1000px; margin:0 auto; }
.logoWrap .logo a {display:inline-block; overflow:hidden; text-indent:-9999px;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:1040px; 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;}

.visualWrap {width:100%; height:650px; }
.main_ani { overflow:hidden; position:relative; width:100%; height: 650px; z-index:-1;}
.slider_panel { width:100%; height:650px; position:relative;}
.slider_image { position: absolute; left:0; top:0; width: 100%; height:650px; opacity:0;}
.slider_text_panel { position:absolute; top:0px; left: 0px; width: 100%; height: 650px; }
.control_panel { position:absolute; overflow:hidden; z-index: 100; left:50%; margin-left:420px; margin-top:-125px;}
.control_panel .control_button {width:15px; height:15px; -moz-border-radius:10px;	-webkit-border-radius:10px;	 -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; position:relative; float:left; cursor:pointer; display:inline-block; margin-right:3px; background:#333; box-sizing:border-box;}
.control_panel .control_button.active {width:40px; }

.trip {float:left; margin-left:40px}
.FB_index{ float:right; margin-top:70px;}


a.btn_top {position:fixed; bottom:250px; left:50%; margin-left:630px;}


.footerUtilWrap {height:47px; background:#111; border-top:3px solid #d31e27; border-bottom:1px solid #fff;  }
.footerUtilWrap .footerUtil  {width:1140px; 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;}

.footerWrap {height:80px; padding:35px 0px; }
.footerWrap  .footer  {width:1120px; margin:0px auto;  font-family: 'Noto Sans Korean'; font-weight:300}
.footerWrap  .footer  .address {width:940px; float:left; line-height:22px; font-size:12px; font-family: 'Noto Sans Korean'; font-weight:300}
.footerWrap  .footer  .address strong {display:inline-block; height:22px; color:#444; padding-left:7px; font-family: 'Noto Sans Korean'; font-weight:400}
.footerWrap  .footer  .banner {width:180px; float:left; font-family: 'Noto Sans Korean';}
.footerWrap  .footer  .banner  img {width:60px; height:80px;}

/*.svW {height:200px; background:url('../images/bg_sv.jpg') center top no-repeat;}*/
.svW1 {height:300px; background:url('../images/sv1.png') center top no-repeat;}
.svW2 {height:300px; background:url('../images/sv2.jpg') center top no-repeat;}
.svW3 {height:300px; background:url('../images/sv3.png') center top no-repeat;}
.svW4 {height:300px; background:url('../images/sv4.png') center top no-repeat;}
.svW5 {height:300px; background:url('../images/sv5n.png') center top no-repeat;}
.svW6 {height:300px; background:url('../images/sv6.png') center top no-repeat;}
.svW7 {height:300px; background:url('../images/sv7.png') center top no-repeat;}

.subSection .subContents  {width:1200px; margin:0px auto;}
.subSection .subContents  h2 {font-family: 'Noto Sans Korean'; font-weight: 700; text-align:center; font-size:30px; height:40px; color:#333; letter-spacing:-0.05em; padding-top:50px;}
.subSection .subContents .subArticle {margin-top:10px; min-height:500px; padding-bottom:80px; font-size:13px; clear:both;}

.locationW #map {height:550px; width:1000px; margin:0px auto;}
.locationW {margin-top:15px;  }
table.locationW { width:1000px; margin:0px auto;}
.locationW tr th {background:#fef0ef; width:30%; height:50px; font-size:15px;   font-family: 'Noto Sans Korean'; color:#9e8482; border-bottom:1px solid #ddd;}
.locationW tr td {  height:auto; line-height:130%;  padding:15px; font-size:14px;   font-family: 'Noto Sans Korean'; border-bottom:1px solid #ddd; padding-left:15px;}

.rejectEmail {padding:30px; background:#eee; border:1px solid #ddd; text-align:center; line-height:150%; font-size:17px; letter-spacing:-0.04em;}
.rejectEmail-law {margin-top:40px;}
.rejectEmail-law h3 {font-size:16px; height:24px; font-weight:600; color:#333; border-bottom:1px dashed #ccc;}
.rejectEmail-law h4 {font-size:14px; font-weight:600; color:#9c0000; margin-top:20px;height:20px;}
.rejectEmail-law p {font-size:13px; line-height:20px;}

.privacyW-title {padding:30px; background:#eee; border:1px solid #ddd; text-align:center; line-height:150%; font-size:15px; letter-spacing:-0.04em;}
.privacyW h3 {font-size:16px; height:24px; font-weight:600; color:#333; border-bottom:1px dashed #ccc; margin-top:30px; margin-bottom:10px;}
.privacyW h4 {font-size:14px; font-weight:600; color:#9c0000;  height:20px; margin-top:9px;}
.privacyW p {font-size:13px; line-height:20px;}


/*조선왕조 궁중음식*/
.top_loyal_f{width:100%; height:608px; }
.bottom_loyal_f{margin-bottom:80px;}

/*황혜성가 사람들*/
.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:33px; width:1138px; margin:0 auto;}
.catering_btn li{float:left; display:inline-block; margin-right:34px;}
.catering_btn li:last-child{margin:0;}


/* menu text*/
.menu_text{float:left; width:30%; height:700px; margin-top:20px; margin-left:20px;}
.dish_text{float:left; width:48%; height:772px; margin-top:20px; border:1px solid #ccc; margin-left:20px;}
.menu_notice {width:50%; float:left; margin-top:15px;}
.menu_notice p{font-size:14px;line-height:150%; clear:both; font-family: helvetica, meiryo, 'Noto Sans Korean'; color:#c04e2f;}

/*메뉴 타이틀*/
.course_title{width:100%; height:auto;  margin-top:80px; text-align:center;}
.course_title h3{width:100%; height:auto; font-size:25px; color:#8a2020; font-family:'Noto Sans Korean'; padding-bottom:8px;}
.course_title h3 span {font-family:serif, sans-serif, 'Arial'; font-size:40px; line-height:40px; display:block; font-weight:700; letter-spacing:-0.1em;}
.course_title p{width:70%; height:auto; margin:0px auto; font-size:15px; color:#666; font-family:'Noto Sans Korean'; line-height:150%;}

.course2_title{width:100%; height:170px; margin-top:80px; text-align:center;}
.course2_title h3{width:100%; height:auto; font-size:25px; color:#7e3330; font-family:'Noto Sans Korean'; padding-bottom:20px;}
.course2_title h3 span {font-family:serif, sans-serif, 'Arial'; font-size:40px; line-height:40px; display:block; font-weight:700; letter-spacing:-0.1em;}
.course2_title p{width:40%; height:20px; margin:0 auto; font-size:15px; color:#666; font-family:'Noto Sans Korean';}

.course3_title{width:100%; height:80px; margin-top:80px; text-align:center;}
.course3_title h3{width:100%; height:auto; font-size:40px; color:#7e3330; font-family:'Noto Sans Korean'; padding-bottom:20px;}
.course3_title h3 span {font-family:serif, sans-serif, 'Arial'; font-size:40px; line-height:40px; display:block; font-weight:700; letter-spacing:-0.1em;}

/*.course3_title{font-family:'Noto Sans Korean';width:100%; height:20px; padding:60px 0 40px 0px; text-align:center;}
.course3_title h3{width:100%; height:30px; font-size:40px; color:#7e3330; font-family:'Noto Sans Korean';}


/*menu  :  상단 드롭다운 메뉴 공통------------------------------------------------------------------------------------------*/

.c_menu_list {height:auto; display:table; width:100%; table-layout: fixed; border-collapse:collapse; position:relative;}
.c_menu_list li {text-align:center; display:table-cell; border:1px solid #ccc;}
.c_menu_list li a {display:block;font-size:16px; color:#333; height:50px; line-height:50px; box-sizing:border-box; font-family:'Noto Sans Korean';}
.c_menu_list li a:hover {border-bottom:3px solid #8bab79; background:#f0f3ee; color:#3f5333;}
.c_menu_list li a.on {border-bottom:3px solid #8bab79; background:#f0f3ee; color:#3f5333;}
.c_subnav {display:none; position:absolute; background:#fff; border:1px solid #ddd; width:1200px; height:190px; border-top:0px; z-index:999999;}
.c_subnav li {display:table-cell; text-align:center; vertical-align:top; padding:10px 0; height:auto;}
.c_subnav li a {display:block; padding:5px 0px; font-family:'Noto Sans Korean'; font-weight:350; font-size:15px;}
.c_subnav li a:hover {color:#2f8400;}
.m_bottom {margin-top:-190px; border-top:1px solid #ddd; border-bottom:0px;}
.m_bottom li {vertical-align:bottom;}

/* chinese 
.c1_menu.ch_lang a {font-family:Helvetica, Arial,  "华文细黑", sans-serif;}
.c1_menu.ch_lang .c1_topnav a { height:28px; line-height:29px; padding:3px 0;}
.c1_menu.ch_lang .c1_topnav a:hover{border-bottom:2px solid #b4b340}
/*--- 중국어 끝 --*/


.bx-wrapper {overflow:hidden; position:relative;} 
.bx-wrapper .bx-pager {	text-align: center;	padding-top: 5px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;	*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {	background: #666;	text-indent: -9999px;	display: block;	width: 10px;	height: 10px;	margin: 0 5px;	outline: 0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {	background: #b90810;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {	text-align: left;	width: 80%;}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next  { display:none;}


/*menu  : 하단 image-slide 공통 ----------------------------------------------------------------------------------------*/
.pgwSlideshow {float:left; width:50%; display: none; margin:20px 0;}
.pgwSlideshow a{color: #fff;}
.pgwSlideshow .ps-current {text-align: center;position: relative; min-height:150px; background:#333;overflow: hidden; /*z-index:-1*/}
.pgwSlideshow .ps-current > ul  > li {text-align: center; width: 100%; z-index: 1; opacity: 0; display: block;}
.pgwSlideshow .ps-current > ul  > li img {display: block; width:600px; height:620px; margin: auto;}

/*메뉴설명 캡션*/
.pgwSlideshow .ps-caption span {padding: 7px; display: inline-block;}
.pgwSlideshow .ps-list {width:100%; background: #333;  overflow:hidden; position: relative; text-align:left;}
.pgwSlideshow .ps-list ul {position: relative; list-style: none; margin: 0; padding: 0; left:0; width:100%;}
.pgwSlideshow .ps-list li {float: left;}

.ps-list li:last-child .ps-item{margin:0;}
.pgwSlideshow .ps-list li .ps-item {display: block; margin: 15px 8px; opacity: 0.6; filter: alpha(opacity=60);}
.pgwSlideshow .ps-list li img {display: block; border: 1px solid #777; width:120px;  height: 120px;}
.pgwSlideshow .ps-list li .ps-item.ps-selected {float: left;opacity: 1; border: 4px solid #fff;overflow: hidden;}
.pgwSlideshow .ps-list li .ps-item.ps-selected img { margin: -8px;}

.pgwSlideshow .ps-caption {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    text-align: left;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    left:0;
    bottom: 0px;
    width:100%;
	text-align:center;
    padding: 10px;
    display: none;
}

/*상단 슬라이드 좌우 버튼*/
.pgwSlideshow .ps-caption span {
    padding: 7px;
    display: inline-block;
}

.pgwSlideshow .ps-prevIcon {display:block;}
.pgwSlideshow .ps-nextIcon {display: block;}

.pgwSlideshow .ps-prevIcon:before {content:"<"; color:#fff; font-size:19px;}
.pgwSlideshow .ps-nextIcon:before {content:">"; color:#fff; font-size:19px;}



.pgwSlideshow > .ps-current > .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    border-left: 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    padding: 20px 20px 20px 15px;
    left: 0;
    top: 45%;
	z-index:1000;
    cursor: pointer;
}
.pgwSlideshow > .ps-current > .ps-next {
    background: rgba(0, 0, 0, 0.5);
    border-right: 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    padding: 20px 15px 20px 20px;
    right:0;
    top: 45%;
    cursor: pointer;
}

/*하단 슬라이드 좌우버튼*/
.pgwSlideshow .ps-list .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border-left: 0;
    border-radius: 0 4px 4px 0;
    padding: 20px 15px 20px 12px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 1000;
    display: none;
}

.pgwSlideshow .ps-list .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 20px 12px 20px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 52px;
    z-index: 1000;
    display: none;
}

.d_last_text {font-size:14px; height:auto; text-align:right; margin-bottom:5px; line-height:150%; clear:both; font-family: helvetica, meiryo, 'Noto Sans Korean'; color:#c04e2f;}