@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css); 
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

@font-face {font-family:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}
@font-face {font-family:ns; font-weight:100; src:url(/font/notokr-demilight.eot); src:local('※'), url(/font/notokr-demilight.woff) format('woff');}
@font-face {font-family:ns; font-weight:500; src:url(/font/notokr-medium.eot); src:local('※'), url(/font/notokr-medium.woff) format('woff');}
@font-face {font-family:bb; font-weight:500; src:url(/font/BebasNeue.eot); src:local('※'), url(/font/BebasNeue.woff) format('woff');}
@font-face {font-family:ns; src:url(/font/notokr-regular.eot); src:local('※'), url(/font/notokr-regular.woff) format('woff');}

@font-face {font-family:'Cafe24Simplehae'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Simplehae.woff') format('woff'); font-weight:normal; font-style:normal;}


*,body {margin:0; padding:0; font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif;}
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,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6 {font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif;}
div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative;}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}

img {border:none;}
a {text-decoration:none;}
li {list-style:none;}
label {cursor:pointer; color:#666;}
select {cursor:pointer; border:1px solid #ddd; font-size:12px; color:#666;}
input[type="checkbox"] {-webkit-appearance:button; width:14px !important; height:14px; display:block; border:1px solid #ddd;}
input[type="checkbox"]:checked {background-image:url(/img/checkbox_on.jpg); background-position:center;}
.clr {clear:both;}
.overfl {overflow:hidden;}
.mrt0 {margin-top:0 !Important;}
.pdt0 {padding-top:0 !important;}
.mrt10 {margin-top:10px !Important;}
.mrt30 {margin-top:30px !Important;}
.mrt50 {margin-top:50px !Important;}
.mrt70 {margin-top:70px !Important;}
.mrt90 {margin-top:90px !Important;}
.mrt100 {margin-top:100px !Important;}
.fll {float:left;}
.flr {float:right;}
.display_block {display:block !important;}
strong {font-weight:500;}
.scale {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out; /* 부드러운 모션을 위해 추가*/}
.scale:hover {transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2);}







/* ================================= 공통 ================================= */
#table_popup td {display:block;}
footer {width:100%; border-top:1px solid #ddd; margin:0 auto; text-align:Center;}
footer figure {padding:70px 0 0 0;}
footer ul {text-align:center; margin:20px auto;}
footer ul li {display:inline-block; text-align:center; font-size:13px; padding:0 5px;}
footer ul li a {color:#878787;}
footer p {font-size:14px; color:#474747;}
footer h6 {width:100%; height:50px; line-height:50px; text-align:Center; color:#fff; font-size:10px; text-transform:uppercase; background:#404040; margin:30px auto 0 auto; font-weight:400; letter-spacing:0.05em;}
footer h6 a {color:#fff;}










/* ================================= 메인 ================================= */
#mainvisual_new {margin:1px auto 0 auto; overflow:hidden; font-family:"NanumSquare"; width:100%; height:100%;}
#mainvisual_new .slidesjs-container {width:100% !important; height:100%;}
#mainvisual_new .slidesjs-control {width:100% !important; height:100%;}

#mainvisual_new .slidesjs-control li:first-child {z-index:99 !important;}
#mainvisual_new .slidesjs-control li:nth-child(2) {z-index:98 !important;}
#mainvisual_new .slidesjs-control li:nth-child(3) {z-index:97 !important;}
#mainvisual_new .slidesjs-control li:nth-child(4) {z-index:96 !important;}
#mainvisual_new .slidesjs-control li:nth-child(5) {z-index:95 !important;}
#mainvisual_new .slidesjs-control li:nth-child(6) {z-index:94 !important;}

#mainvisual_new .slidesjs-pagination {position:absolute; bottom:50px; width:100%; left:0; text-align:center; z-index:102;}
#mainvisual_new .slidesjs-pagination li {display:inline-block;}
#mainvisual_new .slidesjs-pagination li a {color:#fff; z-index:100; font-size:0; width:37px; height:4px; background:#999; display:Block; margin:0 0 0 8px;}
#mainvisual_new .slidesjs-pagination li a.active {background:#fff;}

#mainvisual_new .slidesjs-previous, .slidesjs-next {display:block; position:absolute; top:600px; z-index:310; font-size:0;}
#mainvisual_new .slidesjs-previous {background:url(/img/mainarrow_left.png) no-repeat center; left:30px;}
#mainvisual_new .slidesjs-next {background:url(/img/mainarrow_right.png) no-repeat center; right:30px;}

.maintxt {width:100%; position:absolute; left:0; top:0; z-index:300; overflow:hidden; color:#FFF; text-align:center;}
.article_mtxt {/*background:url(/img/maintxtbg.png) no-repeat center;*/height:269px; overflow:hidden;}
.article_mtxt h2 {font-size:16px; color:#fff; font-weight:400; line-height:23px; margin:30px auto 0 auto;}
.article_mtxt h3 {margin:50px auto 50px auto;}


#main01 {width:100%; background:url(/img/main01img01.jpg) no-repeat right top #f4f4f4; overflow:hidden;height:740px;}
#main01 article {width:572px; padding:99px 0; background:rgba(255,255,255,0.8); text-align:Center; overflow:hidden;}
#main01 article h3 {background:url(/img/main01h3bg.png) repeat-x left 12px; font-weight:400; text-transform:uppercase; display:inline-block; color:#246eca; font-size:15px; letter-spacing:0.3em;}
#main01 article h1 {background:url(/img/bar01.png) no-repeat center bottom; font-family:"NanumSquare"; font-size:37px; font-weight:100; color:#000; letter-spacing:0.2em; padding:38px 0 40px 0; line-height:38px;}
#main01 article h1 strong {font-weight:100; text-transform:uppercase; font-family:"NanumSquare";}
#main01 article p {color:#5b5b5b; letter-spacing:-0.07em; font-size:15px; line-height:25px; margin:30px auto;}
#main01 article a {Display:block; width:162px; height:52px; line-height:52px; text-align:center; color:#fff; text-transform:uppercase; margin:0 auto; background:#2e5a96; font-size:10px; letter-spacing:0.5em; transition:background 0.5s;}
#main01 article a:hover {background:#20395b;}


#main02 {overflow:hidden;}
#main02 hgroup {}
#main02 hgroup h3 {font-size:11px; letter-spacing:0.5em; color:#000; font-weight:100; text-transform:uppercase;}
#main02 hgroup h1 {font-size:40px; letter-spacing:0.1em; color:#000; margin:18px 0 0 0; font-weight:100; text-transform:uppercase; font-family:"NanumSquare"; font-weight:100;}
#main02 img {width:100%;}
.main02imgwrap01 {overflow:Hidden; margin:40px auto 0 auto;}
.main02imgwrap02, .main02imgwrap01 figure, .main02imgwrap01 li, .main02imgwrap02 figure {overflow:hidden;}



#main03 > a {text-align:Center; width:100%; position:absolute; bottom:0;}
#main03 > a img {display:block; margin:0 auto;}
.flickerplate {position:relative; width:100%; height:715px; background-color:#e6e6e6; overflow:hidden;}
.flickerplate ul.flicks {width:10000%; height:100%; padding:0px; margin:0px; list-style:none;}
.flickerplate ul.flicks > li {float:left; width:1%; height:100%; background-position:center; background-size:cover; display:table;}
.flickerplate ul.flicks > li .flick-inner {height:100%; padding:10px; color:#fff; display:table-cell; vertical-align:middle;}
.flickerplate ul.flicks > li .flick-inner .flick-content {max-width:68.75em; margin-left:auto; margin-right:auto;}
.flickerplate ul.flicks > li .flick-title {padding:0px 0px; font-size:2.778em; line-height:1.995em; text-align:center;}
.flickerplate .dot-navigation {position:absolute; bottom:100px; width:100%; text-align:center; z-index:100;}
.flickerplate .dot-navigation ul {text-align:center; list-style:none;}
.flickerplate .dot-navigation ul li {display:inline-block; float:none; margin:0 3px;}
.flickerplate .dot-navigation .dot {width:45px; height:4px; background:rgba(255,255,255,0.7); -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out;}
.flickerplate .dot-navigation .dot:hover {cursor:pointer; background:#fff !important;}
.flickerplate .dot-navigation .dot.active {background:#fff !important;}
.flickerplate .dot-navigation.left,.flickerplate .dot-navigation.left ul {text-align:left;}
.flickerplate .dot-navigation.right,.flickerplate .dot-navigation.right ul {text-align:right;}
.flickerplate.animate-transform-slide ul.flicks {-webkit-perspective:1000; -webkit-backface-visibility:hidden; transform:translate3d(0%, 0px, 0px); -webkit-transform:translate3d(0%, 0px, 0px); -webkit-transition:-webkit-transform 0.6s; -o-transition:-o-transform 0.6s; -moz-transition:-moz-transform 0.6s; transition:transform 0.6s;}
.flickerplate.animate-transition-slide ul.flicks {position:relative; left:0%; -webkit-transition:left 0.4s ease-out; -moz-transition:left 0.4s ease-out; -o-transition:left 0.4s ease-out; -ms-transition:left 0.4s ease-out; transition:left 0.4s ease-out;}.flickerplate.animate-jquery-slide ul.flicks {position:relative; left:0%;}.flickerplate.animate-scroller-slide {padding-bottom:0px; overflow:auto;}
.flickerplate.animate-scroller-slide ul.flicks {position:auto;}
.arrow-navigation {width:78px; height:78px; top:355px; z-index:100; position:absolute; cursor:pointer;}
.left {background:url(/img/mainarrow_left.jpg) no-repeat center; left:50px;}
.right {background:url(/img/mainarrow_right.jpg) no-repeat center; right:50px;}


.main03_text {position:absolute; width:100%; top:0; left:0; z-index:80;}
.main03_text article {background:rgba(1,47,124,0.8);}
.main03_text article h1 {padding:192px 0 0 0; background:url(/img/bar02.png) no-repeat left top;}
.main03_text article p {font-family:"NanumSquare"; font-size:17px; line-height:24px; color:#fff; font-weight:100; letter-spacing:-0.07em; margin:56px 0;}
.main03_text article a {display:block; border:1px solid #fff; width:160px; height:49px; line-heighT:49px; text-align:center; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:#fff; transition:background 0.5s;}
.main03_text article a:hover {background:#fff; color:rgba(1,47,124,1); font-weight:bold;}

#main04 {overflow:hidden;}
#main04 section {overflow:Hidden; margin:85px auto 0 auto;}
#main04 section:first-child {margin:0 auto;}
#main04 section article {text-align:center;}
#main04 section article h3 {color:#0858b3; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; font-weight:400;}
#main04 section article h1 {font-size:35px; letter-spacing:-0.07em; color:#000; font-family:"NanumSquare"; font-weight:400; background:url(/img/bar03.png) repeat-x left 30px; margin:30px auto; display:inline-block;}
#main04 section article p {font-size:14px; font-weight:400; color:#333; letter-spacing:-0.07em; line-height:20px;}
#main04 section article a {display:block; border:1px solid #555; color:#333; width:160px; height:50px; line-height:50px; text-align:Center; margin:40px auto 0 auto; text-transform:uppercase; font-size:13px; transition:background 0.5s;}
#main04 section article a:Hover {background:#333; color:#fff;}

#main05 {background:url(/img/main05bg01.jpg) no-repeat center top; background-attachment:fixed; width:100%; overflow:Hidden;}
#main05 article {text-align:Center; color:#fff; font-size:17px; letter-spacing:-0.07em; overflow:Hidden; background:rgba(104,121,131,0.4);}
#main05 article p {margin:20px auto 0 auto;}


#main06 {background:url(/img/bg01.jpg) repeat-x left bottom; overflow:hidden; text-align:Center; width:100%;}
#main06 {padding:100px 0;}
#main06 hgroup {overflow:Hidden; text-align:Center;}
#main06 hgroup h1, #main06 hgroup h3 {font-weight:400;}
#main06 hgroup h3 {color:#7e7e7e; line-heighT:30px; font-family:"NanumSquare"; font-size:17px; letter-spacing:-0.07em; margin:30px auto;}

.flexslider_room li figcaption {width:100%; position:Absolute; bottom:0; background:rgba(0,0,0,0.6); padding:20px 0; text-align:left;}
.flexslider_room li figcaption h1 {width:90%; margin:0 auto; overflow:hidden;}
.flexslider_room li figcaption h1 strong {color:#fff; font-size:27px; font-family:"NanumSquare";}
.flexslider_room li figcaption h1 span {font-size:12px; color:#eee; text-transform:uppercase; font-weight:100;}
.flexslider_room li figcaption p {width:90%; margin:10px auto; color:#eee; font-size:14px; letter-spacing:-0.07em;}
.flexslider_room li figcaption a {display:inline-block; text-align:Right; float:Right; padding:0 0 5px 0; color:#ddd; margin:0 5% 0 0; letter-spacing:-0.07em; border-bottom:2px solid #ddd; transition:background 0.5s, color 0.5s;}
.flexslider_room li figcaption a:hover {color:#fff; border-bottom:2px solid #ddd;}

.flex-direction-nav {position:Absolute; width:100%;}
.flex-direction-nav li {width:36px; height:71px; position:Absolute;}
.flex-direction-nav li a {Display:block; font-size:0; width:36px; height:71px;}

.flex-control-nav {width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; width:30px; height:3px; font-size:0; margin:0 5px;}
.flex-control-nav li a {Display:Block; width:30px; height:3px; background:#ddd;}
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {background:#333;}



#main07 {width:100%; background:url(/img/main07bg.jpg) no-repeat center top; background-attachment:fixed; text-align:center; padding:100px 0; overflow:Hidden;}
.maintxt07 {width:100%; position:absolute; left:0; top:0; z-index:300; overflow:hidden; color:#FFF; text-align:center;}
.article07_mtxt {margin:0 auto; background:rgba(255,255,255,0.8); overflow:hidden; padding:50px 0; text-align:center;}
.article07_mtxt h3 {margin:0 auto;}
.article07_mtxt h2 {font-size:15px; color:#333; font-weight:400; line-height:23px; margin:0 auto;}
.article07_mtxt h1 {height:43px; margin:40px auto 30px auto;}
.article07_mtxt a {display:inline-block; text-align:center; margin:35px auto 0 auto; transition:border-bottom 0.5s; border-bottom:3px solid #666; padding:0px 10px 10px; color:#333;}
.article07_mtxt a:Hover {border-bottom:3px solid #4073ab;}








/* ================================= 서브 ================================= */
#subvisual {width:100%;}
#subvisual .slidesjs-container {margin:0 !important; left:0; width:100% !important;}
#subvisual .slidesjs-control {width:100% !important;}
.slidesjs-slide img {height:100%; width:100%;}
#subvisual .slidesjs-container li {left:calc( ) !important;}
#subvisual .slidesjs-pagination {position:absolute; bottom:20px; left:0; text-align:center; width:100%;}
#subvisual .slidesjs-pagination li {display:inline-block;}
#subvisual .slidesjs-pagination li a {color:#fff; z-index:100; font-size:0; width:10px; height:10px; background:#999; display:Block; border-radius:30px; margin:0 0 0 8px;}
#subvisual .slidesjs-pagination li a.active {width:40px; background:#fff;}

#subvisual .slidesjs-previous, .slidesjs-next {display:block; position:absolute; top:600px; z-index:9999; font-size:0; width:78px; height:78px;}
#subvisual .slidesjs-previous {background:url(/img/mainarrow_left.png) no-repeat center; left:30px;}
#subvisual .slidesjs-next {background:url(/img/mainarrow_right.png) no-repeat center; right:30px;}


.subvistxt {Text-align:center; position:absolute; width:80%; bottom:10%; z-index:100; left:10%;}
.subvistxt h3 {color:#eee; font-weight:100; text-transform:uppercase; letter-spacing:0.1em;}
.subvistxt h1 {font-family:'Cafe24Simplehae'; color:#fff; font-weight:100; background:url(/img/subh1_bg.png) repeat-x left 37px; display:inline-block;}
.subvistxt article {color:#fff; font-weight:400; text-transform:uppercase;}
.subvisualimg {width:100%; color:#fff; text-align:center; height:400px; line-height:400px;}
.subvisualimg h1 {font-weight:400;}


.subpage {width:100%; background:url(/img/0101bg01.jpg) no-repeat center; background-attachment:fixed; margin:0 auto;}
.subpage > hgroup:first-child {padding:100px 0 110px 0; background:url(/img/bar03.jpg) no-repeat center bottom; text-align:center;}
.subpage > hgroup h1 {color:#000; font-size:48px; font-family:'Cafe24Simplehae'; height:38px; line-height:40px; font-weight:100; margin:35px auto 0 auto; text-transform:uppercase;}
.subpage > hgroup h2 {font-family:'Cafe24Simplehae'; font-size:15px; font-weight:100; letter-spacing:0.25em; color:#999; text-transform:uppercase;}
.sub00 {margin:50px auto 100px auto; overflow:Hidden; letter-spacing:-0.07em;}
.sub00 article {text-align:center;}


/* subscale */
#subscale {width:90%; margin:5% auto 0 auto; text-align:Center;}
#subscale img {width:100%; display:block;}
.subscale_class {overflow:hidden;}



/* 서브01 */
.sub01 {overflow:hidden;}
.sub01 article {text-align:center; font-size:17px; font-family:"NanumSquare"; line-height:30px;}
.sub01 > article h3 {font-family:'Cafe24Simplehae'; font-size:24px;}
.sub01 > article p {margin:15px auto 0 auto;}

.suim0102 {Background:url(/img/0102vis01.jpg) no-repeat center top; background-attachment:fixed;}
.location0102 {width:100%; letter-spacing:-0.01em; margin:30px 0 0 0; text-transform:uppercase; ;}
.location0102 section {margin:50px 0 0 0; overflow:hidden;}
.location0102 section:first-child {margin:0;}
.location0102 section h1 {background:#f5f5f5; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 2%; line-height:21px;}
.location0102 section h1 > span {display:block;}
.location0102 section h1 > span:first-child {font-size:17px; color:#222; float:left; font-family:'NanumSquare'; ;}
.location0102 section h1 > span+span {font-size:10px; color:#aaa; float:right; letter-spacing:0.1em;}
.location0102 section ul {font-size:14px; color:#777; margin-top:15px; line-height:25px; text-align:justify; padding:0 2%;}
.location0102 section ul li strong {color:#222;}
.location0102 section ul li b {color:#555;}
.location0102 li a {background:#2e80c0; padding:3px; color:#fff;}
.tsuls2 {color:#1b99e9 !important; font-size:15px;}
.tsuls3 {color:#1b99e9 !important; ;}
.tr33 td {font-weight:bold; color:red !Important;}





/* 서브02 */
.suim0200 {Background:url(/img/0200topvis00.jpg) no-repeat center top; background-attachment:fixed;}
.sub0200wrap {overflow:Hidden;}
.sub0200wrap section {}
.sub0200wrap section figure img {width:100%; display:block;}
.sub0200wrap section div {background:#f9f9f9;}
.sub0200wrap section h1 {line-height:30px; text-align:left;}
.sub0200wrap section h1 strong {font-size:22px; color:#000; font-family:"NanumSquare";}
.sub0200wrap section h1 span {color:#999; font-size:14px; font-weight:100;}
.sub0200wrap section p {font-size:15px; color:#333; margin:5px 0 0 0;}
.sub0200wrap000 {display:none; overflow:hidden;}
.sub0200wrap000mobile {overflow:Hidden; width:90%; margin:0 auto;}
.sub0200wrap000mobile li {width:33.33%; float:left;}
.sub0200wrap000mobile li img {width:100%;}



.article_roominfo {font-size:17px; line-height:26px; margin:50px auto 30px auto; color:#646464; text-align:center; letter-spacing:-0.05em; font-weight:400; font-family:"NanumSquare";}
.roominfo01{width:100%; letter-spacing:-0.05em; text-align:left; margin:30px 0 0 0; text-transform:uppercase;}
.roominfo01 section {overflow:hidden; border-bottom:1px solid #ddd;}
.roominfo01 section h1 {background:#f8f8f8; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 5%; line-height:21px; font-size:15px;}
.roominfo01 section h1 > span {display:block;}
.roominfo01 section h1 > span:first-child {font-size:16px; color:#111; float:left; font-weight:500;}
.roominfo01 section h1 > span+span {font-size:10px; color:#666; float:right; letter-spacing:0.1em; font-weight:400;}
.roominfo01 section article {font-size:14px; color:#666; line-height:25px; text-align:justify; padding:15px 5%;}
.roominfo01 section figure img {width:100%;}
.roominfo01_LEFT {float:left; width:48%;}
.roominfo01_RIGHT {float:right; width:48%;}
.roominfo01_100per {width:100%; border-top:1px solid #ddd;}
.roominfo01_100per h1 {padding:15px 2.5% !important;}
.roominfo01_100per article {width:98% !important; margin:0 auto; padding:15px 0 !important; font-size:14px !important; line-height:35px !important;}
.tablecommon_sub {margin:40px auto 0 auto; border-top:1px solid #ddd; width:100%;}
.tablecommon_sub tr:first-child td {background:#f8f8f8; text-align:center; font-size:15px; color:#222; font-weight:500;}
.tablecommon_sub td:first-child {border-left:none;}
.tablecommon_sub td {text-align:Center; padding:15px 20px; color:#666; line-height:22px; font-size:14px; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; letter-spacing:-0.07em; width:150px;}
*.tablesub2nd_TR td {background:#fafafa; color:#333;}
.td_firstchild:first-child {border-left:none; background:#fbfbfb; width:150px; font-weight:500; font-size:14px;}
.sub02_bottom {overflow:hidden;}
.sub02_bottom > a {display:block; margin:0 auto; text-align:center; width:166px; height:166px;}
.sub02_bottom > a:hover {opacity:0.7;}
.sub02_bottombg {width:100%; background:url(/img/subbottomimg.jpg) no-repeat center bottom; background-attachment:fixed; margin:100px auto;}
.div_sub02rooms {margin:100px auto; overflow:hidden; text-align:center;}
.div_sub02rooms hgroup {text-align:center;}
.div_sub02rooms hgroup h3 {margin:20px auto 0 auto; font-size:18px; color:#616161; font-weight:100;}
.div_sub02rooms > section {margin:50px auto 0 auto;}
.div_sub02rooms > section div > a {display:block;}
.div_sub02rooms > section div > a:hover {opacity:0.6;}
.div_sub02rooms > section div h1 {text-align:center; padding:20px 0 10px 0; line-height:30px;}
.div_sub02rooms > section div h1 strong {font-size:22px; color:#000; font-family:"NanumSquare";}
.div_sub02rooms > section div h1 span {color:#999; font-size:13px; font-weight:100;}
.div_sub02rooms > section div p {font-size:15px; color:#777; padding:0 0 20px 0; border-bottom:1px solid #eee;}
.div_sub02rooms .slick-arrow {position:Absolute; top:90px; z-index:999; width:36px; height:71px; font-size:0; border:none;}
.slick-prev {background:url(/img/sub_arrow01.jpg) no-repeat left center; left:-70px;}
.slick-next {background:url(/img/sub_arrow02.jpg) no-repeat right center; right:-70px;}
.slick-dots {display:none !important;}
.pricewrap {margin:55px auto 0 auto; overflow:Hidden;}



/* 서브04 */
.suim0400 {Background:url(/img/0400topvis00.jpg) no-repeat center top; background-attachment:fixed;}
.sub0400wrap {overflow:Hidden;}
.sub0400wrap section {}
.sub0400wrap section figure img {width:100%; display:block;}
.sub0400wrap section div {background:#f9f9f9; text-align:left;}
.sub0400wrap section h1 {line-height:30px; text-align:left;}
.sub0400wrap section h1 strong {font-size:22px; color:#000; font-family:"NanumSquare";}
.sub0400wrap section h1 span {color:#999; font-size:12px; font-weight:100; letter-spacing:0.05em; margin:0 0 0 10px;}
.sub0400wrap section p {font-size:15px; color:#333; margin:5px 0 0 0;}
.sub04 {overflow:hidden;}
.sub04 figure {text-align:center;}
.sub04 article {text-align:center; font-size:17px; font-family:"NanumSquare"; line-height:30px;}
.sub04 article strong {background:#2394ce; color:#fff; padding:2px 4px;}
.sub04_2 {overflow:hidden; width:90%; padding:70px 5%; background:#f5f5f5; margin:60px auto !important;}
.sub04_2 h3 {text-transform:uppercase; font-size:11px; font-weight:400; letter-spacing:0.1em; color:#999;}
.sub04_2 h1 {font-family:"NanumSquare"; font-size:50px; margin:20px auto; line-height:46px;}
.sub04_2 article {margin:40px 0 0 0; line-height:30px; color:#333; text-align:left;}
.suim0402 {Background:url(/img/0402vis01.jpg) no-repeat center top; background-attachment:fixed;}
.suim0404 {Background:url(/img/0404vis01.jpg) no-repeat center top; background-attachment:fixed;}
.suim0405 {Background:url(/img/0405vis01.jpg) no-repeat center top; background-attachment:fixed;}
.suim0406 {Background:url(/img/0406vis01.jpg) no-repeat center top; background-attachment:fixed;}
.suim0407 {Background:url(/img/0407vis01.jpg) no-repeat center top; background-attachment:fixed;}



/* 서브03 */
.sub03 {margin:0 auto;}
.suim0301 {Background:url(/img/0301topvis00.jpg) no-repeat center top; background-attachment:fixed;}
.h1_title {margin:55px auto 0 auto; overflow:hidden; line-height:40px;}
.h1_title span {display:block; float:left; width:3px; height:40px; background:#333;}
.h1_title strong {display:Block; float:left; font-size:18px; letter-spacing:-0.07em; margin:0 0 0 12px;}
.pbox_0301 {Background:#f8f8f8; color:#333; font-size:15px; padding:30px; margin:15px auto 0 auto; line-height:30px;}
.pbox_0401 {Background:#f8f8f8; color:#333; font-size:15px; padding:30px; margin:15px auto 0 auto; line-height:30px;}




/* 서브05 */
.suim0501 {Background:url(/img/0501topvis00.jpg) no-repeat center bottom; background-attachment:fixed;}




/* 서브06 */
.sub07 {margin:0 auto;}
.suim0701 {Background:url(/img/0701vis01.jpg) no-repeat center bottom; background-attachment:fixed;}
.sub06 {margin:0 auto;}
.suim0601 {Background:url(/img/0601vis01.jpg) no-repeat center top; background-attachment:fixed;}
#divpop3aa input, #divpop_youtube1 input, #divpop_poppoppop02 input, #divpop_poppoppop03 input, #jy_pop123123 div input {display:inline-block; top:2px;}
#jy_pop123123 > div {position:absolute; text-align:center; left:0%; top:150px; z-index:9161; width:100%; visibility:none;}
.div_popup {background:#000; color:#fff;}








@media screen and (min-width:1200px)
{
.px1200 {width:1200px; margin:0 auto;}
.px1400 {width:1400px; margin:0 auto;}
.div_popup {font-size:13px;}
#divpop3aa {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa input, #divpop_youtube1 input, #divpop_poppoppop02 input, #jy_pop123123 input {display:inline-block; top:2px;}
#divpop3aa img, #jy_pop123123 img {display:block; margin:0 auto;}
#divpop_youtube1 {position:absolute; text-align:center; left:0%; top:150px; z-index:9161; width:100%; visibility:none;}
#divpop_youtube1 table {width:;}
#divpop_poppoppop02 {position:absolute; text-align:center; left:0%; top:150px; z-index:9161; width:100%; visibility:none;}
#divpop_poppoppop02 table {width:;}
#divpop_poppoppop03 {position:absolute; text-align:left; left:0%; top:150px; z-index:9161; width:100%; visibility:none;}
#divpop_poppoppop03 table {width:1300px;}

#table_popup td {display:inline;}


#header_MOBILE {display:none;}
#header_PC {width:100%; z-index:650; line-height:83px; height:83px; position:fixed; background:rgba(255, 255, 255, 0.8);}
#header_PC::after {content:"";}
#header_PC:hover .subgnb, #header_PC:hover {background:rgba(255, 255, 255,0.8);}
#header_PC > h1 {position:absolute; left:50px; top:0; height:83px; overflow:Hidden;}
#header_PC > h1 a {display:block;}
#header_PC > h1 a img {margin:15px 0 0 0;}
#header_PC > h3 {position:absolute; right:50px; top:0; font-size:24px; letter-spacing:-0.07em; height:115px; line-height:115px;}
#header_PC > h3 a {display:block; color:#2b82c6;}
#header_PC > h3 a img {top:3px;}
#header_PC > ul {height:83px; width:70%; margin:0 auto; text-align:center;}
#header_PC > ul > li {width:110px; padding:0 10px; display:inline-block; text-align:Center; font-size:17px; font-weight:400; text-transform:uppercase; border-right:1px solid rgba(255,255,255,0);}
#header_PC > ul > li:first-child {border-left:1px solid rgba(255,255,255,0);}
#header_PC > ul > li > a {display:block; width:100%; height:100%; color:#000;}
.toplast {position:absolute; right:0; height:83px; top:0;}
.toplast a {display:block; float:left; width:83px; background:#1d4c87; text-align:center;}
.toplast a:first-child {background:#327bc5;}
.toplast a img {vertical-align:middle;}

.lastli_top, .lastu_top {width:20px !important; border:none; padding:0 5px !important;}
.subgnb {display:none; width:100%; color:#333; font-size:30px; position:absolute; top:83px; left:0; text-align:Center;}
.subgnb div {width:80%; margin:0 auto;}
.subgnb ul {vertical-align:top; width:132px; text-align:center; display:inline-block; margin:0 3px 0 0; padding:20px 0;}
.subgnb ul li {Font-size:13px; line-height:25px; text-align:Center;}
.subgnb ul li a {Color:#000; display:block;}
.subgnb ul li a:hover {Background:#000; color:#fff;}
.changetop {width:100%; position:fixed; top:0; z-index:911026921230;}




#mobile_mainvisual {display:none;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {width:78px; height:78px;}
.article_mtxt {width:1200px; margin:400px auto 0 auto;}


#main01 article {margin:84px 0;}

#main02 {width:1440px; margin:120px auto;}
#main02 hgroup h1 br {display:none;}
.main02imgwrap01 {}
.main02imgwrap01 > figure {float:left; height:639px;}
.main02imgwrap01 section {float:right; height:639px;}
.main02imgwrap01 section ul {margin:6px 0 0 0;}
.main02imgwrap01 section li {float:left;}
.main02imgwrap01 section li:last-child {float:right;}
.main02imgwrap02 {margin:9px 0 0 0;}
.main02imgwrap02 figure {Float:left; margin:0 9px 0 0; overflow:Hidden; height:423px;}
.main02imgwrap02 figure:last-child {margin:0;}


.main03_text article {padding:0 0 209px 50px; width:410px;}
.flickerplate .dot-navigation {padding:0;}
.flickerplate .dot-navigation ul {width:1400px; margin:0 auto; text-align:left; padding:0 0 0 100px;}


#main04 {width:1400px; margin:100px auto;}
#main04 section figure, #main04 section article {float:left;}
#main04 figure:nth-child(2) {margin:0 8px;}
#main04 section article {width:320px; margin:90px auto;}
.section_main042 figure, .section_main042 article {float:Right !important;}


#main05 {padding:210px 0;}
#main05 article {width:620px; margin:0 auto; padding:60px 0;}


#main06_frMTABLET {display:none;}
.flexslider_room {width:1400px; margin:50px auto 0 auto; }
.flexslider_room li figure img {width:100%;}
.flexslider_room .flex-viewport li img {display:block;}
.flexslider_room .flex-viewport li figcaption {width:100%;}
.flex-nav-prev {left:-110px;}
.flex-nav-prev a {background:url(/img/main06prev01.png) no-repeat; display:none !important;}
.flex-nav-next {right:-110px;}
.flex-nav-next a {background:url(/img/main06next01.png) no-repeat; display:none !important;}
.flex-direction-nav {top:230px;}


.article07_mtxt {width:1400px;}


/* 서브 */
/* #subvisual .slidesjs-container {height:1300px !important;} */
#subvisual .slidesjs-container li {; height:1300px;}
#subvisual .slidesjs-container {height:1300px !important;}
.subvistxt h3 {font-size:15px;}
.subvistxt h1 {font-size:50px; line-height:48px; height:50px; margin:15px auto 25px auto;}
.subvistxt article {font-family:"NanumSquare"; font-size:17px; margin:0 auto 25px auto;}
.subvisualimg h1 {font-size:50px;}

.subscale_class section, .subscale_class > figure, .subscale_class figure > div {float:left; width:50%; overflow:hidden;}
.sub02_bottombg {height:428px;}
.div_sub02rooms .center02 {display:none;}


.sub01 {margin:50px auto 100px auto; width:90%;}
.sub01 #daumRoughmapContainer1709813086272 {width:1200px !important; margin:30px auto;}
.location0102 {width:1200px; margin:0 auto;}

.sub0200wrap {width:1200px; margin:50px auto 30px auto; overflow:hidden;}
.sub0200wrap section {width:48%; float:left;}
.sub0200wrap section:nth-child(2) {float:right;}
.sub0200wrap section div {padding:20px;}
.sub0200wrap section div article {float:left;}
.sub0200wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0200wrap section div > a:hover {background:#fff; color:#333;}
.sub0200wrap000 ul {overflow:hidden; margin:0 auto; width:1200px; display:block;}
.sub0200wrap000 ul li {float:left;}
.sub0200wrap000 ul li img {display:block;}
.sub0200wrap000mobile {display:none;}

.sub0200wrap000 {display:block; overflow:hidden;}


.sub0400wrap {width:1200px; margin:50px auto 30px auto; overflow:hidden;}
.sub0400wrap section {width:48%; float:left;}
.sub0400wrap section:nth-child(2) {float:right;}
.sub0400wrap section div {padding:20px;}
.sub0400wrap section div article {float:left;}
.sub0400wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0400wrap section div > a:hover {background:#fff; color:#333;}
.sub03, .sub05, .sub06, .sub06_02, .sub07 {width:1200px; margin:50px auto;}
.pbox_0401 {width:1000px;}
}







@media screen and (min-width:769px) and (max-width:1199px)
{
.div_popup {font-size:13px;}
#divpop3aa {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa input {display:inline-block; top:2px;}
#divpop3aa img {display:block; margin:0 auto; width:100%;}
#divpop_youtube1, #divpop_poppoppop02, #divpop_poppoppop03 {position:absolute; text-align:center; left:0%; top:100px; z-index:9161; width:100%; visibility:none;}

#divpop3aa table, #divpop_youtube1 table {width:;}
#jy_pop123123 font {color:#fff !important;}



#header_PC {display:none;}
header {width:100%; position:fixed; top:0; left:0; height:100px; background:rgba(255, 255, 255, 0.5); z-index:99999;}
header::after {content:"";}
.addition {width:100%; padding:15px 0;}
.addition > h1 {position:absolute; left:50px; z-index:90; TOP:24px; z-index:9999;}
.fixed1 {position:absolute; z-index:999; height:30px; top:37px; right:50px;}
.fixed2 {position:absolute; z-index:999; height:30px; top:37px; right:100px;}

#sidebar {width:40%; height:100%; background:#fff; box-shadow:-1px 3px 28px rgba(84, 84, 84, 0.12); z-index:999999999999;}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}

.navXbtn01 {margin:20px auto 0 auto; text-align:right;}
.navXbtn01 img {width:30px; height:30px;}
.nav01 {overflow:hidden;}
.nav01 > h1 {height:31px;}
.nav01 p {font-size:13px; color:#888; letter-spacing:-0.07em; margin:16px auto 0 auto;}
.nav01 .ul_nav011 {margin:22px auto 0 auto; overflow:Hidden;}
.nav01 .ul_nav011 li {width:122px; height:33px; line-height:33px; text-align:center; text-transform:uppercase; font-size:10px;}
.nav01 .ul_nav011 li:first-child {border:1px solid #262626; background:#262626; float:left;}
.nav01 .ul_nav011 li:first-child a {color:#fff;}
.nav01 .ul_nav011 li:last-child {border:1px solid #ebebeb; background:#fff; float:Right;}
.nav01 .ul_nav011 li:last-child a {color:#868686;}
.nav01 li a {display:block;}
.ul_nav012 li {width:25%; font-size:10px; text-align:center; float:left; text-transform:uppercase; margin:20px auto 0 auto;}
.ul_nav012 li a {color:#8e8e8e;}

.h1_nav01 {font-size:10px; color:#333; font-weight:500; margin:40px auto 0 auto; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #333;}
.nav_cate01 {width:100%;margin:0 auto; text-transform:uppercase;}
.nav_cate01 > li, .nav_cate01 > li.active {font-size:15px; background:#fff url(/img/tri01.jpg) no-repeat 95% 23px; background-size:5px;}
.nav_cate01 > li > a {color:#111; border-bottom:1px solid #eee; font-weight:500;}
.nav_cate01 a {display:block; padding:0 5%; border-bottom:1px solid #ddd; width:90%; height:60px; line-height:60px;}
.nav_cate01 li:last-child .subgnb01 > li:last-child {border-bottom:none;}

.subgnb01 > li {background:#fbfbfb; font-size:13px; font-weight:normal;}
.subgnb01 > li:last-child {border-bottom:1px solid #eee;}
.subgnb01 > li > a {color:#333;}

.section_ma02cscenter {background:#fff; text-align:center; margin:5px auto 30px auto;}
.section_ma02cscenter > h1 {height:23px; overflow:Hidden;}
.section_ma02cscenter > h1 strong {display:block; font-size:18px; color:#111; float:left;}
.section_ma02cscenter > h1 span {display:block; color:#999; letter-spacing:0.2em; margin:0 0 0 8px; font-size:10px; font-weight:100; float:left; line-height:18px;}
.section_ma02cscenter div {overflow:Hidden; height:35px; padding:15px 0; text-align:center;}
.section_ma02cscenter div h1 {font-size:34px; left:-5px; letter-spacing:-0.05em; font-weight:500; line-height:38px; color:#2a8bdd;}
.section_ma02cscenter div h1 a {color:#2a8bdd;}
.section_ma02cscenter ul {overflow:Hidden; margin:0 auto; text-align:center;}
.section_ma02cscenter ul li {font-size:13px; color:#333; letter-spacing:-0.05em; display:inline-block; margin:0 10px 0 0;}
.section_ma02cscenter ul li:nth-child(odd) {font-weight:500; margin:0 5px 0 0;}
.section_ma02cscenter p {font-size:13px; text-align:center; letter-spacing:-0.1em;}
.section_ma02cscenter h3 {background:#2a8bdd; color:#fff; text-align:center; margin:20px auto 0 auto; font-size:18px; padding:10px; font-weight:500; border-radius:30px; width:70%;}
.section_ma02cscenter h3 a {Color:#fff;}

.nav2nd {height:39px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.nav2nd ul li {padding:0 8px; float:left; font-size:13px; text-align:center; background:url(/img/bar01.jpg) no-repeaT right center; line-height:39px; width:27% !important;}
.nav2nd ul li a {Color:#333;}
.change_top {position:fixed; top:0; left:0; width:100%; background:#fff; z-index:100; border-bottom:1px solid #eee;}
.change_top > div:first-child {padding:10px 0; height:34px;}
.change_top > div p {top:17px;}
.change_top > div p img {width:24px; vertical-align:top;}
.change_top > div h1 img {margin:0 auto 0 auto; max-width:50%;}
.top_right ul {overflow:hidden; text-align:center; padding:0 0 100px 0;}
.top_right li {display:block; text-align:center; width:25%; float:left;}


#mainvisual_new {display:none;}
#mobile_mainvisual {margin:100px auto 0 auto;}

.flex-direction-nav .flex-prev {left:0;}
.flex-direction-nav .flex-next {right:0;; text-align:right;}
.flex-control-paging {text-align:center; margin:0 auto; position:Absolute; bottom:20px; width:100%; text-align:center;}
.flex-control-paging li {width:20px; height:6px; text-align:center; display:inline-block; padding:0 3px;}
.flex-control-paging li a {display:block; width:20px; height:4px; font-size:0; background:url(/img/main01bullet02.png) no-repeat;}
.flex-control-paging li a.flex-active {background:url(/img/main01bullet01.png) no-repeat;}

.article_mtxt {width:600px; margin:48% auto 0 auto;}


#main01 article {margin:84px auto;}


#main02 {width:95%; margin:80px auto;}
#main02 hgroup h1 br {display:none;}
#main02 img {display:block;}
.main02imgwrap01 {}
.main02imgwrap01 > figure {margin:0 0 1% 0;}
.main02imgwrap01 section {}
.main02imgwrap01 section ul {margin:1% 0 0 0;}
.main02imgwrap01 section li {float:left; width:49.5%;}
.main02imgwrap01 section li:last-child {float:right;}
.main02imgwrap02 {margin:9px 0 0 0;}
.main02imgwrap02 figure {Float:left; overflow:Hidden; width:49.5%;}
.main02imgwrap02 figure:First-child {margin:0 1% 0 0;}
.main02imgwrap02 figure:last-child {width:100%; margin:1% auto 0 auto;}
.arrow-navigation {width:45px; height:45px; top:635px;}
.left {left:20px;} .right {right:20px;}
.main03_text article {padding:0 5% 209px 5%; width:40%;}
.flickerplate .dot-navigation {padding:0;}
.flickerplate .dot-navigation ul {width:100%; margin:0 0 0 5%; text-align:left;}




#main04 {width:90%; margin:5% auto;}
#main04 section figure img {width:100%;}
#main04 figure:nth-of-type(2) {display:none}
#main04 section article {width:100%; background:#fafafa; padding:20px 0;}

#main05 {padding:110px 0;}
#main05 article {width:620px; margin:0 auto; padding:60px 0;}


.flexslider_room {width:90%; margin:50px auto 0 auto; }
.flexslider_room li figure img {width:100%;}
.flexslider_room .flex-viewport li img {display:block;}
.flexslider_room .flex-viewport li figcaption {width:100%;}
.flex-nav-prev {left:-110px;}
.flex-nav-prev a {background:url(/img/main06prev01.png) no-repeat;}
.flex-nav-next {right:-110px;}
.flex-nav-next a {background:url(/img/main06next01.png) no-repeat;}
.flex-direction-nav {top:230px;}

#main06_frPC {display:none;}

footer p {width:80%; margin:0 auto;}










/* 서브 */
.sub00 {margin:50px auto; width:90%;}
.subvistxt h3 {font-size:15px;}
.subvistxt h1 {font-family:"NanumSquare"; font-size:50px; line-height:48px; height:50px; margin:15px auto 25px auto;}
.subvistxt article {font-family:"NanumSquare"; font-size:17px; margin:0 auto 25px auto;}
.subvistxt p {display:none;}


.sub01 {margin:50px auto 100px auto; width:90%;}
.subscale_class section, .subscale_class > figure, .subscale_class figure > div {float:left; width:50%; overflow:hidden;}
.sub02_bottombg {height:300px;}

.div_sub02rooms > section div > a img {width:100%;}
.div_sub02rooms > section div p {letter-spacing:-0.07em; font-size:12px;}
.div_sub02rooms .slick-arrow {top:-140px;}
.slick-prev {left:20px;}
.slick-next {right:20px;}

.div_sub02rooms > section div h1 strong {font-size:20px;}
.div_sub02rooms .center02 {display:none;}



.sub0200wrap {width:95%; margin:20px auto; overflow:hidden;}
.sub0200wrap section {width:48%; float:left;}
.sub0200wrap section:nth-child(2) {float:right;}
.sub0200wrap section div {padding:20px;}
.sub0200wrap section div article {float:left;}
.sub0200wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0200wrap section div > a:hover {background:#fff; color:#333;}


.sub0400wrap {width:95%; margin:20px auto; overflow:hidden;}
.sub0400wrap section {width:48%; float:left;}
.sub0400wrap section:nth-child(2) {float:right;}
.sub0400wrap section div {padding:20px;}
.sub0400wrap section div article {float:left;}
.sub0400wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0400wrap section div > a:hover {background:#fff; color:#333;}

.sub03, .sub05, .sub06, .sub06_02, .sub07 {width:90%; margin:50px auto;}
.pbox_0301, .pbox_0401 {width:90%;}
}
















@media screen and (min-width:0px) and (max-width:768px)
{
img {max-width:100%;}
.div_popup {font-size:13px;}
#divpop3aa {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa input {display:inline-block; top:2px;}
#divpop3aa img {display:block; margin:0 auto; width:100%;}
#divpop_youtube1, #divpop_poppoppop02, #divpop_poppoppop03 {position:absolute; text-align:center; left:0%; top:0px; z-index:9161; width:100%; visibility:none;}
#divpop3aa table, #divpop_youtube1 table {width:;}
#table_popup {width:90%;}
#jy_pop123123 font {color:#fff !important;}



#header_PC {display:none;}
header {width:100%; position:fixed; top:0; left:0; height:80px; z-index:999; background:rgba(255, 255, 255, 0.5);}
header::after {content:"";}
.addition {width:100%; padding:15px 0;}
.addition > h1 {position:absolute; left:20px; z-index:90; TOP:15px; width:150px;}
.fixed1 {position:absolute; z-index:999; height:30px; top:27px; right:20px;}
.fixed2 {position:absolute; z-index:999; height:30px; top:27px; right:70px;}

#sidebar {width:80%; height:100%; background:#fff; box-shadow:-1px 3px 28px rgba(84, 84, 84, 0.12); z-index:999999999999;}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}

.navXbtn01 {margin:20px auto 0 auto; text-align:right;}
.navXbtn01 img {width:30px; height:30px;}
.nav01 {overflow:hidden;}
.nav01 > h1 {height:31px;}
.nav01 p {font-size:13px; color:#888; letter-spacing:-0.07em; margin:16px auto 0 auto;}
.nav01 .ul_nav011 {margin:22px auto 0 auto; overflow:Hidden;}
.nav01 .ul_nav011 li {width:122px; height:33px; line-height:33px; text-align:center; text-transform:uppercase; font-size:10px;}
.nav01 .ul_nav011 li:first-child {border:1px solid #262626; background:#262626; float:left;}
.nav01 .ul_nav011 li:first-child a {color:#fff;}
.nav01 .ul_nav011 li:last-child {border:1px solid #ebebeb; background:#fff; float:Right;}
.nav01 .ul_nav011 li:last-child a {color:#868686;}
.nav01 li a {display:block;}
.ul_nav012 li {width:25%; font-size:10px; text-align:center; float:left; text-transform:uppercase; margin:20px auto 0 auto;}
.ul_nav012 li a {color:#8e8e8e;}

.h1_nav01 {font-size:10px; color:#333; font-weight:500; margin:40px auto 0 auto; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #333;}
.nav_cate01 {width:100%;margin:0 auto; text-transform:uppercase;}
.nav_cate01 > li, .nav_cate01 > li.active {font-size:15px; background:#fff url(/img/tri01.jpg) no-repeat 95% 23px; background-size:5px;}
.nav_cate01 > li > a {color:#111; border-bottom:1px solid #eee; font-weight:500;}
.nav_cate01 a {display:block; padding:0 5%; border-bottom:1px solid #ddd; width:90%; height:60px; line-height:60px;}
.nav_cate01 li:last-child .subgnb01 > li:last-child {border-bottom:none;}

.subgnb01 > li {background:#fbfbfb; font-size:13px; font-weight:normal;}
.subgnb01 > li:last-child {border-bottom:1px solid #eee;}
.subgnb01 > li > a {color:#333;}

.section_ma02cscenter {background:#fff; text-align:center; margin:5px auto 30px auto;}
.section_ma02cscenter > h1 {height:23px; overflow:Hidden;}
.section_ma02cscenter > h1 strong {display:block; font-size:18px; color:#111; float:left;}
.section_ma02cscenter > h1 span {display:block; color:#999; letter-spacing:0.2em; margin:0 0 0 8px; font-size:10px; font-weight:100; float:left; line-height:18px;}
.section_ma02cscenter div {overflow:Hidden; height:35px; padding:15px 0; text-align:center;}
.section_ma02cscenter div h1 {font-size:34px; left:-5px; letter-spacing:-0.05em; font-weight:500; line-height:38px; color:#2a8bdd;}
.section_ma02cscenter div h1 a {color:#2a8bdd;}
.section_ma02cscenter ul {overflow:Hidden; margin:0 auto; text-align:center;}
.section_ma02cscenter ul li {font-size:13px; color:#333; letter-spacing:-0.05em; display:inline-block; margin:0 10px 0 0;}
.section_ma02cscenter ul li:nth-child(odd) {font-weight:500; margin:0 5px 0 0;}
.section_ma02cscenter p {font-size:13px; text-align:center; letter-spacing:-0.1em;}
.section_ma02cscenter h3 {background:#2a8bdd; color:#fff; text-align:center; margin:20px auto 0 auto; font-size:18px; padding:10px; font-weight:500; border-radius:30px; width:70%;}
.section_ma02cscenter h3 a {Color:#fff;}

.nav2nd {height:39px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.nav2nd ul li {padding:0 8px; float:left; font-size:13px; text-align:center; background:url(/img/bar01.jpg) no-repeaT right center; line-height:39px; width:27% !important;}
.nav2nd ul li a {Color:#333;}

.change_top {position:fixed; top:0; left:0; width:100%; background:#fff; z-index:100; border-bottom:1px solid #eee;}
.change_top > div:first-child {padding:10px 0; height:34px;}
.change_top > div p {top:17px;}
.change_top > div p img {width:24px; vertical-align:top;}
.change_top > div h1 img {margin:0 auto 0 auto; max-width:50%;}

.top_right ul {overflow:hidden; text-align:center; padding:0 0 100px 0;}
.top_right li {display:block; text-align:center; width:25%; float:left;}


footer {width:100%; margin:20px auto 0 auto;}
footer figure {padding:30px 0 0 0;}
footer p {margin:0 auto; width:90%; font-size:12px;}



#mainvisual_new {display:none;}
#mobile_mainvisual {margin:80px auto 0 auto;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides > li img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.flex-direction-nav {width:100%; position:absolute; top:50%;}
.flex-direction-nav li {position:absolute;}
.flex-direction-nav li a {display:block; font-size:0; width:30px; height:36px;}
.flex-nav-prev {background:url(/img/mainarrow_left.jpg) no-repeat center; left:20px;}
.flex-nav-next {background:url(/img/mainarrow_right.jpg) no-repeat center; right:20px;}
.flex-control-nav {display:none;}
.flex-control-paging {display:block; position:absolute; bottom:-20px; width:100%; text-align:center;}

.flex-direction-nav .flex-prev {left:0;}
.flex-direction-nav .flex-next {right:0;; text-align:right;}
.flex-control-paging {text-align:center; margin:0 auto; position:Absolute; bottom:20px; width:100%; text-align:center;}
.flex-control-paging li {width:20px; height:6px; text-align:center; display:inline-block; padding:0 3px;}
.flex-control-paging li a {display:block; width:20px; height:4px; font-size:0; background:url(/img/main01bullet02.png) no-repeat;}
.flex-control-paging li a.flex-active {background:url(/img/main01bullet01.png) no-repeat;}



#main01 {height:auto; background:url(/img/main01img01.jpg) no-repeat center;}
#main01 article {width:70%; padding:30px 5%; margin:48px auto;}
#main01 article h3 {font-size:10px;}
#main01 article h1 {font-size:27px; padding:28px 0 30px 0; line-height:28px; letter-spacing:0.05em;}
#main01 article p {font-size:13px; line-height:25px; margin:30px auto;}
#main01 article p br {display:none;}


#main02 {width:90%; margin:50px auto; text-align:center;}
#main02 img {display:block;}
#main02 hgroup h3 {letter-spacing:0;}
#main02 hgroup h1 span {display:none;}
.main02imgwrap01 {}
.main02imgwrap01 > figure {margin:0 0 1% 0;}
.main02imgwrap01 section {}
.main02imgwrap01 section ul {margin:1% 0 0 0;}
.main02imgwrap01 section li {float:left; width:49.5%;}
.main02imgwrap01 section li:last-child {float:right;}
.main02imgwrap02 {margin:1% 0 0 0;}
.main02imgwrap02 figure {Float:left; overflow:Hidden; width:49.5%;}
.main02imgwrap02 figure:First-child {margin:0 1% 0 0;}
.main02imgwrap02 figure:last-child {width:100%; margin:1% auto 0 auto;}



#main03 .dot-navigation {left:0; bottom:0%;}
.flickerplate {height:425px;}
.main03_text article {margin:5% auto; text-align:Center; width:80%; padding:60px 5%;}
.main03_text article h1 {width:80%; margin:0 auto; background:none; padding:0;}
.main03_text article h1 img {max-width:100%;}
.main03_text article p {font-size:13px; line-height:20px; width:90%; margin:30px auto;}
.main03_text article a {margin:0 auto;}
.arrow-navigation {display:none;}


#main04 {width:90%; margin:5% auto;}
#main04 section figure img {width:100%;}
#main04 figure:nth-of-type(2) {display:none}
#main04 section article {width:100%; background:#fafafa; padding:30px 0;}
#main04 section article h1 {margin:20px auto;}
#main04 section article a {margin:20px auto 0 auto;}


#main05 {padding:110px 0;}
#main05 article {width:90%; margin:0 auto; padding:60px 0;}
#main05 article h1 {width:90%; margin:0 auto;}
#main05 article h1 img {max-width:100%;}
#main05 article p {Font-size:13px; width:90%; margin:15px auto 0 auto;}

#main06 hgroup {width:90%; margin:0 auto;}
#main06 hgroup br {display:none;}
#main06 hgroup h1 img {max-width:100%;}

#main06_frPC {display:none;}
.flexslider_room {width:90%; margin:50px auto 0 auto; }
.flexslider_room li figure img {width:100%;}
.flexslider_room .flex-viewport li img {display:block;}
.flexslider_room .flex-viewport li figcaption {width:100%;}
.flex-nav-prev {left:-110px;}
.flex-nav-prev a {background:url(/img/main06prev01.png) no-repeat;}
.flex-nav-next {right:-110px;}
.flex-nav-next a {background:url(/img/main06next01.png) no-repeat;}

.flexslider_room .flex-control-nav {display:none;}


#main07 {padding:50px 0;}
#main07 img {max-width:80%;}
.article07_mtxt {width:90%;}
.article07_mtxt h1 {margin:20px auto; height:auto;}
.article07_mtxt h2 {width:90%; margin:0 auto; letter-spacing:-0.07em;}




/* 서브 */
#subvisual, .subvisualimg {margin:80px auto 0 auto;}
.subvistxt {display:none;}
#subvisual .slidesjs-pagination li a {width:4px; height:4px;}
#subvisual .slidesjs-pagination li a.active {width:10px;}
.subvistxt00 {display:none;}
.sub00 {margin:50px auto; width:90%;}


.sub01 {margin:50px auto;width:90%;}
.sub01 article {font-size:13px; line-height: 24px;}
.sub01 article br {display:none;}
.subvisualimg {height:300px; line-height:330px;} 
.subvisualimg p {display:none;}
.subscale_class section, .subscale_class > figure, .subscale_class figure > div {float:none; width:100%; overflow:hidden;}
.subpage > hgroup:first-child {padding:50px 0 0 0; background:none;}
.subpage > hgroup h1 {font-size:38px; margin:15px auto 0 auto;}
.article_roominfo {font-size:13px; width:90%; margin:30px auto; line-height:20px; font-family:ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif;}
.roominfo01_LEFT, .roominfo01_RIGHT {float:none; width:90%; margin:0 auto;}
.roominfo01_RIGHT {margin:10px auto 0 auto;}

.tablecommon_sub {width:90%; margin:30px auto 0 auto;}
.tablecommon_sub colgroup {display:none;}
.tablecommon_sub td, .tablecommon_sub th {font-size:12px; padding:5px;}
.tablecommon_sub tr:first-child td {font-size:13px;}


.map01 {height:350px;}

.sub02_bottombg {height:250px;}
.onlypc_tablet {display:none;}
.div_sub02rooms > section div p {letter-spacing:-0.07em; font-size:15px;}
.slick-slide img {width:100%;}
.div_sub02rooms .slick-arrow {top:-168px;}
.slick-prev {left:20px;}
.slick-next {right:20px;}
.div_sub02rooms > section div h1 strong {display:block;}
.div_sub02rooms > section div h1 span {Display:block;}
.div_sub02rooms .center {display:none;}





.sub0200wrap {width:90%; overflow:hidden; margin:0 auto;}
.sub0200wrap:first-child section:first-child {margin:0 auto;}
.sub0200wrap section {width:100%; margin:20px auto 0 auto;}
.sub0200wrap section div {padding:20px;}
.sub0200wrap section div article {float:left;}
.sub0200wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0200wrap section div > a:hover {background:#fff; color:#333;}


.sub0400wrap {width:90%; overflow:hidden; margin:0 auto;}
.sub0400wrap:first-child section:first-child {margin:0 auto;}
.sub0400wrap section {width:100%; margin:20px auto 0 auto;}
.sub0400wrap section div {padding:20px;}
.sub0400wrap section div article {float:left;}
.sub0400wrap section div > a {display:block; width:100px; background:#333; font-size:13px; height:30px; line-height:30px; float:right; color:#fff; text-align:Center; margin:15px 0 0 0; transition:background 0.5s;}
.sub0400wrap section div > a:hover {background:#fff; color:#333;}



.sub03_2 {text-align:Center;}
.sub03_2 h1 {Font-size:30px;}
.sub03_2 article {font-size:13px; line-height:26px; margin:10px auto 0 auto;}

.location0102 section {width:100%; margin:30px auto 0 auto;}
.sub05 iframe {height:250px !important;}

.sub06 .tablecommon_sub {width:100%;}
.sub05, .sub06, .sub06_02, .sub07 {width:90%; margin:50px auto;}

.sub04_2 h1 {font-size:30px;}
.div_sub02rooms hgroup h3 {font-size:13px; margin:35px auto 0 auto;}
.slick-next, .slick-prev {background-size:20px;}


}
