@charset "utf-8";

/* Gotham */
/* Light */
@font-face{
    font-family:'Gotham';
    src: url('/weven_service/asset/font/GothamPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
/* Regular */
@font-face{
    font-family:'Gotham';
    src: url('/weven_service/asset/font/GothamPro.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
/* Medium */
@font-face{
    font-family:'Gotham';
    src: url('/weven_service/asset/font/GothamPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
/* Bold */
@font-face{
    font-family:'Gotham';
    src: url('/weven_service/asset/font/Gotham-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
/* Black */
@font-face{
    font-family:'Gotham';
    src: url('/weven_service/asset/font/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

/* Abel */
/* Regular */
@font-face {
    font-family: 'Abel';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/Abel-Regular.ttf') format('truetype') /* Safari, Android, iOS */
}

/* CinzelDecorative */
/* Regular */
@font-face {
    font-family: 'CinzelDecorative';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/CinzelDecorative-Regular.ttf') format('truetype') /* Safari, Android, iOS */
}

/* CinzelDecorative */
/* Black */
@font-face {
    font-family: 'CinzelDecorative-Black';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/CinzelDecorative-Black.ttf') format('truetype') /* Safari, Android, iOS */
}

/* CinzelDecorative */
/* Bold */
@font-face {
    font-family: 'CinzelDecorative';
    font-style: normal;
    font-weight: 700;
    src: url('/weven_service/asset/font/CinzelDecorative-Bold.ttf') format('truetype') /* Safari, Android, iOS */
}

/* FasterOne */
/* Regular */
@font-face {
    font-family: 'FasterOne';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/FasterOne-Regular.ttf') format('truetype') /* Safari, Android, iOS */
}

/* Goldman */
/* Regular */
@font-face {
    font-family: 'Goldman';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/Goldman-Regular.ttf') format('truetype') /* Safari, Android, iOS */
}

/* Bold */
@font-face {
    font-family: 'Goldman';
    font-style: normal;
    font-weight: 700;
    src: url('/weven_service/asset/font/Goldman-Bold.ttf') format('truetype') /* Safari, Android, iOS */
}

/* neue-haas-grotesk-text */
/* Regular */
@font-face{
    font-family:'neue haas grotesk';
    src: url('/weven_service/asset/font/neue-haas-grotesk-text-pro-55-roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* Medium */
@font-face{
    font-family:'neue haas grotesk';
    src: url('/weven_service/asset/font/neue-haas-grotesk-text-pro-65-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/* Bold */
@font-face{
    font-family:'neue haas grotesk';
    src: url('/weven_service/asset/font/neue-haas-grotesk-text-pro-75-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face{
    font-family:modoo;
    src:url('/weven_service/asset/font/modoo_107394.eot');
    src:url('/weven_service/asset/font/modoo_107394.eot@') format("embedded-opentype"),
    url('/weven_service/asset/font/modoo_43c742.woff') format("woff"),
    url('/weven_service/asset/font/modoo_5a9be1.ttf') format("truetype"),
    url('/weven_service/asset/font/modoo_20b606.svg') format("svg");
    font-weight:400;
    font-style:normal;
}

/* CSS Document */

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
address, big, cite, code, del, dfn, em, font, img, ins,
q, s, samp, small, strike, strong, sub, sup, tt, var, b,
u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: none 0;}
caption {/*visibility: hidden; position: absolute; width:0; height: 0; overflow: hidden;*/ font-size: 0; line-height: 0; text-indent:-10000px;}
html { font-size: 10px; }
body{ font-size: 12px; font-size: 1.2rem; /*line-height: 1.8rem;*/ overflow-anchor: none; background-color:#fff; color:#000; line-height: 1.2; font-weight: 300; font-family:"Pretendard", "PretendardJP", "돋움", Dotum, Verdana, Helvetica, Sans-serif;}
html, body:not([data-wv-design-mode]) {margin: 0; padding: 0; width: 100%; height: 100%;}
input, button, textarea {font-family: inherit; font-size:1.2rem; color:#000;}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0; font-weight:normal;}
img, fieldset, iframe {border:0 none;}
table {border-collapse: collapse;}
table th, table td {word-break: break-all;}
select, textarea {font-family: inherit; border: 1px solid #B7B6B6; background: #FFFFFF; color: #7c7c7c; font-size: 12px; font-size: 1.2rem; vertical-align: middle;}
textarea {overflow:auto;}
select, input, img, li {vertical-align: middle; text-align:inherit;}
address, caption, cite, code, dfn, em, strong, th, var {font-style : normal; font-weight : 900;}
ul, li, ol {list-style-type: none;}
legend {display: none;}
hr {border-collapse:collapse; margin: 0; border: none; width: 100%;}
a:link, a:visited {text-decoration:none; color: inherit;}
a:hover {text-decoration:none;}
input[type="button"] {-webkit-appearance: none;}
i {line-height: 0.8em !important;}  /* 아이콘 vertical middle 위해 */


[data-wv-interpreter] { display: none; }
[data-wv-template], [data-wv-template-extra] { display: none; }

button[data-wv-href-btn] { padding: 0; background-color: transparent; border: none; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; cursor: pointer; }

#toastWrap{/*display: none; */width: 100%; max-width: 467px; padding-left: 30px; padding-right: 30px; box-sizing: border-box; position: fixed; z-index: 1000050;}
#toastWrap .toast{position: relative; font-family: 'Pretendard', 'PretendardJP'; margin-bottom: 10px; background-color: #46A6A2; padding: 21px 29px 22px; color: #fff; border-radius: 12px; overflow: hidden; box-shadow: 4px 6px 20px rgba(0, 0, 0, 0.15);}
#toastWrap .toast:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url('../img/common/toast_popup_background_admin_zgai.png'); background-size: 45px auto; background-position: top 18px right 18px; background-repeat: no-repeat; opacity: 0.13; border-radius: 8px;}
#toastWrap .toast:last-child{margin-bottom: 0;}
#toastWrap .toast .title{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 700; margin-bottom: 8px;}
#toastWrap .toast .content{font-size:13px; font-size:1.3rem; line-height:21px; line-height:2.1rem; word-break: keep-all; font-weight: 400;}

#toastWrap .toast.front{background-color: #645ef4;}

#wvNavi { position: relative; z-index: 9999; }
#wvNavi > a { position: absolute; left: 0; top: -35px; width: 120px; border: 1px solid #645ef4; background: #333; text-align: center; }
#wvNavi > a > span { display: inline-block; padding: 2px 6px 0 0; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; color: #fff; white-space: nowrap; }
#wvNavi a:active, #wvNavi a:focus { top: 0; }

p.clearBoth{ clear: both; }
@media (max-width:767px){
    p.clearBoth[data-wv-br-hide480]{ display: none !important; }
}

@media (min-width:768px) and (max-width:991px){
    p.clearBoth[data-wv-br-hide768]{ display: none !important; }
}

@media (min-width:992px) and (max-width:1199px){
    p.clearBoth[data-wv-br-hide992]{ display: none !important; }
}

@media (min-width:1200px) and (max-width:1599px){
    p.clearBoth[data-wv-br-hide1200]{ display: none !important; }
}

@media (min-width:1600px){
    p.clearBoth[data-wv-br-hide1600]{ display: none !important; }
}