@charset "utf-8";

/* Noto Font */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

/*helvetica - 200217 min 주석처리*/
/*@font-face{*/
    /*font-family:"Helvetica Neue";*/
    /*src: url('/weven_service/asset/font/HelveticaNeueLTStd-Roman.woff') format('woff');*/
    /*font-weight: 300;*/
    /*font-style: normal;*/
/*}*/
/*@font-face{*/
    /*font-family:"Helvetica Neue";*/
    /*src: url('/weven_service/asset/font/HelveticaNeueLTStd-Md.woff') format('woff');*/
    /*font-weight: 400;*/
    /*font-style: normal;*/
/*}*/
/*@font-face{*/
    /*font-family:"Helvetica Neue";*/
    /*src: url('/weven_service/asset/font/hinted-HelveticaNeueLTStd-Bd.woff') format('woff');*/
    /*font-weight: 500;*/
    /*font-style: normal;*/
/*}*/
/*@font-face{*/
    /*font-family:"Helvetica Neue";*/
    /*src: url('/weven_service/asset/font/hinted-HelveticaNeueLTStd-Hv.woff') format('woff');*/
    /*font-weight: 700;*/
    /*font-style: normal;*/
/*}*/

/* 200217 min Roboto 추가 */
/*font-family: 'Roboto', sans-serif;*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');*/
/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('/weven_service/asset/font/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
    url('/weven_service/asset/font/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/weven_service/asset/font/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/weven_service/asset/font/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/weven_service/asset/font/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
    url('/weven_service/asset/font/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/weven_service/asset/font/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/weven_service/asset/font/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('/weven_service/asset/font/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'),
    url('/weven_service/asset/font/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/weven_service/asset/font/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/weven_service/asset/font/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('/weven_service/asset/font/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('/weven_service/asset/font/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/weven_service/asset/font/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/weven_service/asset/font/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/weven_service/asset/font/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*200217 jm playfair 폰트 추가*/

/*playfair - 400*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    url('/weven_service/asset/font/PlayfairDisplay-Regular.ttf') format('truetype');

}

/*playfair - 400 italic*/
@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400;
    url('/weven_service/asset/font/PlayfairDisplay-Italic.ttf') format('truetype');

}

/*playfair - 500*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
url('/weven_service/asset/font/PlayfairDisplay-Medium.ttf') format('truetype');

}

/*playfair - 500 italic*/
@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 500;
url('/weven_service/asset/font/PlayfairDisplay-MediumItalic.ttf') format('truetype');

}

/*playfair - 700*/
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
url('/weven_service/asset/font/PlayfairDisplay-Bold.ttf') format('truetype');

}

/*playfair - 500 italic*/
@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 700;
url('/weven_service/asset/font/PlayfairDisplay-BoldItalic.ttf') format('truetype');

}

/* 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 {text-indent:-10000px;}
html { font-size: 10px; }
body{ font-size: 12px; font-size: 1.2rem; line-height: 1.8rem; }
html, body {margin: 0; padding: 0; width: 100%; height: 100%;}
body {background-color:#fff; color:#000; line-height: 1.2; font-weight: 300; font-family:'Noto Sans KR', sans-serif !important;}
/*body {background-color:#fff; color:#000; line-height: 1.2; font-weight: 300; font-family:"Nanum Barun Gothic", "돋움", Dotum, Verdana, Helvetica, Sans-serif;}*/
/*body {background-color:#fff; color:#000; line-height: 1.2; font-weight: 200; font-family:"Nanum Square", "돋움", Dotum, Verdana, Helvetica, Sans-serif;}*/
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;}
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,  caption {display: none;}
hr {border-collapse:collapse; margin: 0; border: none;}
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 위해 */