@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {font-size:100%; font-family:inherit; margin:0; padding:0; border:0; vertical-align:baseline; word-break:break-all;}
body {line-height:1; color:black; background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:'' '';}
button,
input {overflow:visible;}
input, select, img {vertical-align:middle;}
textarea {overflow:auto; vertical-align:top;}
em {font-style:normal;}
.blind{display:none;}

body.main {background-color:#343716;}
.wrap{padding-bottom:192px;min-width:980px;}
.header {position:relative;height:566px;background:url('../images/bg_top.jpg') 0 0 repeat-x;}
.header h1.logo {display:block;margin:0 auto;text-align:center;padding-top:74px;}
.content .mainContent {position:relative;width:800px;margin:0 auto;padding-top:63px;text-align:center;}

div.content a.btn{position:absolute;text-indent:-1000em;left:50%;
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);	
}
div.content a.map{width:10.8%;height:4.3%;top:52.5%;left:81.4%;}
div.content a.tel{width:16.5%;height:7%;top:58%;}
div.content a.menu{width:7.5%;height:3.5%;top:96.2%;left:25.2%}
div.content a.insta{width:35%;height:4.5%;top:92.1%;}

.tabmenu {position:relative}
.tabmenu .tabbtn {position:absolute;top:-60px;left:50%;width:59%;height:6.3%;margin-left:-29.5%}
.tabmenu .tab {position:absolute;top:-7.3%;width:26.3%;height:7.3%}
.tabmenu .tab span {display:none}
.tabmenu .tab.tab1 {left:10.8%;background: url(../images/tab1.png) no-repeat center top;background-size:100%}
.tabmenu .tab.tab2 {left:36.9%;background: url(../images/tab2.png) no-repeat center top;background-size:100%}
.tabmenu .tab.tab3 {left:63%;background: url(../images/tab3.png) no-repeat center top;background-size:100%}
.tabmenu .tab.tab1.current {background: url(../images/tab1_on.png) no-repeat center top;background-size:100%}
.tabmenu .tab.tab2.current {background: url(../images/tab2_on.png) no-repeat center top;background-size:100%}
.tabmenu .tab.tab3.current {background: url(../images/tab3_on.png) no-repeat center top;background-size:100%}
.tabmenu .tabcon {position:relative;margin-top:13.6%}

/*2018-08-23 레이어팝업 추가*/
#pop180827{display:none;position:absolute;top:50px;left:50%;margin-left:-664px;width:364px;height:567px;background-color:#C69B6E;}
#notToday{position:absolute;bottom:13px;left:140px;}
#pop180827 label{position:absolute;width:120px;height:15px;bottom:16px;left:26px;font-size:13px;font-weight:bold;color:#fff;word-spacing:-3px;}
#pop180827 .btn_close{position:absolute;width:30px;height:15px;bottom:16px;right:20px;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;}

/*2025-08-20 레이어팝업 추가*/
#popup{display:none;position:absolute;top:50px;left:50%;margin-left:-664px;width:580px;height:840px;background-color:#272526;}
#notToday{position:absolute;bottom:13px;left:140px;}
#popup label{position:absolute;width:120px;height:15px;bottom:16px;left:26px;font-size:13px;font-weight:bold;color:#fff;word-spacing:-3px;}
#popup .btn_close{position:absolute;width:30px;height:15px;bottom:16px;right:20px;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;}

/*2019-11-28 개인정보처리방침 요소 추가*/
.snsInsta{margin-top: 74px;}
.personalInfo{margin-top: 26px;}