@charset "utf-8";
/*
'Nanum Gothic'
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

'Noto Sans KR'
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;600&family=Noto+Serif+KR&display=swap');

'IBM Plex Sans KR'
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR&display=swap');

'Pretendard Variable'
@import url("/assets/fonts/pretendard/pretendardvariable.css");

'SebangGothic'
@font-face {font-family: 'SebangGothic';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/SEBANG_Gothic_Regular.woff') format('woff');font-weight: normal;font-display: swap;}
@font-face {font-family: 'SebangGothic';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/SEBANG_Gothic_Bold.woff') format('woff');font-weight: 700;font-display: swap;}

'NexonLv1Gothic'
@font-face {font-family: 'NexonLv1Gothic';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff');font-weight: 300;font-display: swap;}
@font-face {font-family: 'NexonLv1Gothic';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF.woff') format('woff');font-weight: normal;font-display: swap;}
@font-face {font-family: 'NexonLv1Gothic';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff');font-weight: 700;font-display: swap;}

'Escoredream' --4
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');font-weight: 100;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');font-weight: 200;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');font-weight: 300;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');font-weight: normal;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');font-weight: 500;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');font-weight: 600;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');font-weight: 700;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');font-weight: 800;font-display: swap;}
@font-face {font-family: 'Escoredream';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');font-weight: 900;font-display: swap;}

'A2z' --3 5
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-2ExtraLight.woff2') format('woff2');font-weight: 200;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-3Light.woff2') format('woff2');font-weight: 300;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-4Regular.woff2') format('woff2');font-weight: 400;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-5Medium.woff2') format('woff2');font-weight: 500;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2') format('woff2');font-weight: 600;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-7Bold.woff2') format('woff2');font-weight: 700;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-8ExtraBold.woff2') format('woff2');font-weight: 800;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-9Black.woff2') format('woff2');font-weight: 900;font-display: swap;}

'Paperozi' --3 5
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');font-weight: 100;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');font-weight: 200;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');font-weight: 300;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');font-weight: 400;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');font-weight: 500;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');font-weight: 600;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');font-weight: 700;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');font-weight: 800;font-display: swap;}
@font-face {font-family: 'Paperozi';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');font-weight: 900;font-display: swap;}

'GMarketSans' --3 5
@font-face {font-family: 'GMarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight: 300;font-display: swap;}
@font-face {font-family: 'GMarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: 500;font-display: swap;}
@font-face {font-family: 'GMarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight: 700;font-display: swap;}

'NixgonFont' - 5 7
@font-face {font-family: 'NixgonFont';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/NIXGONL-Vb.woff') format('woff');font-weight: 300;font-display: swap;}
@font-face {font-family: 'NixgonFont';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/NIXGONM-Vb.woff') format('woff');font-weight: 500;font-display: swap;}
@font-face {font-family: 'NixgonFont';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/NIXGONB-Vb.woff') format('woff');font-weight: 700;font-display: swap;}

@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-2ExtraLight.woff2') format('woff2');font-weight: 200;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-3Light.woff2') format('woff2');font-weight: 300;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-4Regular.woff2') format('woff2');font-weight: 400;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-5Medium.woff2') format('woff2');font-weight: 500;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2') format('woff2');font-weight: 600;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2') format('woff2');font-weight: 700;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-6SemiBold.woff2') format('woff2');font-weight: 600;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-7Bold.woff2') format('woff2');font-weight: 700;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-8ExtraBold.woff2') format('woff2');font-weight: 800;font-display: swap;}
@font-face {font-family: 'A2z';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/에이투지체-9Black.woff2') format('woff2');font-weight: 900;font-display: swap;}
*/

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/* RESET */
html {
    font-size: 16px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    min-width:320px;
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
    font-size: 1rem;
    font-weight:300;
    line-height: 1.6;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button,
input,
select,
textarea {
    font: inherit;
    letter-spacing: inherit;
}

button,
a {
    -webkit-tap-highlight-color: transparent;
}

:focus-visible {
    outline: 3px solid rgba(135, 148, 34, 0.42);
    outline-offset: 3px;
}

b, strong, h1, h2, h3, h4, h5, h6, th, dt, mark {
    font-weight:500;
}
ul, ol { list-style: none; }
/*a { text-decoration: none; color: inherit; }*/
img { max-width: 100%; }
.blind {position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);margin: -1px;overflow: hidden;}


/* 경고창 5초 후 사자리게 처리 */
.auto-hide { overflow: hidden; animation: fadeCollapse 0.5s ease 5s forwards; }
@keyframes fadeCollapse {
    to {
        opacity: 0; visibility: hidden !important; max-height: 0; margin: 0; padding-top: 0; padding-bottom: 0;
    }
}

/* 폼에 포커스 왔을때 상단 메뉴 아래 나오게 처리 */
#main-content input, #main-content select, #main-content radio #main-content textarea {
    scroll-margin-top: 180px;
}

/* 폼에 포커스 왔을때 테두리 설정 */
.input:focus,
.select:focus,
.textarea:focus {
    outline: none;
}

.txt_alert_r1 {color:#cc4789; font-weight:500;}
.txt_alert_r2 {color:#cf5353; font-weight:500;}
.txt_alert_r3 {color:#f23591; font-weight:500;}
.txt_alert_b1 {color:#519af0; font-weight:500;}
.txt_alert_b2 {color:#7759ef; font-weight:500;}
.txt_alert_b3 {color:#5b73bb; font-weight:500;}

.txt_r1 {color:#cc4789; font-weight:300;}
.txt_r2 {color:#cf5353; font-weight:300;}
.txt_r3 {color:#f23591; font-weight:300;}
.txt_b1 {color:#519af0; font-weight:300;}
.txt_b2 {color:#7759ef; font-weight:300;}
.txt_b3 {color:#5b73bb; font-weight:300;}


input[type=text],
input[type=password],
input[type=tel],input[type=number],input[type=file],textarea, select{
    color:#111;
    border:1px solid #e0e0e0;
    min-height:30px;
}

input::placeholder { font-weight: 300; color:#ccc !important; font-style: italic;}
