@charset "utf-8";


@font-face {font-family: 'Lato';
    src: url('./fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('./fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
    url('./fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;font-weight: 300;text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */
@font-face {
    font-family: 'Lato';
    src: url('./fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('./fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('./fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

/* Webfont: Lato-Bold */
@font-face {
    font-family: 'Lato';
    src: url('./fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('./fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
    url('./fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
    url('./fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Lato';
    src: url('./fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('./fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
    url('./fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
    url('./fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: 900;
}
/* Webfont: Lato-Regular */


/*타이틀*/
@font-face {
    font-family: 'SCDream';
    src: url('./fonts/SCDream6.otf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'SCDream';
    src: url('./fonts/SCDream5.otf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SCDream';
    src: url('./fonts/SCDream4.otf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'SCDream';
    src: url('./fonts/SCDream2.otf');
    font-weight: 200;
    font-style: normal;
}

/*본문*/
@font-face {
    font-family: 'Pretendard';
    src:
            url('./fonts/Pretendard-Bold.woff') format('woff'),
            url('./fonts/Pretendard-Bold.woff2') format('woff2'),
            url('./fonts/Pretendard-Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src:
            url('./fonts/Pretendard-SemiBold.woff') format('woff'),
            url('./fonts/Pretendard-SemiBold.woff2') format('woff2'),
            url('./fonts/Pretendard-SemiBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src:
            url('./fonts/Pretendard-Medium.woff') format('woff'),
            url('./fonts/Pretendard-Medium.woff2') format('woff2'),
            url('./fonts/Pretendard-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'),
    url('./fonts/Pretendard-Regular.woff') format('woff'),
    url('./fonts/Pretendard-Regular.woff2') format('woff2'),
    url('./fonts/Pretendard-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src:
            url('./fonts/Pretendard-Thin.woff') format('woff'),
            url('./fonts/Pretendard-Thin.woff2') format('woff2'),
            url('./fonts/Pretendard-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

/* rem setting
html {
    font-size: 62.5%;
}
*/

/* all style */
* {margin:0px; padding:0px;}
* {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
* {-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;}
* {max-height: 1000000px;}

.abs-t-html, .abs-t-body, .abs-t-table, .abs-t-input, .abs-t-textarea, .abs-t-select, .abs-t-h1, .abs-t-h2, .abs-t-h3, .abs-t-h4{
    color:#000;font-size:15px;font-family:'Lato','Pretendard', 'SCDream', sans-serif;
}

.abs-t-body {line-height:1;}
.abs-t-form, .abs-t-div, .abs-t-p, .abs-t-span, .abs-t-ul, .abs-t-li, .abs-t-dl, .abs-t-dt, .abs-t-textarea, .abs-t-h1, .abs-t-h2, .abs-t-h3, .abs-t-h4 {margin:0px; padding:0px;word-break:keep-all;}
.abs-t-table legend {visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0;}
.abs-t-table, .abs-t-th, .abs-t-td {border-spacing:0px; border-collapse:collapse;}
.abs-t-ul, .abs-t-ol, .abs-t-dl, .abs-t-li, .abs-t-dt, .abs-t-dd {list-style:none;}
.abs-t-img, .abs-t-fieldset {display:inline;max-width:100%;border:0px;line-height:0;}
.abs-t-figure{display:block;line-height:0;}
.abs-t-nav, .abs-t-aside, .abs-t-section, .abs-t-address, .abs-t-article, .abs-t-footer, .abs-t-hgroup, .abs-t-div {display:block;}
.abs-t-header {z-index: 1000;width: 100%;transition: all .3s;position: fixed;top: 0;left: 0;height: 7%;}

.abs-t-header.scroll .abs-t-p {text-shadow: unset;}
.abs-t-header.scroll .xi-bars:before {text-shadow: unset;}

.abs-t-header .abs-t-p {text-shadow: -1px 0 gray, 0 1px gray, 1px 0 gray, 0 -1px gray;}

.img-wrap.abs-t-div .abs-t-img {height:100%;}

/*img {filter: blur(20px);}
img[data-loaded="true"] {filter: blur(0);}*/

/* 일단 주석
input[type="button"], input[type="text"], input[type="submit"], input[type="password"], select{vertical-align:middle;appearance:none;-webkit-appearance: none;-moz-appearance: none;-webkit-border-radius:0;-moz-border-radius:0;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #fff inset ; -webkit-text-fill-color: #000; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }
*/

/*select{background:url(../images/sub/select_blt.png) top 14px right 10px no-repeat;background-color:#fff;}*/
/* IE 10, 11의 네이티브 화살표 숨기기 */
/*select::-ms-expand {
  display: none;
}*/


/* link style */
/* 일단 주석
a:link    {color:#424242;text-decoration:none;}
a:visited {color:#424242;text-decoration:none;}
a:active  {color:#424242;text-decoration:none;}
a:hover   {color:#424242;text-decoration:none;}
a:focus    {}
*/


.abs-behind{overflow:hidden; display:inline-block; text-indent:-9999px;}
/* align style */
.abs-clear      {clear:both !important;}
.abs-ft_left    {float:left !important;}
.abs-ft_right   {float:right !important;}
.abs-left       {text-align:left !important;}
.abs-right      {text-align:right !important;}
.abs-center     {text-align:center !important;}
.abs-ls_m1      {letter-spacing:-1px;}
.abs-ls_m2      {letter-spacing:-2px;}

/* no style */
.abs-no_mar     {margin:0px !important;}
.abs-no_pad     {padding:0px !important;}
.abs-no_back    {background:none !important;}
.abs-no_bold    {font-weight:normal !important;}
.abs-yes_bold    {font-weight:bold !important;}
.abs-no_bor     {border:none !important;}
.abs-no_size    {font-size:12px !important;}
.abs-no_color   {color:#828282 !important;}
.abs-no_dis     {display:none !important;}
.abs-hidden     {margin:0px;padding:0px;width:1px;height:1px;font-size:1px;line-height:0px;color:#fff;overflow:hidden;position:absolute;left:0px;top:0px;}

/* margin */
.abs-tmar_0  {margin-top:0px !important;}
.abs-tmar_5  {margin-top:5px !important;}
.abs-tmar_10 {margin-top:10px !important;}
.abs-tmar_15 {margin-top:15px !important;}
.abs-tmar_20 {margin-top:20px !important;}
.abs-tmar_25 {margin-top:25px !important;}
.abs-tmar_30 {margin-top:30px !important;}
.abs-tmar_35 {margin-top:35px !important;}
.abs-tmar_40 {margin-top:40px !important;}
.abs-tmar_45 {margin-top:45px !important;}
.abs-tmar_50 {margin-top:50px !important;}
.abs-tmar_60 {margin-top:60px !important;}

.abs-lmar_0  {margin-left:0px !important;}
.abs-lmar_5  {margin-left:5px !important;}
.abs-lmar_10 {margin-left:10px !important;}
.abs-lmar_15 {margin-left:15px !important;}
.abs-lmar_20 {margin-left:20px !important;}
.abs-lmar_25 {margin-left:25px !important;}
.abs-lmar_30 {margin-left:30px !important;}
.abs-lmar_35 {margin-left:35px !important;}
.abs-lmar_40 {margin-left:40px !important;}
.abs-lmar_45 {margin-left:45px !important;}
.abs-lmar_50 {margin-left:50px !important;}
.abs-lmar_60 {margin-left:60px !important;}
.abs-lmar_70 {margin-left:70px !important;}
.abs-lmar_80 {margin-left:80px !important;}

.abs-lmar_m5  {margin-left:-5px !important;}
.abs-lmar_m10 {margin-left:-10px !important;}
.abs-lmar_m15 {margin-left:-15px !important;}
.abs-lmar_m20 {margin-left:-20px !important;}
.abs-lmar_m25 {margin-left:-25px !important;}
.abs-lmar_m30 {margin-left:-30px !important;}
.abs-lmar_m35 {margin-left:-35px !important;}
.abs-lmar_m40 {margin-left:-40px !important;}
.abs-lmar_m45 {margin-left:-45px !important;}
.abs-lmar_m50 {margin-left:-50px !important;}

.abs-rmar_0  {margin-right:0px !important;}
.abs-rmar_5  {margin-right:5px !important;}
.abs-rmar_10 {margin-right:10px !important;}
.abs-rmar_15 {margin-right:15px !important;}
.abs-rmar_20 {margin-right:20px !important;}
.abs-rmar_25 {margin-right:25px !important;}
.abs-rmar_30 {margin-right:30px !important;}
.abs-rmar_35 {margin-right:35px !important;}
.abs-rmar_40 {margin-right:40px !important;}
.abs-rmar_45 {margin-right:45px !important;}
.abs-rmar_50 {margin-right:50px !important;}

.abs-bmar_0  {margin-bottom:0px !important;}
.abs-bmar_5  {margin-bottom:5px !important;}
.abs-bmar_10 {margin-bottom:10px !important;}
.abs-bmar_15 {margin-bottom:15px !important;}
.abs-bmar_20 {margin-bottom:20px !important;}
.abs-bmar_25 {margin-bottom:25px !important;}
.abs-bmar_30 {margin-bottom:30px !important;}
.abs-bmar_35 {margin-bottom:35px !important;}
.abs-bmar_40 {margin-bottom:40px !important;}
.abs-bmar_45 {margin-bottom:45px !important;}
.abs-bmar_50 {margin-bottom:50px !important;}
.abs-bmar_60 {margin-bottom:50px !important;}

.abs-no_pad {padding:0px !important;}
.abs-tpad_0 {padding-top:0px !important;}
.abs-tpad_5 {padding-top:5px !important;}
.abs-tpad_10 {padding-top:10px !important;}
.abs-tpad_15 {padding-top:15px !important;}
.abs-tpad_20 {padding-top:20px !important;}
.abs-tpad_25 {padding-top:25px !important;}
.abs-tpad_30 {padding-top:30px !important;}
.abs-tpad_35 {padding-top:35px !important;}
.abs-tpad_40 {padding-top:40px !important;}
.abs-tpad_45 {padding-top:45px !important;}
.abs-tpad_50 {padding-top:50px !important;}

.abs-lpad_0 {padding-left:0px !important;}
.abs-lpad_5 {padding-left:5px !important;}
.abs-lpad_10 {padding-left:10px !important;}
.abs-lpad_15 {padding-left:15px !important;}
.abs-lpad_20 {padding-left:20px !important;}
.abs-lpad_25 {padding-left:25px !important;}
.abs-lpad_30 {padding-left:30px !important;}
.abs-lpad_35 {padding-left:35px !important;}
.abs-lpad_40 {padding-left:40px !important;}
.abs-lpad_45 {padding-left:45px !important;}
.abs-lpad_50 {padding-left:50px !important;}

.abs-rpad_0 {padding-right:0px !important;}
.abs-rpad_5 {padding-right:5px !important;}
.abs-rpad_10 {padding-right:10px !important;}
.abs-rpad_15 {padding-right:15px !important;}
.abs-rpad_20 {padding-right:20px !important;}
.abs-rpad_25 {padding-right:25px !important;}
.abs-rpad_30 {padding-right:30px !important;}
.abs-rpad_35 {padding-right:35px !important;}
.abs-rpad_40 {padding-right:40px !important;}
.abs-rpad_45 {padding-right:45px !important;}
.abs-rpad_50 {padding-right:50px !important;}

.abs-bpad_0 {padding-bottom:0px !important;}
.abs-bpad_5 {padding-bottom:5px !important;}
.abs-bpad_10 {padding-bottom:10px !important;}
.abs-bpad_15 {padding-bottom:15px !important;}
.abs-bpad_20 {padding-bottom:20px !important;}
.abs-bpad_25 {padding-bottom:25px !important;}
.abs-bpad_30 {padding-bottom:30px !important;}
.abs-bpad_35 {padding-bottom:35px !important;}
.abs-bpad_40 {padding-bottom:40px !important;}
.abs-bpad_45 {padding-bottom:45px !important;}
.abs-bpad_50 {padding-bottom:50px !important;}


/* SKIP */
.abs-hide {font-size:0;text-indent:-9999px;visibility:hidden;}
.abs-skipH{position:absolute; height:0; width:0; left:-9999px; overflow:hidden; font-size:0; line-height:0;}
a.abs-skipNavi {display:block; position:absolute; z-index:500; left:0; top:-10000px; font-size:1.3em; text-align:center; width:100%;}
a.abs-skipNavi:hover, a.abs-skipNavi:focus, a.abs-skipNavi:active{position:absolute; top:0; z-index:500; padding:15px 0; color:#ffffff; font-weight:bold;background: none repeat scroll 0 0 #1d60a7;}





/* color */
:root {
    --white-color: #ffffff;
    --sky-color: #00C3FF;
    --deepblue-color: #00449E;
    --line-color: #eaeaea;
    --title-txt: #111111;
    --body-txt: #333;
    --darkgray-txt: #999;
    --lightgray-txt: #B7BCC7;
    --gray-bg: #f8f8f8;
}

.abs-t-button {
    background: none;
    border: 0;
    cursor: pointer;
    line-height: normal;
}


*, :after, :before {
    box-sizing: border-box;
}