@charset "UTF-8";

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

/* 크롬, 파이어폭스, 기본 */
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}

/* float 초기화 */
.clearfix::before, .clearfix::after {content:''; display:block; clear:both;}

/* 가로 스크롤 방지 & 세로 스크롤 투명처리 */
html, body {
    /*  */
    max-width: 100%;
    overflow-x: hidden;
    /* */
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}



/* 세로 스크롤 투명처리 */
html::-webkit-scrollbar, body::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}


body {overflow: hidden; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  /*-webkit-transform: translateZ(0);  min-height:100%; */height:100%; }

.wrap {width:100%; height: 100%;
    /* 인텔라이츠 홈페이지 만들면서 추가  220413  S */
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.footerfix {flex: 1;}
/* 인텔라이츠 홈페이지 만들면서 추가  220413  E */

/* 폰트 초기화 */
*{padding:0px; margin:0px; -webkit-text-size-adjust:none;} /* 아이폰 가로모드 글자커짐 방지 */
body{font-size:16px; font-family: 'Montserrat', sans-serif; margin:0px; padding:0px; line-height:1; letter-spacing:-0.5px; /* -webkit-user-select:none; 폰트 드래그 방지 */ -webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:none;-moz-text-size-adjust:none; -ms-text-size-adjust:none; /*font-weight:300;*/
}
/* font-family: 'Montserrat', 'NotoKrR', IcoMoon, dashicons, FontAwesome, sans-serif !important; */
/* font-family: 'Noto Sans KR','Noto Sans','sans-serif','Malgun Gothic','맑은고딕','dotum','돋움','돋음체','굴림','굴림체'; */
/*
*{padding:0px; margin:0px; -webkit-text-size-adjust:none;}
body{font-size:16px; font-family: 'Noto Sans KR','Noto Sans','Nanum Gothic','나눔고딕','AppleSDGothicNeo','sans-serif','Malgun Gothic','맑은고딕','dotum','돋움','돋음체','굴림','굴림체'; margin:0px; padding:0px; line-height:1; letter-spacing:-0.5px; -webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:none;-moz-text-size-adjust:none; -ms-text-size-adjust:none;
*/


/* 폰트 */
/* Montserrat */
/* 900 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('../font/Montserrat-Black.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Black.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Black.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Black.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Black.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 800 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../font/Montserrat-ExtraBold.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-ExtraBold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-ExtraBold.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-ExtraBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-ExtraBold.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 700 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../font/Montserrat-Bold.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Bold.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Bold.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 600 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../font/Montserrat-SemiBold.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-SemiBold.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-SemiBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-SemiBold.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 500 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../font/Montserrat-Medium.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Medium.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Medium.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 400 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../font/Montserrat-Regular.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 300 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../font/Montserrat-Light.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Light.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Light.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 200 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('../font/Montserrat-ExtraLight.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-ExtraLight.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-ExtraLight.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-ExtraLight.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-ExtraLight.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 100 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('../font/Montserrat-Thin.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Thin.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Thin.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Thin.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 900 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('../font/Montserrat-BlackItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-BlackItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-BlackItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-BlackItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-BlackItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 800 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('../font/Montserrat-ExtraBoldItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-ExtraBoldItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-ExtraBoldItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-ExtraBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-ExtraBoldItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 700 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('../font/Montserrat-BoldItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-BoldItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-BoldItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-BoldItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 600 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('../font/Montserrat-SemiBoldItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-SemiBoldItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-SemiBoldItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-SemiBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-SemiBoldItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 500 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('../font/Montserrat-MediumItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-MediumItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-MediumItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-MediumItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-MediumItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 400 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('../font/Montserrat-Italic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-Italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-Italic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-Italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 300 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('../font/Montserrat-LightItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-LightItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-LightItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-LightItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 200 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: url('../font/Montserrat-ExtraLightItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-ExtraLightItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-ExtraLightItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-ExtraLightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-ExtraLightItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* 100 - italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: url('../font/Montserrat-ThinItalic.eot?'); /* IE9 Compat Modes */
    src: local(''),
    url('../font/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/Montserrat-ThinItalic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../font/Montserrat-ThinItalic.woff') format('woff'), /* Modern Browsers */
    url('../font/Montserrat-ThinItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../font/Montserrat-ThinItalic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

address, caption, em, var{font-style:normal;font-weight:normal}
input, textarea, select, br, p {letter-spacing:normal}
select{-webkit-appearance:menulist-text}

input,textarea,select,button,table,p {font-family: 'Montserrat', sans-serif;}
/* font-family: 'Noto Sans KR','Noto Sans','sans-serif','Malgun Gothic','맑은고딕','dotum','돋움','돋음체','굴림','굴림체'; */

/* All reset */
table{border-collapse:collapse; border-spacing: 0;}
table caption{width:0; height:0; line-height:0; overflow:hidden; display:none; }
option {font-family: 'Montserrat', sans-serif; /*font-size:0.95em;*/ line-height:17px; /* 추가 */min-height:1.2em; padding:0px 2px 1px; white-space:pre; display:block; font-weight:normal;}
/* font-family: 'Noto Sans KR','Noto Sans','sans-serif','Malgun Gothic','맑은고딕','dotum','돋움','돋음체','굴림','굴림체'; */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, br, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, button
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, select{
    margin: 0;
    padding: 0;
    /* border: 0; */
    /* outline:0; */
    font-size: 100%;
    /* font: inherit; */
    vertical-align: baseline;
    background:transparent;
    /* color:#454a4f; */
    color:#282933;
}

/* table, tbody, tfoot, thead, tr, th, td {border:unset;} */

/*
img, video {
    width: 100%;
    height: auto;
}*/

/* input */
input, img, select {vertical-align:middle;}
input[type="text"], input[type="password"]{-webkit-appearance:none}
input[type="checkbox"]{-webkit-appearance:none;-webkit-border-radius:0}
input:checked[type="checkbox"]{/* -webkit-appearance:checkbox; */ -webkit-appearance:none;}
input[type="radio"]{border:none;-webkit-appearance:none}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}

/* button */
button {
    background:none;
    appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -moz-appearance:none;
    border:none;
    cursor:pointer;
}

/* label */
.blind {overflow:hidden; position:absolute; left:-9999px; top:0; width:1px; height:1px; font-size:0; line-height:0;}
.blindbox {}

/* List Style */
ol, ul, li, dd, dt, dl, p, a{list-style:none;}

fieldset, blockquote, img {border:none;}
legend {display:none;}
form{display:block;}
a{text-decoration:none; cursor:pointer;}
a[href^="tel"]{ font-style:normal}
button {cursor:pointer;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}

/* etc */
strong {font-weight:bold;}

/* change border colour to suit your needs */
/* hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;} */


/*hr {display:none;}*/

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}


/* font Color */
.Color_009991 {color: #009991;} /* jungle Green */
.Color_004c80 {color: #004c80;} /* Cobalt */
.Color_f3704c {color: #f3704c;} /* Orange */
.Color_93338f {color: #93338f;} /* purple */
.Color_007036 {color: #007036;} /* Fun Green */
.Color_9f190d {color: #9f190d;} /* Red Beech */
.Color_a79a00 {color: #a79a00;} /* Olive */
.Color_19a29a {color: #19a29a !important;} /* 청록색 */
.Color_f5921d {color: #f5921d !important;} /* 귤색 */
.Color_fb2329 {color: #fb2329 !important;} /* 다크레드 */
.Color_239dfb {color: #239dfb !important;} /* 진하늘색 */
.Color_336799 {color: #336799 !important;} /* 연남색 */
.Color_2e3a4a {color: #2e3a4a !important;} /* 군청색 */
.Color_f46517 {color: #f46517 !important;} /* 오렌지색 */
.Color_a7a7a7 {color: #a7a7a7;} /* gray */

/* intelights color */
.Color_df104a {color: #df104a;} /* mian 진핑크 */
.Color_064090 {color:#064090;} /* mian 네비 */


/* txt */
.txt_center {text-align:center !important;}

/* background - color */
.bg_gray {background: rgb(249 249 249 / 80%);}

/* font-weight */
.font-wt700 {font-weight:700;}

/* ------ 반응형 ------ */

@media (max-width: 1280px) {}

@media (max-width: 1228px) {}

@media (max-width: 1024px) {}

@media (max-width: 960px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {}

@media (max-width: 414px) {}

/* 360 */
@media (max-width: 375px) {}

/* 320 */
@media (max-width: 360px) {}

/* 320 */
@media (max-width: 320px) {}




