@charset "utf-8";

/*  base : reset */
html, body {
		-webkit-text-size-adjust:none; /* 아이폰 글자크기 자동조정 방지 */
		background-color:fff;
		color:#333;
		font-family:'돋움',dotum,gulim,arial,verdana,sans-serif;
		font-size: 12px;
		width:100%;
		height:100%;
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0; border:0; /*font-size:100%; */vertical-align:baseline;}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ol,ul{list-style:none;}
li {list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}
img{max-width:100%;height:auto;}
mark{background:none;}
select{max-width:100%;}
caption, legend {display:none;}
hr{display:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,strong{font-style:normal; font-weight:normal;}
table {border-collapse:collapse; width:100%;}
button {
	border:0 none;
	padding:0;
	margin:0;
	vertical-align:middle;
	background:transparent;
	cursor:pointer;
}

button::-moz-focus-inner {
	margin: -1px;
	padding: 0;
}

legend {
	width:0;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}

caption {
	width:0;
	height:0;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}


/*  base : link
/* ------------------------------------ */
a {overflow:hidden; vertical-align:middle; text-decoration:none;}
a:link, a:visited {color:#333; text-decoration:none;}
a:hover, a:active {color:#333; text-decoration:none;}
a, li, input, label, tr, textarea, button { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-focus-ring-color:rgba(0, 0, 0, 0); outline:none;}



/*  base : font
/* ------------------------------------ */
@font-face {
  font-family:'Nanum Gothic';
  font-style:normal;
  font-weight: 400;
  src:	url(../fonts/NanumGothic-Regular.eot);
  src:	url(../fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NanumGothic-Regular.woff) format('woff'),
		url(../fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src:	url(../fonts/NotoSansKR-Regular-Hestia.eot);
    src:	url(../fonts/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
            url(../fonts/NotoSansKR-Regular-Hestia.woff) format('woff'),
            url(../fonts/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

/*
@i-port url(//fonts.googleapis.com/css?family=Noto+Sans);
body, div{ font-family: 'Noto Sans', sans-serif; font-size:0.9em;}
*/


/*  base : skip navigation
/* ------------------------------------ */
.skip_navi {position:fixed; left:0;top:-67px; z-index:9999;}
.skip_navi ul {width:124px; height:67px; background-color:#0062c3;}
.skip_navi li {height:22px; line-height:22px; padding:0 10px;}
.skip_navi li a {color:#000;}


/*  base : setting
/* ------------------------------------ */
#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { content:""; display:block; clear:both;}
.fl {float:left !important;}
.fr {float:right !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}
.tl {text-align:left !important;}
.fb {font-weight:bold !important;}

strong {font-weight:bold;}
small {font-size: 0.95em;}


/* base : margin */
.margin_10 {margin:10px !important;}
.margin_l_10 {margin-left:10px !important;}
.margin_r_7 {margin-right:7px !important;}
.margin_r_14 {margin-right:14px !important;}
.margin_t_5 {margin-top:5px !important;}
.margin_t_10 {margin-top:10px !important;}
.margin_t_15 {margin-top:15px !important;}
.margin_t_25 {margin-top:25px !important;}
.margin_b_10 {margin-bottom:10px !important;}
.margin_b_20 {margin-bottom:20px !important;}
.margin_b_50 {margin-bottom:50px !important;}
.margin_b_30 {margin-bottom:30px !important;}


/* base : padding */
.padding_10 {padding:10px !important;}
.padding_l_10 {padding-left:10px !important;}
.padding_r_10 {padding-right:10px !important;}
.padding_l_20 {padding-left:20px !important;}
.padding_r_20 {padding-right:20px !important;}
.padding_t_10 {padding-top:10px !important;}
.padding_b_10 {padding-bottom:10px !important;}


/* base : color */
.red_01 {color:#ff0000 !important;}
.blue_01 {color:#0072ff !important;}
.black_01 {color:#545454 !important;}


/* base : fontsize */
.fontsize_12 {font-size:12px !important;}


/* base : input */
.input_basic {height:22px; border:1px solid #ccc !important;}

/* base : border */
.border_t_0 {border-top:0 !important;}
.border_l_0 {border-left:0 !important;}
.border_b_0 {border-bottom:0 !important;}
.border_r_0 {border-right:0 !important;}

.border_t_1 {border-top:1px solid #dedede !important;}
.border_l_1 {border-left:1px solid #dedede !important;}
.border_b_1 {border-bottom:1px solid #dedede !important;}
.border_r_1 {border-right:1px solid #dedede !important;}



/* 2014.12.08 */
._nmap_marker {max-width:none;}

/* for lazy loading - add by hsjang */
.lazy-hidden {
  background: #eee url('//img.edupang.com/images/lazy_loading.gif') no-repeat 50% 50%;
}
img.lazy {
  display: none;
}