@charset "utf-8";

/* ************************* 레이아웃 정의 ***************************** */
a {text-decoration:none !important; outline:none !important; selector-dummy:expression(this.hideFocus=true) !important; color:inherit;}
a:link {text-decoration:none; color:inherit;}
a:visited {text-decoration:none; color:inherit;}
a:hover {text-decoration:none; color:inherit}
a:active {text-decoration:none; color:inherit;}
a,img,i,button {transition:all .5s ease;	-webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

body {font-family:'Pretendard', sans-serif !important; font-size:17px; font-weight:400; line-height:1.6; color:#000; word-break:keep-all; overflow-x:hidden;}
button {cursor:pointer;}


/* 네이비 색 조정이 많아서 */
.bgNavy {background-color:#323c5b; color:#fff;}
.c_red {color:red;}
.c_acc {color:#323c5b;}

:root {
	--base1:#EA2227;
	--base2:#23417D;
	--base3:#33B4A7;
    --base4:#FFD52D;
	--border:#DDE1EB;
	--bg1:#F6F8FA;
	--gray1:#7F889A;
	--blue:#3551C4;
	--blue2:#233786;
}

.scroll-y::-webkit-scrollbar {height:3px; width:10px;}
.scroll-y::-webkit-scrollbar-thumb {background-color:#999; border-radius:5px;}
.scroll-y::-webkit-scrollbar-track {background-color:#ccc; border-radius:5px;}

/* 파일박스 */
.filebox.type1 {display:flex; gap:0 !important; align-items:center;}
.filebox.type1 input[type="file"] {position:absolute;left:-9999px; width:0;height:0;padding:0;overflow:hidden;border:0; visibility:hidden;}
.filebox.type1 label {width:80px; height:50px; font-size:15px; line-height:40px;margin-left:5px; border-radius:5px; color:#fff; text-align:center;vertical-align:middle;background-color:#999; white-space:nowrap;cursor:pointer; display:flex; align-items:center; justify-content:center;}
.filebox.type1 .upload-name {border-radius:7px;padding:0 10px;width:calc(100% - 85px) !important; color:#000; cursor:pointer; background-color:#f7f7f7;}
.filebox.type1 .upload-name::placeholder {color:#999;}
.filebox.type1 .currFile {padding:10px 0 0;}
.filebox.type1 label:before {display:none;}



.titWrap {display:flex; flex-direction:column;}
.titWrap.alignC {display:flex; justify-content:center; text-align:center;}
.btnWrap {display:flex;}
.btnWrap.alignC {justify-content:center;}

.spanBlock > span {display:block;}


