@charset "utf-8";

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 100;
	src: local('SCDream1'), url('/assets/fonts/S-Core_Dream_OTF/SCDream1.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 200;
	src: local('SCDream2'), url('/assets/fonts/S-Core_Dream_OTF/SCDream2.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 300;
	src: local('SCDream3'), url('/assets/fonts/S-Core_Dream_OTF/SCDream3.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 400;
	src: local('SCDream4'), url('/assets/fonts/S-Core_Dream_OTF/SCDream4.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 500;
	src: local('SCDream5'), url('/assets/fonts/S-Core_Dream_OTF/SCDream5.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 600;
	src: local('SCDream6'), url('/assets/fonts/S-Core_Dream_OTF/SCDream6.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 700;
	src: local('SCDream7'), url('/assets/fonts/S-Core_Dream_OTF/SCDream7.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 800;
	src: local('SCDream8'), url('/assets/fonts/S-Core_Dream_OTF/SCDream8.otf') format('opentype'),
}

@font-face {
	font-family: 'SCDream';
	font-style: normal;
	font-weight: 900;
	src: local('SCDream9'), url('/assets/fonts/S-Core_Dream_OTF/SCDream9.otf') format('opentype'),
}

/*
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 100;
	src: local('NotoSansKR-Thin'), local('NotoSansKR Thin'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-Thin.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 200;
	src: local('NotoSansKR-ExtraLight'), local('NotoSansKR ExtraLight'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-ExtraLight.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 300;
	src: local('NotoSansKR-Light'), local('NotoSansKR Light'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-Light.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 400;
	src: local('NotoSansKR-Regular'), local('NotoSansKR Regular'), url('/assets/fonts/Noto_Sans_KR/static/NotoSansKR-Regular.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 500;
	src: local('NotoSansKR-Medium'), local('NotoSansKR Medium'), url('/assets/fonts/Noto_Sans_KR/static/NotoSansKR-Medium.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 600;
	src: local('NotoSansKR-SemiBold'), local('NotoSansKR SemiBold'), url('/assets/fonts/Noto_Sans_KR/static/NotoSansKR-SemiBold.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 700;
	src: local('NotoSansKR-Bold'), local('NotoSansKR Bold'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-Bold.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 800;
	src: local('NotoSansKR-ExtraBold'), local('NotoSansKR ExtraBold'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-ExtraBold.ttf') format('truetype'),
}

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 900;
	src: local('NotoSansKR-Black'), local('NotoSansKR Black'), url('/assets/fonts/Noto_Sans_KR/NotoSansKR-Black.ttf') format('truetype'),
}
*/

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 100;
	src: local('Pretendard Thin'), local('Pretendard-Thin'), url('../fonts/Pretendard-1.3.8/Pretendard-Thin.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 200;
	src: local('Pretendard ExtraLight'), local('Pretendard-ExtraLight'), url('../fonts/Pretendard-1.3.8/Pretendard-ExtraLight.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	src: local('Pretendard Light'), local('Pretendard-Light'), url('../fonts/Pretendard-1.3.8/Pretendard-Light.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	src: local('Pretendard Regular'), local('Pretendard-Regular'), url('../fonts/Pretendard-1.3.8/Pretendard-Regular.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	src: local('Pretendard Medium'), local('Pretendard-Medium'), url('../fonts/Pretendard-1.3.8/Pretendard-Medium.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	src: local('Pretendard SemiBold'), local('Pretendard-SemiBold'), url('../fonts/Pretendard-1.3.8/Pretendard-SemiBold.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	src: local('Pretendard Bold'), local('Pretendard-Bold'), url('../fonts/Pretendard-1.3.8/Pretendard-Bold.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	src: local('Pretendard ExtraBold'), local('Pretendard-ExtraBold'), url('../fonts/Pretendard-1.3.8/Pretendard-ExtraBold.woff') format('woff'),
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	src: local('Pretendard Black'), local('Pretendard-Black'), url('../fonts/Pretendard-1.3.8/Pretendard-Black.woff') format('woff'),
}

@font-face {
	font-family: 'GmarketSansMedium';
	font-style: normal;
	font-weight: normal;
	src: local('GmarketSansMedium'), local('GmarketSans Medium'), url('/assets/fonts/GmarketSans/GmarketSansMedium.woff') format('woff'),
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: local('Poppins-Light'), local('Poppins Light'), url('/assets/fonts/Poppins/Poppins-Light.ttf') format('truetype'),
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: local('Poppins-Regular'), local('Poppins Regular'), url('/assets/fonts/Poppins/Poppins-Regular.ttf') format('truetype'),
}

/* 초기화 */
* {padding:0; margin:0; box-sizing: border-box; font-family:'Pretendard', 'SCDream','Malgun Gothic','돋움', arial, sans-serif !important;}
html, body {width: 100%; height: 100%; padding:0; margin:0; min-height:100%;}
body {font-family:'Pretendard', 'SCDream','Malgun Gothic','돋움', arial, sans-serif !important; /*font-size:14px;*/ font-weight: 400; color:#333;}
h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, tbody, tfoot, thead, th, td, article, figure {margin:0;padding:0}
input, textarea, select, td, th, button {font-family:'Pretendard', 'SCDream','Malgun Gothic','돋움', arial, sans-serif !important; font-size:14px;color:#333;vertical-align:middle;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:100%;}
caption {position:relative;}
img, fieldset {border:0 none;}
label, button {cursor:pointer;margin:0;}
em, address {font-style:normal;}
a {color:#333}
a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:none;}
img {max-width:100%}
ul, ol {list-style: none;}

#sknavi{position:absolute;}
#sknavi a{position:absolute;top:-200px;}
#sknavi a:focus {outline:2px solid red !important;}
#sknavi a:focus,
#sknavi a:active{top:1px;left:0;display:block;width:150px;color:#fff;height:30px;padding:5px 3px 0 3px;margin-left:5px;text-align:center;font-size:0.7rem;font-weight:bold;background:#115aa3;text-decoration:none;z-index:9999}

.sknaviSub {position:absolute;}
.sknaviSub a{position:absolute;top:-200px;}
.sknaviSub a:focus {outline:2px solid red !important;}
.sknaviSub a:focus,
.sknaviSub a:active{top:1px;left:0;display:block;width:150px;color:#fff;height:30px;padding:5px 3px 0 3px;margin-left:5px;text-align:center;font-size:0.7rem;font-weight:bold;background:#115aa3;text-decoration:none;z-index:9999}

.flex {display: flex;}
.flex-between {display: flex; justify-content: space-between;}
.flex-center {display: flex; justify-content: center;}
.flex-end {display: flex; justify-content: end;}

.no-view {display: none;}
.sd-only {overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0);clip-path: polygon(0 0, 0 0, 0 0); width: 1px; height: 1px; margin: -1px;}

/* 사이즈 */
.pdt5px{padding-top:5px !important;}
.pdt10px{padding-top:10px !important;}
.pdt15px{padding-top:15px !important;}
.pdt20px{padding-top:20px !important;}
.pdt30px{padding-top:30px !important;}
.pdt40px{padding-top:40px !important;}
.pdt50px{padding-top:50px !important;}
.pdt60px{padding-top:60px !important;}
.pdt70px{padding-top:70px !important;}
.pdt80px{padding-top:80px !important;}
.pdt90px{padding-top:90px !important;}
.pdt100px{padding-top:100px !important;}
    
.pdl5px{padding-left:5px !important;}
.pdl10px{padding-left:10px !important;}
.pdl20px{padding-left:20px !important;}
.pdl30px{padding-left:30px !important;}
.pdl40px{padding-left:40px !important;}
.pdl50px{padding-left:50px !important;}
.pdl60px{padding-left:60px !important;}
.pdl70px{padding-left:70px !important;}
.pdl80px{padding-left:80px !important;}
.pdl90px{padding-left:90px !important;}
.pdl100px{padding-left:100px !important;}

.pdr5px{padding-right:5px !important;}
.pdr10px{padding-right:10px !important;}
.pdr15px{padding-right:15px !important;}
.pdr20px{padding-right:20px !important;}
.pdr30px{padding-right:30px !important;}
.pdr40px{padding-right:40px !important;}
.pdr50px{padding-right:50px !important;}
.pdr60px{padding-right:60px !important;}
.pdr70px{padding-right:70px !important;}
.pdr80px{padding-right:80px !important;}
.pdr90px{padding-right:90px !important;}
.pdr100px{padding-right:100px !important;}
    
.pdb5px{padding-bottom:5px !important;}
.pdb10px{padding-bottom:10px !important;}
.pdb20px{padding-bottom:20px !important;}
.pdb30px{padding-bottom:30px !important;}
.pdb40px{padding-bottom:40px !important;}
.pdb50px{padding-bottom:50px !important;}
.pdb60px{padding-bottom:60px !important;}
.pdb70px{padding-bottom:70px !important;}
.pdb80px{padding-bottom:80px !important;}
.pdb90px{padding-bottom:90px !important;}
.pdb100px{padding-bottom:100px !important;}


.mgt5px{margin-top:5px !important;}
.mgt10px{margin-top:10px !important;}
.mgt15px{margin-top:15px !important;}
.mgt20px{margin-top:20px !important;}
.mgt30px{margin-top:30px !important;}
.mgt40px{margin-top:40px !important;}
.mgt50px{margin-top:50px !important;}
.mgt60px{margin-top:60px !important;}
.mgt70px{margin-top:70px !important;}
.mgt80px{margin-top:80px !important;}
.mgt90px{margin-top:90px !important;}
.mgt100px{margin-top:100px !important;}
    
.mgl5px{margin-left:5px !important;}
.mgl10px{margin-left:10px !important;}
.mgl20px{margin-left:20px !important;}
.mgl30px{margin-left:30px !important;}
.mgl40px{margin-left:40px !important;}
.mgl50px{margin-left:50px !important;}
.mgl60px{margin-left:60px !important;}
.mgl70px{margin-left:70px !important;}
.mgl80px{margin-left:80px !important;}
.mgl90px{margin-left:90px !important;}
.mgl100px{margin-left:100px !important;}

.mgr5px{margin-right:5px !important;}
.mgr10px{margin-right:10px !important;}
.mgr15px{margin-right:15px !important;}
.mgr20px{margin-right:20px !important;}
.mgr30px{margin-right:30px !important;}
.mgr40px{margin-right:40px !important;}
.mgr50px{margin-right:50px !important;}
.mgr60px{margin-right:60px !important;}
.mgr70px{margin-right:70px !important;}
.mgr80px{margin-right:80px !important;}
.mgr90px{margin-right:90px !important;}
.mgr100px{margin-right:100px !important;}
    
.mgb5px{margin-bottom:5px !important;}
.mgb10px{margin-bottom:10px !important;}
.mgb20px{margin-bottom:20px !important;}
.mgb30px{margin-bottom:30px !important;}
.mgb40px{margin-bottom:40px !important;}
.mgb50px{margin-bottom:50px !important;}
.mgb60px{margin-bottom:60px !important;}
.mgb70px{margin-bottom:70px !important;}
.mgb80px{margin-bottom:80px !important;}
.mgb90px{margin-bottom:90px !important;}
.mgb100px{margin-bottom:100px !important;}