@charset "UTF-8"; 
@import url("font.css");

/*Reset*/
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, address,
img,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas,
footer, header,
nav, section,
audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

ol, ul {list-style-type:none;}
a{color:inherit;text-decoration:none;}
input:not([type="checkbox"]):not([type="radio"]), button{font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
input[type="text"]{border-radius:0;}
noscript, caption {width:0px;height:0px;text-indent:-20000px;}
pre {font-family:inherit;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;}
ul.short-cut {position:absolute;top:-5000px;}
img, input, select, textarea {vertical-align:middle;}


/* 본문 바로가기 */
#go_main{position:absolute;height:0;}
#go_main a{display:block;left:-2000px;position:absolute;text-align:center;width:400px;}
#go_main a:focus, #go_main a:active, #go_main a:hover{background-color:#ffffff;color:black;left:50%;padding:5px 0;position:absolute;top:10px;z-index:1000000;border:1px dotted red;}


/* Common */
body{font-family: 'Noto Sans KR',sans-serif;font-weight:400;font-size:18px;color:#000;line-height:1;/* iOS 특정 텍스트 확대 문제 해결 */-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
html.all-fixed,body.all-fixed{position:relative;height:100%;overflow:hidden;}
a{color:inherit;}
input[type="text"], input[type="password"], button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="text"]:focus, textarea:focus, select:focus{outline:1px solid #eee;}
select::-ms-expand{display: none;}
pre{font-family:inherit;}

.img-box.border{border: 1px solid #e7e7e7;}

.hide{position: absolute;top: 0;left: -999999px;font-size: 0;}
.pc-hide{display:none !important}

.no-mg{margin:0 !important;}
.no-bo{border:0 !important;}

.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}

.underline{text-decoration:underline;}

.mg-t10{margin-top:10px !important;}
.mg-t20{margin-top:20px !important;}
.mg-t30{margin-top:30px !important;}
.mg-b10{margin-bottom:10px !important;}
.mg-b20{margin-bottom:20px !important;}
.mg-b30{margin-bottom:30px !important;}

.pd-t10{padding-top:10px !important;}
.pd-t20{padding-top:20px !important;}
.pd-t30{padding-top:30px !important;}
.pd-b10{padding-bottom:10px !important;}
.pd-b20{padding-bottom:20px !important;}
.pd-b30{padding-bottom:30px !important;}

@media screen and (max-width:768px) {
	.pc-hide{display:block !important;}
	.mobile-hide{display:none !important;}
}