@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Marck+Script'); /* font-family: 'Marck Script', cursive; */
@import url('https://fonts.googleapis.com/css?family=Cagliostro'); /* font-family: 'Cagliostro', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,700'); /* font-family: 'Josefin Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Barlow:400,600'); /* font-family: 'Barlow', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Courgette'); /* font-family: 'Courgette', cursive; */
@import url('https://fonts.googleapis.com/css?family=Chonburi'); /* font-family: 'Chonburi', cursive; */
@import url('https://fonts.googleapis.com/css?family=Cormorant+SC:300,400,500,600'); /* font-family: 'Cormorant SC', serif; */
@font-face {
    font-family: 'GowunDodum-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunDodum-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
/* subLayout */
/*html { overflow-x:hidden; }*/

#contents {position:relative;  opacity:0; filter: alpha(opacity=0;); z-index:5;}
#contents:after, #contents_layer:after {content: "";display:block; clear:both;}
#contents_layer {position:relative; opacity:0; filter: alpha(opacity=0;); z-index:5; }
.subCon { position:relative;}
.subCon:after {content:"";display:block;clear:both;}


.subArea { position:relative; padding-bottom:1px; z-index:2;}
/* .topArea, .topArea02 { position:relative; overflow:hidden; z-index:1;} */
.subTypo { position:absolute; right:0; bottom:0; color:#fff; text-align:right;  z-index:3;}
.subTypo .subTypo01 { font-size:1em; line-height:1.8em;  padding-right:0.3em; }
.subTypo .subTypo02 {font-family: 'Chonburi', cursive; font-size:5.5vw; line-height:.71em; opacity:0.5; filter: alpha(opacity=50;);}
.subTypo_02 { left:auto; right:10%;}

.subCon01 { width:100%; margin:0 auto;}
.subCon02 { width:96%; max-width:1480px; margin:0 auto;}
.subCon03 { width:96%; max-width:1440px; margin:0 auto;}
.subNav { padding:1.2% 1%; margin-bottom:3%; text-align:right; border-bottom:1px solid #e5e5e5; }
.subNav ul li { display:inline-block; margin:0 5px; font-size:1em; line-height:1.5em; color:#000; vertical-align:middle; }
.subNav ul li.line {opacity:0.3; filter: alpha(opacity=30;);}
.subNav ul li.block768 { margin:0 0 3px!important;}
.subNav li a { font-size:1.07em; line-height:1.8em; color:#000; vertical-align:middle; -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; }
.subNav li a:hover, .subNav li a:focus { text-decoration:underline;}
.subNav li.this a, .tourNav li a.this { font-weight:700;}
.subTitle {margin-top: 9%; margin-bottom:5%; font-size:1em; font-weight:400; text-align:center;}
.subTitle .title01 { position:relative; display:inline-block; font-family: 'GowunDodum-Regular',serif; font-size:1.4em; line-height:1.5em; font-weight:200;  letter-spacing:0.05em; padding-left:0.05em; color:#3f4255; text-transform:uppercase;}
.subTitle .title01:after { content:"";display:block; width:20px; height:1px; margin:1.2em auto; background:#81786f;}
.subTitle .title02 { display:block; font-family: 'HakgyoansimBareondotumR','sans-serif'; font-weight: bold; font-size:4em; line-height:1.2em;  color:#8B7666; text-transform:uppercase; letter-spacing: 5px;}
.room .subTitle .title02 span { font-size:0.85em; font-weight:300; letter-spacing:0em; }
.subTitle .title03 { display:block; font-size:1.6em; line-height:1.8em; color:#333; margin-top:0.8em;  }

.penTypo { padding:6% 0; text-align:center; font-family:'GothamThin'; font-size:10px; line-height:1.5em; color:#000; text-transform:uppercase; letter-spacing:0.1em; }

@media  (max-width: 1480px){
}


@media  (max-width: 1280px){


}




@media  (max-width: 1024px){

.subTypo {}
.subTypo .subTypo01 { font-size:0.8em; }
.subTypo .subTypo02 { font-size:8.5vw; }
.subNav { padding:2%; margin-bottom:5%; text-align:center;}
.subNav ul li {  margin:0 3px; font-size:1em; }
.subTitle { margin:15% 0 10%;}
.subTitle .title01 {font-size:1.3em;}
.subTitle .title01:after { margin:0.8em auto;}
.subTitle .title02 { font-size:1.8em;}
.subTitle .title03 { font-size:1.6em;}

}


@media  (max-width: 768px){
#contents {margin-top: 83px;}
.subTitle .title01 {font-size:1.1em; letter-spacing:-0.05em;}
.subTitle .title01:after { width:15px; margin:0.8em auto;}
.subTitle .title02 { font-size:36px;}
.subTitle .title03 { font-size:15px; margin-top: 15px;}
}


@media  (max-width: 560px){
.subNav { padding:2% 1%;}
.subNav ul li { margin:0 0;letter-spacing:-0.08em;  }
.subNav li.line { margin:0 -2px;}
.penTypo { font-size:8px;}

.subTitle .title01 {font-size:1em; letter-spacing:-0.05em;}
.subTitle .title01:after { width:12px; margin:0.8em auto;}
/* .subTitle .title02 { font-size:1.4em;} */
/* .subTitle .title03 { font-size:1.05em; margin-top:0;} */
}

@media  (max-width: 480px){
.subTypo .subTypo02 { font-size:10.5vw; }


}



@media  (max-width: 380px){

}
