@charset "utf-8";
/*=================================================================================
 * Style Import
 =================================================================================*/
/* @import url("https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.8/static/pretendard.css"); */
@import url("common.css?ver=1.423");
/*=================================================================================
 * Default Tag Style
 =================================================================================*/

@font-face { 
    font-family:'NBGBold';
    font-style:normal;
/*     font-weight:700; */
    src:url('../font/NBGBold.eot');
    src:url('../font/NBGBold.eot?#iefix') format('embedded-opentype'), url('../font/NBGBold.woff') format('woff'), url('../font/NBGBold.ttf') format('truetype');
}

@font-face {
    font-family:'NBG';
    font-style:normal;
    font-weight:400;    
    src:url('../font/NBG.eot');
    src:url('../font/NBG.eot?#iefix') format('embedded-opentype'), url('../font/NBG.woff') format('woff'), url('../font/NBG.ttf') format('truetype');
}
@font-face {
    font-family:'NBGLight';
    font-style:normal; 
    font-weight:300;
    src:url('../font/NBGLight.eot');
    src:url('../font/NBGLight.eot?#iefix') format('embedded-opentype'), url('../font/NBGLight.woff') format('woff'), url('../font/NBGLight.ttf') format('truetype');
}


@font-face {
    font-family:'NS';
    src:url('../font/NS.eot');
    src:url('../font/NS.eot?#iefix') format('embedded-opentype'), url('../font/NS.woff') format('woff'), url('../font/NS.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
@font-face {
    font-family:'NSBold';
    src:url('../font/NSBold.eot');
    src:url('../font/NSBold.eot?#iefix') format('embedded-opentype'), url('../font/NSBold.woff') format('woff'), url('../font/NSBold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}
@font-face {
    font-family:'NSEBold';
    src:url('../font/NSEBold.eot');
    src:url('../font/NSEBold.eot?#iefix') format('embedded-opentype'), url('../font/NSEBold.woff') format('woff'), url('../font/NSEBold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}

@font-face {
    font-family:'pretendard';
    src:url('../font/PretendardVariable.ttf');
    src:local('PretendardVariable') format('truetype'), url('../font/PretendardVariable.ttf') format('truetype'), url('../font/PretendardVariable.woff2') format('woff2-variations');
    font-weight: 100 700; /* 100에서 900까지 지원 */
    font-style: normal; /* Regular와 Italic 모두 지원 */
    font-display: swap;
}
@font-face {
    font-family:'esamanru';
    src: url('../font/esamanru\ Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family:'esamanru';
    src: url('../font/esamanru\ Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family:'esamanru';
    src: url('../font/esamanru\ Bold.ttf') format('truetype');
    font-weight: 700;
}

html, body {margin:0; padding:0;}
body {height:100%;font-size:15px; background-color:#f4f4f4;  letter-spacing:-0.2px; color:#444; font-style: normal; font-family:'NBG','NS','돋움', Dotum, AppleGothic, sans-serif;}
div, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, p, a, iframe, span, img, input, table, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:15px;}
ol, ul {list-style:none;}
fieldset {border:none;}
legend {display:none;}
img {max-width:100%; border:0;vertical-align:middle;}
table, th, td {border-collapse:collapse;}
input, select, textarea, input.button, input.check, input.radio {margin:0; padding:0;vertical-align:middle;font-size:14px;font-family:'NBG';line-height:20px;}
caption {visibility:hidden; overflow:hidden; width:1px; font-size:0; line-height:0}
select {height:18px;}
input.text {width:195px;height:14px;ime-mode:active}
input.text, textarea.text {border-top:1px solid #a2a2a2;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #a2a2a2;padding:2px 0 8px 0;}
input.image {}
input.check {vertical-align:middle;margin-top:-2px;}
input.radio {vertical-align:middle;margin-top:-2px;}
input.file {height:25px;}
input.button {height:23px;padding:0 10px 0 10px;margin-left:2px;cursor:pointer;}
input.btn-normal {cursor:pointer;}
input:focus, select:focus {outline: none;}
area {outline: none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
input {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
input[type=submit] {-webkit-appearance:none;} 
button {border: 0; border-radius: 0; background-color: transparent; outline: 0; cursor: pointer;}
.bt_area { position: relative; width: 100%; font-size: 0; text-align: center;}
.bt_area [class^=bt_]{overflow: hidden; font-size: 0; line-height: 999px; color: transparent; vertical-align: top; vertical-align: top;}
.bt_area2 {padding-bottom: 100px; color: #333333; font-family: NBG; font-size: 20px; line-height: 28px;}
.leftfloat {float: left;}
.rightfloat {float: right;}

a:link,  a:visited {color:#444;text-decoration:none;}
a:hover,  a:active {color:#444;text-decoration:none;}

#skipnavigation a {position:absolute; left:-3000%;}
#skipnavigation a:focus {display:block; left:0; top:0; z-index:10000000000; width:100%; line-height:60px; background:#fff; border-bottom: 1px solid #d8d8d8; color:#5a0ccf; font-family: NBGBold; text-align:center; outline: none;}

.blind {position:absolute; top:0px; left:-10000px;font-size:0;line-height:0;}
.skip a:hover,.skip a:active,.skip a:focus {top:0;}
.clearfix {*zoom: 1;}
.clearfix:after {content: ''; display: block; clear: both;}

.op35 {opacity: 0.35 !important;}
