@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'Oswald-Light';
src: url('/font/Oswald-Light.eot'); /*IE9 Compat Modes --*/
src: url('/font/Oswald-Light.eot?#iefix') format('embedded-opentype'), /*IE6-IE8 */
     url('/font/Oswald-Light.woff') format('woff'),/*Modern Browsers */
     url('/font/Oswald-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
     font-weight: normal;
     font-style: normal;
}

@font-face {
font-family: 'Oswald-Regular';
src: url('/font/Oswald-Regular.eot'); /*IE9 Compat Modes --*/
src: url('/font/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /*IE6-IE8 */
     url('/font/Oswald-Regular.woff') format('woff'),/*Modern Browsers */
     url('/font/Oswald-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
     font-weight: normal;
     font-style: normal;
}

@font-face {
font-family: 'Oswald-Bold';
src: url('/font/Oswald-Bold.eot'); /*IE9 Compat Modes --*/
src: url('/font/Oswald-Bold.eot?#iefix') format('embedded-opentype'), /*IE6-IE8 */
     url('/font/Oswald-Bold.woff') format('woff'),/*Modern Browsers */
     url('/font/Oswald-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
     font-weight: normal;
     font-style: normal;
}

@media only screen and (max-width:1287px){html{font-size:13px;}}
@media only screen and (min-width:1288px) and (max-width:1393px){html{font-size:13px;}}
@media only screen and (min-width:1394px) and (max-width:1498px){html{font-size:14px;}}
@media only screen and (min-width:1499px) and (max-width:1603px){html{font-size:15px;}}
@media only screen and (min-width:1604px) and (max-width:1708px){html{font-size:16px;}}
@media only screen and (min-width:1709px) and (max-width:1813px){html{font-size:17px;}}
@media only screen and (min-width:1814px) and (max-width:1918px){html{font-size:18px;}}
@media only screen and (min-width:1919px){html{font-size:19px;}}

/* 1줄 말줄임 */
.font_ellipsis { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; }

.font_ls_default { letter-spacing:0px; }
.font_ls_p_1 { letter-spacing:1px; }
.font_ls_p_2 { letter-spacing:2px; }
.font_ls_m_1 { letter-spacing:-1px; }
.font_ls_m_2 { letter-spacing:-2px; }
.font_ls_m_half { letter-spacing:-.5px; }
.font_wt_bold { font-weight:bold; }
.font_align_right { text-align:right; }
.font_opacity_half { opacity:.5; filter:alpha(opacity=50); }
