@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@import url('https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css'); 
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff');
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-8Heavy';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}




* {-webkit-text-size-adjust:none;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}


a:link, a:visited {text-decoration: none;}
a:active, a:hover {text-decoration: none;}
a {outline:none !important;}
ol, ul {list-style: none;}

blockquote, q {quotes: none;}

img,input[type=image] {vertical-align:middle;border:0;} 

.png24 {
tmp:expression(setPng24(this));
}

table {border-collapse: collapse;border-spacing: 0;width:100%;}

ins {text-decoration: none;}

del {text-decoration: line-through;}

input[type=text],input[type=password] {vertical-align:middle;background:transparent;border-width:1px;border-style:solid;border-color:#c8c8c8;} 

textarea {background:transparent;border-width:1px;border-style:solid;border-color:#c8c8c8;} 

textarea:focus, input:focus{outline: 0;}

body * {background-repeat:no-repeat;box-sizing:border-box;-webkit-background-clip: padding-box;}
* > :before,* > :after {background-repeat:no-repeat;box-sizing:border-box;display:block;}

a,button {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    transition: background-color 5000s ease-in-out 0s !important;
}

::-webkit-input-placeholder {font-size:11px;color:#999;}
::-moz-placeholder {font-size:9px;color:#c8c8c8;}
:-ms-input-placeholder {font-size:11px;color:#999;}
:-moz-placeholder {font-size:11px;color:#999;}


::selection {
    background:#338acd;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background:#338acd;
    color: #fff;
    text-shadow: none;
}
::-webkit-selection {
    background:#338acd;
    color: #fff;
    text-shadow: none;
}


.entra-nodrag {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;}

.entra-clr {clear:both;content:"";display:block;height:0;}

.swiper-container {height:100%;z-index:9;}
.swiper-wrapper {height:100%;z-index:9;}
.swiper-slide {height:100%;z-index:9;}
.swiper-pagination-bullet {margin:5px 3px !important;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;background-color:#dadada;-webkit-transition:1s;transition:1s;}
.swiper-pagination-bullet-active {background-color:#0387a3;}

.fancybox-button--zoom {display:none !important;}



.entra-tooltip {display:block;visibility:hidden;position:absolute;left:0;top:-35px;white-space:nowrap;background-color:#625950;color:#fff;padding:5px 8px 5px 8px;border-radius:5px;z-index:9999;line-height:16px !important;box-sizing:border-box;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-o-user-select:none;user-select: none;-ms-user-select: none;}
.entra-tooltip:after {content: " ";position: absolute;top:100%;left:15px;border-width: 5px;border-style: solid;border-color: #625950 transparent transparent transparent;}
*:hover > .entra-tooltip {visibility:visible;}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }



.entra-gallery-img-wrap {position:relative;display:block;padding-top:80%;overflow:hidden;}
.entra-gallery-img-wrap > img {position:absolute;display:block;left:50%;top:50%;transform: translate(-50%,-50%);width:100%;height:100%;}


.youtube-overlay {position:absolute;display:block;font-size:2.73em;left:50%;top:50%;transform: translate(-50%,-50%);color:#ff0000;}
.youtube-overlay:after {position:absolute;display:block;content:"";z-index:-1;width:23px;height:23px;left:50%;top:50%;transform: translate(-50%,-50%);background-color:#fff;border-radius:100%;}
