@charset "utf-8";

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Medium.eot');
    src: url('/LIB/FONT/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Medium.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Medium.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Medium.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Medium.svg#NotoSansKR-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Light.eot');
    src: url('/LIB/FONT/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Light.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Light.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Light.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Light.svg#NotoSansKR-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Regular.eot');
    src: url('/LIB/FONT/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Regular.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Regular.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Regular.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Regular.svg#NotoSansKR-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-SemiBold.eot');
    src: url('/LIB/FONT/NotoSansKR-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-SemiBold.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-SemiBold.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-SemiBold.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-SemiBold.svg#NotoSansKR-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Thin.eot');
    src: url('/LIB/FONT/NotoSansKR-Thin.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Thin.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Thin.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Thin.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Thin.svg#NotoSansKR-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-ExtraBold.eot');
    src: url('/LIB/FONT/NotoSansKR-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-ExtraBold.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-ExtraBold.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-ExtraBold.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-ExtraBold.svg#NotoSansKR-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Bold.eot');
    src: url('/LIB/FONT/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Bold.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Bold.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Bold.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Bold.svg#NotoSansKR-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-Black.eot');
    src: url('/LIB/FONT/NotoSansKR-Black.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-Black.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-Black.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-Black.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-Black.svg#NotoSansKR-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url('/LIB/FONT/NotoSansKR-ExtraLight.eot');
    src: url('/LIB/FONT/NotoSansKR-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/LIB/FONT/NotoSansKR-ExtraLight.woff2') format('woff2'),
        url('/LIB/FONT/NotoSansKR-ExtraLight.woff') format('woff'),
        url('/LIB/FONT/NotoSansKR-ExtraLight.ttf') format('truetype'),
        url('/LIB/FONT/NotoSansKR-ExtraLight.svg#NotoSansKR-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


:root{--swiper-theme-color:#007aff;--swiper-navigation-size: 44px;}
*, ::before, ::after {box-sizing: border-box;}
html {overflow-x: hidden;box-sizing: inherit;}
body {position: relative;   font-family: 'Noto Sans KR',sans-serif; font-weight: 500; font-style: normal; margin: 0; height: 100%;   font-size: 15px; color: #333; letter-spacing: -0.025em; word-break: keep-all; line-height: 1.7; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6, p {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block; position: relative;}
ul, ol {margin: 0;padding: 0;list-style: none;}
img, fieldset {border: none; vertical-align: top;padding:0; padding:0}
em {font-style: normal;}
legend, caption {position: absolute; top: 0; left: 0; z-index: -1; color: transparent; width: 0; height: 0; text-indent: -9999px;}
textarea, button {vertical-align: middle;}
textarea {color: #222; resize: none; overflow-y: auto; -ms-overflow-style: auto;}
a {text-decoration: none; color: inherit;}
a:hover, a:focus, a:active {text-decoration: none;}
table {width: 100%; border-collapse: collapse; table-layout: fixed; border-collapse:collapse;}
button {overflow: visible; padding: 0; margin: 0; font-size: 15px; font-family: inherit; font-weight: 400; white-space: nowrap; border: none; cursor: pointer; background: none;}
button:active {outline: none;}
button::-moz-focus-inner {padding: 0; border: 0;}
input,select,textarea{padding:14px 20px;font-family:inherit;font-size: inherit;color: #3d3d40;background-color:#fff;border:1px solid #dddddd;border-radius: 0;-webkit-transition:all ease .1s;transition:all ease .1s;}
textarea{padding:20px;}
select{margin: 0;padding-right:42px;-moz-appearance:none;-webkit-appearance:none;appearance:none; -webkit-appearance: none;background-image:url('/img/ic_dropdown.png');background-color:#fff;background-size:auto 16px;background-repeat:no-repeat;background-position:right 20px center;box-shadow: none;}
select::-ms-expand{display:none;}
input[type=number]{-moz-appearance:textfield;}
input:-moz-read-only,textarea:-moz-read-only{background-color:#f8f8f8;}
input:read-only,textarea:read-only{background-color:#f8f8f8;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input:not([readonly="readonly"]):not(:disabled):hover{border-color:#bbbbbb !important;}
select:not(:disabled):hover{border-color:#bbbbbb !important;}
textarea:not(:read-only):not(:disabled):hover{border-color:#bbbbbb !important;}
input:not([readonly="readonly"]):not(:disabled):focus{border-color:#ea002c !important;}
select:not(:disabled):focus{border-color:#ea002c !important;}
textarea:not(:read-only):not(:disabled):focus{border-color:#ea002c !important;}
:focus{outline:none;}
::placeholder{color: rgba(61, 61, 64, 0.5);}
:-ms-input-placeholder{color: rgba(61, 61, 64, 0.5);}
::-ms-input-placeholder{color: rgba(61, 61, 64, 0.5);}
@media screen and (max-width:1024px){
    body{font-size: 15px;}
}
@media screen and (max-width:768px){
    body{line-height: 1.6;font-size: 13px;}
    select {padding-top: 11px;padding-bottom: 11px;padding-left: 16px;}
    input, textarea{padding-top: 11px;padding-bottom: 11px;padding-right: 16px;padding-left: 16px;}
}

