@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css');
@import url('https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css');
@import "../../vendors/fontawesome-free-5.15.3-web/css/all.min.css";
@import "../../vendors/bootstrap-3.3.7/dist/css/bootstrap.min.css";
@import "../../vendors/rd-navbar-2.1.8/dist/css/rd-navbar.css";
@import "../../vendors/swiper-4.5.1/dist/css/swiper.css";
@import "nav.css";
@import "layout.css";
@import "slick-theme.css";
@import "main-content.css";
@import "sub-content.css";
@import "ezsboard5.css"; /* board css */
/* @import "content.css"; */
@import "swiper.css";
@import "animate.css"; /* wow animate css */

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(path/to/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(path/to/MaterialIcons-Regular.woff2) format('woff2'),
    url(path/to/MaterialIcons-Regular.woff) format('woff'),
    url(path/to/MaterialIcons-Regular.ttf) format('truetype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR'; font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
    font-family: '나눔스퀘어OTF';
    font-weight: 400;
    src: url(../css/fonts/NanumSquareOTFRegular.eot);
    src:
        url(../css/fonts/NanumSquareOTFRegular.eot?#iefix) format('embedded-opentype'),
        url(../css/fonts/NanumSquareOTFRegular.woff) format('woff'),
        url(../css/fonts/NanumSquareOTFRegular.otf) format('otf'),
        url(../css/fonts/NanumSquareOTFRegular.ttf) format('truetype'),
        url(../css/fonts/NanumSquareOTFRegular.svg#NanumSquareOTFRegular) format('svg');
}

@font-face {
    font-family: '나눔스퀘어OTF';
    font-weight: 300;
    src: url(../css/fonts/NanumSquareOTFLight.eot);
    src:
        url(../css/fonts/NanumSquareOTFLight.eot?#iefix) format('embedded-opentype'),
        url(../css/fonts/NanumSquareOTFLight.woff) format('woff'),
        url(../css/fonts/NanumSquareOTFLight.otf) format('otf'),
        url(../css/fonts/NanumSquareOTFLight.ttf) format('truetype'),
        url(../css/fonts/NanumSquareOTFLight.svg#NanumSquareOTFLight) format('svg');
}

@font-face {
    font-family: '나눔스퀘어OTF';
    font-weight: 700;
    src: url(../css/fonts/NanumSquareOTFBold.eot);
    src:
        url(../css/fonts/NanumSquareOTFBold.eot?#iefix) format('embedded-opentype'),
        url(../css/fonts/NanumSquareOTFBold.woff) format('woff'),
        url(../css/fonts/NanumSquareOTFBold.otf) format('otf'),
        url(../css/fonts/NanumSquareOTFBold.ttf) format('truetype'),
        url(../css/fonts/NanumSquareOTFBold.svg#NanumSquareOTFBold) format('svg');
}

@font-face {
    font-family: '나눔스퀘어OTF';
    src: url(../css/fonts/NanumSquareOTFExtraBold.eot);
    src:
        url(../css/fonts/NanumSquareOTFExtraBold.eot?#iefix) format('embedded-opentype'),
        url(../css/fonts/NanumSquareOTFExtraBold.woff) format('woff'),
        url(../css/fonts/NanumSquareOTFExtraBold.otf) format('otf'),
        url(../css/fonts/NanumSquareOTFExtraBold.ttf) format('truetype'),
        url(../css/fonts/NanumSquareOTFExtraBold.svg#NanumSquareOTFExtraBold) format('svg');
    font-weight: 800;
}

@font-face {
    font-family: 'EliceDigitalBaeum_Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/EliceDigitalBaeum_Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EliceDigitalBaeum_Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/EliceDigitalBaeum_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kdg_Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/kdg_Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@-ms-viewport{width:auto; }

body {
	overflow-x: hidden;
	font-family:'나눔스퀘어OTF', 'NanumSquare', 'Work Sans', 'Noto Sans KR', sans-serif;
	font-weight:400;
	font-size:62.5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	_overflow-x:hidden;
	-webkit-text-size-adjust:none;
	min-width:320px;
	overflow-x:hidden;
	word-break:keep-all;
	color:rgba(29, 29, 29, 1);
}

.nanumMy {font-family: 'Nanum Myeongjo', serif !important;}
.nanumSq {font-family:'NanumSquare', serif !important;}
.montSerrat {font-family:'Montserrat', sans-serif !important;}
.workSans {font-family: 'Work Sans', sans-serif !important;}
.play {font-family: 'play', sans-serif !important;}
.elicedigital {font-family:'EliceDigitalBaeum_Bold', sans-serif !important;}
.elicedigital_R {font-family:'EliceDigitalBaeum_Regular', sans-serif !important;}
.kdg_Medium {font-family:'kdg_Medium', sans-serif !important;}
.text_uppercase {text-transform:uppercase}
.text_lowercase {text-transform:lowercase}

.fw200 {font-weight:200;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.fw800 {font-weight:800;}

div, p, ul, dl, h4, h5 {transition:margin 0.5s ease-in-out 0;}

p {line-height: 1.7; margin-bottom:0;}
a {-moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; transform:skew(-0.1deg);}
a, button {color:inherit;}
a:hover,
a:focus,
a:active,
a.active {color:inherit; text-decoration:none;}

h1,h3,h4,h5,h6 {margin:0;}

ul, dl {padding:0; margin:0; }
li {list-style:none; }
button {border:0; }
img {max-width:100%; }

.mt5 {margin-top:5px !important; }
.mt10 {margin-top:7px !important; }
.mt20 {margin-top:10px !important; }
.mt30 {margin-top:15px !important; }
.mt40 {margin-top:20px !important; }
.mt50 {margin-top:25px !important; }
.mt60 {margin-top:30px !important; }
.mt70 {margin-top:40px !important; }
.mt75 {margin-top:40px !important; }
.mt80 {margin-top:50px !important; }
.mt90 {margin-top:50px !important; }
.mt100 {margin-top:50px !important; }
.mt110 {margin-top:50px !important; }

.mb5 {margin-bottom:5px !important; }
.mb10 {margin-bottom:7px !important; }
.mb20 {margin-bottom:10px !important; }
.mb30 {margin-bottom:15px !important; }
.mb40 {margin-bottom:20px !important; }
.mb50 {margin-bottom:25px !important; }
.mb60 {margin-bottom:30px !important; }
.mb70 {margin-bottom:40px !important; }
.mb75 {margin-bottom:40px !important; }
.mb80 {margin-bottom:50px !important; }
.mb90 {margin-bottom:50px !important; }
.mb100 {margin-bottom:50px !important; }


.pdt5 {padding-top:5px !important; }
.pdt10 {padding-top:7px !important; }
.pdt20 {padding-top:10px !important; }
.pdt30 {padding-top:15px !important; }
.pdt40 {padding-top:20px !important; }
.pdt50 {padding-top:25px !important; }
.pdt60 {padding-top:30px !important; }
.pdt70 {padding-top:40px !important; }
.pdt80 {padding-top:50px !important; }
.pdt90 {padding-top:50px !important; }
.pdt100 {padding-top:50px !important; }

.pdb5 {padding-bottom:5px !important; }
.pdb10 {padding-bottom:7px !important; }
.pdb20 {padding-bottom:10px !important; }
.pdb30 {padding-bottom:15px !important; }
.pdb40 {padding-bottom:20px !important; }
.pdb50 {padding-bottom:25px !important; }
.pdb60 {padding-bottom:30px !important; }
.pdb70 {padding-bottom:40px !important; }
.pdb80 {padding-bottom:50px !important; }
.pdb90 {padding-bottom:50px !important; }
.pdb100 {padding-bottom:50px !important; }
.pdb110 {padding-bottom:50px !important; }

.pdl5 {padding-left:5px !important; }
.pdl10 {padding-left:7px !important; }
.pdl20 {padding-left:10px !important; }
.pdl30 {padding-left:15px !important; }
.pdl40 {padding-left:20px !important; }
.pdl50 {padding-left:25px !important; }
.pdl60 {padding-left:30px !important; }
.pdl70 {padding-left:40px !important; }
.pdl80 {padding-left:50px !important; }
.pdl90 {padding-left:50px !important; }
.pdl100 {padding-left:50px !important; }

.fw100 {font-weight:100; }
.fw200 {font-weight:200; }
.fw300 {font-weight:300; }
.fw400 {font-weight:400; }
.fw500 {font-weight:500; }
.fw600 {font-weight:600; }
.fw700 {font-weight:700; }
.fw800 {font-weight:800; }
.fw900 {font-weight:900; }
.fwbold {font-weight:bold; }


.c-point-1 {color:#111d68 !important}
.c-point-2 {color:#1c2640 !important}
.c-point-3 {color:#4a58b9 !important}
.c-point-4 {color:#541b86 !important}
.c-point-5 {color:#de254f !important}
.c-point-6 {color:#f6ab00 !important}
.c-point-7 {color:#7373b5 !important}
.c-point-8 {color:#7180b0 !important}
.c-point-9 {color:#708fa9 !important}
.c-point-10 {color:#6e9da4 !important}
.c-point-11 {color:#6bba99 !important}
.c-point-12 {color:#69c993 !important}
.c-point-red {color:#c61717 !important}
.c-point-deepblue {color:#2f4265 !important}
.c-point-skyblue {color:#0098e3 !important}
.c-point-red-2 {color:#e60012 !important}
.c-point-forestgreen {color:#58b431 !important}
.c-point-blue {color:#004ea2 !important}
.c-point-yellow {color:#fffc00 !important}
.c-point-yellow-2 {color:#f6dc00;}

.c-white {color:#fff !important}
.c-grey-1 {color:#242424 !important}
.c-grey-2 {color:#333 !important}
.c-grey-3 {color:#7a7a7a !important}
.c-grey-4 {color:#aaaaab !important}
.c-grey-5 {color:#c9c9c9 !important}
.c-grey-6 {color:#eee !important}
.c-black {color:#000 !important}

.text-l, .txt_l, .txt-l {text-align:left !important}
.text-c, .txt_c, .txt-c {text-align:center !important}
.text-r, .txt_r, .txt-r {text-align:right !important}

.dis-inline {display:inline-block !important;}
.dis-block {display:block !important;}

.fs10 {font-size:0.8rem !important; }
.fs11 {font-size:0.9rem !important; }
.fs12 {font-size:1rem !important; }
.fs13 {font-size:1.1rem !important; }
.fs14 {font-size:1.2rem !important; }
.fs15 {font-size:1.3rem !important; }
.fs16 {font-size:1.4rem !important; }
.fs17 {font-size:1.5rem !important; }
.fs18 {font-size:1.6rem !important; }
.fs20 {font-size:1.8rem !important; }
.fs22 {font-size:2rem !important; }
.fs23 {font-size:2rem !important; }
.fs24 {font-size:2.2rem !important; }
.fs25 {font-size:2.3rem !important; }
.fs26 {font-size:2.4rem !important; }
.fs28 {font-size:2.6rem !important; }
.fs30 {font-size:2.8rem !important; }
.fs32 {font-size:3rem !important; }
.fs33 {font-size:3rem !important; }
.fs35 {font-size:3.1rem !important; }
.fs38 {font-size:3.6rem !important; }
.fs40 {font-size:3.8rem !important; line-height:1em; }
.fs42 {font-size:4rem !important; line-height:1em; }
.fs45 {font-size:4.3rem !important; line-height:1em; }
.fs48 {font-size:4.6rem !important; line-height:1em; }
.fs50 {font-size:4.8rem !important; line-height:1em; }
.fs60 {font-size:5.5rem !important; line-height:1em; }
.fs70 {font-size:6.5rem !important; line-height:1em; }
.fs80 {font-size:7.5rem !important; line-height:1em; }
.fs90 {font-size:8.5rem !important; line-height:1em; }
.fs100 {font-size:9.5rem !important; line-height:1em; }
.fs120 {font-size:11.5rem !important; line-height:1em; }

@media (min-width: 992px) {
	.mt5 {margin-top:5px !important; }
	.mt10 {margin-top:10px !important; }
	.mt20 {margin-top:20px !important; }
	.mt30 {margin-top:30px !important; }
	.mt40 {margin-top:40px !important; }
	.mt50 {margin-top:50px !important; }
	.mt60 {margin-top:60px !important; }
	.mt70 {margin-top:70px !important; }
  .mt75 {margin-top:75px !important; }
	.mt80 {margin-top:80px !important; }
	.mt90 {margin-top:90px !important; }
	.mt100 {margin-top:100px !important; }
	.mt110 {margin-top:110px !important; }

	.mb5 {margin-bottom:5px !important; }
	.mb10 {margin-bottom:10px !important; }
	.mb20 {margin-bottom:20px !important; }
	.mb30 {margin-bottom:30px !important; }
	.mb40 {margin-bottom:40px !important; }
	.mb50 {margin-bottom:50px !important; }
	.mb60 {margin-bottom:60px !important; }
	.mb70 {margin-bottom:70px !important; }
  .mb75 {margin-bottom:75px !important; }
	.mb80 {margin-bottom:80px !important; }
	.mb90 {margin-bottom:90px !important; }
	.mb100 {margin-bottom:100px !important; }
	.mb110 {margin-bottom:110px !important; }

	.pdt5 {padding-top:5px !important; }
	.pdt10 {padding-top:10px !important; }
	.pdt20 {padding-top:20px !important; }
	.pdt30 {padding-top:30px !important; }
	.pdt40 {padding-top:40px !important; }
	.pdt50 {padding-top:50px !important; }
	.pdt60 {padding-top:60px !important; }
	.pdt70 {padding-top:70px !important; }
  .pdt75 {padding-top:75px !important; }
	.pdt80 {padding-top:80px !important; }
	.pdt90 {padding-top:90px !important; }
	.pdt100 {padding-top:100px !important; }

	.pdb5 {padding-bottom:5px !important; }
	.pdb10 {padding-bottom:10px !important; }
	.pdb20 {padding-bottom:20px !important; }
	.pdb30 {padding-bottom:30px !important; }
	.pdb40 {padding-bottom:40px !important; }
	.pdb50 {padding-bottom:50px !important; }
	.pdb60 {padding-bottom:60px !important; }
	.pdb70 {padding-bottom:70px !important; }
  .pdb75 {padding-bottom:75px !important; }
	.pdb80 {padding-bottom:80px !important; }
	.pdb90 {padding-bottom:90px !important; }
	.pdb100 {padding-bottom:100px !important; }
	.pdb110 {padding-bottom:110px !important; }

	.pdl5 {padding-left:5px !important; }
	.pdl10 {padding-left:10px !important; }
	.pdl20 {padding-left:20px !important; }
	.pdl30 {padding-left:30px !important; }
	.pdl40 {padding-left:40px !important; }
	.pdl50 {padding-left:50px !important; }
	.pdl60 {padding-left:60px !important; }
	.pdl70 {padding-left:70px !important; }
  .pdl75 {padding-left:75px !important; }
	.pdl80 {padding-left:80px !important; }
	.pdl90 {padding-left:90px !important; }
	.pdl100 {padding-left:100px !important; }

.fs10 {font-size:1rem !important; /* base font-size*/ }
.fs11 {font-size:1.1rem !important; }
.fs12 {font-size:1.2rem !important; }
.fs13 {font-size:1.3rem !important; }
.fs14 {font-size:1.4rem !important;}
.fs15 {font-size:1.5rem !important; }
.fs16 {font-size:1.6rem !important; }
.fs17 {font-size:1.7rem !important; }
.fs18 {font-size:1.8rem !important;}
.fs20 {font-size:2rem !important; }
.fs22 {font-size:2.2rem !important; }
.fs23 {font-size:2.3rem !important; }
.fs24 {font-size:2.4rem !important; }
.fs25 {font-size:2.5rem !important; }
.fs26 {font-size:2.6rem !important; }
.fs28 {font-size:2.8rem !important; }
.fs30 {font-size:3rem !important; }
.fs32 {font-size:3.2rem !important; }
.fs33 {font-size:3.3rem !important; }
.fs35 {font-size:3.5rem !important; }
.fs38 {font-size:3.8rem !important; }
.fs40 {font-size:4rem !important; line-height:1em; }
.fs42 {font-size:4.2rem !important; line-height:1em; }
.fs45 {font-size:4.5rem !important; line-height:1em; }
.fs48 {font-size:4.8rem !important; line-height:1em; }
.fs50 {font-size:5rem !important; line-height:1em; }
.fs60 {font-size:6rem !important; line-height:1em; }
.fs70 {font-size:7rem !important; line-height:1em; }
.fs80 {font-size:8rem !important; line-height:1em; }
.fs90 {font-size:9rem !important; line-height:1em; }
.fs100 {font-size:10rem !important; line-height:1em; }
.fs120 {font-size:12rem !important; line-height:1em; }
}

#boardWriteDocument td.Field img {margin-right:20px}
input:focus, textarea:focus, select:focus, option:focus {outline:none !important;}
a {outline:none !important}
