﻿@charset "utf-8";
@import url('/fonts/malgunGothic/font.css');
@import url('/fonts/themify/font.css');

/* normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block; }
audio,
canvas,
video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
a:focus { outline: thin dotted; }
a:active,
a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button,
input,
select,
textarea { font-family: inherit; font-size: 100%; margin: 0; }
button,
input { line-height: normal; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea { overflow: auto; vertical-align: middle; resize:none;}
table { border-collapse: collapse; border-spacing: 0; }


/* .cf */ 
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom: 1; }


/* Base */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
	outline: none; 
	margin: 0px;padding: 0px;
}
html {width: 100%;}
html,
body {
	font-size:14px; font-weight:normal;font-family: "Malgun Gothic",mGothic, Dotum,'돋움',sans-serif;
	margin: 0; padding: 0; width: 100%; color: #3F2F29; 
	background: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	height:100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td { margin: 0; padding: 0; font-weight: normal; }
p { margin: 0; padding: 0; font-weight: normal; }
a { color: inherit; outline: none; text-decoration: none; }
a:focus { outline: none; }
*::-moz-selection {background: #222; color:#fefefe;}
*::selection { background: #222; color: #fefefe; }
h1,
h2,
h3,
h4,
h5 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*p { font-size: 14px; letter-spacing: .1em; line-height: 2.2; }*/
img, fieldset{border:none; vertical-align:top}
audio,canvas,img,video { vertical-align:middle; }
ul,
ol,
li {list-style:none}




.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}

.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:90px !important}
.mb110{margin-bottom:90px !important}
.mb120{margin-bottom:90px !important}


input, textarea, select {
	font-family:"Malgun Gothic",mGothic,Dotum,Gulim, arial, AppleGothic, sans-serif;
	background:#fff none repeat scroll 0 0;
	padding: 0.5em;
   	font-size: 14px;
	line-height: normal;
	/*
	width:100%;
	border:1px solid #444444;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));*/
	border:1px solid #D8C3C2;
	color:#594F40;
	vertical-align:middle;
	margin:0;
	/*-webkit-appearance: none;*/
	-webkit-box-shadow: 0px 0px 0px #D8C3C2;
	-webkit-border-radius: 0em;
}
input:focus, textarea:focus, select:focus {
	outline: none;
	border:1px solid #B19A99;
	/*margin: -1px;*/
}
textarea {
	height: 140px;
	width:96.5%;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaa), color-stop(0.05, #fff));*/
}

input[type=checkbox],
input[type=radio] {
	display: inline-block;
	font-size: 15px;
	line-height: 1em;
	margin: 0.1em 0.2em 0 0;
	padding: 0;
	width: 1.25em;
	height: 1.25em;
	-webkit-border-radius: 0em;
	background:none;
	vertical-align: text-top;
	vertical-align:middle;
}
input[type=radio] {
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
}

select.selectbox { 
	border-radius:0; 
	border:1px solid #D8C3C2;
	padding:0.5em 20px 0.5em 5px; 
	background:#fff url(/imgs/icon/angle-down.png) no-repeat right 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none; 
	text-overflow: ''; 
	vertical-align: middle; 
}

select.selectbox::-ms-expand {
    display: none;
}
.ie8 select.selectbox{ padding:10px 5px; background:none; line-height:1; }

.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}

.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:90px !important}
.mb110{margin-bottom:90px !important}
.mb120{margin-bottom:90px !important}

.fntB_blue	{font-weight:bold;color:#0066FF;}
.fntB_red	{font-weight:bold;color:#CC3333;}
.fntB_green	{font-weight:bold;color:#009900;}
.fntB_black	{font-weight:bold;color:#000;}
.fntB_pink	{font-weight:bold;color:#c13768;}
.fntB_orange	{font-weight:bold;color:#b6481d;}
.fntB_brown	{font-weight:bold;color:#63500e;}
.fntB_yellow 	{font-weight:bold;color:#CC9900;}

.hide{
    display:none !important;
}
iframe{border:none;}

#wrap {width: 100%; height: 100%;min-width:1140px;}

.head {
	position:fixed;
	width:100%;
	top:0px;
    left: 0px;
	right: 0px;
	z-index:1000;
	height:160px;
	background:url('/imgs/common/gnb_bg.png') repeat-x;
	min-width:1100px;
	overflow:hidden;
}
.head .header{position:relative;width:1100px;margin:0px auto 0; height:115px; z-index:30;}
.head .header .logo{ position:absolute; left:50%; top:0px; width:340px;margin-left:-170px;}
.head .header .logo a{ 
	display:block; height:115px; 
	background:url('/imgs/common/logo.png') no-repeat; 
	text-indent:-9999%; overflow:hidden; 
}
.head .header .hLeft {position:absolute;left:0px;top:34px;}
.head .header .hRight {position:absolute;right:0px;top:36px;}
.head .header .hRight img {height:40px}
.head .header .hRight2 {position:absolute;right:0px;top:34px;}
.head .header .hRightKakao {position:absolute;right:0px;top:0px;}
.head .header .evDown {display:none;}
.head .header .hLeft .company {
	display:block;
	width:150px;height:60px;
	background:url('/imgs/common/gnb_company.png') no-repeat; 
	text-indent:-9999%; overflow:hidden; 
}

.head.sub {background:url('/imgs/common/gnb_bg_sub.png') repeat-x;}
.head.sub .header .logo a{background:url('/imgs/common/logo_sub.png') no-repeat;} 
.head.sub .header .hLeft .company {
	background:url('/imgs/common/gnb_company_sub.png') no-repeat; 
}

.gnbMenu {width:1100px; margin:0 auto; position:relative;z-index:20;height:45px;}
.gnbMenu .menu{position:absolute;left:0px;top:0px;}

.gnbMenu>ul>li{
	float:left;
	position:relative;
	background:url('/imgs/common/gnb_bar.png') no-repeat 0 16px;
	text-align:center;
	overflow:hidden;
}

.gnbMenu>ul>li>a {
	display:block;
	font-size:16px;
	line-height:45px;
	color:#A99269;
	color:#BDA388;
	font-family:'Georgia','Malgun Gothic',mGothic;
	webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; 
}
.gnbMenu>ul>li:first-child {background:none;}
.gnbMenu>ul>li>a:hover,
.gnbMenu>ul>li.on>a {color:#fff;}

.gnbMenu ul li.m1 {width:192px;}
.gnbMenu ul li.m2 {width:148px;}
.gnbMenu ul li.m3 {width:145px;}
.gnbMenu ul li.m4 {width:128px;}
.gnbMenu ul li.m5 {width:170px;}
.gnbMenu ul li.m6 {width:146px;}
.gnbMenu ul li.m7 {width:171px;}
.gnbMenu ul li.m7>a {color:#fff;background:#B9976E;}
.gnbMenu ul li.m7>a:hover,
.gnbMenu ul li.on.m7>a {background:#B98C6E;background:#B9976E;}

/*.gnbMenu ul li.on .sm {background:#F3EEE7;}*/
.gnbMenu .sm {
	display:block; 
	position:relative; 
	height:250px;
	padding:15px 10px 10px;
	/*border-left:1px solid #f4f4f4;*/
}
.gnbMenu ul li.m7 .sm {
	/*border-right:1px solid #f4f4f4;*/
}
.gnbMenu .sm a {
	text-align:center;
	font-size:12px;
	color:#6B615F;
	padding:6px 0 8px 0px;;
	margin-bottom:1px;
	display:block;
	text-decoration:none;
	webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none; 
	transition: none; 
	letter-spacing:0px;
}
.gnbMenu .sm a:hover,
.gnbMenu .sm a.on {background:#957E55; background:#B9976E;color:#fff; vertical-align:top;}


/* footer */
#footer {
	width:100%;
	border-top:1px solid #D7D4D2;
	z-index:100;
}

#footer .footerArea {
	position:relative;
	margin:20px auto;
	
	height:70px;
	width:1100px;
	font-size:13px;
	color:#6C5756;
	line-height:18px;
}

#footer .footerLogo {left:0px;top:0px;position:absolute;width:160px;}
#footer .footerAddr {
	position:absolute;
	left:160px;
	top:0px;
	width:600px;
}
#footer .footerAddr span {font-size:10px;color:#AF9F97}

.snsKind {
	position:relative;
	display:block;
	width:180px;
	height:34px;
	background:url(/imgs/footerSelect.gif) no-repeat;
	
	line-height:34px;
	padding-left:15px;
}

#footer .footerSNS {
	width:180px;height:34px;position:absolute;right:0px;top:0px;z-index:110;
}
#footer .footerSNS ul {
	border:1px solid #BDA79A;
	width:180px;
	position:absolute;
	left:0;
	bottom:33px;
	background:#fff;
	overflow:hidden;
	
}
#footer .footerSNS ul li {font-size:13px;}
#footer .footerSNS ul li a {height:33px;padding-left:35px;display:block;text-decoration:none;line-height:33px;}
#footer .footerSNS ul li a:hover, #footer .footerSNS ul li a:focus {background:#9C8679;color:#fff}
#footer .footerSNS ul li a.instagram {background:url(/imgs/common/footer_instagram.png) 5px center no-repeat;}
#footer .footerSNS ul li a.instagram:hover, #footer .footerSNS ul li a.instagram:focus {background:#9C8679 url(/imgs/common/footer_instagram.png) 5px center no-repeat;color:#fff}
#footer .footerSNS ul li a.naverBlog {background:url(/imgs/common/footer_naverBlog.png) 5px center no-repeat;}
#footer .footerSNS ul li a.naverBlog:hover, #footer .footerSNS ul li a.naverBlog:focus {background:#9C8679 url(/imgs/common/footer_naverBlog.png) 5px center no-repeat;color:#fff}
#footer .footerSNS ul li a.kakaoStory {background:url(/imgs/common/footer_kakaostory.png) 5px center no-repeat;}
#footer .footerSNS ul li a.kakaoStory:hover, #footer .footerSNS ul li a.kakaoStory:focus {background:#9C8679 url(/imgs/common/footer_kakaostory.png) 5px center no-repeat;color:#fff}
#footer .footerSNS ul li a.facebook {background:url(/imgs/common/footer_facebook.png) 5px center no-repeat;}
#footer .footerSNS ul li a.facebook:hover, #footer .footerSNS ul li a.facebook:focus {background:#9C8679 url(/imgs/common/footer_facebook.png) 5px center no-repeat;color:#fff}
#footer .footerSNS ul li a.kakaotalk {background:url(/imgs/common/footer_kakaotalk.png) 5px center no-repeat;}
#footer .footerSNS ul li a.kakaotalk:hover, #footer .footerSNS ul li a.kakaotalk:focus {background:#9C8679 url(/imgs/common/footer_kakaotalk.png) 5px center no-repeat;color:#fff}

.wtArea {position:absolute;right:40px;top:-500px;z-index:1200;width:260px;display:none;}
.wArea {
	background:url('/imgs/main/wt_mid.png') repeat-y;
	color:#000;font-size:16px;line-height:24px;
	font-weight:normal;
	width:260px;/*max-height:190px;*/
	padding:10px 15px;
	letter-spacing:-0.5px;
	overflow-y:auto;
}


/* #visualArea */
#visualArea {position: relative; overflow: hidden; height:100% !important;background:#000;}
#visualArea .movieArea {position:absolute;top:0px;width:1100px;left:50%;z-index:100;margin-left:-550px;}
#visualArea .movieArea .movie {position:absolute;right:20px;z-index:1;width:210px;display:block;top:-660px;}

#visualArea .main-text {
	position:absolute;
	width:1100px;height:210px;
	left:50%;
	top:200px;
	margin:0px 0 0 -550px;
	z-index: 90;
	text-align:left;
	display:none;
}
#visualArea .bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}
#visualArea .visual, .visual li{
    height: 100% !important;
}
#visualArea .visual li{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
 	-o-background-size: cover;
}
#visualArea .bx-wrapper .bx-viewport{
    border: none !important;
}
#visualArea .bx-wrapper .bx-controls {
	position:absolute;
    left:50%; bottom:20px;
    z-index: 110;
}
#visualArea .bx-wrapper .bx-pager {position:relative;text-align:center;float:right;}
#visualArea .bx-wrapper .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:0px 3px 0;
}

#visualArea .bx-wrapper .bx-pager.bx-default-pager a {
	width:10px; height:19px;
    background: url('/imgs/main/main_keyvisual_indicator.png') no-repeat 50% 50%;
	display:block;
	line-height:100px;
	padding:5px;
	overflow:hidden;
}

#visualArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
#visualArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url('/imgs/main/main_keyvisual_indicator_on.png') no-repeat 50% 50%;
}

#visualArea .bx-wrapper .bx-controls-auto {float:left;margin-right:5px;}
#visualArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:0px 2px 0 0;
}
#visualArea .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 20px;
	height: 19px;
	outline: 0;
	background: url(/imgs/main/main_keyvisual_btn_play_s.png) no-repeat;
	/*margin: 0 3px;*/
}

#visualArea .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 20px;
	height: 19px;
	outline: 0;
	background: url(/imgs/main/main_keyvisual_btn_pause_s.png) no-repeat;
	/*margin: 0 3px;*/
}

.container{width:1100px; margin:0 auto;}
.container:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden}

.mainBox {height:220px;overflow:hidden;}
.mainBox .box .item {float:left;margin:15px 40px 0 0;position:relative;}
.mainBox .box .box3.item {margin:15px 0px 0 0;}
.mainBox .box .item li {float:left;}
.mainBox .box .item li>a {position:relative; display:block;}
.mainBox .box .item .img{vertical-align:middle;}
.mainBox .box .item .photo {z-index:1;}
.mainBox .box .item .photo img {width:340px;height:170px}
.mainBox .box .item .info {
	width:340px;
	height:66px;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:10px 20px 5px;
	z-index:10;
}
.mainBox .box .item .bg {
	z-index:1;
	position:absolute;
	width:340px;
	height:170px;
	left:0px;
	bottom:0px;
	background:url(/imgs/main/mainItem_bg.png) no-repeat;
	/*background:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;*/
}
.mainBox .box .item .info .title {
	font-family:"Georgia","Malgun Gothic",mGothic, Dotum;
	font-size:17px;color:#E4D4C0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-spacing:0px;letter-spacing:0px;font-weight:normal;
	line-height:20px;
}
.mainBox .box .item .info .desc {
	font-size:12px;color:#C9B9A4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-spacing:-1px;letter-spacing:0px;line-height:22px;
}

.mainBox .box .more{
	position:absolute; top:0px; right:0;
	font-family:"Georgia";color:#E4D4C0;font-size:12px;font-weight:normal;line-height:30px;
}

.boxTop {width:340px;}
.boxTop {font-size:20px;height:35px;font-family:"Georgia";vertical-align:top;color:#E4D4C0;}

.boxArea {width:340px;}

.boxArea .bx-wrapper .bx-pager {position:absolute; right:0px; top:-25px; z-index:10; padding:0; height:20px;}
.boxArea .bx-wrapper .bx-pager .bx-pager-item,
.boxArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:0 0 0 5px;
}

.boxArea .bx-wrapper .bx-pager.bx-default-pager a {
	background:url('/imgs/main/rolling.png') no-repeat -10px 0;
	width:10px; height:10px;
	display:inline-block;
	line-height:100px;
	overflow:hidden;
	webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none; 
	transition: none; 
}

.boxArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
.boxArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position:0 0px
}


.visualFooterArea {
	position:absolute;
	width:100%;
	height:240px;
	bottom:0px;
	z-index: 100;
}

.visualFooterArea-bg {
	position:absolute;
	width:100%;
	height:240px;
	bottom:0px;
	left:0;
	z-index: 99;
	background:url(/imgs/main/mainCont_bg.png) repeat-x; 
	width:1180px;
	left:50%;
	margin-left:-590px;
}

/*contents*/
#brandArea { width:100%;position:relative;background:#F4E6D0;background:#fff;}
#brandArea .contents {width:1100px;margin:60px auto 30px;position:relative;text-align:center;}

.headline {
	display:inline-block;
	*zoom: 1;
	*display: inline;
	position: relative; 
	margin:0px auto; 
	text-align: center;
	padding-bottom:50px;
}
.headline h3 {color:#3F2F29; font-family:'Georgia','Malgun Gothic',mGothic; font-size: 30px; font-style: normal; font-weight:bold; letter-spacing: .2em; line-height: 1; text-transform: uppercase; text-transform:noraml;font-weight:normal;}
.headline h3.eng {border-top:1px solid #54453F;line-height:40px;}
.headline h3.kr { font-size: 15px; line-height: 1; padding-bottom:10px; letter-spacing: .1em; }

.headline.white h3{color:#fff;}
.headline.white h3.eng {color:#fff;border-top:1px solid #fff;}

#brandArea .contents img { width: 100%; }

#brandArea .contents .contentLeft { float: left; width: 50.25%;}
#brandArea .contents .contentRight { float: right; width: 44.25%; text-align:left;color:#3F2F29;}

#brandArea .contents .headlineName { margin-bottom: 20px; }

#brandArea .contents .contentRight h2.category { font-size: 16px; font-weight: 600; letter-spacing: 0em; margin-bottom:10px;line-height:16px;}
#brandArea .contents .contentRight h1.shopname { font-size: 50px; font-family:"Times New Roman", Times, serif;	font-style:italic;; font-weight: 400; letter-spacing: .0em; line-height:46px; }
#brandArea .contents .contentRight h1.shopname span {font-size: 30px;}

#brandArea .contents .contentRight p.catch { font-size: 18px; margin-bottom: 15px; letter-spacing:0em}
#brandArea .contents .contentRight p { letter-spacing:0px;line-height: 1.6; }

/* .link */ 
#brandArea .contents .contentRight .link { text-align: right; margin-top: 55px; }
#brandArea .contents .contentRight .link.linkCenter { text-align: Center; margin-top: 25px; }

/* mainHallTour */
#shopArea { width:100%;position:relative;background:#363032; }
#shopArea .contents {width:1100px;margin:60px auto 40px;position:relative;text-align:center;}

/* content : main - gallery */
div[class*="gi-image-col-"] { position:relative; overflow:hidden; }
div[class*="gi-img-"] { overflow:hidden; height:200px; margin-bottom:20px; background-color:#000311; }
div[class*="gi-img-"] a { position:relative; display:block; overflow:hidden; }
div[class*="gi-img-"] .tit { display:none; position:absolute; left:0; right:0; top:50%; margin-top:-18px; font-size:24px; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:2px; }
div[class*="gi-img-"] .tits { display:none; position:absolute; left:0; right:0; top:50%; margin-top:12px; font-size:14px; color:#fff; text-align:center; letter-spacing:0px; }
div[class*="gi-img-"] .ico-zoom { display:none; position:absolute; right:20px; bottom:20px; width:15px; height:16px; font:0/0 Arial; text-indent:-99999px; background:url('/imgs/common/ico_zoom.png') 0 0 no-repeat; overflow:hidden; }
div[class*="gi-img-"] a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
div[class*="gi-img-"] a:hover .tit,
div[class*="gi-img-"] a:hover .tits,
div[class*="gi-img-"] a:hover .ico-zoom { display:block; }
.gi-img-big { position:relative; width:660px; }
.gi-img-small { position:absolute; top:0; }
.gi-image-col-l .gi-img-small { right:0; }
.gi-image-col-r .gi-img-big { float:right; }
.gi-image-col-r .gi-img-small { left:0; }

/* mainNews */
#whatArea { width:100%;position:relative;background:#F4E6D0;background:#ffffff;}
#whatArea .contents {width:1100px;margin:20px auto 40px;position:relative;padding:30px 0;border-top:1px dotted #cccccc;}
#whatArea .contents:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden}

#whatArea .box .item {float:left;margin:15px 40px 0 0;position:relative;}
#whatArea .box .box3.item {margin:15px 0px 0 0;}
#whatArea .box .item li {float:left;}
#whatArea .box .item li>a {position:relative; display:block;}
#whatArea .box .item .img{vertical-align:middle;}
#whatArea .box .item .photo {z-index:1;}
#whatArea .box .item .info {
	width:340px;
	height:66px;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:10px 20px 5px;
	z-index:10;
}
#whatArea .box .more{
	position:absolute; top:0px; right:0;
	font-family:"Georgia";color:#54453F;font-size:12px;font-weight:normal;line-height:30px;
}

#whatArea .boxTop {font-size:20px;height:35px;font-family:"Georgia";vertical-align:top;color:#54453F;}

#whatArea .news li{
	position:relative;
	width:340px;
	margin-bottom:8px;
	padding-top:8px;
	border-top:1px dotted #AFA09A;
}
#whatArea .news li dt{
	width:80%;
	font-size:12px;
	float:left;
	color:#725858;
	overflow:hidden;
	letter-spacing:-0.5px;
	white-space:nowrap;text-overflow:ellipsis;
}
#whatArea .news li dl{
	width:20%;
	font-size:12px;
	float:right;
	right:0;
	text-align:right;
	color:#725858;
}

#whatArea .location .contLeft{
	float:left;
	width:180px;
	height:94px;
	position:relative;
}

#whatArea .location .contLeft img {
	height:100%;
}

#whatArea .location .contRight {
	float:right;
	width:150px;
	height:94px;
	font-size: 12px;
	color:#725858;
	line-height:16px;
	margin:0;
}

#whatArea a.btn {
	position:absolute; 
	right:0;
	bottom:0;
	
	color:#ffffff;
	background:#54453F;
	display: inline-block; *display: inline; *zoom: 1; 
	width: auto; 
	text-align: center; 
	font-size: 9px; 
	line-height: 20px;
	letter-spacing: .05em; 
	padding: 0 16px; 
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
}

/* .link */
.link { text-align: left; margin-top: 10px; }
  
.link a.btn {  color:#ffffff; background:#41393B; border:#41393B 2px solid;  display: inline-block; *display: inline; *zoom: 1; width: auto; line-height: 60px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: .05em; position: relative; padding: 0 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.link a.btnl {  color:#222; background:#f4f4f4; border:#222 2px solid;  display: inline-block; *display: inline; *zoom: 1; width: auto; line-height: 60px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: .05em; position: relative; padding: 0 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.link a.btnr {  color:#fefefe; background:#999999; border:#999999 2px solid;  display: inline-block; *display: inline; *zoom: 1; width: auto; line-height: 60px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: .05em; position: relative; padding: 0 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.link a.btn-border { color:#888888; background:#fefefe; border:#888888 2px solid; display: inline-block; *display: inline; *zoom: 1; width: auto; line-height: 60px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: .05em; position: relative; padding: 0 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.link a.btn:hover,
.link a.btnl:hover,
.link a.btnr:hover { background:#342323;border:#342323 2px solid; }
.link a.btnl:hover {color:#fff}
.link a.btn-border:hover { color:#222; border:#222 2px solid;}

.link a.btn:after,
.link a.btnl:after,
.link a.btnr:after,
.link a.btn-border:after { position: absolute; top: 0; right: 10px; bottom: 0; display: block; font-size: 10px; font-family: 'themify'; content: "\e649"; font-weight: normal; line-height: 60px;}



#eventArea {position:absolute;top:0px;width:1100px;left:50%;z-index:100;margin-left:-550px;}
#eventDownArea {position:absolute;top:0px;width:1100px;left:50%;z-index:9001;margin-left:-550px;}
.evMovieArea {position:absolute;right:0px;top:-660px;z-index:1;width:200px;display:block;}
.evDown {position:absolute;right:0px;top:-60px;}
.evArea {position:absolute;right:0px;top:-660px;z-index:1;width:300px;display:block;}
.eArea img {width:298px}
.eArea {border-left:1px solid #2B211B;border-right:1px solid #2B211B;background:#2B211B;overflow:hidden;}
.eArea .bx-wrapper .bx-pager {position:relative;padding:5px 10px 10px; text-align:center}
/*.eArea .bx-wrapper .bx-pager {position:absolute;top:282px; z-index:10;text-align:center;width:100%;}*/
.eArea .bx-wrapper .bx-pager .bx-pager-item,
.eArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:10px 3px 0;
}

.eArea .bx-wrapper .bx-pager.bx-default-pager a {
	background:url('/imgs/main/evSlide.png') no-repeat 0px 0;
	width:13px; height:13px;
	display:inline-block;
	line-height:100px;
	overflow:hidden;
}

.eArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
.eArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position:0 -13px
}
.mainIntro {background-color:#2C221C;padding:60px 0;text-align:center;}


/* sub */

/* sub Top */
.blankContainer {height:160px;} /* 여백 */

#subArea {width:100%;position:relative;background:#fff;margin:30px 0 50px;}
#subArea .subInner {width:1100px;min-height:500px;margin:0 auto;}

#wrap .subSlide {position:relative;width:100%;height:320px;/*380*/} 
#wrap .subImg {min-width:1100px;position:relative;overflow:hidden;height:0px;}
#wrap .subImg img{position:absolute;left:50%;top:0px;margin-left:-1000px;}
#wrap .subTxt {position:absolute;top:160px;/*250*/;left:50%;width:800px; margin:0 0 0 -400px; text-align:center;z-index:10;display:none;}
#wrap .subTxtTop {top:220px;/*250*/;}
#wrap .h150 {top:150px;}
#wrap .subTxt img { /* ie bug */
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE 6 & 7 */      
	zoom: 1;
}

.lnbArea {
	float:left;
	position:relative;
	width:240px;
	height:auto;
}

.lnbMenu{position:relative;padding:0px 0px; margin:30px 0 30px 0;}
.lnbArea .lnbMenu .tit{
	height:60px;
	border-bottom:2px solid #432c10;
	font-size:24px;
	color:#432c10;
	font-family:"Georgia"
	
}

.lnbMenu .menu li a{
	height:50px;
	display:block;
	color:#725858;
	line-height:50px;
	font-size:13px;
	text-indent:13px;
	border-bottom:1px solid #E4E1E1;
	position:relative;
}

.lnbMenu .menu li.on a {background:#F5EDE4;}
.lnbMenu .menu li a:hover {
	background:#F5EDE4;
}
.lnbMenu .menu li a:after { position: absolute; top: 0; right: 10px; bottom: 0; display: block; font-size: 10px; font-family: 'themify'; content: "\e64b"; font-weight: normal; line-height: 50px;}
.lnbMenu .menu li.on a:after {content: "\e649"; font-weight:bold;}

.lnbArea .lnbLink{position:relative;margin-top:50px;font-size:16px;color:#342323;width:100%;border-top:1px dotted #D1C5C5;}
.lnbArea .lnbLink li{border-bottom:1px dotted #D1C5C5;line-height:60px;text-transform:uppercase;letter-spacing:0.5px;}
.lnbArea .lnbLink li a{ display:block;}

.lnbArea .lnbLink li .iconBox {
	background:#342323;
	display:inline-block;
	*zoom: 1;
	*display: inline;
	width:34px;
	height:34px;
	margin:13px 10px 0 10px;
	color:#fff;
	-webkit-border-radius: 34px; -moz-border-radius: 34px; border-radius: 34px;
	
}
.lnbArea .lnbLink li .iconBox.a:after {
	position: relative; 
	display: block; font-size: 16px; 
	font-family: 'themify'; content: "\e6b8"; /*ti-bell*/ content: "\e645"; /*ti-comment-alt*/ content: "\e6c6"; /*ti-alarm-clock*/ content: "\e6a0"; /*ti-gift*/ 
	font-weight: normal; 
	line-height: 33px; 
	left:9px;
}

.lnbArea .lnbLink li .iconBox.b:after {
	position: relative; 
	display: block; font-size: 18px; 
	font-family: 'themify'; content: "\e61c"; /*ti-pencil*/
	font-weight: normal; 
	line-height: 34px; 
	left:8px;
}

#subContent {float:right; width:800px; padding:0; background:#FFF; min-height:500px; }
#subContent:after{content:"";display:block;clear:both;}
#subContent h3{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:36px;
	color:#432c10;
	font-family:"Georgia",'Malgun Gothic',mGothic;
	letter-spacing:-0.5px;
	border-bottom:2px solid #432c10;
	word-spacing:0px;
	line-height:40px;
	vertical-align:bottom;
}
#subContent h3.kor{font-family:"Malgun Gothic",mGothic;font-size:35px;color:#432c10;line-height:40px;word-spacing:-1px;letter-spacing:-2px;font-weight:500;}
#subContent h3 span {font-family:"Malgun Gothic",mGothic;font-size:12px;color:#666666;letter-spacing:-0.5px; line-height:28px;margin-left:10px;}
#subContent h3 span.sub {font-size:16px;letter-spacing:-1px;line-height:34px;}

#subContent .location{display:block; height:30px; padding:0; overflow:hidden; z-index:9; position:relative;}
#subContent .location:after	{content:"";display:block;clear:both;}
#subContent .location .list{float:right; display:block; font-size:12px; background:url('/imgs/icon/locaton.gif') no-repeat 0 1px; line-height:12px; padding:0 0 0 17px; letter-spacing:0.5px; color:#888888;}
#subContent .location .list strong{ color:#888888; font-weight:normal; text-decoration:underline;}
#subContent .location .list .crPosit{ position:absolute; left:-9999%;}


.keepArea { text-align:right;}
.keepArea.bt {display:block;padding:10px 0 0;}
.keepArea a { color:#444; font-size:11px; vertical-align: bottom; text-decoration:none; font-weight:normal;margin-right:10px;}
.keepArea a.print {padding: 1px 0 1px 18px; background:url('/imgs/icon/icoPrint.gif') 0 2px no-repeat;}


txtR {color:#F00}
txtB {color:#06F}
txtG {color:#009933}

.guideBtn.rt {text-align:right;margin:10px 0 -10px;}
.guideBtn.ct {text-align:center;}

.guideBtn .btnItem {
	letter-spacing:-1px;
	font-size:13px; 
	color:#444444;
	text-align:center; 
	border:1px solid #888888;
	background:#fff;
	position:relative;
	display: inline-block; *display: inline; *zoom: 1; width: auto; 
	padding:0 50px 0 20px;
	line-height: 34px; 
	margin:0 0px 10px 0;
	font-weight:700;
	webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; 
	background:#666666;
	color:#fff;
	border:1px solid #666666;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px
}
.guideBtn .btnItem:after { 
	position: absolute; 
	top: 0; right: 16px; bottom: 0; 
	font-size: 14px; 
	font-family: 'themify'; content: "\e681";
	line-height:30px;
	 -webkit-font-smoothing: antialiased; text-indent: 0; -moz-osx-font-smoothing: grayscale; 
	 font-weight:normal;
}
.guideBtn.rt .btnItem,
.guideBtn.ct .btnItem  {
	color:#666666;
	border:1px solid #999999;
	background:#fff;
}
.guideBtn a.btnItem:hover {
	background:#333333;
	color:#fff;
	border:1px solid #333333;
}

.guideBtn .btnPrint:after { font-family: 'themify'; content: "\e681"; }
.guideBtn .btnDown:after { font-size: 16px; content: "\e6a7"; }
.guideBtn .btnNaverBig:after { font-size: 16px; content: "\e611"; }
.guideBtn .btnNaver:after { font-size: 16px; content: "\e693"; }

.programEtcArea {
	margin:30px 0;
	padding:10px 30px 10px;
	background:rgba(245,245,245,1);
	
}
.guideCaption {
	padding:10px 10px 20px 0px;
	font-size:16px;
	color:rgba(0,0,0,1);
	text-align:center;
	font-weight:400;
}

/* tab */
.tab	{height:43px;*zoom:1;border-top:1px solid #D2D1D1;margin-bottom:20px;}
.tab:after	{content:"";display:block;clear:both;}
.tab li	{display:inline;float:left;height:42px;border-right:1px solid #D0C6B5;border-bottom:1px solid #D0C6B5;background:#F5EDE4;}
.tab li a	{display:block;height:38px;font-size:14px;line-height:42px;text-decoration:none;}
.tab li a span	{padding:0 20px;background:url('/imgs/icon/tab_off.png') no-repeat right 9px;}
.tab li.on, .tab li:focus	{border-bottom:1px solid #fff;background:#fff;}
.tab li.on a	{font-weight:600;}
.tab li.on a span	{background:url('/imgs/icon/tab_on.png') no-repeat right 9px;}
.tab li.last	{border-right:none;}

.tab2	{width:100%;height:43px;*zoom:1;border-top:1px solid #D2D1D1;}
.tab2:after	{content:"";display:block;clear:both;}
.tab2 li	{display:inline;float:left;height:42px;border-right:1px solid #D2D1D1;border-bottom:1px solid #D2D1D1;background:#E6E5E5;}
.tab2 li a	{display:block;height:38px;font-size:14px;line-height:42px;text-decoration:none;}
.tab2 li a span	{padding:0 20px;background:url('/imgs/icon/tab_off.png') no-repeat right 9px;}
.tab2 li.on, .tab li:focus	{border-bottom:1px solid #fff;background:#fff;}
.tab2 li.on a	{font-weight:bold;}
.tab2 li.on a span	{background:url('/imgs/icon/tab_on.png') no-repeat right 9px;}
.tab2 li.last	{border-right:none;}

/* About */
.aboutIntro {text-align:center}
.aboutVisual {min-width:1100px;height:600px;*height:600px;}
.aboutVisual .inner {width:1100px;margin:0px auto 0;}
.aboutVisual .cont_section {height:0px;background:url('/imgs/sub/img_about.jpg') no-repeat 50% 0;overflow:hidden;display:block; }
.aboutVisual .cont_section h2 {position:absolute;top:360px;left:50%;width:800px; margin:0 0 0 -400px; text-align:center;z-index:5;display:none}

#aboutArea { width:100%;position:relative;background:#F4E6D0;background:#fff;}
#aboutArea .contents {width:1100px;margin:30px auto;position:relative;text-align:center;}
#aboutArea .contents img { width: 100%; }
#aboutArea .contents .contentLeft { float: left; width: 330px;background:#E4E4E4;background:#363032;padding:10px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#aboutArea .contents .contentRight { float: right; width: 700px; text-align:left;color:#2F0505;}
#aboutArea .contents .headlineName { margin-bottom: 20px; }
#aboutArea .contents .contentRight h2.category { font-size: 16px; font-weight: 600; letter-spacing: 0em; margin-bottom:10px;line-height:16px;}
#aboutArea .contents .contentRight h1.shopname { font-size: 50px; font-family:"Times New Roman", Times, serif;	font-style:italic;; font-weight: 400; letter-spacing: .0em; line-height:46px; }
#aboutArea .contents .contentRight h1.shopname span {font-size: 30px;}
#aboutArea .contents .contentRight p.catch { font-size: 18px; margin: 15px 0; letter-spacing:0em;text-decoration:underline;}
#aboutArea .contents .contentRight p { letter-spacing:0px;line-height: 1.6; }

#aboutArea .location{display:block; height:30px; padding:0; overflow:hidden; z-index:9; position:relative;}
#aboutArea .location:after	{content:"";display:block;clear:both;}
#aboutArea .location .list{float:right; display:block; font-size:12px; background:url('/imgs/icon/locaton.gif') no-repeat 0 1px; line-height:12px; padding:0 0 0 17px; letter-spacing:0.5px; color:#888888;}
#aboutArea .location .list strong{ color:#888888; font-weight:normal; text-decoration:underline;}
#aboutArea .location .list .crPosit{ position:absolute; left:-9999%;}

/* .link */ 
#aboutArea .contents .contentRight .link { text-align: right; margin-top: 25px; }
#aboutArea .contents .contentRight .link.linkCenter { text-align: Center; margin-top: 25px; }

.brandConcept	{text-align:center;}
.brandConcept h1 {background:url('/imgs/about/tit_line.png') 0 25px repeat-x;height:50px;margin-bottom:30px;text-align:center;}
.brandConcept h1 span {
	display:inline-block; margin-top:8px; font-family:'Georgia','Malgun Gothic',mGothic; padding:0 22px;line-height:30px;background-color:#fff;font-size:30px;color:#3F2F29;letter-spacing:0px;word-spacing:0px;
}

.brandConcept h2 {text-align:center;line-height:50px;font-size:46px;color:#351e16;letter-spacing:-0.5px;word-spacing:0px;font-weight:bold;margin-bottom:20px;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:normal;}
.brandConcept h3 {text-align:center;line-height:150%;font-size:22px;color:#351e16;letter-spacing:-1px;word-spacing:-0.5px;font-weight:bold;margin-bottom:40px;font-weight:normal;}
.brandConcept p {font-size:16px;line-height:22px;letter-spacing:-0.5px;}

.brandStyle	{padding:120px 0 20px;background:url('/imgs/common/divCircle.png') no-repeat center top;}
.brandStyle h1 {background:url('/imgs/about/tit_line.png') 0 25px repeat-x;height:50px;text-align:center;}
.brandStyle h1 span { display:inline-block; margin-top:8px; padding:0 22px;font-family:'Georgia','Malgun Gothic',mGothic;line-height:30px;background-color:#fff;font-size:30px;color:#3F2F29;letter-spacing:0px;word-spacing:0px;}
.brandStyle .styleTitle	{font-size:14px;color:#414141;text-align:center;letter-spacing:-1px;padding:10px 0px;}

.brandStyleList {}
.brandStyleList ul:after {content: ".";height: 0;display: block;visibility: hidden;clear: both;}
.brandStyleList ul { display: block;min-height:1px; padding-bottom:20px;}
.brandStyleList ul li { display:inline; float:left; }
.brandStyleList ul li:first-child,
.brandStyleList ul li.even { margin-left:0; }
.brandStyleList ul .img {position:relative;}
.brandStyleList ul a {text-decoration:none;}
.brandStyleList ul .tit {padding-top:5px;font-size:19px; color:#000000;line-height:30px;letter-spacing:0px;}
.brandStyleList ul .desc { padding:10px 0; color:#6a6a6a;font-size:13px;}
.brandStyleList ul a.more-details { color:#828485; }
.brandStyleList li { width:340px; margin-left:40px; }
.brandStyleList .tit { margin-top:6px;position:relative;}
.brandStyleList .tit > em { position:absolute; left:0; top:-19px; font-size:13px;text-transform:uppercase; }
.brandStyleList .more {
	display: block;
	position: absolute;
	right:0; top: 0;
	width:36px; height:36px; background: url('/imgs/icon/btn_addMore.png') no-repeat;
}

#locationArea { width:100%;position:relative;background:#fff;}
#locationArea .contents {width:1100px;margin:60px auto 0;position:relative;text-align:center;}

#mapContent { width:1100px;margin: 0px auto 60px; position: relative; }
#mapContent .link {text-align: center; margin-top: 40px; font-size: 0; }
#mapContent .link a.btn { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: 600; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
#mapContent .link a.btnl { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: 600; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
#mapContent .link a.btnr { width: 50%; line-height: 55px; text-align: center; font-size: 15px; font-weight: 600; font-weight: normal; letter-spacing: .05em; position: relative; padding: 0; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }
#mapContent .link a.btn-border { width: 50%; max-width: 284px; line-height: 55px; text-align: center; font-size: 15px; font-weight: 600; letter-spacing: .05em; position: relative; padding: 0; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }
#mapContent .link a.btn:after,
#mapContent .link a.btnl:after,
#mapContent .link a.btnr:after,
#mapContent .link a.btn-border:after { font-family: 'themify'; content: "\e611"; font-size: 16px; font-weight: normal; line-height: 55px; }
#mapContent .link a.btn:after,
#mapContent .link a.btnl:after { right: auto; left: 10px; font-size: 16px; content: "\e693"; line-height: 55px; }

/* ----- .contentArea ----- */ 
#mapContent .contentArea { }
#mapContent .contentBox { border: #eeeeee 1px solid; margin-top: 40px; }
/* ----- .contentLeft ----- */ 
#mapContent .contentLeft { float: left; width: 46.25%; width: 37.5%; width: 47%; width: 50%; }
#mapContent .contentLeft .inner { padding: 50px 7.5%; }
/* ----- .headlineName ----- */ 
#mapContent .headlineName { position: relative; margin-bottom:20px;}
#mapContent h3.en { font-size: 14px; font-weight: 700; letter-spacing: .0em; line-height:1;}
#mapContent h3.kr { font-size: 25px; font-weight: 400; letter-spacing: .0em; }
/* ----- .contentRight ----- */ 
#mapContent .contentRight { float: right; width: 57.5%; width: 47%; width: 50%; background: #f4f4f4; }
#mapContent .contentRight .inner { padding: 50px 7.5%; }

#mapContent .infoBox { margin-top: 30px; }
#mapContent .infoBox h4.category-en { font-size: 15px; font-weight: bold; letter-spacing: .05em; text-transform: uppercase;}
#mapContent .infoBox h4.category-kr { font-size: 12px; font-weight: 600; letter-spacing: .05em; }
#mapContent .infoBox p { font-size: 13px; letter-spacing: .1em; line-height:2;}
#mapContent .infoBox p i { font-size: 12px; line-height: 2; font-weight: normal; padding-right: 8px; vertical-align: 0; }

/* ol */
#mapContent .infoBox ol { margin: 0; padding: 0; list-style: decimal; padding-left: 1.2em; }
#mapContent .infoBox ol li { font-size: 13px; font-weight: normal; letter-spacing: .1em; line-height: 2; }
/* ul.circle */
#mapContent .infoBox ul.circle { margin: 10px 0 0; padding: 0; list-style: circle; padding-left: 1.5em; }
#mapContent .infoBox ul.circle li { font-size: 13px; font-weight: normal; letter-spacing: .05em; line-height: 2; }
/* ul.disc */
#mapContent .infoBox ul.disc { margin: 10px 0 0; padding: 0; list-style: disc; padding-left: 1.5em; }
#mapContent .infoBox ul.disc li { font-size: 13px; font-weight: normal; letter-spacing: .0.5em; line-height: 1.5; }
#mapContent .infoBox ul.disc li.discMargin {margin-top:10px;}

/* a.naverMap */
#mapContent .infoBox a.naverMap { display: block; display: inline-block; *display: inline; *zoom: 1;
width: auto; color: #fefefe; background: #aaa; line-height: 30px; text-align: center; font-size: 12px; font-style: normal; letter-spacing: .05em; position: relative; padding: 0 20px 0 30px; margin-top: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#mapContent .infoBox a.naverMap:before { position: absolute; top: 0; left: 8px; bottom: 0; display: block; font-size: 14px; font-family: 'themify'; content: "\e693"; font-weight: normal; }
#mapContent .infoBox a.naverMap:hover { background: #222; }

#mapDiv {margin-top:0px;max-width:99.9%;min-width:99.9%;height:450px;border: #dddddd 1px solid; }

/* Directions */
#mapDiv {width:800px; height:500px; margin-top:0px;border:1px solid #DBDBDB;}
.direction {}
.direction .tit01 {background:url('/imgs/icon/blt2.gif') no-repeat 0 13px;padding:5px 0 0 15px;color:#594B47;font-size: 15px;font-weight: bold;letter-spacing: 0px;}
.direction .tit01 span {margin:3px 0 0 15px;color:#414141;font-size: 15px;letter-spacing: 0px;font-weight:normal}
.direction .titSub {padding: 3px 0 10px;color:#53463E;font-size: 22px;font-weight: bold;letter-spacing: 0px;background:#fff;}
.direction .titSub span {margin-left:15px;color:#414141;font-size: 14px;line-height: 1.2;letter-spacing: 0px;font-weight:normal}

.mapBtn {margin:10px 0 10px;}
.mapBtn1 {width:100%;margin-top:30px;}
.mapBtn1:after{content:""; clear:both; display:block;}

.mapBtn2 {position:relative;width:720px;right:-88px;margin-bottom:30px}
.mapBtn2:after{content:""; clear:both; display:block;}

.mapBtn li {float:left}
.mapBtn li a{display:block; height:35px; text-align:left; text-indent:-9999em; overflow:hidden; background:url('/imgs/location/printBtn.png') no-repeat;}
.mapBtn li.printBtn1 a{width:125px; margin-right:5px; background-position:0 0;}
.mapBtn li.printBtn2 a{width:125px; margin-right:5px; background-position:0 -35px;}
.mapBtn li.printBtn3 a{width:325px; margin-right:5px; background-position:0 -70px;}
.mapBtn li.printBtn4 a{width:125px; background-position:0 -105px;}

.direction .guide {width:100%;font-size:1.1em;line-height:1.6em;color:#696969;margin-top:10px;}

.direction_btn {padding:40px 0 0px;text-align:center}

/* location Style */
.directionStyle {width:100%;border-top:1px solid #cfc9bc;table-layout:fixed; font-family:'Malgun Gothic',}
.directionStyle caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
.directionStyle th	{font-size:14px;font-weight:normal;color:#4f3b1d;text-align:center;border-bottom:1px solid #cfc9bc;background:#E5E1D4;}
.directionStyle th span.subway	{display:block;padding:50px 0 0;background:url('/imgs/location/ico_subway.png') no-repeat center top;margin:20px 0 15px;}
.directionStyle th span.bus {display:block;padding:45px 0 0;background:url('/imgs/location/ico_bus.png') no-repeat center top;}
.directionStyle th span.car {display:block;padding:45px 0 0;background:url('/imgs/location/ico_car.png') no-repeat center top;}
.directionStyle td	{padding:15px;font-size:14px;line-height:1.6em;color:#696969;border-bottom:1px solid #cfc9bc;}
.directionStyle td a {color:#696969;letter-spacing:-1px;}
.directionStyle td a:hover, .directionStyle td a:focus	{text-decoration:underline;}
.directionStyle td p {padding:0 0 10px 10px;font-size:16px;color:#696969;background:url('/imgs/icon/blt9.gif') no-repeat left 10px;}
.directionStyle td p.bgn {padding:0 0 10px 12px;background:none;}
.directionStyle td p.tel {padding:0;background:none;}
.directionStyle td dl {*zoom:1;margin-bottom:5px;}
.directionStyle td dl:after {content:"";display:block;clear:both;}
.directionStyle td dl dt	{padding:0 0 0 10px;font-weight:bold;font-size:14px;color:#696969;background:url('/imgs/icon/blt9.gif') no-repeat left 8px;}
.directionStyle td dl dd {padding:0 0 0px 10px;font-size:14px;color:#555555;line-height:20px;background:#fff;}
.directionStyle td dl dd strong {color:#333333}
.directionStyle td dl dd.last	{padding:0 0 0 10px;}
.directionStyle td.busCont p {padding-bottom:7px;}
.directionStyle td.busCont .busLefts {float:left;width:50%;}
.directionStyle td.busCont .busRights {float:right;width:50%;}
.directionStyle td.busCont dl dt, .directionStyle td.hallCont dl.last	{padding:0 0 5px;}
.directionStyle td.busCont dl dt, .directionStyle td.hallCont dl dt	{float:left;font-weight:normal;padding:0 6px 0 10px;background:url('/imgs/icon/blt8.gif') no-repeat left 9px;}
.directionStyle td.busCont dl dd, .directionStyle td.hallCont dl dd	{float:left;padding:0;color:#333333;}


.wedding {width:100%;}
.wedding .pName {margin-top:25px;background:url('/imgs/icon/blt2.gif') no-repeat 0 center;padding-left:13px;color:#333;font-size: 16px;font-weight:bold;letter-spacing: 0px;line-height:16px;}
.wedding .pMent {margin:10px 0 15px;font-size:1.1em;color:#414141;line-height:1.5em;background:#fff;}

.btnArea {width:331px; float:left;}
.btnArea:after{clear:both;content:"";}
.btnSet { height:40px;}
.btnSet li { width: 100px; float: left; margin-right: 5px;}
.btnSet li.last { margin-right: 0 !important; }
.btnSet li a { display: inline-block; } 
.btnSet li a img { vertical-align: top; } 

.hallDesc {display:block;padding:20px 0 10px 0;}
.hallDesc .summary {letter-spacing:0px;font-size: 24px;line-height:30px;color:#5E4F51;letter-spacing:-1.5px;background:#fff;}
.hallDesc .summarySub {margin-top:5px;font-size:16px;letter-spacing:-1px;background:#fff;}
.hallDesc .tit {
	margin-top:25px;
	background:url('/imgs/icon/blt2.gif') no-repeat 0 center;
	padding-left:15px;
	color:#3C221B;
	font-size: 14px;
	/*font-weight:bold;*/
	letter-spacing: 0px;
	line-height:20px;
}
.hallDesc .tit span {margin:0 40px 0 10px;color:#3C221B;font-weight:normal;}
.hallDesc .pDesc {margin:10px 0 15px;font-size:14px;color:#414141;line-height:22px;letter-spacing:0px;background:#fff;}
.hallDesc p {margin:25px 0 0 5px;padding:0 0 0 10px;font-size:12px;color:#69524C;background:url('/imgs/icon/ico_arrow.png') no-repeat left 5px;font-weight:bold;letter-spacing:0px;line-height:16px;}


.weddingAdd {padding:40px 0 0;*zoom:1;}
.weddingAdd:after {content:"";display:block;clear:both;}
.weddingAdd li	{width:250px;display:block;float:left;margin:0 25px 30px 0px;} /*width:300px;height:280px;*/
.weddingAdd li:after {content:"";display:block;clear:both;}
.weddingAdd li.last {margin-right:0;}
.weddingAdd li #gItem {position:relative;}
.weddingAdd li #gItem img {width:100%;}
.weddingAdd li #gItem .more {
	display: block;
	position: absolute;
	right:0; top: 0;
	width:36px; height:36px; background: url('/imgs/icon/btn_addMore.png') no-repeat;
	
}
.weddingAdd li #gItem .moreVideo {
	display: block;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-27px;
	margin-top:-27px;
	width:54px; height:53px; background: url('/imgs/icon/videoPlayBtn.png') no-repeat;
	
}

.weddingAdd li #gItemTxt {position:relative;}

.weddingAdd li #gItemTxt .subTit {
	display:block;
	font-weight:bold;font-size:16px;line-height:20px;color:#000;
	padding:15px 0px 10px;
	white-space: nowrap; overflow: hidden; text-overflow:ellipsis;
}
.weddingAdd li #gItemTxt .sybDesc {
	display:block;
	font-size:13px;color:#6a6a6a;line-height:20px;word-spacing:-1px;
}



/* pricelist */
.pricelist {width:100%;border-top:1px solid #D9CDBA;table-layout:fixed;margin-bottom:30px}
.pricelist .tBold {font-weight:bold;font-size:14px;}
.pricelist caption {padding:10px 10px 10px 15px;font-weight:bold;font-size:16px;color:#665443;text-align:left;background:url('/imgs/icon/blt2.gif') no-repeat 0 18px;}
.pricelist thead th {padding:8px;font-weight:bold;font-size:14px;color:#665443;background:#F5EDE4;border-bottom:1px solid #D9CDBA;border-right:1px solid #D9CDBA;}
.pricelist thead th.tEnd {border-right:none;}
.pricelist tbody th	{padding:10px 0 10px;font-weight:normal;font-size:14px;color:#594F40;border-bottom:1px solid #D9CDBA;border-right:1px solid #D9CDBA;line-height:18px;}
.pricelist tbody th.tStart {background:#F4F0E9;/*padding-left:20px;text-align:left*/}
.pricelist tbody th.tStartB {background:#F4F0E9;font-weight:bold;/*padding-left:20px;text-align:left*/}

.pricelist tbody td	{padding:10px;font-size:14px;border-bottom:1px solid #D9CDBA;border-right:1px solid #D9CDBA;line-height:22px;color:#594F40;background:#fff;}
.pricelist tbody td.tCenter {text-align:center;}
.pricelist tbody td.tLeft {text-align:left;}
.pricelist tbody td.tbnEnd {border-right:none;letter-spacing:-0.5px;}
.pricelist tbody td.tEnd {border-right:none;text-align:center;background:#F5F5F5;}
.pricelist tbody td.tEndLeft {border-right:none;text-align:left;}
.pricelist tbody td.trEnd {border-right:none;text-align:center;background:#fff;}
.pricelist tbody td.etc	{border-right:none;border-bottom:none;font-size:12px;}
.pricelist tbody th hr, .pricelist tbody td hr	{
	display: block; 
	height: 1px;
    border: 0; 
	margin:10px -10px;
	*margin:0px -10px;
	border-top: 1px solid #D9CDBA;
}



/* reservation */
.reservbox {padding:20px 0px 40px; border-bottom:1px solid #D9CDBA; background:#F4F0E9}
.reservbox > p{padding:0 0 10px 0px;text-align:center}
.reservbox > p.tit {padding:0 0 10px 30px;text-align:left}
.reservbox > p img {}
.reservbox > div{margin:10px 0 0 0; padding:0 30px}
.reservbox .link {text-align: center; padding:20px 0 0px; font-size: 0;}
.reservbox a.btnReservation, .reservbox a.confirm {
	color:#fff; background:#4E3B3B; border:#4E3B3B 2px solid;
	display: inline-block; *display: inline; *zoom: 1; 
	width: auto; 
	line-height: 50px; 
	text-align: center; font-size: 16px; letter-spacing: .0em; 
	position: relative; 
	padding: 0 40px 0 40px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px
}
.reservbox a.btnReservation:before { 
	display: inline-block; *display: inline; *zoom: 1; 
	font-size: 16px; 
	font-family: 'themify'; content: "\e61d"; 
	font-weight: normal; 
	margin-right:10px;
	/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; */
}
.reservbox a.btnReservation:hover, .reservbox a.confirm:hover {
	background-color:#342323;border: 2px solid #342323;
}

.reservationbox {padding:0px 0px 20px;}
.reservationbox > a{display:block; width:190px; margin:30px auto 0; margin:20px auto 0\0/IE8}
.reservationbox:after	{content:"";display:block;clear:both;}
.reservationbox .tit01 {background:url('/imgs/icon/blt2.gif') no-repeat 0 8px;padding-left:15px;color:#594B47;font-size: 14px;font-weight: bold;letter-spacing: 0px;}
.reservationbox .tit01 span {margin-left:15px;color:#414141;font-size: 14px;letter-spacing: -1px;font-weight:normal}

.eReservbox {width:798px;margin:0 auto;padding:10px 0px 30px; border:1px solid #D9CDBA; background:#F3EEE7}
.eReservbox > p{padding-bottom:10px;  text-align:center}
.eReservbox > p img{}
.eReservbox > div{margin:10px 0 0 0; padding:0 40px}
.eReservbox > a{display:block; width:190px; margin:30px auto 0; margin:20px auto 0\0/IE8}

.eReservbox .link {text-align: center; padding:20px 0 0px; font-size: 0;}
.eReservbox a.btnReservation, .eReservbox a.confirm {
	color:#fff; background:#4E3B3B; border:#4E3B3B 2px solid;
	display: inline-block; *display: inline; *zoom: 1; 
	width: auto; 
	line-height: 50px; 
	text-align: center; font-size: 16px; letter-spacing: .0em; 
	position: relative; 
	padding: 0 40px 0 40px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px
}
.eReservbox a.btnReservation:before { 
	display: inline-block; *display: inline; *zoom: 1; 
	font-size: 16px; 
	font-family: 'themify'; content: "\e61d"; 
	font-weight: normal; 
	margin-right:10px;
	/*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; */
}
.eReservbox a.btnReservation:hover, .eReservbox a.confirm:hover {
	background-color:#342323;border: 2px solid #342323;
}

.eTitleBox {clear:both;margin:0 auto;width:800px;height:50px;background:#9C8679 url(/imgs/event/bg_title_01.gif) no-repeat left top;position:relative;text-align:center}
.eTitleBox p {padding:10px 0px 0px 0px;margin:0px}
.eTitleBox ul {position:absolute;right:0px;top:0px;padding:10px 50px 0px 0px;background:url(/imgs/event/bg_title_02.gif) no-repeat right top; height:50px}
.eTitleBox ul li {margin-left:4px;float:left}

.vTitleBox {clear:both;margin:0 auto;width:100%;height:50px;background:#9C8679 url(/imgs/event/bg_title_01.gif) no-repeat left top;position:relative;text-align:center;}
.vTitleBox p {padding:10px 0px 0px 0px;margin:0px}
.vTitleBox ul {position:absolute;right:0px;top:0px;padding:10px 50px 0px 0px;background:url(/imgs/event/bg_title_02.gif) no-repeat right top; height:50px}
.vTitleBox ul li {margin-left:4px;float:left}

.rules {border: 1px solid #D9CDBA; overflow-x: hidden; overflow-y: scroll; height: 90px;background:#fff;}
.rules .inner {padding: 5px;line-height:18px;font-size:13px;}
.rules dl {margin:10px 0; line-height:1.5;}
.rules dl dt{margin-bottom:5px; font-weight:bold;}
.rules dl dd{margin-bottom:5px; padding-left:10px;}
.rules dl dd ul{margin:5px 0 5px;}
.rules dl dd ul li{margin-bottom:5px; padding-left:15px;}

/* form */
.form	{width:100%;font-size:13px}
.form caption	{width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
.form thead th	{padding:6px 0 6px;font-weight:normal;background:url(/imgs/reservation/bot_line.gif) repeat-x left bottom;}
.form tbody th	{height:40px;font-weight:normal;font-size:14px;text-align:left;background:url(/imgs/reservation/bot_line.gif) repeat-x left bottom;}
.form tbody th label, .form th span	{padding-left:20px;}
.form tbody th span label {padding-left:0;}
.form tbody td	{
	padding:4px 0 7px 10px;
	background:url(/imgs/reservation/bot_line.gif) repeat-x left bottom;
	vertical-align:middle
}
.form tbody td .txt {padding:2px 5px 1px;}
.form tbody td label{display:inline-block; padding-right:10px; letter-spacing:0px;}

/*.form tbody td select {
	position:relative;
	padding-left:10px;
	height:32px;
   	*top:5px;
}
.form tbody td input[type="password"],
.form tbody td input[type="text"]{
	position:relative;
	height:22px;
	padding:4px 5px 4px 10px;
    *padding:6px 5px 0px 10px;
}
.form tbody td input[type="radio"]{vertical-align:middle;margin-right:5px;background:none;border:none;}
.form tbody td input[type="checkbox"]{vertical-align:middle;margin-right:2px;background:none;border:none;}

.form tbody td textarea {
	width:96.5%;
	*width:100%;
	height:140px;
	padding:10px;
	resize:none;
}*/

a.capbtn {display:inline-block; height:25px;padding:0px 6px;*padding:0px 6px; font-weight:bold; background:#4E3B3B;color:#fff;border: 1px solid #4E3B3B; font-size:11px;text-align:center;line-height:22px;}
a.capbtn:hover {background-color:#342323;border: 1px solid #342323;}

/* notice */
.notice {clear:both;min-height:200px;}
.newsList {width:100%;table-layout:fixed;}
.newsList caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
.newsList thead th {padding:10px 6px;;font-weight:bold;font-size:12px;color:#53463E;border-bottom:1px solid #D9CDBA;text-align:center;background:#F5EDE4}
.newsList tbody tr:hover{background:#F2EFEA}
.newsList tbody tr.noOver:hover{background:none}
.newsList tbody td {padding:10px;border-bottom:1px solid #D9CDBA;line-height:20px;text-align:center;font-weight:normal;color:#67564B;background:#fff;}
.newsList tbody td.noPadding {padding:10px 0;}
.newsList tbody td.tLeft {text-align:left;padding-right:0px;}
.newsList a {color:#53463E;letter-spacing:0px;display:inline;}
.newsList a:hover, .newsList a:focus {color:#3A312C;text-decoration:underline;}
.newsList a.fontB {font-weight:bold}
.newsList tbody td img {vertical-align:middle;margin-bottom:3px}
.newsList tbody td.faq {padding:0px 0;}
.newsList tbody td.faq a,
.newsList tbody td.faq a:hover {border-bottom:none;text-decoration:none;}

.newsList .inner thead th {padding:0px;font-weight:bold;font-size:12px;border-bottom:none;text-align:center;background:#F5EDE4}
.newsList .inner tbody tr:hover{}
.newsList .inner tbody td {padding:0px;font-size:13px;border-bottom:none;line-height:20px;text-align:left;font-weight:normal;color:#67564B}
.newsList .inner tbody td.tLeft {text-align:left;font-size:16px;}
.newsList .inner tbody td img {display:inline;vertical-align:middle;}

.newsRead {width:100%;table-layout:fixed;} /*border-top: 3px solid #706347;*/
.newsRead.thread {border-top: 1px solid #D9CDBA;}
.newsRead caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
.newsRead tbody th {height:26px;padding:10px 10px;font-weight:bold;font-size:1.0em;color:#67564B;border-bottom:1px solid #D9CDBA;text-align:center;background-color:#F5EDE4;}
.newsRead tbody td.title {font-size:1.0em}
.newsRead tbody td {height:26px;padding:10px 15px;font-size:1.0em;border-bottom:1px solid #D9CDBA;line-height:20px;font-weight:normal;background:#fff;}
.newsRead tbody td img {vertical-align:middle;}
.newsRead .fontB {font-weight:bold;}

.newsRead .imgOrg{padding-bottom:30px;text-align:center;}
.newsRead .cont{padding:30px 0px;font-size:14px;line-height:100%;background:#fff;}
.newsRead .cont p{font-size:14px;line-height:160%;background:#fff;}
.newsRead .contText{width:800px;margin:0 auto;padding-bottom:30px;}
.newsRead .eventData{width:800px;margin:0 auto;}
.newsRead .cont > div{line-height:150%;background:#fff;}

.newsRead tbody tr.prev th{border-bottom:1px solid #D9CDBA;background-color:#F5EDE4;}
.newsRead tbody tr.prev td{border-bottom:1px solid #D9CDBA;background-color:#fff;}
.newsRead tbody tr.next th{border-bottom:1px solid #D9CDBA;background-color:#F5EDE4;}
.newsRead tbody tr.next td{border-bottom:1px solid #D9CDBA;background-color:#fff;}
.newsRead a {color:#53463E;letter-spacing:0px;}
.newsRead a:hover, .newsRead a:focus {color:#3A312C;text-decoration:underline;}
.newsRead tbody .move a{padding:0 0 0 17px;}
.newsRead tbody tr.prev .move a{background:url(/imgs/icon/bul_prevArticle.gif) no-repeat 0 50%;}
.newsRead tbody tr.next .move a{background:url(/imgs/icon/bul_nextArticle.gif) no-repeat 0 50%;}
.newsRead tbody .tit-list{display:block;font-size:1.0em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.newsRead tbody td.date{text-align:center}

.newsRead .btnArea	{padding-top:10px !important;}


.faqArea {}
.faqList {}
.faqList:after{clear:both;content:"";display:block;font-size:0;height:0px;line-height:0;visibility:hidden}
.faqList>li {border-bottom:#e3e3e3 solid 1px;text-align:left;}
.faqList>li.last {border-bottom:none;}
.faqList>li.on .faqBox {background:#fbf5ee;/*rgba(245,245,245,1);*/}
.faqList>li.on .faqBox .questionTxt {font-weight:400}
.faqList>li.on .faqBox .question {background:none}
.faqList>li.on .answerBox {display:block;}

.faqList .faqBox{display:block; padding:10px 0;}
.faqList .faqBox .question {
	display:inline-block;
	width:50px;
	font-size:30px;
	text-align:center;
	height:40px;
	line-height:40px;
	background:#fbf5ee;/*rgba(245,245,245,1);*/
	vertical-align:middle;
}
.faqList .faqBox .questionTxt {
	display:inline-block;
	font-size:16px;
	line-height:40px;
	text-align:left;
	padding:0px 15px;
	vertical-align:middle;
}
.faqList .answerBox {
	text-align:left;
	padding:20px 0 30px;
	display:none;
}
.faqList .answerBox:after{clear:both;content:"";display:block;font-size:0;height:0px;line-height:0;visibility:hidden}
.faqList .answerBox .answer {
	display:table-cell;
	width:50px;
	font-size:30px;
	text-align:center;
	height:40px;
	line-height:40px;
	background:rgba(215,215,215,1)/*#e3e3e3*/;
	color:#fff;
	vertical-align:top;
}
.faqList .answerBox .answerTxt {
	display:table-cell;
	font-size:15px;
	line-height:22px;
	text-align:left;
	padding:0px 15px;
	vertical-align:top;
	vertical-align:middle;
}

.faqList .answerBox .answerTxt a, .faqList .answerBox .answerTxt a:hover {
	border-bottom:1px solid #4b4b4b;
}

.faqList a:hover {
	/*background:rgba(245,245,245,1);*/
}


/* Alliance */

.allianceBox {display:block; font-family:'Malgun Gothic';}
.allianceBar {background:#DBDBDB;height:3px;margin-bottom:40px;content:"";display:block;clear:both;}
.allianceTitle {font-size:18px;font-weight:bold;line-height:26px;margin:30px 0 20px;letter-spacing:-1px;background:url('/imgs/icon/blt2.gif') no-repeat 0 10px;padding-left:15px;}
.allianceTitle img {vertical-align:top;*margin-top:3px;}
.allianceList {}
.allianceList:after {content:"";display:block;clear:both;}
.allianceList li {display:block;float:left;width:260px;margin:0 20px 50px 0px;/*background:#F1EBD6;*/border:1px solid #DBDBDB;} /*width:300px;height:280px;*/
.allianceList li:after {content:"";display:block;clear:both;}
.allianceList li.last {margin-right:0;}

#brandItem img {width:100%;}
#brandItemTxt {margin:10px 0 15px 15px;}
#brandItemTxt .brandNameKor {display:inline-block;font-size:15px;font-weight:bold;margin:0 3px 10px 0;letter-spacing:-1px;}
#brandItemTxt .brandNameEng {display:inline-block;font-size:14px}
#brandItemTxt .brandAddr {padding-left:20px;font-size:12px;letter-spacing:-1px;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;background:url(/imgs/icon/ico_alliance.png) no-repeat 0px 0px;line-height:20px;}
#brandItemTxt .brandTel {padding-left:20px;font-size:14px;background:url(/imgs/icon/ico_alliance.png) no-repeat 0px -20px;line-height:20px;}
#brandItemTxt .brandLink {padding-left:20px;font-size:14px;background:url(/imgs/icon/ico_alliance.png) no-repeat 0px -40px;letter-spacing:-1px;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;line-height:20px;}
#brandItemTxt .brandLink a {color:#53463E;letter-spacing:0px;text-decoration:underline;}
#brandItemTxt .brandLink a:hover, #brandItemTxt .brandLink a:focus {color:#3A312C;text-decoration:underline;}


#pItemSet .slide {
	float:left;
	border:1px solid #D7D7D7;
	position: relative;
}

#pItemSet .slide img {vertical-align:top;}

#pItemSet .desc {float:left;margin-left:20px;width:360px;}
#pItemSet .desc h2	{padding:0 0 15px 0;font-weight:normal;font-size:18px;line-height:22px;color:#3C221B;}
#pItemSet .desc dl	{padding-bottom:4px;*zoom:1;}
#pItemSet .desc dl:after {content:"";display:block;clear:both;}
#pItemSet .desc dl dt	{float:left;width:40px;color:#fff;font-size:12px;line-height:16px;background:#8C746E;text-align:center}
#pItemSet .desc dl dt.bl {background:#CC3300;}
#pItemSet .desc dl dd	{float:right;width:310px;padding:1px 0 0 0;font-size:12px;color:#696969;line-height:16px;word-spacing:-2px;}
#pItemSet .desc dl dd.bl {color:#333333;}
#pItemSet .desc dl dd.bold {font-weight:bold}
#pItemSet .desc dl dd p {margin-left:17px;font-size:11px !important;color:#696969 !important;font-weight:normal;letter-spacing:0px}

/* paginate */
.paginate{margin:30px 0 80px;text-align:center;}
.paginate .btn{margin-right:-1px;display:inline-block;vertical-align:top;}
.paginate .btn img{padding:0 2px}
.paginate .num{margin:0 10px;*margin:0 5px 0 10px;vertical-align:top;}
.paginate .num a{
	position:relative;
	zoom:1;
	margin:0 2px;
	display:inline-block;
	padding:0px 0 0 0px;
	width:27px;height:27px;
	line-height:24px;
	background-color:#fff;
	color:#414141;
	text-decoration:none;
	font-size:12px;
	font-family:Tahoma;
	border:1px solid #DBD5D3;
}
.paginate .num a.current{}
.paginate .num a:hover,.paginate .num a.current {font-weight:bold;background-color:#B98C6E;color:#fff;border:1px solid #B98C6E;}

.pagiBtn {margin-top:-37px;*margin-top:-37px;}
.pagiBtn:after {content:"";display:block;clear:both;}
.pagiBtn .lBtn{
	float:left;
	display: inline-block;
	height: 30px;
	padding: 10px 0 0 0px;
	color: #444;
	font-size: 16px;
}
.pagiBtn .rBtn {
	float:right;
	display:inline-block;
	height: 30px;
	padding:10px 0px 0 0;
}
.pagiBtn a.btn {display:inline-block; height:25px; padding:0px 6px; font-weight:bold; background-color:#fff; font-size:11px;vertical-align:middle;border: 1px solid #ccc;text-align:center;line-height:25px;}
.pagiBtn a.btnWrite {display:inline-block; height:25px; padding:0px 14px; font-weight:bold; background-color:#81725F; border: 1px solid #81725F;color:#fff;font-size:12px;vertical-align:middle;line-height:23px;text-align:center;text-decoration:none;}
.pagiBtn a.btnWrite:hover {background-color:#4D402B;border: 1px solid #4D402B;color:#fff;text-decoration:none;}

a.btnList {display:inline-block; height:30px; padding:0px 14px; font-weight:bold; background:#81725F; border: 1px solid #81725F;color:#fff;font-size:15px;vertical-align:middle;line-height:30px;*line-height:28px;text-align:center;text-decoration:none;}
a.btnList:hover {background:#4D402B;border: 1px solid #4D402B;color:#fff;text-decoration:none;}

/*gallery*/
.galleryArea {margin-top:0px;*margin-bottom:20px;text-align:left;}
.galleryList {padding:0px 0 10px;margin:0 auto;} /*width:980px;border-bottom:1px solid #CCC1AA;*/
.galleryList:after {content:"";display:block;clear:both;}
.galleryList li	{display:block;float:left;margin:0 20px 30px 0px;position:relative;} /*width:300px;height:280px;*/
.galleryList li:after {content:"";display:block;clear:both;}
.galleryList li.last {margin-right:0;}
.galleryList li .gItem a:hover, .galleryList li .gItem a:focus {text-decoration:none;}
.galleryList li	.thumb {position:relative;margin:0px;padding:0px;z-index:1; text-align:center;}
.galleryList li	.thumb a {}
.galleryList li	.thumb img {margin:0px;border:1px solid #a79d8e;}
.galleryList li .thumbBG {position:absolute;background:#D2C4C1;margin:7px 0 0 7px;z-index:0;}
.galleryList li .thumbOver {position:absolute;z-index:2;display:none;cursor:pointer;}
.galleryList li .thumbOver.on {display:block}
.galleryList li .thumbOver .backgd {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background:#A58E75;
	display:none;
	left:0;top:0;
}
.galleryList li .thumbOver .backgd.on {display:block;opacity: .9;filter: Alpha(Opacity=90);}
.galleryList li .thumbOver .info {position:absolute;z-index:3;width:100%;color:#fff;padding:0 10px;top:50%;text-align:center;font-size:14px;margin-top:25px;display:block;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.galleryList li .thumbOver .icon {position:absolute;z-index:2;width:100%;height:100%;left:0;top:0px;background:url('/imgs/icon/ico_view_white40.png') center 50% no-repeat;}

.galleryList li .txt {display:block;width:auto;text-align:center;font-size:14px;word-spacing:-1px;letter-spacing:-1px;font-weight:normal;padding:10px 0px 0px;white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.galleryList li .txt img {vertical-align:top;margin-top:2px;}
.galleryList li .txt a {color:#53463E;letter-spacing:0px;display:inline;}
.galleryList li .txt a:hover, .galleryList li .txt a:focus {color:#3A312C;text-decoration:underline;}

.galleryList li .day {display:block;text-align:center;font-size:12px;color:#53463E;}
.galleryList li.none {float:none;width:760px;text-align:center;background:none;overflow:hidden;}
.galleryList li.none p	{margin:30px 0;text-align:center;}
.galleryArea .newsRead .cont{padding:30px 0;border-bottom:1px solid #c8c2c0;}

.campaignArea {padding:0px 7px 0 0;text-align:left;}
.campaignArea .campaignList li	{margin-bottom:25px;display:block;background:#fff}
.campaignArea .campaignList li:after {content:'';display:block;clear:both;}
.campaignArea .campaignList li a {display:block;position:relative;height:110px;cursor:pointer;text-decoration:none;}
.campaignArea .campaignList li .campaign {position:absolute;left:0;top:0;width:100%;height:110px;border:#A79D8E solid 1px;background:#fff;z-index:1;}
.campaignArea .campaignList li .thumb {float:left;position:absolute;left:0;top:0px;margin:0px;width:300px;height:110px;overflow:hidden;border-right:#A79D8E solid 1px;}
.campaignArea .campaignList li .thumb img {width:100%;position:relative;}
.campaignArea .campaignList li .thumb .num	{
	position:absolute;left:0;top:0;
	width:41px;height:40px;
	padding:2px 0 0 4px;
	font-size:12px;color:#fff;
	background:url('/imgs/icon/campaignNum.png') no-repeat;
	text-align:left;
}
.campaignArea .campaignList li .thumbBG {position:absolute;left:0px;background:#D2C4C1;width:100%;height:110px;margin:7px 0 0 7px;z-index:0;}
.campaignArea .campaignList li dl	{padding:30px 30px 0 330px;text-align:left;}
.campaignArea .campaignList li dl dt	{font-size:1.0em;line-height:1.0em;color:#2d150c;}
.campaignArea .campaignList li dl dd	{height:50px;padding:5px 0 0;overflow:hidden;font-size:12px;}

/*webZine */
#webZine .img {
	float:left;
	width:100px;
	display: inline-block;
	margin-right:10px;
}

#webZine div.item {
	margin-left:10px;
	vertical-align:top;
}

#webZine div.top {
	font-size:14px;
	display: block;
	color:#695e4a;
	font-weight:bold;
}
#webZine div.bottom {
	
	display: block;
	vertical-align:top;
	font-size:12px;
	/*white-space: nowrap; overflow: hidden; text-overflow:ellipsis;*/
}
#webZine div.bottom a.over, a.over:hover {text-decoration:underline;}

#attachSet {
	
	margin : 5px 0px;
	vertical-align:top;
}
#attachSet img {
	vertical-align:top;
	margin-left:5px;
}

/* ad gallery */
.slidePhotoBox{ margin:0 0 0px 0;}
.slidePhotoBox .ad-gallery { width:800px; overflow:hidden; zoom:1; position:relative;}
.slidePhotoBox .ad-gallery .ad-image-wrapper{ width:800px; height:500px; margin-bottom:5px; overflow:visible; z-index:8; zoom:1;background:#000;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image{}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image img{display:block;max-width:800px;height:500px}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-prev{top:200px; left:0px; margin: 0 0 0 0px; position: absolute; z-index: 10; width:60px; height:94px !important; background:url(/imgs/slide/slidePrev.png) no-repeat 0px 0px; text-indent:-9999%; overflow:hidden;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-prev:hover{background-position:0 -100px}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-next{top:200px; right:0px; margin: 0 0 0 0px; position: absolute; z-index: 10; width:60px; height:94px !important; background:url(/imgs/slide/slideNext.png) no-repeat 0px 0px; text-indent:-9999%; overflow:hidden;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-next:hover{background-position:0 -100px}
.slidePhotoBox .ad-gallery .ad-nav{ width:802px; overflow:hidden; height:72px;}
.slidePhotoBox .ad-gallery .ad-nav .ad-thumbs{ width:802px; zoom:1;}
.slidePhotoBox .ad-gallery .ad-thumbs li {margin-right:1px; background:#000; position:relative;}
.slidePhotoBox .ad-gallery .ad-thumbs li .mask{ width:115px; height:72px; border:#d4bf99 solid 5px; display:none; position:absolute; left:0px; top:0px;}
.slidePhotoBox .ad-gallery .ad-thumbs li a:hover .mask,
.slidePhotoBox .ad-gallery .ad-thumbs li a.ad-active .mask{ display:block;}
.slidePhotoBox .ad-gallery .ad-thumbs li a.ad-active img { border:none;}
.slidePhotoBox .ad-gallery .ad-thumbs li a img{ border:none;width:115px;}
.slidePhotoBox .ad-gallery .ad-controls{ display:none;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ height:100px; padding:0px; color:#FFF; bottom:0px !important;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .mask{ width:800px; height:101px; display:block; position:absolute; left:0px; top:0; background:#000; opacity:0.7;	filter: alpha(opacity = 70);}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .btnFullScreen{ position:absolute; right:22px; top:22px; padding:0 0 0 17px; z-index:10; display:block; color:#FFF; font-size:11px; background:url(/imgs/slider/fullScreenIco.gif) no-repeat 0 4px;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{ position:relative; z-index:10; padding:20px 0 0 25px;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .desc{ position:relative; z-index:10; padding:2px 0 0 25px; display:block;color:#FFF;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .desc p{color:#FFF;}
.slidePhotoBox .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ display:none;}
.slidePhotoBox .ad-gallery .ad-forward{ display:none;top:0px; right:0px; margin: 0 0 0 0px; position: absolute; z-index: 10; width:60px; height:94px !important; background:url(/imgs/slide/slideNext.png) no-repeat 0px 0px; text-indent:-9999%; overflow:hidden;}
.slidePhotoBox .ad-gallery .ad-forward:hover{  background-position:0 -100px}
.slidePhotoBox .ad-gallery .ad-back{ display:none; top:0px; left:0px; margin: 0 0 0 0px; position: absolute; z-index: 10; width:60px; height:94px !important; background:url(/imgs/slide/slidePrev.png) no-repeat 0px 0px; text-indent:-9999%; overflow:hidden;}
.slidePhotoBox .ad-gallery .ad-back:hover{ background-position:0 -100px}


/* flexslider */
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.boardContent {
	word-break:break-all;
	line-height:160%;
	font-size:14px;
}



.whatPhotoBox{padding-bottom:40px;}
#whatGallery {position:relative;margin: 0 auto;width:100%;}
#whatGallery .flex-viewport {border:1px solid #ebe3d7;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
#whatGallery .slides {zoom: 1;}
#whatGallery .slides > li {display: none; -webkit-backface-visibility: hidden; background:#000; text-align: center;} 
#whatGallery .slides li {position:relative;} 
#whatGallery .slides img {
    display: inline;
    margin:auto auto;
	width:auto;
	max-width: 100%;
    max-height: 100%;
	/*max-width:100%;max-height:100%;display:inline;*/
}
#whatGallery .slides .more{position:absolute;left:0; bottom:0px;padding:4px 10px 6px;background:#000;}
#whatGallery .slides .more span {background:#000;color:#fff;font-size:14px;}

#whatGallery.noFlex {text-align:center;}
#whatGallery.noFlex .slides > li {display: block;background:none;margin-bottom:30px;} 
#whatGallery.noFlex .flex-caption {
	background: #ffffff;
	color:#333333;
	display: block;
	position: relative;
	width: auto;
	padding: 2em 1.2em 3em;
	text-align:center;
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-shadow:none;*/
	line-height:22px;
}

#whatGallery .flex-direction-nav {*height:0;padding:0;z-index:10}
#whatGallery .flex-direction-nav li a {
	width:30px;height:50px;margin:-25px 0 0;
	display:block;position:absolute;top:45%;
	cursor: pointer;
	text-indent: -9999px;font-size:0;
	background:url('/imgs/icon/ico_slide14.png') no-repeat;
}

#whatGallery .flex-direction-nav li a.flex-next {background-position:-60px 0px;right:1px;}
#whatGallery .flex-direction-nav li a.flex-prev {background-position:0px 0px;left:1px;}
#whatGallery .flex-direction-nav li a.flex-next:hover {background-position:-180px 0px;}
#whatGallery .flex-direction-nav li a.flex-prev:hover {background-position:-120px 0px;}
#whatGallery .flex-direction-nav li a.flex-next.flex-disabled {background:none;cursor: default;}
#whatGallery .flex-direction-nav li a.flex-prev.flex-disabled {background:none;cursor: default;}

#whatGallery .flex-control-thumbs { left:0;}
#whatGallery .flex-control-thumbs li {height:40px; float: left; background:#000;}
#whatGallery .flex-control-thumbs img {height:40px; display: block; opacity: .3; filter:alpha(opacity=30); cursor: pointer;}
#whatGallery .flex-control-thumbs img:hover {opacity: 1; filter:alpha(opacity=100);}
#whatGallery .flex-control-thumbs .flex-active {opacity: 1; filter:alpha(opacity=100); cursor: default;;}

#whatGallery .flex-control-nav {width:100%;text-align:center;margin-top:10px;}
#whatGallery .flex-control-nav:after {content:"";display:block;clear:both;}
#whatGallery .flex-control-nav li {margin: 0 5px 0 0; display: inline-block; zoom: 1; *display: inline;}


#flexGallery {position:relative;}
#flexGallery .flex-viewport {/*border:1px solid #ebe3d7;*/max-height: 500px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
#flexGallery .slides {zoom: 1;}
#flexGallery .slides > li {display: none; -webkit-backface-visibility: hidden; background:#000;/*A58E75*/ text-align: center;} 
#flexGallery .slides li {position:relative;} 
#flexGallery .slides img {width:800px;/*width:auto;*/height:500px;display:inline;}
#flexGallery .slides .more{position:absolute;left:0; bottom:0px;padding:4px 10px 6px;background:#000;}
#flexGallery .slides .more span {background:#000;color:#fff;font-size:14px;}

#flexGallery.v2 .flex-viewport {max-height:500px;}
#flexGallery.v2 .slides img {height:500px;}

/*#flexGallery .flex-direction-nav {*height:0;padding:0;z-index:10}
#flexGallery .flex-direction-nav li a {width:60px;height:60px;margin:-30px 0 0;display:block;position:absolute;top:45%;cursor: pointer; text-indent: -9999px;font-size:0;}
#flexGallery .flex-direction-nav li a.flex-next {background:url('/js/flexslider/nextBtn.png') no-repeat 0 0;right:0px;}
#flexGallery .flex-direction-nav li a.flex-prev {background:url('/js/flexslider/prevBtn.png') no-repeat 0 0;left:0px;}
#flexGallery .flex-direction-nav li a.flex-next:hover {background-position:0 -60px}
#flexGallery .flex-direction-nav li a.flex-prev:hover {background-position:0 -60px}
#flexGallery .flex-direction-nav .flex-disabled {display:none;}*/ /*opacity: .3!important; filter:alpha(opacity=30); cursor: default;*/


#flexGallery .flex-direction-nav {*height:0;padding:0;z-index:10}
#flexGallery .flex-direction-nav li a {
	width:30px;height:50px;margin:-25px 0 0;
	display:block;position:absolute;top:45%;
	cursor: pointer;
	text-indent: -9999px;font-size:0;
	background:url('/imgs/icon/ico_slide14.png') no-repeat;
}

#flexGallery .flex-direction-nav li a.flex-next {background-position:-60px 0px;right:1px;}
#flexGallery .flex-direction-nav li a.flex-prev {background-position:0px 0px;left:1px;}
#flexGallery .flex-direction-nav li a.flex-next:hover {background-position:-180px 0px;}
#flexGallery .flex-direction-nav li a.flex-prev:hover {background-position:-120px 0px;}
#flexGallery .flex-direction-nav li a.flex-next.flex-disabled {background:none;cursor: default;}
#flexGallery .flex-direction-nav li a.flex-prev.flex-disabled {background:none;cursor: default;}

#flexGallery .flex-control-thumbs { left:0;}
#flexGallery .flex-control-thumbs li {height:40px; float: left; background:#000;}
#flexGallery .flex-control-thumbs img {height:40px; display: block; opacity: .3; filter:alpha(opacity=30); cursor: pointer;}
#flexGallery .flex-control-thumbs img:hover {opacity: 1; filter:alpha(opacity=100);}
#flexGallery .flex-control-thumbs .flex-active {opacity: 1; filter:alpha(opacity=100); cursor: default;;}

#flexGallery .flex-control-nav {width:100%;text-align:center;margin-top:10px;}
#flexGallery .flex-control-nav:after {content:"";display:block;clear:both;}
#flexGallery .flex-control-nav li {margin: 0 5px 0 0; display: inline-block; zoom: 1; *display: inline;}

.addPhoto {text-align:right;}
a.addMorePhoto {display:inline-block; padding:2px 6px 4px;*padding:2px 6px 4px; font-weight:bold;color:#fff;background-color:#4F3B1D;border: 1px solid #4F3B1D;font-size:12px;vertical-align:middle;text-align:center}
a.addMorePhoto:hover {background-color:#372914;border: 1px solid #372914;text-decoration:none;}

/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {
	width: 96%; padding: 2%; 
	position: absolute; left: 0; bottom: 0; 
	background: rgba(0,0,0,.5); color: #fff; /*text-shadow: 0 -1px 0 rgba(0,0,0,.5); */
	font-size: 14px; line-height: 18px;
	text-align:left;
}
#flexGallery p {margin:0px;}

/* Control Nav */
.flex-control-nav {width:100%;text-align:center;padding-top:10px;}
.flex-control-nav:after	{content:"";display:block;clear:both;}
.flex-control-nav li {padding: 0 4px 0 0; display: inline-block; zoom: 1; *display: inline;}
/*.flex-control-paging li a {width: 16px; height: 16px; display: block; background: #C3C3C3; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #88726D; }
.flex-control-paging li a.flex-active { background: #3C221B; cursor: default; }*/
.flex-control-paging li a {width: 16px; height: 16px; display: block; background: url('/imgs/icon/ico_slide16-2.png') no-repeat; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background-position:0px -20px;}
.flex-control-paging li a.flex-active { background-position:0px -40px; cursor: default; }


#flexCarousel {position:relative;margin-top:5px}
#flexCarousel .flex-viewport {max-height: 91px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
#flexCarousel .slides {zoom: 1;}
#flexCarousel .slides > li {display: none; background:#000; text-align: center;margin-right:1px;} 
#flexCarousel img {width:auto;height:91px;display:inline-block; opacity: .5;cursor: pointer;}
#flexCarousel img:hover {opacity: 1;}
#flexCarousel .flex-active-slide img {opacity: 1; cursor: default;}

#flexCarousel .flex-direction-nav {*height:0;padding:0;z-index:10}
#flexCarousel .flex-direction-nav li a {width:60px;height:60px;margin:-30px 0 0;display:block;position:absolute;top:50%;cursor: pointer; text-indent: -9999px;font-size:0;}
#flexCarousel .flex-direction-nav li a.flex-next {background:url('/js/flexslider/nextCarouselBtn.png') no-repeat 0 0;right:0px;}
#flexCarousel .flex-direction-nav li a.flex-prev {background:url('/js/flexslider/prevCarouselBtn.png') no-repeat 0 0;left:0px;}
#flexCarousel .flex-direction-nav li a.flex-next:hover {background-position:0 -60px}
#flexCarousel .flex-direction-nav li a.flex-prev:hover {background-position:0 -60px}
#flexCarousel .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


/*special Offer*/
.sOfferArea {dislplay:block;}
.sOffer {position:relative;display:block;width:800px;padding:30px 0 20px;border-bottom:1px dotted #D9CDBA;}
.sOffer:after {content:"";display:block;clear:both;}
.sOffer .icoLabel {position:absolute;left:330px;top:22px;z-index:10;}
.sOffer .thumb {float:left;width:300px;}
.sOffer .thumb img {width:300px;}
.sOffer .cont {float:right;width:500px;z-index:1;}
.sOffer .cont .tit {overflow:hidden;width:500px;height:54px;font-size:18px;line-height:54px;font-family:"Georgia","Nanum Gothic","NanumGothic";color:#000;/*background:#F3EEE7;*/border-top:1px solid #ebe3d7;border-bottom:1px solid #ebe3d7;}
.sOffer .cont .tit span {display:block;overflow:hidden;width:395px;padding-left:105px;white-space:nowrap;text-overflow:ellipsis;}
.sOffer .cont .txt {padding:16px 0px 19px 30px;font-size:14px;line-height:20px;min-height:55px;}
.sOffer .cont dl	{padding:0 0 6px 30px;*zoom:1;line-height:150%;}
.sOffer .cont dl:after	{content:"";display:block;clear:both;}
.sOffer .cont dl dt	{float:left;width:40px;color:#fff;font-size:12px;background:#D4B78B;text-align:center;}
.sOffer .cont dl dt.black {background:#CC3300;}
.sOffer .cont dl dd	{float:left;width:400px;padding:1px 0 0 10px;font-size:12px;line-height:150%;word-spacing:-1px;}
.sOffer .cont dl dd.white {color:#333333;}
.sOffer .cont dl dd.f14 {padding:0px 0 10px 10px;font-size:16px;line-height:24px;}
.sOffer .cont dl dd.bold {font-weight:bold}
.sOffer .cont dl dd p {margin-left:17px;padding-bottom:5px;font-size:11px !important;color:#A59F8B !important;font-weight:normal;letter-spacing:0px}
.sOffer .cont .link {padding:20px 0 0px;text-align:right;}
.sOffer .cont .link img {margin-left:2px}
.contBlank {text-align:center;padding:100px 0}

/*special Offer*/
.specialOfferArea {dislplay:block;margin:20px 0 20px;border-bottom:1px solid #D9CDBA; /*background:#F4F0E9*/}
.specialOffer {float:left;position:relative;display:block;width:380px;padding-bottom:30px;}
.specialOffer:after {content:"";display:block;clear:both;}
.specialOffer .thumb {}
.specialOffer .thumb img {width:380px;}
.specialOffer .cont {}
.specialOffer .cont .tit {padding-top:10px;overflow:hidden;width:380px;font-size:18px;line-height:24px;font-weight:bold;color:#432c10;white-space:nowrap;text-overflow:ellipsis;}
.specialOffer .cont .tit a, .specialOffer .cont .tit a:hover {color:#432c10;text-decoration:none}
.specialOffer .cont .txt {padding:4px 0;min-height:40px;font-size:12px;line-height:20px;color:#666;}
.specialOffer .cont .dateTxt {border-top:1px dotted #D9CDBA;padding-top:10px;}
.specialOffer .cont .dateTxt:after {content:"";display:block;clear:both;}
.specialOffer .cont .dateTxt .dateTit {float:left;width:40px;font-size:12px;color:#888888;}
.specialOffer .cont .dateTxt .period {float:left;font-size:12px;color:#888888;}

.specialOfferView {dislplay:block;}
.specialOfferBox {dislplay:block;border:1px solid #D9CDBA;}
.specialOfferBox .titBox {padding:30px;}
.specialOfferBox .tit {margin-bottom:15px;font-size:26px;line-height:32px;color:#432c10;font-weight:bold;letter-spacing:-1px;}
.specialOfferBox .tit span {display:block;padding:0 0 4px 0; font-size:14px;color:#827265; line-height:20px;letter-spacing:0px;}
.specialOfferBox .summary {width:740px; margin:15px 0 25px;font-size:14px;}
.specialOfferBox .date .time,
.specialOfferBox .date .tel {float:left; font-size:14px;padding:0 30px 0 25px; background:url(/imgs/event/ico_package.png) 0 -64px no-repeat;}
.specialOfferBox .date .time {background-position:0 3px;}
.specialOfferBox .date:after {content:"";display:block;clear:both;}
.specialOfferBox .contBox {border-top:1px dotted #D9CDBA;padding:30px}
.specialOfferBox .contBox dl	{padding:0 0 14px 0px;*zoom:1;}
.specialOfferBox .contBox dl:after	{content:"";display:block;clear:both;}
.specialOfferBox .contBox dl dt	{float:left;width:50px;height:25px;color:#fff;font-size:14px;background:#999999;text-align:center;line-height:24px;}
.specialOfferBox .contBox dl dt.black {background:#CC3300;}
.specialOfferBox .contBox dl dd	{float:left;width:600px;padding:1px 0 0 10px;font-size:16px;line-height:22px;}
.specialOfferBox .contBox dl dd.white {color:#333333;}
.specialOfferBox .contBox dl dd.bold {font-weight:bold}
.specialOfferBox .contBox dl dd p {margin-left:17px;padding-bottom:5px;font-size:11px !important;color:#A59F8B !important;font-weight:normal;letter-spacing:0px}
.specialOfferBox .contText {border-top:1px dotted #D9CDBA;padding:20px;}
.specialOfferBox .contText img {max-width:798px;}

.weddingSummary {
	position:absolute;
	z-index: 100;
	height:268px;
	overflow:hidden;
	top:50%;
	left:0px;
	width:100%;
	margin-top:-120px;
}
.weddingSummary .summary {
	position:relative;
	width:1100px;
	margin:0 auto;
	top:268px;
}
.weddingSummary .summary .summaryArea {
	position:absolute;
	right:10px;
	/*left:0px;*/
	min-width:300px;
	max-width:380px;
	height:260px;
}
.weddingSummary .summary .summaryArea300 {
	width:300px;
	left:0px;
}
.weddingSummary .summary .summaryArea .summaryTitle {
	position:relative;
	z-index:2;
	padding:25px 20px 20px 25px;
	color:#fff;	
	height:240px;
}
.weddingSummary .summary .summaryArea .summaryTitle .title .eng {
	font-size:40px;
	line-height:40px;
	margin-right:10px;
	font-family: 'Georgia','Malgun Gothic';
	letter-spacing:-1px;
	margin-left:-2px;
}
.weddingSummary .summary .summaryArea .summaryTitle .title .kor {
	padding-top:5px;
	font-size:17px;
	line-height:17px;
	font-family: 'Malgun Gothic';
}
.weddingSummary .summary .summaryArea .summaryTitle .tit {
	padding-top:20px;
	color:#b6b6b6;
	font-size: 14px;
	letter-spacing: -1px;
	line-height:20px;
	/*font-family: 'Malgun Gothic';*/
}
.weddingSummary .summary .summaryArea .summaryTitle .tit span {margin:0 20px 0 5px;}
.weddingSummary .summary .summaryArea .summaryTitle .ment {
	padding-top:20px;
	font-size:13px;
	line-height:20px;
	font-family: 'Malgun Gothic';
}

.ico-zoom {
	margin-top:20px;
	display:block;
	position:absolute; bottom:20x; right:20px;; 
	background:#817059 url('/imgs/icon/ico_zoom.png') 90% center no-repeat;
	overflow:hidden;
	width:80px; height:22px; font-size:12px;
	line-height:21px;
	padding:4px 10px;
	color:#fff;
	cursor:pointer;
}
.ico-zoom:hover {
	color:#fff;
	background:#9A8465 url('/imgs/icon/ico_zoom.png') 90% center no-repeat;
}

.weddingSummary .summary .summaryArea .summaryBG {
	z-index:1;
	position:absolute;
	left:0;top:0;
	width:100%;
	height:100%;
	background:#000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	/*border:4px solid #B7A588;*/
}

.foodMenu {width:100%;}
.foodMenuT {background:url(/imgs/sub/foodMenuT.png) no-repeat;width:800px;height:120px;text-align:center;}
.foodMenuB {background:url(/imgs/sub/foodMenuB.png) no-repeat;width:800px;height:100px;text-align:center}
.foodMenuM {background:url(/imgs/sub/foodMenuM.png) repeat-y;width:800px;text-align:center}

.foodMenuT .eng {font-size:38px;color:#432c10;font-family:"Georgia",'Malgun Gothic',mGothic;letter-spacing:-1px;}
.foodMenuT .kor {font-family:"Malgun Gothic",mGothic;font-size:16px;color:#432c10;line-height:50px;padding-top:30px;font-weight:bold;}

.foodMenuB .desc {font-family:"Malgun Gothic",mGothic;font-size:14px;padding-top:20px;}

.foodMenuM .foodItem{padding:20px 0;}
.foodMenuM .foodItem .tit {font-family:"Malgun Gothic",mGothic;font-size:20px;color:#432c10;line-height:34px;font-weight:bold;}
.foodMenuM .foodItem .kor2 {font-family:"Malgun Gothic",mGothic;font-size:16px;color:#432c10;line-height:24px;font-weight:bold;}
.foodMenuM .foodItem .kor {font-family:"Malgun Gothic",mGothic;font-size:16px;color:#432c10;line-height:24px;}
.foodMenuM .foodItem .eng {font-family:"Georgia","Malgun Gothic",mGothic;font-size:14px;color:#82776B;}


/* jquery ui theme */
.ui-datepicker {font-size:14px}
.ui-datepicker select.ui-datepicker-year {
	padding:3px 0px;
	width:40%;
}
.ui-datepicker select.ui-datepicker-month {
	padding: 2px 0;
	margin-left:10px;
	width:40%;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 5px;
	width: 1.8em;
	height: 1.8em;
}

.overlay {
    position: fixed;
    top:0; left:0;
    bottom:0; right:0;
    width: 100%; height:100%;
    background: url('/imgs/common/bg_overlay.png') repeat 0 0;
    z-index: 9010;
}

.popup-wrap{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow: auto;
    z-index: 9012;
}

/* popup style */
.popup{

    position:absolute;
    left:50%; top:50%;
    
    z-index: 1001;

}

.popup h1, .popup h2, .popup h3, .popup h4, .popup h5{margin:0; padding:0; line-height: 1}
.popup p{margin:0}
.popup .pop-inner-wrap{}
.popup .line-pop0{
    display: block;
    height: 5px;
    background: #000
}
.popup .close-pop{
    position: absolute;
    right:0px; top:0px;
	/*width:60px; height:60px; background: url('/imgs/common/btn_close_bg.png') repeat 0 0;*/
	width:60px; height:60px; background: url('/imgs/common/btn_close.png') repeat 0 0;

}
.popup .close-pop a{ display: block;width:60px;height:60px;}
.popup .close-pop a span{
    text-indent: -9999px;
	overflow: hidden;
	/*display:inline-block;
    overflow: hidden;
    color:transparent;
    vertical-align: top;
	width:22px; height:22px; margin:20px 0 0 20px; background: url('/imgs/common/sprite_common.png') no-repeat -95px -163px;*/
}

.popup.utube-pop {width:100%; height:100%; top:0; left:0;border-top:0; border-bottom:0; background:#000;padding:0;}
.popup.utube-pop .contents{position:absolute; top:50%; left:0; margin-top:-140px; width:100%; height:280px;text-align:center;}
.youtube-player {position: absolute;width:100%;height:99.6%;top:0px;left:0px;}
.youtube-playerFix {position: absolute;width:1000px;height:562px;margin:-281px 0 0 -500px;top:50%;left:50%;}

.btnAreaSet {position:relative; margin:20px 0;}
/* ALIGN */
.alC {text-align:center !important;}
.alL {text-align:left !important;}
.alR {text-align:right !important;}
.alJ {text-align:justify !important;}

a.btnEvent {display:inline-block;font-weight:normal; height:30px;line-height:27px;padding:0px 20px; font-size:12px;vertical-align:middle;text-align:center;background-color:#9C8679; color:#fff;}
a.btnEvent:hover {background-color:#726055;color:#fff;text-decoration:none;}

a.btnEventList {display:inline-block;font-weight:normal; height:30px;line-height:27px;padding:0px 20px; font-size:12px;vertical-align:middle;text-align:center;background-color:#909090; color:#fff;}
a.btnEventList:hover {background-color:#4E3B3B;color:#fff;text-decoration:none;}


/* space View */

.spacePopLayer {
	display:none;
	position:fixed;
	top:0;left:0;
	bottom:0; right:0;
	width:100%;height:100%;
	z-index:9010;
	background: url('/imgs/common/bg_overlay.png') repeat 0 0;
	/*background:rgba(0,0,0,0.3)*/
}

.spacePopLayer .spaceTable {display:table;width:100%;height:100%}
.spacePopLayer .spaceTable .spaceCell {display:table-cell;width:100%;vertical-align:middle}

.spacePopLayer .spacePopWrap {
	position:relative;
	max-width:800px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	/*border:1px solid #e8e8e8;*/
	overflow-y:auto;
	overflow-x:hidden
}
.spacePopLayer .dataWrap {}
.spacePopLayer .spaceClose {
    position: absolute;
    right:0px; top:0px;
	width:60px; height:60px; background: url('/imgs/common/btn_close.png') repeat 0 0;

}
.spacePopLayer .spaceClose.fix {
	position:fixed;
}
.spacePopLayer .spaceClose a{ display: block;width:60px;height:60px;}
.spacePopLayer .spaceClose a span{
    text-indent: -9999px;
	overflow: hidden;
}

/* video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
	margin:0px 0 20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



iframe{border:none;}