@charset "utf-8";
/* BASIC */
@font-face {font-family:mg;src:url('../font/mg.eot');src:local(※), url('../font/mg.woff') format('woff');}
@font-face {font-family:nr;src:url('../font/notokr-regular.eot');src:local(※),url('../font/notokr-regular.woff') format('woff');}
@font-face {font-family:nl;src:url('../font/notokr-light.eot.eot');src:local(※),url('../font/notokr-light.eot.woff') format('woff');}
@font-face {font-family:nb;src:url('../font/notokr-bold.eot');src:local(※), url('../font/notokr-bold.woff') format('woff');}
@font-face {font-family:os;src:local('Open Sans'), local('OpenSans'),url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family:osb;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face {font-family:osl;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');}

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,textarea {margin:0;padding:0;}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:"";content:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;margin:0;padding:0;}
img {-ms-interpolation-mode:bicubic !important;}
a,input,select,textarea,button,img {vertical-align:middle;font-family:inherit;}
input {margin:0;padding:0;}
table {table-layout:fixed;}
table,th,td {margin:0;padding:0;border-spacing:0px;border-collapse:collapse;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
legend,caption {height:0;text-indent:-9999px;overflow:hidden;font-size:0;}
input,button {border-radius:0;}
button,input[type="button"],input[type="submit"] {-webkit-appearance:none;}
select {border-radius:0;}

html {overflow-y:scroll;font-size:12px;}
body {
	font-family:os,'맑은 고딕','Malgun Gothic',mg,sans-serif;
	color:#666;
	font-size:12px;
	-webkit-text-size-adjust:none;
}
a {text-decoration:none;color:#666;}
a:hover {text-decoration:none;}

.clear {clear:both;display:block;float:none;font-size:0 !important;height:0;line-height:0 !important;margin:0 !important;overflow:hidden;padding:0 !important;width:100%;}
.clearfix {*zoom:1;*overflow:hidden;}
.clearfix:after {content:"";display:block;clear:both;font-size:0;}
.hide {position:absolute;left:-9999px;top:-9999px;}
.fl {float:left;}
.fr {float:right;}

.tac {text-align:center !important;}
.tar {text-align:right !important;}
.tal {text-align:left !important;}
/* BASIC */




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image,.fancybox-wrap iframe, .fancybox-wrap object,
.fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	border:0;
	margin:0;
	outline:none;
	padding:0;
	vertical-align:top;
}
.fancybox-wrap {left:0;position:absolute;top:0;z-index:8020;}
.fancybox-skin {
	background:#fff;
	color:#444;
	position:relative;
	text-shadow:none;
	border:5px solid #30388a;
}
.fancybox-opened {z-index:8030;}
.fancybox-outer, .fancybox-inner {position:relative;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {webkit-overflow-scrolling:touch;}
.fancybox-error {
	color:#444;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {display:block;height:100%;width:100%;}
.fancybox-image {max-height:100%;max-width:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {background-image:url(../images/fancybox_sprite.png);}
#fancybox-loading {
	background-position:0 -108px;
	cursor:pointer;
	left:50%;
	margin-left:-22px;
	margin-top:-22px;
	opacity:0.8;
	position:fixed;
	top:50%;
	z-index:8060;
}
#fancybox-loading div {background:url(../images/fancybox_loading.gif) center center no-repeat;height:44px;width:44px;}
.fancybox-close {
	cursor:pointer;
	height:33px;
	position:absolute;
	right:5px;
	top:5px;
	width:33px;
	border:1px solid #666;
	z-index:8040;
	background:url(../images/pop-close.gif) no-repeat;
}
.fancybox-nav {
	background:transparent url(../images/blank.gif);
	cursor:pointer;
	height:100%;
	position:absolute;
	text-decoration:none;
	top:0;
	webkit-tap-highlight-color:rgba(0,0,0,0);
	width:40%;
	z-index:8040;
}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-nav span {
	cursor:pointer;
	height:34px;
	margin-top:-18px;
	position:absolute;
	top:50%;
	visibility:hidden;
	width:36px;
	z-index:8040;
}
.fancybox-prev span {background-position:0 -36px;left:10px;}
.fancybox-next span {background-position:0 -72px;right:10px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {
	left:-99999px;
	max-height:99999px;
	max-width:99999px;
	overflow:visible !important;
	position:absolute;
	top:-99999px;
	visibility:hidden;
}
.fancybox-lock {overflow:hidden !important;width:auto;}
.fancybox-lock body {overflow:hidden !important;}
.fancybox-lock-test {overflow-y:hidden !important;}
.fancybox-overlay {
	background:url(../images/fancybox_overlay.png);
	display:none;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:8010;
}
.fancybox-overlay-fixed {bottom:0;position:fixed;right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
.fancybox-title {
	position:relative;
	text-shadow:none;
	visibility:hidden;
	z-index:8050;
}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {
	bottom:0;
	margin-bottom:-35px;
	position:absolute;
	right:50%;
	text-align:center;
	z-index:8050;
}
.fancybox-title-float-wrap .child {
	color:#fff;
	display:inline-block;
	font-family:맑은 고딕,malgun gothic;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:24px;
	margin-right:-100%;
	padding:2px 20px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {color:#fff;margin-top:10px;position:relative;}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap {
	background:#000;
	background:rgba(0, 0, 0, .8);
	bottom:0;
	color:#fff;
	left:0;
	padding:10px;
	position:absolute;
}

/* 팝업 */
.mainPopup {position:absolute; border:#000 3px solid; background:#fff;z-index:999999;}
.mainPopup dl {height:25px; padding:10px 10px 0 10px; border-top:#e2e2e2 1px solid; overflow:hidden;}
.mainPopup dl dt {float:left; font-size:11px; letter-spacing:-1px;}
.mainPopup dl dd {float:right; font-size:11px; letter-spacing:-1px; font-weight:bold;}