@charset "utf-8";
/* font */

@font-face {
    font-family: 'Noto Sans KR';
    font-weight: 200;  
    src: url('NotoSansKR-Light.woff');
    src: url('../font/notosanskr/NotoSansKR-Light.woff2') format('woff2'),
         url('../font/notosanskr/NotoSansKR-Light.woff') format('woff');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-weight: 400; 
    src: url('../font/notosanskr/NotoSansKR-Regular.woff2') format('woff2'),
         url('../font/notosanskr/NotoSansKR-Regular.woff') format('woff'); 
}
@font-face {
    font-family: 'Noto Sans KR';
    font-weight: 500;
    src: url('../font/notosanskr/NotoSansKR-Medium.woff2') format('woff2'),
         url('../font/notosanskr/NotoSansKR-Medium.woff') format('woff'); 
}
@font-face {
    font-family: 'Noto Sans KR';
    font-weight: 700;
    src: url('../font/notosanskr/NotoSansKR-Bold.woff2') format('woff2'),
         url('../font/notosanskr/NotoSansKR-Bold.woff') format('woff'); 
}
 
@font-face {
    font-family: 'NanumSquareNeo';
    src: url('../font/NanumSquareNeoTTF-aLt.woff') format('woff');
    font-weight: 200;
}
@font-face {
    font-family: 'NanumSquareNeo'; 
    src: url('../font/NanumSquareNeoTTF-bRg.woff') format("woff");
    font-weight: 400;    
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url('../font/NanumSquareNeoTTF-cBd.woff') format('woff');
    font-weight: 600;
}
 
/* Skip Navigation */
#skipNavi {width:100%; height:0px; top:0px; left:0px}
#skipNavi a {display:block; position:absolute; top:0px; text-indent:-9999px; overflow:hidden}
#skipNavi a:focus,
#skipNavi a:active {z-index:9999; display:block; position:absolute; top:0px; width:100%; height:14px; padding:10px 0px; font-weight:bold; text-align:center; color:#fff; background:#666; font-size:14px; text-indent:0px}

/* Default Style */
*    {margin:0; padding:0; -webkit-tap-highlight-color:transparent; box-sizing:border-box;}
html { font-size:10px;}
body {-webkit-font-smoothing:antialiased; width:100%; height:100%; font-size:14px; font-size:1.4rem; color:#000; font-family:'Noto Sans KR'; font-weight:normal;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; background:transparent; line-height:1.6;}

td *, div *, li *, span *, p *	{vertical-align: baseline;}
ul, ol, li						{list-style:none; margin:0px 0px 0px 0px;}
/*div { overflow:hidden;}*/

img, hr		{border:none;}
img			{vertical-align: middle; border:0px ; /* for IE imge margin */}
strong		{font-weight:normal;}
address, em	{font-weight:normal;}
h1, h2, h3  {font-weight:normal;}
sup			{vertical-align:super;}

/* Link Style */
a:link		{text-decoration:none; cursor:pointer; color:#000;}
a:visited	{text-decoration:none; color:#000;}
a:hover		{text-decoration:none; color:#000;}
a:active	{text-decoration:none; color:#000;}

table       {border-collapse:collapse; width:100%}
caption, legend {left:-1000em; text-indent:-1000em; overflow:hidden; width:0px; height:0px; font-size:0px; line-height:0px;text-indent:-1000em;} 
button {cursor:pointer}
.hidden, .text-hide {position:absolute; top:-1000em; left:-1000em; text-indent:-1000em; overflow:hidden; width:1px; height:1px; font-size:1px; line-height:1px}
input[type="hidden"] {display:none}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none; padding:15px 40px 15px 16px; border:1px solid #d1d1d1;border-radius: 4px; background: url('../images/icon/ico-CaretDown.svg') no-repeat center right 10px / 18px 18px; font-size: 15px; font-family:'Noto Sans KR'; font-weight:normal;}
select::-ms-expand {display: none;} 