@charset "UTF-8";

/* Noto Sans KR */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../font/NotoSansKR-Thin.woff2) format('woff2'),
  url(../font/NotoSansKR-Thin.woff) format('woff'),
  url(../font/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../font/NotoSansKR-Light.woff2) format('woff2'),
  url(../font/NotoSansKR-Light.woff) format('woff'),
  url(../font/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),
  url(../font/NotoSansKR-Regular.woff) format('woff'),
  url(../font/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),
  url(../font/NotoSansKR-Medium.woff) format('woff'),
  url(../font/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(../font/NotoSansKR-Bold.woff2) format('woff2'),
  url(../font/NotoSansKR-Bold.woff) format('woff'),
  url(../font/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(../font/NotoSansKR-Black.woff2) format('woff2'),
  url(../font/NotoSansKR-Black.woff) format('woff'),
  url(../font/NotoSansKR-Black.otf) format('opentype');
}


/* Nanum Gothic */
@font-face{
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:400;
  src:url(../font/NanumGothic-Regular.eot);
  src:url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
  url(../font/NanumGothic-Regular.woff2) format('woff2'),
  url(../font/NanumGothic-Regular.woff) format('woff'),
  url(../font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face{
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:700;
  src:url(../font/NanumGothic-Bold.eot);
  src:url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
  url(../font/NanumGothic-Bold.woff2) format('woff2'),
  url(../font/NanumGothic-Bold.woff) format('woff'),
  url(../font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face{
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight:800;
  src:url(../font/NanumGothic-ExtraBold.eot);
  src:url(../font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
  url(../font/NanumGothic-ExtraBold.woff2) format('woff2'),
  url(../font/NanumGothic-ExtraBold.woff) format('woff'),
  url(../font/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* Reset */
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none}
html, body{width:100%;height:100%}
html{overflow-y:scroll}
body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, caption, th, td, form, fieldset, button, input, label,select,option,textarea {margin: 0; padding: 0;font-family: 'Titillium Web', 'NanumGothic', '나눔고딕', 'Noto Sans KR','맑은 고딕', 'Malgun Gothic', 'AppleGothic', '돋움', 'Dotum', '굴림', 'Gulim', AppleGothic, UnDotum, Arial, Tahoma, Verdana, sans-serif}
body, div, p, input, button, label, select, option, li, caption, tr, td{font-size:13px;color:#666}
h1, h2, h3, h4, h5, h6, caption{font-weight:normal;font-weight:600}
body{*word-break:break-all;-ms-word-break:break-all}
img{max-width:100%;border:0;vertical-align:top;-ms-interpolation-mode:bicubic;-webkit-tap-highlight-color:rgba(0,0,0,0)}
img, fieldset, iframe{border:0 none}
input, select, button{vertical-align:middle}
button{cursor:pointer;margin:0;padding:0;overflow:visible;/*display:inline-block;white-space:nowrap;*/ background:none;border:none;text-align:center;transition:all .5s ease}
button *{position:relative;transition: all .5s ease}
button:hover{transition:all .5s ease}
input[type='submit'], input[type='button']{padding:0 1em}
input[type='text'], input[type='password'], input[type='search'], input[type='tel'], input[type='email'], input[type='url'], input[type='date'], select, textarea{background-color:#fff;border:1px solid #c8c8c8}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input:-moz-placeholder, textarea:-moz-placeholder,
input::-moz-placeholder, textarea::-moz-placeholder{color:#AAA}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#AAA}
input:focus, textarea:focus{border-color:#60abc3}
input[readonly="readonly"]{background:#EEE;/*background:#fff;border:1px solid #fff;cursor:text;*/}
textArea{box-sizing:border-box;padding:.2em}
b{font-weight:500}

a {color: inherit; text-decoration: none;transition:all .5s ease}
a:hover {color: #ed1846;transition:all .5s ease}
ul{*zoom:1}
ul:after{content:"";display:block;clear:both}
li{list-style:none}
nobr{display:block;text-overflow:ellipsis;overflow:hidden}
table, th, td{empty-cells:show}
address, em{font-style:normal}
.clear{clear:both}
.blind, .hidden{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0}
.clearfix{width:100%}
.clearfix:after{content:"";display:block;visibility:hidden;clear:both}

/* Layout Design */
.wrap{margin:0 auto;*zoom:1; box-sizing:border-box}
.wrap:after{content:"";display:block;clear:both}

.Rfloat{float:right}
.Lfloat{float:left}

.hidden{display: none;}
.skipNav, .hidden{position:absolute;width:100%;padding:1em 0;text-align:center;background:#00b0cd;color:#FFF;font-weight:bold;top:-10em}
.skipNav:hover{color:#FFF}
.skipNav:focus{top:0}

.pad_r10{padding-right:10px}
.pb10{padding-bottom:10px}

.cf:before,.cf:after{content:" ";/* 1 */display:table;/* 2 */}
.cf:after{clear:both}