@charset "utf-8"; 

noscript { position:absolute; top:0px; left:-21px; z-index:1; width:100%; }
noscript p { margin:0px; padding:0px; }

button { margin:0px; padding:0px; border:0px; background:transparent; letter-spacing:-1px; cursor:pointer; font-family:"Noto Sans KR", "s-core",  "맑은 고딕", Dotum, "돋움", Helvetica, AppleGothic, Sans-serif, "Tahoma", "MS PGothic"; }
table { border-collapse:separate; border-spacing:0; }
caption { overflow:hidden; position:absolute; top:-10000px; left:-10000px; width:1px; height:1px; text-indent:-10000px; z-index:-999; font-size:1px; padding:0; margin:0; }

.skip { overflow:hidden; position:absolute; top:-10000px; left:-10000px; width:auto; height:1px; text-indent:-999px; z-index:-999; }



/* Skip Navi */
#accessibility { position:absolute; top:-1px; left:0; width:100%; background-color:#333; z-index:999999; }
#accessibility a { position:absolute; top:0; left:0; padding:10px 25px; margin-top:-100px; text-align:center; line-height:1; white-space:nowrap; background:#000; }
#accessibility a:link { color:#333; }
#accessibility a:focus,
#accessibility a:hover, 
#accessibility a:active { margin-top:0; text-decoration:underline; color:#fff; }

/* Clear */
.clearfix:after,
.wrap:after,
main:after { display:block; visibility:hidden; clear:both; content:"."; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; }

.wrap { position:relative; width:100%; max-width:1300px; margin:0 auto; }

/* == CONTENT : 1000 이하 == */
@media screen and (max-width:1000px) {
	.wrap { position:relative; width:96%; margin:0 auto; }
	body {position:relative; font-size:15px;}
}

@media screen and (max-width:768px) {
	body {position:relative; font-size:14px;}
}

/* 241024 추가 */
/* reset */
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,input,select,textarea,button{margin:0px;padding:0px;border:0;font:inherit;font-size:100%;letter-spacing:-1px;vertical-align:baseline}
header,footer,nav,section,article,aside,details,figcaption,figure,menu,summary,hgroup,time,mark,canvas,video,audio{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
input,textarea{border:none;outline:none;resize:none}
label,button{cursor:pointer}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,ol,li,dl,dt,dd{list-style:none}
img,fieldset{border:none}
em,address{font-style:normal}
hr{display:none}
a{text-decoration:none}

/* common */
*{margin:0px;padding:0px;box-sizing:border-box;word-break:keep-all}
body{font-family:'s-core','Noto Sans KR',sans-serif,"s-core","Malgun Gothic","맑은 고딕",Dotum,"돋움",Helvetica,AppleGothic,"Tahoma","MS PGothic";font-size:17px;line-height:1.6em;font-weight:400;color:#555;letter-spacing:-0.01em}

a{color:#555;text-decoration:none;transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s}
a:link,
a:visited{transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s}
a:hover{text-decoration:none;transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s}
a:active{text-decoration:none;transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s;-ms-transition:all ease-in .3s}

button{margin:0px;padding:0px;border:0px;background:transparent;font-family:'SCDream','Noto Sans KR',sans-serif,"s-core","Malgun Gothic","맑은 고딕",Dotum,"돋움",Helvetica,AppleGothic,"Tahoma","MS PGothic";letter-spacing:-0.05em;cursor:pointer}
.blind,caption{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-999;width:1px;height:1px;margin:0;padding:0;text-indent:-10000px;font-size:1px;height:1px}
img{max-width:100%}

/* 입력폼 */
input{border:1px solid #e5e5e5;background:#fff;font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle}
input[type="radio"]{border:0;background:none}
button{text-transform:none;vertical-align:middle}
button,
button[type="button"],
button[type="reset"],
button[type="submit"]{cursor:pointer}
select{font-size:inherit;font-family:inherit;color:inherit;text-transform:none;vertical-align:middle}
textarea{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;resize:none}
input[disabled="disabled"]{background:#000;color:#626262}
select[disabled="disabled"]{background:#000;color:#626262}

.inner{width:1480px;margin:0 auto;padding:0 20px}
.hidden{overflow:hidden;width:0;height:0;font-size:0;text-indent:-9999px;line-height:0;opacity:0}

@media screen and (max-width:1500px){
	body{font-size:16px}

	.inner{width:100%}
	.item{margin-top:50px}
	.item_bg{padding:50px 0}
}
@media screen and (max-width:600px){
	body{font-size:15px}
}