/* 기본 바탕: 여백, 글꼴, 링크, 이미지의 출발점과 제목 크기 */
*,::before,::after{box-sizing:border-box;margin:0;padding:0;border:0}
html{background:#f0f0f0;color:#2a2a2a;-webkit-text-size-adjust:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scrollbar-width:none;overscroll-behavior:none}
html::-webkit-scrollbar{display:none}
body{max-width:100vw;min-height:100%;font-family:'ARTNEST Sans','ARTNEST Pretendard',sans-serif;line-height:1;overscroll-behavior:none}
h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}
a{position:relative;display:inline-block;color:inherit;text-decoration:none}
button{position:relative;display:block;appearance:none;-webkit-appearance:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer}
button:focus:not(:focus-visible){outline:0}
ul{list-style:none}
address{font-style:normal}
img{display:block;width:100%;height:auto;object-fit:cover}
video{display:block;width:100%;height:100%;object-fit:cover}
img,svg{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}

.am-main{position:relative;z-index:2;padding:52px 0 2vw}
.am-title{font-size:4.131vw;font-weight:400;line-height:.8;letter-spacing:-.03em;margin-left:-.03em;text-transform:uppercase}
.am-subtitle{font-size:2.38vw;font-weight:400;line-height:1;letter-spacing:-.03em;text-transform:uppercase}
@media(max-width:1280px){.am-title{font-size:5.1vw}.am-subtitle{font-size:3.4vw}}
@media(max-width:480px){
 .am-main{padding-bottom:4vw}
 .am-title{font-size:8.075vw}
 .am-subtitle{font-size:5.865vw;line-height:1.1}
}
