@charset "utf-8";
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight: 400;
	src:url('../../font/video/NotoSansCJKkr-Light.eot');
	src:local('※'),
		url('../../font/video/NotoSansCJKkr-Light.woff') format('woff'),
		url('../../font/video/NotoSansCJKkr-Light.ttf') format('opentype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight: 500;
	src:url('../../font/video/NotoSansCJKkr-Regular.eot');
	src:local('※'),
		url('../../font/video/NotoSansCJKkr-Regular.woff') format('woff'),
		url('../../font/video/NotoSansCJKkr-Regular.ttf') format('opentype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight: 600;
	src:url('../../font/video/NotoSansCJKkr-Medium.eot');
	src:local('※'),
		url('../../font/video/NotoSansCJKkr-Medium.woff') format('woff'),
		url('../../font/video/NotoSansCJKkr-Medium.ttf') format('opentype');
}
@font-face{
	font-family:'NotoSans';
	font-style:normal;
	font-weight: 900;
	src:url('../../font/video/notokr-Bold.eot');
	src:local('※'),
		url('../../font/video/notokr-Bold.woff') format('woff'),
		url('../../font/video/notokr-Bold.woff2') format('woff2'),
		url('../../font/video/notokr-Bold.ttf') format('opentype');
}
* {-webkit-text-size-adjust:none;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
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; font-size: 100%; font: inherit; vertical-align: baseline;}
/* input:focus, a:focus, div:focus, img:focus, span:focus, button:focus{outline: solid 3px #008000; outline-style: dashed; outline-width: 3px;} */
a:link, a:visited{text-decoration: none; color:#4a4a4a; }
a:hover, a:active, strong:hover {text-decoration: underline;}
body { line-height: 1.4em; margin:0; padding:0; font-family:"NotoSans", Malgun Gothic, "맑은 고딕", Dotum, "돋움", sans-serif; font-size:15px; font-weight: 500; color: #555;}
div, p, span, td, th, li, dd, dt, a { color:inherit; }
form { margin:0; padding:0; }
ul { list-style-type:none; margin:0; padding:0; }
li, dl, dt, dd { margin:0; padding:0; line-height:1.4em; }
hr { display:none; }
caption{ text-indent:-9999px; font-size: 0; line-height: 0;} 
table { border-collapse:collapse; border-spacing:0; width:100%; }
th, td { padding:0; margin:0; }
img, type-image, fieldset { border: 0 none; margin:0; padding:0; }
legend { display:none; }
a:link, a:visited{ text-decoration: none; color:#4a4a4a; }
a:hover, a:active, strong:hover {text-decoration: underline;}
select { padding:0; margin:0; border:1px solid #dadada; }
input.type-text, textarea { border: 1px solid #ddd; background: #fff; padding: 1px; }
input.type-text:hover, input.type-text:focus, textarea:hover, textarea:focus, select:hover, select:active { background-color: #fff; }
input, select, textarea { vertical-align: middle; color: #333; margin:0; padding:0; font-family:"NotoSans", Malgun Gothic, "맑은 고딕", Dotum, "돋움", sans-serif;font-weight: 500; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
img { border: medium none; vertical-align: middle; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* 공통 */
input[type="text"]{-ms-ime-mode: active; ime-mode: active;}
.ir{left: -9999px; top:auto; width: 1px; height: 1px; overflow:hidden; position: absolute;}
html,body{ width: 100%; height: 100%;}
input[type="text"],
input[type="submit"],
input[type="button"]{-webkit-appearance:none; -moz-appearance:none;border-radius: 0;}
iframe { margin: 0; padding: 0; border: none;}
.clear{ clear: both;}
.hide{ text-indent:-9999px; font-size: 0; line-height: 0;}
.blind {width: 0px;height: 0px; overflow: hidden; text-indent: -9999px; display:block;} 
.mt0{ margin-top: 0px!important;}
.mt5{ margin-top: 5px!important;}
.mt10{ margin-top: 10px!important;}
.mt15{ margin-top: 15px!important;}
.mt20{ margin-top: 20px!important;}
.mt25{ margin-top: 25px!important;}
.mt30{ margin-top: 30px!important;}
.ml0{ margin-left: 0px!important;}
.ml5{ margin-left: 5px!important;}
.ml10{ margin-left: 10px!important;}
.ml15{ margin-left: 15px!important;}
.ml20{ margin-left: 20px!important;}
.ml25{ margin-left: 25px!important;}
.ml30{ margin-left: 30px!important;}
.mb0{ margin-bottom: 0px!important;}
.mb5{ margin-bottom: 5px!important;}
.mb10{ margin-bottom: 10px!important;}
.mb15{ margin-bottom: 15px!important;}
.mb20{ margin-bottom: 20px!important;}
.mb25{ margin-bottom: 25px!important;}
.mb30{ margin-bottom: 30px!important;}
.center{ text-align: center;}
.left{ text-align: left;}
.right{ text-align:right}
.f_left{ float: left;}
.f_right{ float: right;}
.clear{ clear: both;}
.ti7{ text-indent: -7px; padding-left: 7px;}
.ti10{ text-indent: -10px; padding-left: 10px;}
.ti12{ text-indent: -12px; padding-left: 12px;}
.ti15{ text-indent: -15px; padding-left: 15px;}
.pc_only{ display: block;}
.t_only{ display: none;}
.m_only{ display: none;}
.pct_only{ display: block;}
.textindent8{ text-indent: -8px; padding-left: 8px;}
.textindent10{ text-indent: -10px; padding-left: 10px;}
.textindent12{ text-indent: -12px; padding-left: 12px;}
.textindent15{ text-indent: -15px; padding-left: 15px;}
.textindent17{ text-indent: -17px; padding-left: 17px;}
.clear{ clear: both;}
.float_clear{ clear: both;}
.f_left{ float: left;}
.f_right{ float: right;}
.f90{ font-size: 90%!important;}
.f12{ font-size: 12px!important;}

@media screen and (max-width: 1100px) {
	.pc_only{ display: none;}
	.t_only{ display: block;}
	.m_only{ display: none;}
}
@media screen and (max-width: 767px) {
	.pc_only{ display: none;}
	.t_only{ display: none;}
	.m_only{ display: block;}
	.pct_only{ display: none;}
	body{ font-size:13px;}
}