@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Saira+Semi+Condensed:400,600,700'); /* font-family: 'Saira Semi Condensed', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:400,600,700'); /* font-family: 'Saira Extra Condensed', sans-serif; */
@font-face { font-family: "CoreGT"; font-style: normal; font-weight: 400; src: url("./fonts/CoreGT-Regular.eot"); src: url("./fonts/CoreGT-Regular.woff2") format("woff2"), url("./fonts/CoreGT-Regular.woff") format("woff"), url("./fonts/CoreGT-Regular.ttf") format("truetype"); }
/*@font-face { font-family: "CoreGT"; font-style: normal; font-weight: 700; src: url("./fonts/CoreGT-Bold.eot"); src: url("./fonts/CoreGT-Bold.woff2") format("woff2"), url("./fonts/CoreGT-Bold.woff") format("woff"), url("./fonts/CoreGT-Bold.ttf") format("truetype"); }*/
@font-face {
    font-family: 'KOHIBaeumOTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/KOHIBaeumOTF.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; z-index:auto;}
/*.subTypo { position:absolute; width:92%;font-family:'GothamThin', sans-serif; font-size:5em;font-size:3.5vw;  line-height:0.9em; letter-spacing:0.05em; font-weight:100; left:4%; bottom:8%; color:#fff; text-align:right;  z-index:3;}*/
.subTypo { position: absolute; right: 7%; bottom: 15%; width:100%; text-align: right; z-index: 35; pointer-events:none; text-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
.subTypo span {font-size: 4.23em; font-family: 'Sacramento', cursive; color:#fff; display:block; line-height:0.9; }
.type_top { margin-right:5%; }
.subTypo_02 { left:auto; right:10%;}

.subCon01 { width:100%; margin:0 auto;}
.subCon02 { width:96%; max-width:1520px; margin:0 auto;}
.subNav {min-height: 80px; margin-bottom:3%; text-align:center;}
.subNav ul:after {content:"";display:block;clear:both;}
.subNav ul li {height: 50px; display:inline-block; margin:0 5px; font-size:1.5em; line-height:1.5em; color:#000; vertical-align:middle; }
.subNav ul li.line {opacity:0.3; filter: alpha(opacity=30;);}
.subNav li a {font-family: 'KOHIBaeumOTF'; font-size:1.2em; line-height:1.5em; color:#000; font-weight:300; 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-bottom:5%; font-size:1em; font-weight:400; text-align:center; padding-top:40px; }
.subTitle .title01 { display:block; font-family: "Concert One", Cambria, 'Jua', serif; color:#8cb2cd; font-size:55px; line-height:1.5em;  letter-spacing:-0.03em; padding-bottom:0; border:none; /*font-style:italic;*/}
/*.subTitle .title01 .titleDash { font-family: 'GothamLight', sans-serif; margin:0 10px;}*/
/*.subTitle .title01 .title01Name { font-size:30px; font-family: "Open Sans",'Noto Sans KR';  }*/
.subTitle .title02 { display:block; font-size:1.1em; line-height:1.8em; color:#272727; }
.subTitle .title03 { display:block; font-family: "Open Sans",'Noto Sans KR'; font-size:0.8em; line-height:1.1em; text-transform:uppercase; ;opacity:0.5; filter: alpha(opacity=50;);}

.penTypo { padding:6% 0; text-align:center; font-family:'GothamMedium'; font-size:10px; line-height:1.5em; color:#000; text-transform:uppercase; letter-spacing:0.1em; letter-spacing:0.45em;}
.subCon01 ul{
    height: 80px;
    line-height: 100px;
}
@media  (max-width: 1480px){
.subTypo {font-size:0.9em;}
}


@media  (max-width: 1280px){
.subTypo {font-size:0.8em;}

}




@media  (max-width: 1024px){

.subNav ul li {  margin:0 3px; font-size:0.9em; }
/*.subTitle .title01 {font-size:2.5em;}*/
.subTitle .title02 {  font-size:0.8em;}
.subTitle .title03 { font-size:0.5em; }
.subTypo { bottom: 10%; -webkit-transform:none; -ms-transform:none; transform:none;}
.subTitle .title01 { font-size:32px; }
.subTitle .title01 .title01Name { font-size:17px;}
.subTypo {font-size:0.7em; display:none; }
}


@media  (max-width: 770px){
.subTypo {font-size:0.6em;}
}


@media  (max-width: 560px){
.subNav ul li { margin:0 0; font-size:0.88em; letter-spacing:-0.08em; }
.penTypo { font-size:8px;}
.subTypo {font-size:0.5em;}
}

@media  (max-width: 480px){
.subTypo {font-size:0.4em;}

}



@media  (max-width: 380px){
.subTypo {font-size:0.3em;}
}
