@charset "utf-8";

/* ========================================================================== */
/* RESET */
/* ========================================================================== */

/* 기본 */
* {padding:0;margin:0;border:0;outline:0;box-sizing:border-box;vertical-align:top;color: #101828;/* font-size: 16px; *//* font-weight: 600; *//* line-height: 180%; */font-family:'Noto Sans KR';-webkit-tap-highlight-color: rgba(0,0,0,0);/* appearance:none; *//* -webkit-appearance:none; */scroll-behavior:smooth;letter-spacing:-0.03em;}

/* 고정 */
html.fixed , body.fixed{overflow:hidden; touch-action:none;-webkit-touch-action:none;}

/* 모바일 가로모드 폰트확대 방지 */
body{-webkit-text-size-adjust:none;}

/* 헤더 폰트 사이즈 초기화 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom:0;}

/* 텍스트 */
a{color:inherit; text-decoration:none;}
a:hover{text-decoration:none;}
a , button {display:inline-block; vertical-align:top; box-sizing:border-box; cursor:pointer; background:none;}
button{margin:0; padding:0; border:0; background:none; vertical-align:top; cursor:pointer; box-sizing:border-box;}
p{margin-bottom:0;}

/* 이미지 */
img, fieldset{border:none;}
img, object{vertical-align:top;}
img{max-width:100%;}

/* 리스트 */
ul , ol{margin-bottom:0; padding-left:0; list-style:none;}
em , address{font-style:normal;}

/* 테이블 */
table{width:100%; border-spacing:0;}
th , td{text-align:center; vertical-align:middle;}
legend , caption{display:none;}

/* 폼 */
form{max-width:100%;}
label{cursor:pointer;}
select{border-radius:0; background:#fff;}
textarea{resize:none;}
input , textarea{-webkit-border-radius:0;}
/* 사파리 초기화 */
input:-internal-autofill-selected{background:transparent !important;}