 
/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
/* Reset table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, p,
html, body, div, span, applet, object, iframe,  blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend,  caption,  tfoot, thead,  article, aside, canvas, 
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {overflow-y:hidden;;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
/* Box Model  
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* Basic
body { color: #666666; font-family:'Noto Sans KR', sans-serif; font-size:15px; font-weight:400;}
input, textarea, select {font-weight: 300;color: #225abf; font-family:'Noto Sans KR', sans-serif;}
strong, b {color: #252122;font-weight:500;font-size:110%;}
i, em {font-style: italic;}
sub {position: relative;top: 0.5em;font-size: 0.8em;}
sup {position: relative;top: -0.5em;font-size: 0.8em;}
blockquote {border-left: solid 0.75em #dddddd;padding: 1em 0 1em 1.5em;font-style: italic;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}

a {text-decoration: none; color:#666;}
a:hover {text-decoration: none;}
br.clear {clear: both;}
hr {border: 0;border-top: solid 1px #DDD; height:1px; margin: 2em 0 2em 0;}
.clearfix {content:""; display:block; clear:both;}


.sub-page {width:100%; font-family:'Noto Sans KR', sans-serif; color:#000000; 
font-size:17px; line-height:32px; letter-spacing:-0.4px; word-break:keep-all;}
.sub-content {padding-bottom:80px; background:#FFF;}

/* ���� */
.sub-page h3 {color:#fff;  font-family:'Montserrat','Noto Sans KR', sans-serif;}
.sub-page h4 {color:#fff; font-size:24px; line-height:34px; font-weight:500; padding-bottom:15px;}
.sub-page h5 {color:#1E1E1E; font-size:20px; line-height:28px; font-weight:500; font-family:'Montserrat','Noto Sans KR', sans-serif;}
.sub-page p {font-size:16px; line-height:24px; word-break:keep-all;}

 
.submenu {width:100%; background:#000000; text-align:center;margin-top:-10px;}
.submenu ul {display:inline-block; vertical-align:top;height:35px;}  /* 높이추가하였음 height:35px; */
.submenu li {float:left; border-left:1px solid rgba(255,255,255,0.2);}
.submenu li:last-child {border-right:1px solid rgba(255,255,255,0.2);}
.submenu li a {width:100%;display:block; padding:12px 20px; color:rgba(255,255,255,0.7); zoom:1}
.submenu li a:hover {color:#000; font-weight:500; background:#eee;}
.submenu li a.active {color:#000; font-weight:500; background:#fff;}

/* ���� */
.sm-bottom {margin-bottom:30px;}
.md-bottom {margin-bottom:50px;}
.lg-bottom {margin-bottom:120px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}

/* ���� */
.txt-center {text-align:center;}

/* ��Ʈ �÷� */
.fc-brown {color:#876340; font-weight:400;}
.fc-blue {color:#00529B; font-weight:500;}

