@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);


@font-face {
	font-family:'nanum';
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothic.woff') format('woff');
}
@font-face {
	font-family:'nanumB';
	src:url('/fonts/NanumGothicBold.eot');
	src:url('/fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
  		url('/fonts/NanumGothicBold.woff') format('woff');
}
@font-face {
	font-family:'nanumE';
	src:url('/fonts/NanumGothicExtraBold.eot');
	src:url('/fonts/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothicExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'nanum-square-r';
    src: url('/fonts/nanumsquarer.eot');
    src: url('/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquarer.woff2') format('woff2'),
         url('/fonts/nanumsquarer.woff') format('woff'),
         url('/fonts/nanumsquarer.ttf') format('truetype'),
         url('/fonts/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nanum-square-b';
    src: url('/fonts/nanumsquareb.eot');
    src: url('/fonts/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquareb.woff2') format('woff2'),
         url('/fonts/nanumsquareb.woff') format('woff'),
         url('/fonts/nanumsquareb.ttf') format('truetype'),
         url('/fonts/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:'nanum-myeongjo';
	src:url('/fonts/NanumMyeongjo.eot');
	src:url('/fonts/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumMyeongjo.woff') format('woff');
}

/* reset */
html,body{width:100%;margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img, textarea,input {margin:0;padding:0}
body {width:100%; background:#fff;font-family:'nanum'; letter-spacing:-0.5px;font-size:14px;line-height:160%;color:#525252;text-align:left;word-break:break-all;-ms-word-break:break-all;}
dl,ul,ol,li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:14px;color:#333;vertical-align:top;font-family:'nanum';}
table {width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption {width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

/* common */
a:link, a:visited {text-decoration:none;color:#666;}
a:hover, a:active {text-decoration:none;color:#ff6c00;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; content:""; display:block; }
.txtLef {text-align:left !important;}
.txtCen {text-align:center !important;}
.txtRig {text-align:right !important;}
.txtJus {text-align:justify !important;}

#totWrap{width:100%; min-width:1250px;margin:0 auto; }

.wrap {width:1000px;margin:0 auto; overflow:hidden;}


#header {margin:0 auto; width:100%; height:90px; background:#fff; overflow:hidden; padding:0px; }
#tmbg {height:90px; background:#fff; width:100%;margin:0px; padding:0px;}
.gnbFixed {position: fixed; top: 0px;  z-index:99;  }

#header .logo {float:left; width:200px;height:46px; display:inline-block; padding:23px 0px 0px 0px;margin:0;}
#header  #topmenu {float:left; width:800px;padding:0px; margin:0px;}
#header  #topmenu ul{float:right;padding:0px; margin:0px;list-style-type:none;}
#header  #topmenu ul::after {clear:both; display:block; content:'';}
#header  #topmenu li{float:left;padding:0px;margin:0; list-style:none;}
#header  #topmenu li a.gnb01 {display:block; font-size:22px;font-family: 'nanum-square-r';  color:#4c4c4c; height:90px; line-height:90px; font-weight:normal;  padding:0px 30px; letter-spacing:-0.5px;}
#header  #topmenu li a:hover.gnb01, #header  #topmenu li a:hover.gnb01_on {color:#000; background:none; text-decoration:line-through;}
#header  #topmenu li a.gnb01_on {display:block;text-decoration:line-through; font-size:22px; color:#000; height:90px;  font-family: 'nanum-square-r'; line-height:90px; font-weight:normal;  padding:0px 30px; letter-spacing:-0.5px;}

#topmenu li div {position:absolute;display:none;width:1px;height:1px;z-index:99999;}
#topmenu li div dl {margin:80px 0 0 1px;padding:0px;background:#fff;border:#000 solid 1px; border-top:4px solid #000; text-align:center;}
#topmenu li div dt {margin:0;padding:0;}
#topmenu li div dd {margin:0;padding:0;}
#topmenu li div dt a {overflow:hidden;line-height:44px;display:block;font-family:'nanumB';padding:0px;font-size:14px;height:44px;border-top:1px solid #efefef;}
#topmenu li div dt:first-child a {overflow:hidden;line-height:44px;display:block; color:#212121;font-family:'nanumB';padding:0px;font-size:14px;height:44px;border-top:none;}
#topmenu li div dt a:hover {background:#000;color:#fff;}
#topmenu li div dd a {overflow:hidden;line-height:18px;display:block;font-family:'nanumB';padding:3px 0 8px 15px;font-size:13px;height:18px;}
#topmenu li div dd a:hover {background:#000;color:#fff; }
#topmenu li a:hover,#topmenu .on {color:#fff;background:#000;}
#topmenu .on1 {background:#efefef;}
.tmwid0  {width:132px;}
.tmwid1  {width:130px;}
.tmwid2  {width:153px;}
.tmwid3  {width:130px;}
.tmwid4 {width:187px;}

#footer { margin-top:30px; background:#3d3d3d; margin:0 auto;}
#footer .wrap { min-width:1000px;padding:30px 0px 20px 0px; text-align:center;}
#footer .wrap .customerA{color:#dccd7b; font-family:'nanum-myeongjo';font-size:20px; }
#footer .wrap .customerA span {font-size:11px; display:block; letter-spacing:2px;}
#footer .wrap .customerA a {display:inline-block; color:#dccd7b; margin:10px 10px; font-weight:bold;}
#footer .wrap .copy {  width:100%; display:block; }
#footer .wrap p.info {font-size:13px; color:#cecece; margin:10px 0px 0px 0px; line-height:26px;}
#footer .wrap .info strong{color:#cecece;font-family:'nanumB'; font-weight:normal;}
#footer .wrap p.cr {font-size:12px; color:#aaa; margin:0px 0px 8px 0px;}
#footer .wrap .farmno {text-align:center; padding:25px 0;}


#footer .admBtn {position:relative; height:30px; margin-top:20px;}
#footer .admBtn a{position:absolute; top:0px; left:50%; width:150px; margin-left:-75px; padding:5px 0px;display:block;  font-size:12px; background:#111; border:none;color:#999;}


/* È­¸é»ó´Ü,ÇÏ´Ü°¡±â */
#page_top_down, .page_top_down { position: fixed; right: 30px; bottom: 96px; z-index: 900; }
#page_top_down.min_fixed, .page_top_down.min_fixed { right: auto; left: 0; margin-left: 920px; }
#page_top_down a, .page_top_down a { display: block; width: 50px; height: 50px; background: url(/layouts/default/image/sp_top_down.png) no-repeat; text-indent: -999em; }
#page_top_down a.top:hover, .page_top_down a.top:hover { background-position: -51px 0; }
#page_top_down a.down, .page_top_down a.down { margin-top: 1px; background-position: 0 -51px; }
#page_top_down a.down:hover, .page_top_down a.down:hover { background-position: -51px -51px; }



.botReserA{background:url('/layouts/default/image/bg_botreservation.jpg') left top no-repeat #222121; height:596px; overflow:hidden; margin:0 auto; text-align:center;}
.botReserA h3.tit { font-weight:normal; font-size:52px; line-height:160%;color:#b1b1b1; padding:90px 0px 30px 0px; margin:0px; text-align:center; font-family:'nanum-myeongjo';  }
.botReserA h4.eng {  font-weight:normal; font-size:28px; line-height:160%; color:#b8af77; padding:0px; margin:0px 0px; text-align:center;letter-spacing:0px;font-family: 'nanum-square-b'; }
.botReserA h4.exp {  font-weight:normal; font-size:13px; line-height:160%; color:#868484; padding:0px; margin:10px 0px; text-align:center;letter-spacing:0px;font-family:'nanum'; } 
.botReserA h4.exp2 {  font-weight:normal; font-size:14px; line-height:180%; color:#b1b1b1; padding:0px; margin:20px 0px; text-align:center;letter-spacing:0px;font-family:'nanum'; } 
.botReserA hr.bd {display:block; border:0px; width:90px; height:1px;background:#b1b1b1; margin: 30px auto;}
.botReserA .resbtn {display:block; width:320px; height:50px;margin:30px auto; }
.botReserA .resbtn a{display:block; border:4px solid #dadada; width:312px; height:42px; line-height:42px; font-family: 'nanum-square-b'; font-size:16.5px; text-align:center; color:#b1b1b1;}
.botReserA .resbtn a:hover {background:#dadada; color:#000; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out}

#_hidden_layer_ {width:0% !important; height:0% !important; display:block;}