@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic'); /* 'Nanum Gothic', sans-serif */
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo'); /* 'Nanum Myeongjo', serif */
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto'); /* 'Roboto', sans-serif */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif'); /* 'Noto Serif', serif */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans'); /* 'Noto Sans', sans-serif */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css); /* 'Nanum Barun Gothic', sans-serif */
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
body {margin:0; padding:0; word-break:keep-all; /**word-break:break-all;-ms-word-break:break-all;*/ cursor: default;}

body {*word-break:break-all;-ms-word-break:break-all;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button {margin:0; padding:0;}
ul, ol, dl, dd, dt, li {list-style:none;}

table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse; border-spacing:0;}
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse}
img, fieldset, iframe {border:0 none; margin:0; padding: 0;}

/* font */
body, th, td, p, input, button, textarea, select, h1, h2, div, li, ul {font-family:'Noto Sans',sans-serif;font-size:14px; color:#000; line-height:100%;}
b, th {font-family:'Noto Sans', sans-serif; color:#000;}
a:link, a:visited, a:active {text-decoration:none; color:#000; line-height:100%; font-family:'Noto Sans', sans-serif;}
a:hover {text-decoration:none; color:#3e0e0e; line-height:100%; font-family:'Noto Sans', sans-serif;}

br {letter-spacing:0}

/* form */
form, fieldset, iframe {margin:0; padding:0; border:0;}
input {outline:none; margin:0; vertical-align:top}
select {vertical-align:middle}
input,select,button {vertical-align:middle}
label {cursor:pointer;}

/* float clearfix */
.clearfix {*zoom:1}
.clearfix:after {content:"";display:block;clear:both}

/* //////////////////// Å¾¸Þ´º //////////////////// */
#tlogo {display: block; position: absolute; top: 0; left: 38px; z-index: 999; width: 184px; height: 70px; cursor: pointer;}
#tlogo img {display: block;}
.transAll03_ease {z-index: 998;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
}
#bt_insta {position: absolute; top: 0; right: 220px; z-index: 999; width: 30px; line-height: 70px;}
#bt_insta img {width: 100%; vertical-align: middle;}
#bt_reser {position: absolute; top: 0; right: 0; z-index: 999; width: 190px; font-family: 'Nanum Gothic', sans-serif; font-size: 14px; line-height: 70px; text-align: center; /*text-transform: uppercase;*/ letter-spacing: 0.5pt; background: #000; color: #fff; box-sizing: border-box; cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
}
#bt_reser:hover {background: #69794f;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
}
#gnbArea {position: absolute; z-index: 998; width: 100%; height: 70px; background: #fff; opacity: 1;}
.gnb {position: absolute; top: 0; right: 260px; z-index: 20; height: 70px; padding:0; margin: 0;}
.gnb > li {position: relative; float: left;}
.gnb a.depth1 {display:inline-block; font-family: 'Nanum Gothic', sans-serif; font-size: 15px; font-weight: 700; line-height: 70px; /*text-transform: uppercase;*/ letter-spacing:0.05em; color:#1b1b1b; margin: 0 25px;}
.gnb a.depth1:hover, .gnb a.depth1:focus, .gnb li:hover a.depth1, .gnb li.this a.depth1 {color: #000;}
.gnb li.this a.depth1 {}
.gnb_sub {display:none; position: absolute; font-size: 14px; line-height: 34px; background: #000; padding: 25px 0 45px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; 
}
.gnb > li:hover .gnb_sub {display: block;}
.gnb1 .gnb_sub {right: -13px; width: 120px;}
.gnb2 .gnb_sub {right: -11px; width: 120px;}
.gnb3 .gnb_sub {right: -7px; width: 120px;}
.gnb4 .gnb_sub {right: -25px; width: 150px;}
.gnb5 .gnb_sub {right: -25px; width: 150px;}
.gnb6 .gnb_sub {right: -31px; width: 150px;}
.gnb_sub li {font-size: 13px; text-align: center; margin: 0 8px;}
.gnb_sub li a {font-size: 13px; line-height: 30px; color:#c9c9c9;}
.gnb_sub li a:hover, .gnb_sub li a:focus {color: #fff;}
.gnb_sub li.this a {}


/* //////////////////// ½ºÅ©·Ñ ¾Ö´Ï //////////////////// */
.main_slide_mouse {position: absolute; bottom: 80px; z-index:999; width:55px; height:30px; left: 50%; margin-left: -27.5px;}
.main_mus_d {width:55px; height:30px; background:url('/nhroot/images/common/scroll.png') center bottom no-repeat; margin:auto;}

/* //////////////////// fac ½ºÅ©·Ñ ¾Ö´Ï //////////////////// */
.fac_slide_mouse {position: absolute; bottom: 100px; z-index:5; width:55px; height:30px; left: 50%; margin-left: -27.5px;}
.fac_mus_d {width:55px; height:30px; background:url('/nhroot/images/common/scroll2.png') center bottom no-repeat; margin:auto;}

@media  (max-height: 900px){
	.fac_slide_mouse {bottom: 50px;}
}

/* //////////////////// ¸ÞÀÎ txt //////////////////// */
#mtxt {position: absolute; top: 45%; left: 50%; width: 471px; height: 161px; margin: 0 0 0 -261px;}
/*#mtxt {position: absolute; top: 45%; left: 50%; width: 1000px; height: 215px; background:url('/nhroot/images/main/deco.png') 493px 20px no-repeat; margin: 0 0 0 -500px;}
#mtxt div {position: relative; left: 50%; font-size: 72px; line-height: 90%; letter-spacing:0.02em; color: #fff; text-shadow: 2px 2px 5px rgba(0,0,0,0.2);}
#mtxt .t1 {font-family: 'Noto Serif', serif; margin: 0 0 0 -352px;}
#mtxt .t2 {font-family: 'Noto Serif', serif; margin: 0 0 0 -228px;}
#mtxt .t3 {font-size: 16px; font-weight: 100; line-height: 18px; letter-spacing:0.1em; margin: 20px 0 0 -225px;}*/

/* //////////////////// ¸ÞÀÎ ÀÎ»ç¸» //////////////////// */
#mabout {}
#mabout > div {width: 100%;}
#mabout .acon1 {}
#mabout .acon1 > div {width: 50%; height: 650px; float: left;}
#mabout .acon1 .txtbox {position: relative;}
#mabout .acon1 .txtbox > div {position: absolute;}
#mabout .acon1 .txtbox img {position: absolute; top: 107px; right: 0;}
#mabout .acon1 .txtbox .txt01 {bottom: 72px; left: -95px; width: 369px; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 100; line-height: 55px; letter-spacing: 5px; text-transform: uppercase; background: #1d1d1d; color: #fff; text-align: center;}
#mabout .acon1 .txtbox .txt02 {top: 342px; left: 70px; width: 81%; font-size: 14px; font-weight: 100; line-height: 28px; letter-spacing: 1px; color: #313131;}
#mabout .acon1 .txtbox .txt02 span {font-family: 'Nanum Myeongjo', serif; font-size: 30px; font-weight: 400;}
#mabout .acon1 .imgbox {background: url("/nhroot/images/main/about_img01.jpg") center right no-repeat; background-size: cover;}
#mabout .acon2 {height: 381px; text-align: center; background: url("/nhroot/images/main/about_img02.jpg") center center no-repeat; background-size: cover; padding: 328px 0 0;}
#mabout .acon2 .txt {display: inline-block; width: 1096px; font-size: 14px; font-weight: 100; line-height: 36px; letter-spacing: 0.02em; background: url("/nhroot/images/main/deco02.png") top center no-repeat; color: #fff; text-shadow: 8px 8px 5px rgba(0,0,0,0.15); padding: 81px 0 0;}

@media  (max-width: 1280px){
	#mabout .acon1 .txtbox .txt02 {width: 83%;}
}

/* //////////////////// ¸ÞÀÎ °´½Ç //////////////////// */
#mrsv {width: 100%; text-align: center; padding: 115px 0 145px;}
#mrsv .titbox {text-align: center;}
#mrsv .titbox .line {display: inline-block; width: 90px; height: 3px; background: #313131; margin: 0 0 30px;}
#mrsv .titbox .tit {font-family: 'Noto Sans', sans-serif; font-size: 36px; font-weight: 100; line-height: 50px; letter-spacing: 0.1em; text-transform: uppercase; color: #434343; margin: 0 0 55px;}
#mrsv .rbox {position: relative; left: 50%; width: 1280px; margin: 0 0 0 -640px;}
#mrsv .rbox a {display: inline-block; position: relative; margin:  0 16px 50px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mrsv .rbox a:hover {box-shadow: 10px 10px 25px rgba(0,0,0,0.35);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mrsv .rbox a img {display: block;}
#mrsv .rbox a .txtbox {position: absolute; top: 28px; left: 50%; width: 545px; height: 165px; text-align: center; background: rgba(255,255,255,0.5); padding: 135px 0 0; border: 1px solid #fff; margin: 0 0 0 -273.5px; opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mrsv .rbox a:hover .txtbox {opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mrsv .rbox a .txtbox div {font-family: 'Noto Sans', sans-serif; color: #000;}
#mrsv .rbox a .txtbox .tit {font-size: 20px;}
#mrsv .rbox a .txtbox .txt {font-size: 13px; margin: 10px 0 0;}
#mrsv .bt_reser {display: inline-block; width: 200px; font-family: 'Noto Sans', sans-serif; font-size: 15px; line-height: 70px; text-align: center; background: #000; color: #fff; margin: 25px 0 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mrsv .bt_reser:hover {background: #69794f;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/* //////////////////// ¸ÞÀÎ ½Ã¼³ //////////////////// */
#mfac {position: relative; width: 100%; text-align: center; }
#mfac .titbox {text-align: center;}
#mfac .titbox .line {display: inline-block; width: 90px; height: 3px; background: #313131; margin: 0 0 30px;}
#mfac .titbox .tit {font-family: 'Noto Sans', sans-serif; font-size: 36px; font-weight: 100; line-height: 50px; letter-spacing: 0.1em; text-transform: uppercase; color: #434343; margin: 0 0 55px;}

#mfac .facIntro .facArea .facA {position: relative; z-index: -1; width: 100%; height: 785px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#mfac .facIntro .facArea .facA.facA1 {display:block;}
#mfac .facIntro .facArea .facA.facA2 {display:none;}
#mfac .facIntro .facArea .facA.facA3 {display:none;}
#mfac .facIntro .facArea .facA.facA4 {display:none;}
#mfac .facIntro .facArea .facA img {position: relative; left: 50%; margin: 0 0 0 -100%;}

#mfac .facIntro .overArea {position:absolute; bottom: 82px; left: 50%; z-index: 20; width: 1200px; text-align: center; margin-left: -600px;}
#mfac .facIntro .overArea a {display: inline-block; min-width: 105px; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; line-height: 40px; letter-spacing: 0.25em; text-transform: uppercase; vertical-align: bottom; background: rgba(255,255,255,0.2); color: #000; padding: 0 15px; border: 1px solid rgba(0,0,0,0.2); margin: 0 12.5px 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#mfac .facIntro .overArea a.current {background: #000; color: #fff; border: 1px solid #000;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}


/* //////////////////// top¹öÆ° //////////////////// */
#tm_bt {display: none; position: fixed; right: 0; bottom: 0; z-index: 100; width: 41px; height: 41px; cursor: pointer;}
#tm_bt:hover {}

/* //////////////////// foot //////////////////// */
#copy_box {position: relative; z-index: 20; width: 100%; min-width: 1200px; height: 125px; background: #282828;}

#copy_box >.inner {width: 1200px; margin: 0 auto;}
#copy_box > .inner div,
#copy_box > .inner div li,
#copy_box > .inner div b {color: #c9c9c9; font-size: 12.5px;}

#copy_box > .inner > div {float: left; height: 125px; line-height: 24px; box-sizing: border-box; padding-top: 30px; border-right: #535353 1px solid;}
#copy_box > .inner > div.tx1 {width: 665px; padding-left: 40px; border-left: #535353 1px solid;}
#copy_box > .inner > div.tx2 {width: 215px; text-align: center; padding-top: 40px;}
#copy_box > .inner > div.tx2 b {font-size: 18px; font-weight: normal;}
#copy_box > .inner > div.tx3 {width: 320px; text-align: center;}
#copy_box > .inner > div.tx3 > .tx3a {text-align: center;}
#copy_box > .inner > div.tx3 > .tx3a li {display: inline-block; border-right: #c9c9c9 1px solid; padding: 0 15px; line-height: 15px !important; cursor: pointer;}
#copy_box > .inner > div.tx3 > .tx3a li:last-child {border-right: none;}
#copy_box > .inner > div.tx3 > .tx3a li:hover {color: #fff;}
#copy_box > .inner > div.tx3 > .tx3b {font-size: 0; text-align: right; margin: 20px 35px 0 0;}
#copy_box > .inner > div.tx3 > .tx3b li {display: inline-block; width: 85px; line-height: 27px !important; text-align: center; cursor: pointer;}
#copy_box > .inner > div.tx3 > .tx3b li:first-child {background: #fff; color: #282828;}
#copy_box > .inner > div.tx3 > .tx3b li:last-child {background: #000; color: #fff;}
#copy_box > .number {position:absolute; right:3%; bottom:10px; width:140px;}
#copy_box > .number img { width:64%; padding:5px 17% 5px 17% ; }
#copy_box > .number p {width:100%; text-align:center;color:#fff; font-size:10px}
#copy_box > .number hr {margin:1.5px 0}

/* //////////////////// ¿ÜºÎÀü°æ //////////////////// */
#extit {position: absolute; bottom: 210px; left: 50%; z-index: 10; width: 1000px; text-align: center; margin: 0 0 0 -500px;}
#extit div {font-family: 'Nanum Gothic', sans-serif; letter-spacing: 0.05em; color: #fff;}
#extit .t1 {font-size: 30px; line-height: 80%; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 20px;}
#extit .t2 {font-size: 15px; letter-spacing: 0.1em;}


/* //////////////////// °´½Ç °¶·¯¸® //////////////////// */
#rtit {position: absolute; bottom: 325px; left: 50%; z-index: 10; width: 1000px; text-align: center; margin: 0 0 0 -500px;}
#rtit div {font-family: 'Nanum Gothic', sans-serif; letter-spacing: 0.05em; color: #fff; opacity: 0.8;}
#rtit .t1 {font-size: 20px; margin: 0 0 15px; letter-spacing: 0.01em;}
#rtit .t2 {font-size: 70px; line-height: 70%; margin: 0 0 15px; letter-spacing: 0.05em;}
#rtit .t3 {font-size: 15px; letter-spacing: 0.1em;}
/* infobox */
#rinfobox {width: 100%; text-align: center; padding: 50px 0 200px;}
/* rm */
#rm {display: inline-block; border-bottom: 1px solid #000000; margin: 0 0 65px;}
#rm a {display: inline-block; float: left; width: 80px; height: 30px; font-family: 'Nanum Gothic', sans-serif; font-size: 17px; line-height: 30px; letter-spacing: 0.03em; color: #959595; vertical-align: bottom; box-sizing: border-box;}
#rm a:hover, #rm a.active {color: #000; border-bottom: 3px solid #000;}
#rm a.rn {width: 115px; font-size: 13px; letter-spacing: 0.01em; background: #000; color: #fff; cursor: default;}
#rm a.rn:hover {color: #fff;}
/* info */
#rinfobox .rinfo {position: relative; left: 50%; width: 1214px; text-align: left; margin: 0 0 0 -607px;}
#rinfobox .rinfo div {font-family: 'Nanum Gothic', sans-serif; color: #313131;}
#rinfobox .rinfo > .tit {font-size: 75px; font-weight: 700; line-height: 70%; margin: 0 0 -9px;}
#rinfobox .rinfo > .tit span {display: inline-block; font-size: 45px; margin: 0 15px 0 0;}
#rinfobox .rinfo .info {position: relative; text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 auto;}
#rinfobox .rinfo .info > .tit {position: absolute; top: -25px; right: 0; width: 186px; font-size: 16px; font-weight: 100; line-height: 34px; letter-spacing: 0.03em; background: #000; color: #fff;}
#rinfobox .rinfo .info > .txt {font-size: 14px; font-weight: 100; line-height: 24px; text-align: left; padding: 40px 50px 30px;}
#rinfobox .rinfo .info .wbox {display: inline-block; text-align: center; vertical-align: top;}
#rinfobox .rinfo .info .wbox .box {float: left; width: 290px; vertical-align: top; margin: 0 40px 0 0;}
#rinfobox .rinfo .info .wbox .box:last-child {width: 770px; margin: 0;}
#rinfobox .rinfo .info .wbox .box div {text-align: left;}
#rinfobox .rinfo .info .wbox .box .tit {font-size: 15px; font-weight: 700; line-height: 33px; padding: 0 0 0 11px; border-bottom: 1px solid #000;}
#rinfobox .rinfo .info .wbox .box .txt {font-size: 13px; font-weight: 100; line-height: 24px; padding: 25px 0 45px 10px;}
#rinfobox .rinfo .info .wbox .box .txt .red {color: #e60012;}
#rinfobox .rinfo .info .reser {position: absolute; bottom: -10px; right: 0; width: 186px; font-size: 15px; font-weight: 100; line-height: 34px; letter-spacing: 0.04em; background: #000; color: #fff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#rinfobox .rinfo .info .reser:hover {background: #69794f;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}


/* //////////////////// fac _ ½Ã¼³¹Ì¸®º¸±â //////////////////// */
#facbg {width: 100%; background: url("/nhroot/images/fac/bg.jpg") top center no-repeat; background-attachment: fixed;}
#facbox {width: 1270px; padding: 160px 0; margin: 0 auto;}
#facbox .fac {float: left; cursor: pointer; margin: 70px 50px 30px 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#facbox .fac:nth-child(3n+3) {margin-right: 0;}
#facbox .fac:hover {box-shadow: 20px 20px 30px rgba(0,0,0,0.4); margin-top: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#facbox .fac .img {overflow: hidden;}
#facbox .fac .img img {display: block;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#facbox .fac:hover .img img {transform: scale(1.1);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#facbox .fac .txt {font-family: 'Nanum Barun Gothic', sans-serif; text-align: center; background: #fff; padding: 35px 0 0;}
#facbox .fac .txt div {color: #313131;}
#facbox .fac .txt .t1 {font-size: 15px; margin: 0 0 15px;}
#facbox .fac .txt .t2 {font-size: 28px; line-height: 28px; text-transform: uppercase; margin: 0 0 15px;}
#facbox .fac.fac5 .txt .t2 {font-size: 24px;}
#facbox .fac .txt .t3 {font-family: 'Noto Sans', sans-serif; font-size: 14px; margin: 0 0 25px;}
#facbox .fac .txt a {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; background: #000; color: #fff;}

/* //////////////////// fac _ ½Ã¼³°¶·¯¸® //////////////////// */
/*#factit {position: absolute; bottom: 245px; left: 50%; width: 1000px; font-family: 'Nanum Barun Gothic', sans-serif; text-align: center; padding: 35px 0 0; margin: 0 0 0 -500px;}
#factit div {color: #313131;}
#factit .t1 {font-size: 15px; margin: 0 0 15px;}
#factit .t2 {font-size: 28px; text-transform: uppercase; margin: 0 0 15px;}
#factit .t3 {font-family: 'Noto Sans', sans-serif; font-size: 14px; margin: 0 0 25px;}
#factit span {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; vertical-align: bottom;  background: #000; color: #fff; cursor: pointer; margin: 0 10px 0 0;}
#factit a {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; vertical-align: bottom;  background: #000; color: #fff;}*/
#factit {position: absolute; bottom: 70px; left: 30px; font-family: 'Nanum Barun Gothic', sans-serif; text-align: center; padding: 0; }
#factit span {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; vertical-align: bottom;  background: #000; color: #fff; cursor: pointer; margin: 0 10px 0 0;}
#factit a {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; vertical-align: bottom;  background: #000; color: #fff;}
#facinfo {display: none; position: absolute; width: 100%; font-family: 'Nanum Barun Gothic', sans-serif; text-align: center; background: #fff; padding: 75px 0 0;}
#facinfo div {color: #313131;}
#facinfo .t1 {font-size: 15px; margin: 0 0 15px;}
#facinfo .t2 {font-size: 28px; text-transform: uppercase; margin: 0 0 15px;}
#facinfo .t3 {font-family: 'Noto Sans', sans-serif; font-size: 14px; margin: 0 0 20px;}
#facinfo .t4 {font-family: 'Noto Sans', sans-serif; font-size: 13px; font-weight: 100; line-height: 24px; margin: 0 0 60px;}
#facinfo span {display: inline-block; width: 125px; font-size: 11px; line-height: 24px; letter-spacing: 0.1em; vertical-align: bottom; cursor: pointer; background: #000; color: #fff;}


/* //////////////////// sv _ ¼­ºñ½º // slick.css //////////////////// */


/* //////////////////// ÀÎ»ç¸». ¿À½Ã´Â±æ. ¿¹¾à. °Ô½ÃÆÇ »ó´Ü Å¸ÀÌÆ² //////////////////// */
#toptit {width: 100%; min-width: 1100px; height: 450px; text-align: center;}
#toptit .txtbox {text-align: center; padding: 218px 0 0;}
#toptit .txtbox div {color: #000;}
#toptit .tx1 {display: inline-block; font-family: 'Roboto', sans-serif; font-size: 55px; font-weight: 100; line-height: 72px; padding: 0 10px; box-sizing: border-box; border-bottom: 1px solid #000; margin: 0 0 25px;}
#toptit .tx2 {display: block; font-size: 18px; letter-spacing: 3pt;}

#toptit.top_ab .txtbox div, #toptit.top_mem .txtbox div {color: #fff;}
#toptit.top_ab .tx1, #toptit.top_mem .tx1 {border-bottom: 1px solid rgba(255,255,255,0.5);}

#toptit.top_map {background: url("/nhroot/images/common/timg_map.jpg") top center no-repeat; background-size: cover;}
#toptit.top_re {background: url("/nhroot/images/common/timg_reser.jpg") top center no-repeat; background-size: cover;}
#toptit.top_bd {background: url("/nhroot/images/common/timg_board.jpg") top center no-repeat; background-size: cover;}

#top_con {width: 1100px; min-height: 400px; line-height: 150%; margin: 50px auto;}

.intx1 {width:500px; left:50%; margin-left:-250px; top:178px; text-align:center; font-size: 33px; font-family:'Nanum Myeongjo'; font-weight: normal; display: inline-block; color: #fff; line-height: 55px; opacity: 0; position: absolute;}
.intx2 {width:500px; left:50%; margin-left:-250px; top:233px; text-align:center; font-size: 9px; font-weight: normal; line-height: 11px; color: #fff; letter-spacing: 0.5pt; opacity: 0;position: absolute;}
.stit {width:100%; color:#313131; font-size:14pt; text-align:left; font-weight: 600;height:30px;letter-spacing:-0.5px;}
.stit1 {width:100%; color:#313131; font-size:20pt; text-align:left; font-weight: bold; height:30px;vertical-align:top;}
.stit2 {color:#403d33;}
.stit3 {color:#dc1616; font-weight: bold;}

/* ¿¹¾à */
#ptable {border-bottom:#d9d9d9 1px solid; border-right:#d9d9d9 1px solid; width:100%; margin-left:auto; margin-right:auto;}
#ptable.ptable2 {width: 70%; margin: 10px 0 20px;}
#ptable th {font-size:13px; font-weight: 600; line-height: 130%; background: #f7f7f7; color:#323232; padding: 5px 0; border-top:#d9d9d9 1px solid; border-left:#d9d9d9 1px solid;}
#ptable td {font-size:13px; line-height: 120%; text-align: center; padding: 12px 0; border-top:#d9d9d9 1px solid; border-left:#d9d9d9 1px solid;}
#ptable td.sale {color: #dc1616;}
#ptable td.sale s {color: #2a2a2a;}
#ptable tr:hover td {background: #f9f9f9;}
.con {width:100%; margin:0 auto;}
.con1 {width:98%; margin:20px auto; color: #888; line-height: 180%; font-size: 13px;}
.reser_tit {width: 98%; border-bottom: #434343 1px solid; color: #2d2d2d; font-size: 15px; height: 50px; line-height: 50px; letter-spacing: -0.5pt; font-weight: bold; position: relative;}
.reser_tit > .reser_mbt {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 0;
	background: #be2121;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	padding: 0 10px;
}

/* ÀÎ»ç¸» */
#top_con.about {width: 100%; text-align: center; color: #000; margin: 135px 0 0;}
.about .tit {font-family: 'Roboto', sans-serif; font-size: 40px; font-weight: 100; margin: 0 0 95px;}
.about .box {display: inline-block; margin: 0 0 80px;}
.about .box div {display: table-cell; height: 92px; font-size: 20px; line-height: 24px; vertical-align: middle; padding: 0 90px; border-right: 1px solid #313131;}
.about .box div:last-child {border-right: none;}
.about .txt {font-size: 15px; font-weight: 100; line-height: 36px; margin: 0 0 100px;}
.about .txt .t1 {margin: 0 0 35px;}
.about .txt .t3 {margin: 30px 0 0;}
.about .txt .t1, .about .txt .t3 {font-size: 20px; font-weight: 400; line-height: 100%;}
.about .img {width: 100%; height: 444px; background: #eef0f1;}
.about .img img {display: block; margin: 0 auto;}