@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://hangeul.pstatic.net/hangeul_static/css/nanum-square.css');

.br_tablet, .br_mobile{display:none;}
.br_pc{display:inline;}
.main_visual {width: 100%; height: 750px; position: relative;}
.inner{max-width:1280px; margin:0 auto; position: relative;}
.background{width:100%; height:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 30%, rgba(0, 0, 0, 0.90) 100%);}
.main_intro{position:absolute; bottom:124px; width:100%; left:50%; transform:translateX(-50%);}
.main_intro h1{color:#f6f7f9; font-size:120px; font-weight:700; line-height:95%; letter-spacing:-1.6px; margin-bottom:72px;  margin-left:50px;}
.main_intro p{color:#f6f7f9; font-size:48px; font-weight:700; line-height:110%; letter-spacing:-1.4px; margin-bottom:22px;  margin-left:50px;}
.main_intro span{color:#d6dae2; font-size:18px; font-weight:400; line-height:135%;  margin-left:50px; letter-spacing:-0.36px; display:block;}

@media ( max-width: 1024px) {
    .br_pc, .br_mobile { display: none; }
    .br_tablet { display: inline; }
    .main_intro h1 { font-size: 9vw; }
    .main_intro p { font-size: 4vw; }
    .main_intro span{ font-size:2.25vw; }
    .main_visual{height: auto; padding-bottom:0 !important;}
}

@media (max-width: 605px) {
    .br_pc, .br_tablet { display: none; } 
    .br_mobile { display: inline; }
    .main_intro { bottom: 10.67vw; }
    .main_intro h1 { font-size: 11.73vw; margin-bottom: 12.27vw; margin-left: 8.53vw; }
    .main_intro p { font-size: 5.87vw; margin-left: 8.53vw; }
    .main_intro span { font-size: 3.73vw; margin-left: 8.53vw; display: block; }
}