/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumMyeongjo-Regular.eot');
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumMyeongjo-Regular.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumMyeongjo-Regular.woff2') format('woff2'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumMyeongjo-Regular.woff') format('woff'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumMyeongjo-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Bold.eot');
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Bold.woff2') format('woff2'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Bold.woff') format('woff'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Regular.eot');
  src: url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Regular.woff2') format('woff2'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Regular.woff') format('woff'),
       url('/wp-content/themes/sciencetimes/css/fonts/NanumGothic-Regular.ttf') format('truetype');
}
*/
html {overflow-x:hidden;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
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;	
}
body, input, textarea, select, table {
	font-size:12px;
	line-height:18px;
	font-family:'Nanum Gothic';
	color:#555;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {-webkit-text-size-adjust:none;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
img {
	border:0;
	max-width:100%;	
	height:auto;	
}
iframe,
embed,
object,
video {max-width:100%;}
i, cite, em, var, address, dfn {font-style:normal;}
small {font-size:12px;}

.blind, legend {position:absolute;left:0;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
caption {display:none;}

/************************************************
	Hyperlinks
************************************************/
a {
	color:#555;
	text-decoration:none;	
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;	
}
a:hover {
	color:#555;
	text-decoration:underline;
}

/************************************************
	form
************************************************/
fieldset {border:0}
input {
	height:28px;
	line-height:28px;
	padding:0 5px;
	margin:0;
	vertical-align:top;
	background:#fff;
	border:1px solid #ccc;
}
input[type=radio], input[type=checkbox] {
	height:auto;
	border:0;
	padding:0;
	vertical-align:middle;
	margin:0 5px 0 0;
}
select {
	min-width:90px;height:30px;
	line-height:18px;
	padding:5px 8px !important;
	border:1px solid #ccc;
}
textarea {
	height:auto;
	resize:none;
	line-height:18px;
	padding:5px 8px !important;
	border:1px solid #ccc;
	margin:0;
}
label {display:inline-block;}

/************************************************
	space
************************************************/
.mt10 {margin-top:10px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}


/*button*/
[class^="bt-"],
[class*=" bt-"] {
	display:inline-block;
	min-width:20px;height:25px;
	color:#555 !important;
	line-height:25px;
	text-align:center;
	padding:0 10px;
	border-width:1px;
	border-style:solid;
	border-color:#cdcdcd;
	background-color:#fafafa; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
	background-image:-webkit-linear-gradient(#ffffff, #fafafa); 
	background-image:-moz-linear-gradient(#ffffff, #fafafa); 
	background-image:-o-linear-gradient(#ffffff, #fafafa); 
	background-image:linear-gradient(#ffffff, #fafafa);
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
[class^="bt-"]:hover,
[class*=" bt-"]:hover {
	border-color:#828282;
	color:#555;
}
.c-blue {
	color:#fff !important;
	border-color:#577abb;
	background-color:#7397d7; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#80a2df), to(#7397d7));
	background-image:-webkit-linear-gradient(#80a2df, #7397d7); 
	background-image:-moz-linear-gradient(#80a2df, #7397d7); 
	background-image:-o-linear-gradient(#80a2df, #7397d7); 
	background-image:linear-gradient(#80a2df, #7397d7);
	-ms-box-shadow:0px -1px 1px -1px #fff inset;	
	-moz-box-shadow:0px -1px 1px -1px #fff inset;	
	-webkit-box-shadow:0px -1px 1px -1px #fff inset;	
	-o-box-shadow:0px -1px 1px -1px #fff inset;	
	box-shadow:0px -1px 1px -1px #fff inset;
}
.c-blue:hover {
	color:#fff !important;
	border-color:#23437c;
	background-color:#385b9b; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#526da4), to(#385b9b));
	background-image:-webkit-linear-gradient(#526da4, #385b9b); 
	background-image:-moz-linear-gradient(#526da4, #385b9b); 
	background-image:-o-linear-gradient(#526da4, #385b9b); 
	background-image:linear-gradient(#526da4, #385b9b);
}
.bt-basic {
	min-width:54px;height:28px;
	line-height:28px;
	padding:0 15px;
}
.bt-footer {
	width:auto;height:21px;
	line-height:21px;
	color:#fff !important;
	padding:0 11px;
	border-color:#3a3b3c;
	background:#66686b;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	vertical-align:top;
}
.bt-footer:hover {
	color:#fff;
	border-color:#9f0e1c;
	background:#c72535;
}
.bt-tw,
.bt-fb {
	width:21px;height:21px;
	border:0;
	padding:0;
	line-height:21px;
	background:url(../images/social-buttons-small.png) no-repeat 0 0;
	text-indent:-9999px;
}
.bt-fb {background-position:-21px 0;}
.bt-rss {
	height:40px;
	line-height:40px;
	font-weight:600;
	color:#fff !important;
	padding:0 19px 0 10px;
	background-color:#fca741; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fca741), to(#fc9821));
	background-image:-webkit-linear-gradient(#fca741, #fc9821); 
	background-image:-moz-linear-gradient(#fca741, #fc9821); 
	background-image:-o-linear-gradient(#fca741, #fc9821); 
	background-image:linear-gradient(#fca741, #fc9821);
	-ms-box-shadow:0px -1px 1px -1px #dc7816 inset;	
	-moz-box-shadow:0px -1px 1px -1px #dc7816 inset;	
	-webkit-box-shadow:0px -1px 1px -1px #dc7816 inset;	
	-o-box-shadow:0px -1px 1px -1px #dc7816 inset;	
	box-shadow:0px -1px 1px -1px #dc7816 inset;
	border:1px solid #fca741;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;	
}
.bt-rss:hover {
	border-color:#fca741;
	color:#fff !important;
}
.bt-rss i {
	display:inline-block;
	width:32px;height:40px;
	background:url(../images/rss-button.png) no-repeat left center;
	vertical-align:middle;
	margin-right:18px;
}
.bt-scrap,
.bt-print {
	position:absolute;top:-27px;z-index:1;
	height:13px;
	border-width:0;
	border-right:1px solid #d4d4d4;
	line-height:13px;
	background-color:transparent;
}
.bt-scrap {
	right:53px;
	width:16px;
	padding:0 5px 0 0;
	background-image:url(../images/scrap-icon.png);
	background-repeat:no-repeat;
	background-size:auto 13px;
	background-position:0 0;
	text-indent:-9999px;
}
.bt-print {
	right:89px;
	min-width:1px;
	padding:0 10px 0 0;	
}
.bt-scrap:hover,
.bt-print:hover {border-color:#d4d4d4;}
.bt-news {
	width:101px;height:62px;
	line-height:62px;
}
.comment-btn {
	float:right;
	margin-top:-25px;
}
.btn-group {
	width:100%;height:30px;
	padding-top:20px;
	text-align:center;
}
.btn-group.cont-top {
	margin:0 0 20px;
	padding-top:0;
}
.btn-group .fl {
	float:left;
	text-align:right;
}
.btn-group .fr {
	width:100px;
	float:right;
	text-align:right;
}
.btn-group.page-line {
	position:relative;z-index:1;
	height:0;
	margin-top:0;
	padding-top:0;
}
.btn-group.page-line .fr,
.btn-group.page-line .fl {
	position:absolute;top:-30px;
	float:none;
}
.btn-group.page-line .fr {right:0;}
.btn-group.page-line .fl {left:0;}


/*text-icon*/
[class^="txt-"],
[class*=" txt-"] {
	display:inline-block;
	height:20px;
	color:#fff;
	line-height:20px;
	text-align:center;
	padding:0 10px;
}
.txt-blue {background-color:#265bb9;}
.txt-gray {background-color:#777;}
.txt-red {background-color:#d2606d;}
.txt-series {
	height:14px;
	font-size:11px;
	line-height:14px;
	padding:0 5px;
	background-color:#8bbf37;
	border:1px solid #6fa51b;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
