@charset "utf-8";
@import url(../fonts/remixicon.css);
/* NotoSansKR */
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:100;
	src:url('../fonts/NotoSansKR-Thin.woff2') format('woff2'), url('../fonts/NotoSansKR-Thin.woff') format('woff'), url('../fonts/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:300;
	src:url('../fonts/NotoSansKR-Light.woff2') format('woff2'), url('../fonts/NotoSansKR-Light.woff') format('woff'), url('../fonts/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:350;
	src:url('../fonts/NotoSansKR-DemiLight.woff2') format('woff2'), url('../fonts/NotoSansKR-DemiLight.woff') format('woff'), url('../fonts/NotoSansKR-DemiLight.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:400;
	src:url('../fonts/NotoSansKR-Regular.woff2') format('woff2'), url('../fonts/NotoSansKR-Regular.woff') format('woff'), url('../fonts/NotoSansKR-Regular.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:500;
	src:url('../fonts/NotoSansKR-Medium.woff2') format('woff2'), url('../fonts/NotoSansKR-Medium.woff') format('woff'), url('../fonts/NotoSansKR-Medium.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:700;
	src:url('../fonts/NotoSansKR-Bold.woff2') format('woff2'), url('../fonts/NotoSansKR-Bold.woff') format('woff'), url('../fonts/NotoSansKR-Bold.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:900;
	src:url('../fonts/NotoSansKR-Black.woff2') format('woff2'), url('../fonts/NotoSansKR-Black.woff') format('woff'), url('../fonts/NotoSansKR-Black.otf') format('opentype');
}
/* Spoqa Han Sans Neo */
@font-face {
	font-family:'Spoqa Han Sans Neo';
	font-weight:700;
	src:local('Spoqa Han Sans Neo Bold'),
	url('../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
	url('../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
	url('../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}
@font-face {
	font-family:'Spoqa Han Sans Neo';
	font-weight:500;
	src:local('Spoqa Han Sans Neo Medium'),
	url('../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
	url('../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
	url('../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}
@font-face {
	font-family:'Spoqa Han Sans Neo';
	font-weight:400;
	src:local('Spoqa Han Sans Neo Regular'),
	url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
	url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
	url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}
@font-face {
	font-family:'Spoqa Han Sans Neo';
	font-weight:300;
	src:local('Spoqa Han Sans Neo Light'),
	url('../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2'),
	url('../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
	url('../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
}
@font-face {
	font-family:'Spoqa Han Sans Neo';
	font-weight:100;
	src:local('Spoqa Han Sans Neo Thin'),
	url('../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
	url('../fonts/SpoqaHanSansNeo-Thin.woff') format('woff'),
	url('../fonts/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}
/* SebangGothic */
@font-face {
	font-family:'SebangGothic';
	font-weight:400;
	font-style:normal;
	src:url('../fonts//SebangGothicRegular.eot');
	src:url('../fonts//SebangGothicRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts//SebangGothicRegular.woff2') format('woff2'),
	url('../fonts//SebangGothicRegular.woff') format('woff'),
	url('../fonts//SebangGothicRegular.ttf') format("truetype");
}

@font-face {
	font-family:'SebangGothic';
	font-weight:700;
	font-style:normal;
	src:url('../fonts//SebangGothicBold.eot');
	src:url('../fonts//SebangGothicBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts//SebangGothicBold.woff2') format('woff2'),
	url('../fonts//SebangGothicBold.woff') format('woff'),
	url('../fonts//SebangGothicBold.ttf') format("truetype");
}
html,body{height:100%;}
::selection{color:white;background-color:#003775;-webkit-text-stroke:initial;}
body{min-width:320px;-webkit-text-size-adjust:none;/* mobile text size */-webkit-font-smoothing:subpixel-antialiased;/* antialiased or subpixel-antialiased 웹킷 브라우저 웹폰트 선명하게 처리 */font-variant-ligatures:none;/* fi 수정 */}
img{-ms-interpolation-mode:bicubic;}
html{font-size:10px}/* xl */
@media screen and (max-width:1024px){
	html{font-size:9px}/* lg */
}
@media screen and (max-width:960px){
	html{font-size:8px}/* md */
}
@media screen and (max-width:720px){
	html{font-size:7px}/* sm */
}
@media screen and (max-width:480px){
	html{font-size:6px}/* xs */
}
@media screen and (max-width:374px){
	html{font-size:5px}/* xxs */
}

/* Reset */
*{vertical-align:top;box-sizing:border-box;}
body,button,input,textarea,select,table,h1,h2,h3,h4,h5,h6{font-family:'Spoqa Han Sans Neo','NotoSansKR','Noto Sans Korean','Noto Sans KR','KoPub Dotum','돋움','dotum','sans-serif';font-size:16px;font-weight:400;color:#666;line-height:1.5;/*word-break:keep-all;*/}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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,form,fieldset,legend,label,button,input,textarea,select,optgroup,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;box-sizing:border-box}
article,aside,footer,header,nav,section,figcaption,figure,main,details,menu{display:block}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
template{display:none}
[hidden]{display:none}
summary{display:list-item}
pre{font:inherit;color:inherit;word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-break:break-all;}
ol,ul{list-style:none}
dt,dd{display:block}
table{width:100%;border-collapse:collapse;border-spacing:0;}
caption,legend{overflow:hidden;font-size:0;line-height:0}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
svg:not(:root){overflow:hidden}
canvas{display:inline-block}
img{max-width:100%;border-style:none;vertical-align:top}
fieldset,img{border:none}
address,em,i{font-style:normal}
hr{box-sizing:content-box;height:0;overflow:visible;margin:0;padding:0;border:0}
a{background-color:transparent;-webkit-text-decoration-skip:objects;color:inherit;cursor:pointer;text-decoration:none}
a:link,a:visited{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}

.blind{display:block;position:absolute;overflow:hidden;width:0;height:0}
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-right{text-align:right !important;}

/* Forms Style */
button{cursor:pointer;}
button,input{overflow:visible}
button,select{text-transform:none}
input,button,select{vertical-align:top}
input,button,select,textarea{font-size:inherit;box-sizing:border-box;}
/* input[disabled],input[readonly]{cursor:not-allowed;background-color:#efefef;color:rgba(85,85,85,0.3);} */
::placeholder{font-family:'Noto Sans Korean','Noto Sans KR';color:inherit;color:#999;}
::-webkit-input-placeholder{font-family:inherit;color:inherit;color:#999;}
::-ms-input-placeholder{font-family:inherit;color:inherit;color:#999;}
::-moz-placeholder{font-family:inherit;color:inherit;color:#999;}
button,[type="reset"],[type="submit"]{border:0 none;background:none;cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;}
button:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
[type="checkbox"],[type="radio"]{}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
textarea{display:block;overflow:auto;resize:vertical;}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox;}
[type="text"],[type="password"],[type="email"],[type="search"],[type="image"],[type="tel"],button,select,textarea{-webkit-border-radius:0;-webkit-appearance:none;}
/* :focus{outline-offset:-1px} */
:focus-visible{outline-offset:-1px;border-radius:inherit;}
input,button,.select,textarea{font-size:inherit;color:inherit;}
[type="text"],[type="password"],select{height:4rem;line-height:4rem;padding:0 1.2rem;}
[type="text"],[type="password"],select,button,textarea{width:100%;border:1px solid #cacaca;background-color:#fff;font-size:1.8rem;font-weight:400;letter-spacing:-0.18px;color:#1a1a1a;}

[type='file']{font-size:1.7rem;letter-spacing:-0.03em;color:#6e6e6e;}
button{height:4rem;line-height:4rem;border-radius:0.8rem;text-align:center;}
.dash{height:4rem;line-height:4rem;color:#555555;text-align:center;}
textarea{height:130px;padding:16px;}
select{border:1px solid #e0e0e0;background:url(../images/_sub/select_arrow.png) no-repeat right 11px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;vertical-align:top;}
select::-ms-expand{display:none;}
/* select:invalid{color:rgba(85,85,85,0.8);} */
/* select:required:invalid{color:red;} */
/* select:not(:checked){color:red;} */
/* select option:not(:disabled){color:red;} */
