@charset "utf-8";
/* DAINTEC Web Development Team KS 110420 */

/* Common  */
@font-face {
	font-family:se_NanumGothic;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.eot);
	src:local("나눔고딕"), local(nanumgothic), local("나눔고딕OTF"), local(nanumgothicotf), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumGothic;
	font-weight:600;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_B.eot);
	src:local("나눔고딕"), local(nanumgothic), local("나눔고딕OTF"), local(nanumgothicotf), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_B.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_B.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_B.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumGothic_inapp;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumGothic_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumMyeongjo;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.eot);
	src:local("나눔명조"), local(nanummyeongjo), local("나눔명조OTF"), local(nanummyeongjootf), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumMyeongjo;
	font-weight:600;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_B.eot);
	src:local("나눔명조"), local(nanummyeongjo), local("나눔명조OTF"), local(nanummyeongjootf), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_B.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_B.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_B.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumMyeongjo_inapp;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumMyeongjo_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumBarunGothic;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.eot);
	src:local("나눔바른고딕"), local(nanumbarungothic), local("나눔바른고딕OTF"), local(nanumbarungothicotf), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumBarunGothic;
	font-weight:600;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_B.eot);
	src:local("나눔바른고딕"), local(nanumbarungothic), local("나눔바른고딕OTF"), local(nanumbarungothicotf), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_B.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_B.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_B.ttf) format("truetype")
}
@font-face {
	font-family:se_NanumBarunGothic_inapp;
	font-weight:400;
	src:url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/NanumBarunGothic_LW_R.ttf) format("truetype")
}
@font-face {
	font-family:'Source Code Pro';
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	src:url(https://ssl.pstatic.net/static.editor/static/font/SourceCodePro-Regular.eot) format("embedded-opentype"), url(https://ssl.pstatic.net/static.editor/static/font/SourceCodePro-Regular.ttf.woff2) format("woff2"), url(https://ssl.pstatic.net/static.editor/static/font/SourceCodePro-Regular.otf.woff) format("woff"), url(https://ssl.pstatic.net/static.editor/static/font/SourceCodePro-Regular.ttf) format("truetype")
}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; font-family:se_NanumBarunGothic,'나눔바른고딕',나눔고딕, NG,NanumGothic, Tahoma, Geneva, sans-serif; font-size:13px; color:#404040; line-height:1.9; font-size:16px; color:#000}
hr,caption {display:none}
img,fieldset {border:0}
ul,ol {list-style:none}
li img     {vertical-align:top}
em,address {font-style:normal}
a {text-decoration:none}
a:hover,a:active,a:focus {text-decoration:underline}


/*form tag*/
input, select, textarea          { padding: 1px; vertical-align: middle; font-size: 1em; color: #333; }
input.type-image                 { border: 0 none; }
input.type-radio                 { border:none;}
input.type-checkbox              { border:none;}
input.no-border                  { border:none; background: #f7f7f7}
input.type-text:hover,
input.type-text:focus,
textarea:hover, textarea:focus,
select:hover, select:active      { background-color: #ffd; }


/*버튼, 링크 시 커서 포인터*/
span.button, img.button, a.button {cursor: pointer; vertical-align: middle; }

/*body&common*/
html { height: 100% }
body        {height: 100%; background-color: #ffffff; }
#wrap		{width:100%; margin:auto; text-align:center; }
#top	{margin:auto; width:100%; height:130px; text-align:center;  background-color: #ffffff; }
#menu	{margin:auto; width:100%; height:50px; text-align:center; background-color: #604826; }
#login_wrap	{position:absolute; top:61px; left:740px; width:250px; height:27px; z-index:100}
#gnb		{width:100%; height:44px; margin:auto; text-align:center; }
#menu_bar {font-size:18px; font-weight:bold; font-color:#333333;  text-align:center}


#header {position:relative;}
.hgroup {position:relative; z-index:7000; border-bottom:1px solid #3ea1db; background-color: #ffffff;}
.hgroup .inbox {position:relative; width:1200px; height:50px; margin:0 auto; z-index:555;}

/* navigation */
.logo		{position:absolute;	top:0px;	left:0px;}
.navigation {*zoom:1; width:1120px; position:absolute; top:15px; left:40px;}
.navigation:after {content:""; display:block; clear:both;}
.navigation li {float:left; text-align:center;}
.navigation li a {position:relative;	display:block; 	color:#333333; font-size:16px;	font-weight:bold; width:140px;	height:23px; font-family:'Nanum Gothic';}
.navigation li a.on {color:#0066cc; height:38px;}
.navigation li a.on:after {content:""; position:absolute; left:50%; bottom:-1px; z-index:888888; background:url(deco/nav_on.gif) repeat-x 0 bottom; width:120px; height:5px;	margin-left:-60px;}  /* 마우스오버시 메뉴하단바 */

.navi-sublist {position:absolute;	width:150px;	height:164px;	z-index:9000;	padding-top:10px;	display:none;}
.navi-sublist li {	float:none; text-align:left; margin-top:8px; *zoom:1;}
.navi-sublist li:first-child {margin-top:0;}
.navi-sublist li a {display:block;	width:auto;	height:auto; line-height:20px;	color:#666;	font-size:13px;	background:url(deco/bullet_off.gif) no-repeat 0 8px; padding-left:8px;	font-weight:normal;}
.navi-sublist li a:hover {	background:url(deco/bullet_on.gif) no-repeat 0 8px; color:#4553aa;	text-decoration:underline;}

.subnav01 {top:39px; left:35px; width:140px;}
.subnav02 {top:39px; left:160px; width:140px;}
.subnav03 {top:39px; left:315px; width:140px;}
.subnav04 {top:39px; left:450px; width:140px;}
.subnav05 {top:39px; left:600px; width:140px;}
.subnav06 {top:39px; left:740px; width:140px;}
.subnav07 {top:39px; left:870px; width:140px;}
.subnav08 {top:39px; left:1020px; width:140px;}

.nav-sub-wrap {	*zoom:1; height:180px; border-bottom:4px solid #7782c9;	position:absolute;	top:60px;	left:0;	z-index:5555;	width:100%;	background-color:#fff;	display:none;}
.nav-sub-wrap:after {content:""; display:block; clear:both;}
.nav-sub-wrap .inbox {width:1200px; height:180px;	margin:0 auto;}



/*main*/
#visual_main	{width:1200px; height:550px;  margin:10px auto 0; text-align:center; }
#visual_sub   {width:1200px; height:350px;  margin:10px auto 0; text-align:center;}
#visual_sub2  {widht:1100px; height:300px; margin-top:10px; text-align:center; }
#m_container		{width:1200px; margin:10px auto 0; height:auto; text-align:center;}

/*sub*/
#s_contents		{width:1200px; margin:10px auto 0; height:auto; text-align:center;}
.about_title		{font-size:19px; font-weight:bold;  text-align:left; line-height:35px; }
.about_text		{padding:8px 0 30px 8px; font-size:16px; color:#000; line-height:1.9; font-weight:400; text-align:justify;  letter-spacing:0.5px}
.service_title		{font-size:23px; font-weight:bold;   color:#9933cc; text-align:left; line-height:35px; }

#wrap_body		{width:100%; height:auto; text-align:center; margin-top:35px}
#s_container	{width:1100px; height:auto; margin:auto; text-align:center;}
#s_preview	 {width:1200px; height:auto;}

#left			{width:500px; float:left; height:auto; text-align:center}
.menu			{width:100%; height:auto; margin:auto}
.menu li		{float:left}
#banner			{width:100%; height:auto}

#container		{width:600px; float:right; height:auto; text-align:center}
h3.title		{width:100%; height:45px; text-align:left; position:relative }
.icon			{position:absolute; right:0; top:7px; width:185px; height:165px; z-index:30}
.t_navi			{display:inline-block; padding:14px 0 0 30px; font-weight:normal; font-size:12px; color:#9a9a9a}
#content		{width:100%; height:auto;}

h4				{font-size:14px; color:#333; text-align:center; padding-left:5px; }

.reser_text		{padding:8px 0 30px 8px; text-align:left; line-height:25px}
.sub_title1		{color:#000; text-align:center; line-height:20px; font-size:25px}
.sub_title2		{color:#154fe2; text-align:center; line-height:60px; font-size:35px; }

.room_price 	{margin-top:8px; border-collapse:collapse}  
.room_price th	{background:#41723a; border:1px solid #b3d491; line-height:30px; color:white}      
.room_price td	{font-size:12px; background:#f6fff5; text-align:center; border:1px solid #b3d491; line-height:20px; padding:4px}
.img_board		{padding:3px; border:1px solid #ccc}

.food_text		{padding:8px 0 8px 8px; text-align:left; line-height:25px}
.food_img		{width:99%; padding:3px; border:1px solid #ccc}
.m_text		{font-size:15px; font-weight:bold;  text-align:center}
.sub_text		{font-size:15px; font-weight:bold;  text-align:center}

.traffic_table 	{margin-top:8px; border-collapse:collapse}  
.traffic_table th	{background:#f7f7f7; border:1px solid #ccc; line-height:30px}   
.traffic_table td	{font-size:12px; text-align:left; padding-left:10px; border:1px solid #ccc; line-height:24px}   
.traffic_table		{padding:3px; border:1px solid #ccc}



.name_list 	{width:100%; margin-top:5px; border-collapse:collapse}  
 
.name_list td	{font-size:13px; color:#333; text-align:left; border:1px solid #ccc; padding:6px; line-height:17px}  
.name_list td.img	{padding:3px}
.name_list .t_name	{background:#f7f7f7; border:1px solid #ccc; font-size:13px; font-weight:bold; width:70px; text-align:center}   

.margin8px		{margin-top:30px}
.cafe_title		{width:99%; border-bottom:1px solid #ccc; padding-bottom:4px}

         
/*footer*/
#footer			{width:100%; text-align:center;}
#footer_basic			{width:1200px; height:150px;  background:url(deco/footer_bg.jpg) no-repeat top;}
.footer_basic .copyrigh_basic  {margin:auto; width:1080px; text-align:left; color:#e7e7e7; line-height:20px; padding-top:15px; font-size:13px }

 
 
/* 예약안내 */

.reserv_guide * {font-weight:400; line-height:1.5;}
.reserv_guide .tt {margin-bottom:15px; text-align:center; }
.reserv_guide .tt strong {color:#000; font-weight:200 !important; font-size:30px; line-height:35px; height:35px; letter-spacing:-2px;}

.reserv_guide .charge {border-top:1px solid #ddd; margin-bottom:70px;}
.reserv_guide .charge ul {text-align:left; display:table; vertical-align:top; padding:40px; border:1px solid #ddd; color:#777;}
.reserv_guide .charge .stt {background:#cad3dd; color:#000; padding:8px 15px; margin-bottom:10px; width:1090px;}
.reserv_guide .charge .box {padding-left:20px; margin-bottom:20px;  }
.reserv_guide .charge table {width:100%;}
.reserv_guide .charge table th {text-align:center; border:1px solid #b6bcc5; padding:10px; background:#d8dff1;}
.reserv_guide .charge table td {border:1px solid #b6bcc5; padding:10px; text-align:center; font-size:15px;}
.reserv_guide .charge table tr:hover {background:#eee;}
.reserv_guide .charge .floor2 {background:#5e9235; color:#fff;}
.reserv_guide .charge .floor3 {background:#184cac; color:#fff;}
.reserv_guide .charge .floor4 {background:#5b3ebb; color:#fff;}
.reserv_guide .charge .price {font-family:"Rubik"; font-size:19px; font-weight:500;}
.reserv_guide .charge .price.p1 {color:#000;}
.reserv_guide .charge .price.p2 {color:#1383eb;}
.reserv_guide .charge .price.p3 {color:#9533e0;}
.reserv_guide .charge .who {font-family:"Rubik"; font-size:19px; color:#f77925; font-weight:500;}
.reserv_guide .charge .tip {text-align:right; color:#888; margin-top:10px; font-size:14px;}

.reserv_guide .default {border-top:1px solid #fff;}
.reserv_guide .default+ .tt {margin-top:70px;}
.reserv_guide .default {display:table; width:100%; table-layout:fixed; box-sizing:border-box; text-align:left; }
.reserv_guide .default ul {display:table-cell; vertical-align:top; padding:40px; border:1px solid #ddd; color:#777;}
.reserv_guide .default li {display:table-row; }
.reserv_guide .default .stt {background:#cad3dd; color:#000; font-size:16px; padding:8px 15px; margin-bottom:10px; width:1090px;}
/* .reserv_guide .default .stt {background:#cad3dd; color:#000; font-size:16px; border-radius:100px; padding:8px 15px; margin-bottom:10px;} */  /* 라운드처리 */
.reserv_guide .default .box {padding-left:20px; margin-bottom:20px;}
.reserv_guide .default .box strong {color:#ff4e10; text-decoration:underline;}
.reserv_guide .default .box em {color:#167be2; text-decoration:underline;}

.reserv_guide .default .box+ .stt {margin-top:30px;}

.reserv_guide .refund table {width:100%;}
.reserv_guide .refund table th {text-align:center; border:1px solid #b6bcc5; padding:10px; background:#d8dff1;}
.reserv_guide .refund table td {border:1px solid #b6bcc5; padding:5px; text-align:center;}
.reserv_guide .refund table tr:hover {background:#eee;}





/* 교통안내 */
.traffic_guide * {font-weight:400; line-height:1.5;}
.traffic_guide .tt {margin-bottom:15px; text-align:center; }
.traffic_guide .tt strong {color:#000; font-weight:200 !important; font-size:30px; line-height:35px; height:35px; letter-spacing:-2px;}

.traffic_guide .map {border-top:1px solid #fff; margin-bottom:70px;}
.traffic_guide .map ul {text-align:left; display:table; vertical-align:top;}

.traffic_guide .default {border-top:1px solid #fff;}
.traffic_guide .default+ .tt {margin-top:70px;}
.traffic_guide .default {display:table; width:100%; table-layout:fixed; box-sizing:border-box; text-align:left; }
.traffic_guide .default ul {display:table-cell; vertical-align:top; padding:40px; border:1px solid #ddd; color:#777;}
.traffic_guide .default li {display:table-row; }
.traffic_guide .default .stt {background:#cad3dd; color:#000; font-size:16px; padding:8px 15px; margin-bottom:10px; width:1090px;}
.traffic_guide .default .box {padding-left:20px; margin-bottom:20px;}
.traffic_guide .default .box strong {color:#ff4e10; text-decoration:underline;}
.traffic_guide .default .box em {color:#167be2; text-decoration:underline;}

.traffic_guide .default .box+ .stt {margin-top:30px;}

