@charset "utf-8";

@import url('font.css');

/* ========== reset ========== */
*{margin:0;padding:0;border:none;word-break:break-all;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-hyphens:auto;hyphens:auto;vertical-align:middle;font-size:inherit;line-height:inherit;font-family:inherit;} /* line-height 옮길지.. */
*:before, *:after{box-sizing:border-box;-webkit-box-sizing:border-box;}

html,body{height:100%;}
body{font-size:14px;/*line-height:1.25;*/font-family: "Spoqa Han Sans Neo","Sans-serif";-webkit-text-size-adjust:none;color:#333333;word-break:keep-all;word-wrap:break-word;}
dl,ul,ol,menu,li {list-style:none;}
table {width:100%;border-collapse:collapse;border-spacing:0}
table caption {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
img,fieldset{border:0 none;}
img{vertical-align:middle;max-width:100%;max-height:100%;}
a{color:inherit;text-decoration:none;cursor:pointer;color:inherit;font-family:inherit;}
/* a:hover{text-decoration:none} */
i,em,address{font-style:normal;}
sup{display:inline-block;position:relative;top:-2px;line-height:0.5em;font-size:10px;}

label,button{cursor:pointer;}
i,em{font-style:normal;}
br,hr{border:none;line-height:inherit;}

/* ========== form ========== */
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:-999em;width:0;height:0;font-size:0;line-height:0;text-align:left;}
textarea{height:auto;resize:none;color:#888;padding:0.33rem;border:solid 1px #c9c9c9;border-radius:3px;background-color:#fff;box-shadow:none;-webkit-appearance:none;}
textarea:focus{outline-width:0;}
input[type=text], input[type=password], input[type=email],input[type=number], input[type=phone], input[type=date], input[type=tel], textarea{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:#ffffff;}
select{border-radius:0;background:#ffffff;}
button{border:none;background:none;outline:none;cursor:pointer;}

/* disabled */
select[disabled=disabled], textarea[disabled=disabled], input[disabled=disabled],input:disabled {color:#999;border-color:#c9c9c9;background-color:#ddd;}

/* scrollbar */
::-webkit-scrollbar{-webkit-appearance:none; display: none}
::-webkit-scrollbar:vertical{width:5px;}
::-webkit-scrollbar:horizontal{height:5px;} 
::-webkit-scrollbar-thumb{
	background-color:rgba(0,0,0,.2);
	border-radius:10px;
}
::-webkit-scrollbar-track{
/*  background-color:rgba(255,255,255,.2);*/
	background-color:rgba(0,0,0,.05);
	border-radius:10px;
}

/* placeholder */
::-webkit-input-placeholder {font-size:15px;color:#cccccc;vertical-align:middle;}
:-webkit-input-placeholder {font-size:15px;color:#cccccc;vertical-align:middle;}
::-moz-placeholder {font-size:15px;color:#cccccc;vertical-align:middle;}
:-moz-placeholder {font-size:15px;color:#cccccc;vertical-align:middle;}

/* common */
.txt_hidden{position:absolute;top:-999999%;left:-999999%;overflow:hidden;width:1px !important;height:1px !important;font-size:0;line-height:0;text-align:left;text-indent:-9999%;} 

/* scroll */
.no_scroll {overflow:hidden !important;}

/* 2025-11-04 신MTS 다크모드 대응 background 색상 유지  */
html{background-color: #fff;}