@charset "utf-8";

@font-face { 
	font-family:"NotoSansKR";
	src: url(font/notosanskr-regular.eot); /* IE 6 ~ 8, IE 호환성 보기 */
	src: local(☺),
	url(font/notosanskr-regular.eot?#iefix) format('embedded-opentype'),
	url(font/notosanskr-regular.woff) format('woff'),
	url(font/notosanskr-regular.ttf) format('truetype');
} 
@font-face { 
	font-family:"NotoSansKR-medium";
	src: url(font/notosanskr-medium.eot); /* IE 6 ~ 8, IE 호환성 보기 */
	src: local(☺),
	url(font/notosanskr-medium.eot?#iefix) format('embedded-opentype'),
	url(font/notosanskr-medium.woff) format('woff'),
	url(font/notosanskr-medium.ttf) format('truetype');
}
@font-face { 
	font-family:"NotoSansKR-bold";
	src: url(font/notoSansKR-medium.eot); /* IE 6 ~ 8, IE 호환성 보기 */
	src: local(☺),
	url(font/notosanskr-bold.eot?#iefix) format('embedded-opentype'),
	url(font/notosanskr-bold.woff) format('woff'),
	url(font/notosanskr-bold.ttf) format('truetype');
}

* {padding:0; margin:0; border:0; text-shadow:none;}

html, body {height:100%;}
body {
font-family:"NotoSansKR", sans-serif;
font-weight:normal;
font-size:15px;
line-height:1.2em;
letter-spacing:-0.03em;
color:#000;  word-break: keep-all; word-wrap: break-word;
}
.fontVerdana {font-family:verdana !important; letter-spacing:-0.5px; }
.fontVerdana1 {font-family:verdana !important; letter-spacing:-1px; font-weight: bold; font-size:22px; padding-right:2px; vertical-align: -1px;}

ul, ol, li {list-style:none;}
fieldset {display:block; margin:0; padding:0; border:0;}
legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
form {margin:0; padding:0;}

input {font-family:"NotoSansKR",sans-serif; font-weight:normal; height:34px; padding:7px 10px; margin:0; border:1px solid #dadbdc; border-radius:0; box-sizing:border-box; vertical-align:middle; font-size:14px; line-height:24px; appearance:none; -webkit-appearance:none;}
input[type=text]{appearance:none; -webkit-appearance:none; }
input[type=password] {appearance:none; -webkit-appearance:none;  color:#009bfa; }
.box input[type="text"]:-ms-input-placeholder {color:#cacaca;}
.box input[type="text"]::-webkit-input-placeholder {color:#cacaca;}
.box input[type="text"]::-moz-placeholder {color:#cacaca;}
.box input[type="text"]:-moz-placeholder {color:#cacaca;}
.box input[type="password"]:-ms-input-placeholder {color:#cacaca;}
.box input[type="password"]::-webkit-input-placeholder {color:#cacaca;}
.box input[type="password"]::-moz-placeholder {color:#cacaca;}
.box input[type="password"]:-moz-placeholder {color:#cacaca;}

/*input[placeholder] {color:#cacaca;}*/
input.radio, 
input[type=radio] {width:13px; height:13px; margin:-1px 0 0 0; padding:0; border:0; vertical-align:middle; background:none;}
input.check,
input[type=checkbox] {width:14px; height:14px; margin:0; padding:0; border:0; vertical-align:middle; background:none; appearance:none; -webkit-appearance:none;}
select {height:34px; line-height:40px; padding:0; margin:0; border-radius:0; box-sizing:border-box; font-size:14px; color:#555; font-family:"NotoSansKR",sans-serif; font-weight:normal; vertical-align:middle; border:1px solid #dadbdc;}

a:link,
a:visited, 
a:active,
a:hover {border-radius:0; outline:none; text-decoration:none; color:#444;}

button {padding:0; margin:0; border:0 none; border-radius:0; outline:none; background-color:transparent;
appearance:none;
-webkit-appearance:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-focus-ring-color:rgba(0,0,0,0);
}

img {border:0; vertical-align:middle;}

hr {display:none;}

em, address {font-style:normal;}

table {width:100%; border-collapse:collapse;}
table th {white-space:nowrap;}
caption  {visibility:hidden; margin:0; padding:0; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}


noscript {position:absolute; z-index:10; background:#efefef;}
noscript p {margin:0;}

.blind {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
.skip {position:absolute; top:-50px; left:50%; line-height:27px; width:130px; height:40px; padding:0; margin:0 0 0 -50px; text-align:center; overflow:hidden; font-size:12px; line-height:180%; color:#fff; background-color: #333; z-index:100;}
.skip a {width:100px; color:#ffffff; font-weight: bold; }
.skip li {list-style-type: none;}

/* for HTML5 */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
 display: block
}
/*******************************************************************************************************/
.fb {font-weight:bold !important;}

/* global */
.fl {float:left !important;}
.fr {float:right !important;}
.tc{text-align:center;}
.cbo {clear:both;}

/*padding*/
.pdT0 {padding-top:0 !important;}
.pdT1 {padding-top:1px !important;}
.pdT2 {padding-top:2px !important;}
.pdT3 {padding-top:3px !important;}
.pdT4 {padding-top:4px !important;}
.pdT5 {padding-top:5px !important;}
.pdT6 {padding-top:6px !important;}
.pdT7 {padding-top:7px !important;}
.pdT8 {padding-top:8px !important;}
.pdT9 {padding-top:9px !important;}
.pdT10 {padding-top:10px !important;}
.pdT15 {padding-top:15px !important;}
.pdT20 {padding-top:20px !important;}
.pdT25 {padding-top:25px !important;}
.pdT30 {padding-top:30px !important;}
.pdT35 {padding-top:35px !important;}
.pdT38 {padding-top:38px !important;}
.pdT40 {padding-top:40px !important;}
.pdT45 {padding-top:45px !important;}
.pdT50 {padding-top:50px !important;}
.pdT60 {padding-top:60px !important;}
.pdT70 {padding-top:70px !important;}
.pdT80 {padding-top:80px !important;}
.pdT90 {padding-top:90px !important;}
.pdT100 {padding-top:100px !important;}

.pdB0 {padding-bottom:0 !important;}
.pdB1 {padding-bottom:1px !important;}
.pdB2 {padding-bottom:2px !important;}
.pdB3 {padding-bottom:3px !important;}
.pdB4 {padding-bottom:4px !important;}
.pdB5 {padding-bottom:5px !important;}
.pdB6 {padding-bottom:6px !important;}
.pdB7 {padding-bottom:7px !important;}
.pdB8 {padding-bottom:8px !important;}
.pdB9 {padding-bottom:9px !important;}
.pdB10 {padding-bottom:10px !important;}
.pdB15 {padding-bottom:15px !important;}
.pdB20 {padding-bottom:20px !important;}
.pdB25 {padding-bottom:25px !important;}
.pdB30 {padding-bottom:30px !important;}
.pdB35 {padding-bottom:35px !important;}
.pdB40 {padding-bottom:40px !important;}
.pdB45 {padding-bottom:45px !important;}
.pdB50 {padding-bottom:50px !important;}
.pdB60 {padding-bottom:60px !important;}
.pdB100 {padding-bottom:100px !important;}

/*margin*/
.mgT0 {margin-top:0 !important;}
.mgT1 {margin-top:1px !important;}
.mgT2 {margin-top:2px !important;}
.mgT3 {margin-top:3px !important;}
.mgT4 {margin-top:4px !important;}
.mgT5 {margin-top:5px !important;}
.mgT6 {margin-top:6px !important;}
.mgT7 {margin-top:7px !important;}
.mgT8 {margin-top:8px !important;}
.mgT9 {margin-top:9px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgT25 {margin-top:25px !important;}
.mgT30 {margin-top:30px !important;}
.mgT35 {margin-top:35px !important;}
.mgT40 {margin-top:40px !important;}
.mgT45 {margin-top:45px !important;}
.mgT50 {margin-top:50px !important;}
.mgT55 {margin-top:55px !important;}
.mgT60 {margin-top:60px !important;}
.mgT70 {margin-top:70px !important;}
.mgT80 {margin-top:80px !important;}
.mgT90 {margin-top:90px !important;}
.mgT100 {margin-top:100px !important;}
.mgT120 {margin-top:120px !important;}
.mgT130 {margin-top:130px !important;}

.mgB0 {margin-bottom:0 !important;}
.mgB1 {margin-bottom:1px !important;}
.mgB2 {margin-bottom:2px !important;}
.mgB3 {margin-bottom:3px !important;}
.mgB4 {margin-bottom:4px !important;}
.mgB5 {margin-bottom:5px !important;}
.mgB6 {margin-bottom:6px !important;}
.mgB7 {margin-bottom:7px !important;}
.mgB8 {margin-bottom:8px !important;}
.mgB9 {margin-bottom:9px !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB15 {margin-bottom:15px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB25 {margin-bottom:25px !important;}
.mgB30 {margin-bottom:30px !important;}
.mgB35 {margin-bottom:35px !important;}
.mgB40 {margin-bottom:40px !important;}
.mgB45 {margin-bottom:45px !important;}
.mgB50 {margin-bottom:50px !important;}
.mgB80 {margin-bottom:80px !important;}


.mgR10 {margin-right:10px !important;}
.mgL20 {margin-left:20px !important;}
.mgL10 {margin-left:10px !important;}
.mgL12 {margin-left:12px !important;}

.w100p {width:100%;}
.w80p {width:80%;}
.w77p {width:77%;}
.w60p {width:60%;}
.w30p {width:30%;}


.red {color:#fa5252!important;}
.green {color:#00a668!important;}
.blue  {color:#00a2ff!important;}

.f12{font-size:12px;}
.f14{font-size:14px;}


.b{font-weight:bold;}

.cb {clear: both;}
h1,h2,h3,h4,strong,b {font-family:"NotoSansKR-medium",sans-serif; font-weight:normal;}