@charset "utf-8";
/* ----------------------------------------
 * Created : 2026.03.13
 --------------------------------------- */
/* ==========================================================================
   Base styles & import
   ========================================================================== */

/* 색상 정의 */
/* Reset */
html{min-width:320px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,
a,select,input{color:#666;font-family:'NotoSans', sans-serif;font-weight:400;letter-spacing:-0.8px}
h1, h2, h3, h4, h5, h6{font-family:'NotoSans', sans-serif;font-weight:600; letter-spacing:-0.8px}
big, strong, b, dt, th{font-family:'NotoSans', sans-serif;font-weight:600; letter-spacing:-0.8px}
body{text-align:left;word-break: break-word; overflow-y: scroll;}
html,body {background:#fff;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{text-decoration:none;}
a:hover{opacity: 0.8;}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

input{background-color:#fff;}
input[type=radio] {margin-top:0;}
input[type='text']:focus,input[type='password']:focus {background:#fff;}
input[type='file']{max-width:200px;  }
* {box-sizing: border-box;-webkit-text-size-adjust:none;}
select{border:1px solid #bcc1c2}
strong{font-weight: 600;}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}
a { -webkit-tap-highlight-color:transparent; }
input{ -webkit-tap-highlight-color:transparent; }


@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSansKR-Thin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSansKR-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSansKR-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSansKR-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans';
    src: url(../font/NotoSansKR-Bold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
}


a:hover{opacity:1;}
body *::-webkit-scrollbar-track{border-radius:50px;background-color:#fff}
body *::-webkit-scrollbar{width:14px;height:14px;background-color:#fff;border:1px solid #fff}
body *::-webkit-scrollbar-thumb{border:4px solid #fff;border-radius:50px;background-color:#000;}
body{overflow-x:hidden !important}
