﻿@charset "utf-8";

@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: 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: 600; 
  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'); 
 } 
 

/* Reset*/
/*html {overflow-y:scroll; overflow:-moz-scrollbars-verticals;}*/
html, body{height:100%;}
* {
	margin:0; padding:0; border:0; outline:0;
	box-sizing: border-box; /* W3C */
	-o-box-sizing: border-box; /* Opera */
	-ms-box-sizing: border-box; /* Internet Explorer */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari & Chrome */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ul, ol, dl {list-style:none;}
img, video{max-width:100%;border:0;vertical-align:top;}
table { border-collapse:collapse; border-spacing:0; }
input, select {vertical-align:middle; }
label {cursor:pointer;}
i,em,address {font-style:normal; font-weight:normal;}
.blind,legend,hr,caption {display:block;overflow:hidden;position:absolute;top:0;left:-1000em; }

body{font-family:"Noto Sans KR","Malgun Gothic", Dotum,"돋움", sans-serif;font-size:16.2px;font-weight:300;line-height:27px;color:#444;}

@media screen and (max-width:768px){
body{font-size:15px;line-height:24px;}
}

@media screen and (max-width:480px){
body{line-height:22px;}
}

a:link	{text-decoration:none;color:#555;}
a:visited{text-decoration:none;color:#555;}
a:hover {text-decoration:none;color:#1990ff;}
a:active {text-decoration:none;color:#555;}

/*common*/
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.taj{text-align:justify !important;}
.tal{text-align:left !important;}
.vam{ vertical-align:middle;}
.clb{clear:both;}
.posr{position:relative;}
.ellip{text-overflow:ellipsis;overflow:hidden;}
.word_keep_all{word-break:keep-all;}

/*font*/
.fw_b{font-weight:bold !important;}
.fw_n{font-weight:normal !important;}
.fw200{font-weight:200 !important;}
.fw300{font-weight:300 !important;}
.fw400{font-weight:400 !important;}
.fw500{font-weight:500 !important;}
.fw600{font-weight:600 !important;}
.fw700{font-weight:700 !important;}
.fw800{font-weight:800 !important;}
.fw900{font-weight:900 !important;}

.fc_point1{color:#0e83ea !important;}
.fc_point2{color:#0368C0 !important;}
.fc_graya{color:#aaa !important;}
.fc_gray9{color:#999 !important;}
.fc_gray8{color:#888 !important;}
.fc_gray7{color:#777 !important;}
.fc_gray6{color:#666 !important;}
.fc_gray5{color:#555 !important;}
.fc_gray4{color:#444 !important;}
.fc_gray3{color:#333 !important;}
.fc_gray2{color:#222 !important;}

.op1{opacity:0.1;}
.op2{opacity:0.2;}
.op3{opacity:0.3;}
.op4{opacity:0.4;}
.op5{opacity:0.5;}
.op6{opacity:0.6;}
.op7{opacity:0.7;}
.op8{opacity:0.8;}
.op9{opacity:0.9;}

.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs23{font-size:23px !important;}
.fs25{font-size:25px !important;}
.fs27{font-size:27px !important;}
.fs29{font-size:29px !important;}
.fs31{font-size:31px !important;}
.fs33{font-size:33px !important;}
.fs35{font-size:35px !important;}

.lh14{line-height:14px !important;}
.lh15{line-height:15px !important;}
.lh16{line-height:16px !important;}
.lh17{line-height:17px !important;}
.lh18{line-height:18px !important;}
.lh19{line-height:19px !important;}
.lh20{line-height:20px !important;}
.lh21{line-height:21px !important;}
.lh22{line-height:22px !important;}
.lh23{line-height:23px !important;}
.lh24{line-height:24px !important;}
.lh25{line-height:25px !important;}
.lh26{line-height:26px !important;}
.lh27{line-height:27px !important;}

.lsm2{letter-spacing:-2px !important;}
.lsm1{letter-spacing:-1px !important;}
.ls0{letter-spacing:0 !important;}
.ls1{letter-spacing:1px !important;}
.ls2{letter-spacing:2px !important;}

/*padding margin*/
.pdB100{ padding-bottom:100px;}
.pdB90{ padding-bottom:90px;}
.pdB80{ padding-bottom:80px;}
.pdB75{ padding-bottom:75px;}
.pdB70{ padding-bottom:70px;}
.pdB65{ padding-bottom:65px;}
.pdB60{ padding-bottom:60px;}
.pdB55{ padding-bottom:55px;}
.pdB50{ padding-bottom:50px;}
.pdB45{ padding-bottom:45px;}
.pdB40{ padding-bottom:40px;}
.pdB35{ padding-bottom:35px;}
.pdB30{ padding-bottom:30px;}
.pdB25{ padding-bottom:25px;}
.pdB20{ padding-bottom:20px;}
.pdB15{ padding-bottom:15px;}
.pdB14{ padding-bottom:14px;}
.pdB13{ padding-bottom:13px;}
.pdB12{ padding-bottom:12px;}
.pdB11{ padding-bottom:11px;}
.pdB10{ padding-bottom:10px;}
.pdB9{ padding-bottom:9px;}
.pdB8{ padding-bottom:8px;}
.pdB7{ padding-bottom:7px;}
.pdB6{ padding-bottom:6px;}
.pdB5{ padding-bottom:5px;}
.pdB4{ padding-bottom:4px;}
.pdB3{ padding-bottom:3px;}
.pdB2{ padding-bottom:2px;}
.pdB1{ padding-bottom:1px;}

.pdT120{ padding-top:120px;}
.pdT110{ padding-top:110px;}
.pdT100{ padding-top:100px;}
.pdT90{ padding-top:90px;}
.pdT80{ padding-top:80px;}
.pdT75{ padding-top:75px;}
.pdT70{ padding-top:70px;}
.pdT65{ padding-top:65px;}
.pdT60{ padding-top:60px;}
.pdT55{ padding-top:55px;}
.pdT50{ padding-top:50px;}
.pdT45{ padding-top:45px;}
.pdT40{ padding-top:40px;}
.pdT35{ padding-top:35px;}
.pdT30{ padding-top:30px;}
.pdT25{ padding-top:25px;}
.pdT20{ padding-top:20px;}
.pdT15{ padding-top:15px;}
.pdT14{ padding-top:14px;}
.pdT13{ padding-top:13px;}
.pdT12{ padding-top:12px;}
.pdT11{ padding-top:11px;}
.pdT10{ padding-top:10px;}
.pdT9{ padding-top:9px;}
.pdT8{ padding-top:8px;}
.pdT7{ padding-top:7px;}
.pdT6{ padding-top:6px;}
.pdT5{ padding-top:5px;}
.pdT4{ padding-top:4px;}
.pdT3{ padding-top:3px;}
.pdT2{ padding-top:2px;}
.pdT1{ padding-top:1px;}

.mrgB100{ margin-bottom:100px;}
.mrgB90{ margin-bottom:90px;}
.mrgB80{ margin-bottom:80px;}
.mrgB70{ margin-bottom:70px;}
.mrgB60{ margin-bottom:60px;}
.mrgB50{ margin-bottom:50px;}
.mrgB45{ margin-bottom:45px;}
.mrgB40{ margin-bottom:40px;}
.mrgB35{ margin-bottom:35px;}
.mrgB30{ margin-bottom:30px;}
.mrgB25{ margin-bottom:25px;}
.mrgB20{ margin-bottom:20px;}
.mrgB15{ margin-bottom:15px;}
.mrgB14{ margin-bottom:14px;}
.mrgB13{ margin-bottom:13px;}
.mrgB12{ margin-bottom:12px;}
.mrgB11{ margin-bottom:11px;}
.mrgB10{ margin-bottom:10px;}
.mrgB9{ margin-bottom:9px;}
.mrgB7{ margin-bottom:7px;}
.mrgB6{ margin-bottom:6px;}
.mrgB5{ margin-bottom:5px;}
.mrgB4{ margin-bottom:4px;}
.mrgB3{ margin-bottom:3px;}
.mrgB2{ margin-bottom:2px;}
.mrgB1{ margin-bottom:1px;}

.mrgT100{ margin-top:100px;}
.mrgT90{ margin-top:90px;}
.mrgT80{ margin-top:80px;}
.mrgT70{ margin-top:70px;}
.mrgT60{ margin-top:60px;}
.mrgT50{ margin-top:50px;}
.mrgT45{ margin-top:45px;}
.mrgT40{ margin-top:40px;}
.mrgT35{ margin-top:35px;}
.mrgT30{ margin-top:30px;}
.mrgT25{ margin-top:25px;}
.mrgT20{ margin-top:20px;}
.mrgT15{ margin-top:15px;}
.mrgT14{ margin-top:14px;}
.mrgT13{ margin-top:13px;}
.mrgT12{ margin-top:12px;}
.mrgT11{ margin-top:11px;}
.mrgT10{ margin-top:10px;}
.mrgT9{ margin-top:9px;}
.mrgT7{ margin-top:7px;}
.mrgT6{ margin-top:6px;}
.mrgT5{ margin-top:5px;}
.mrgT4{ margin-top:4px;}
.mrgT3{ margin-top:3px;}
.mrgT2{ margin-top:2px;}
.mrgT1{ margin-top:1px;}



