@charset "utf-8";

/*common*/
html, body{min-width:320px}
body{font-size:0.75em;-webkit-text-size-adjust:none;background:#fff;letter-spacing:-0.05em}

/* Reset */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select{margin:0;padding:0;font-weight:normal}
body,input,textarea,select,button,table{font-family:'굴림','돋움',gulim,dotum,AppleGothic,sans-serif;color:#555}
body{word-break:break-all; height:100%; line-height:1.5}
img,fieldset,iframe{border:0}
img{vertical-align:top}
li{list-style:none}
em,address{font-style:normal}
input,select,button,label{vertical-align:middle}
header, footer, section, aside, nav, article{display:block}

input[type=file]{height:25px;line-height:25px;}
input[type=password],
input[type=text]{height:25px;line-height:25px;border:1px solid #bfbfbf; padding:0 5px}
input[type=password]:focus,
input[type=text]:focus{border:1px solid #000}
input[type=text].readonly{border:1px solid #d8dee3;background:#f1f3f4}
input[type=file]

label{display:inline-block}
textarea{width:98%;padding:5px;border:1px solid #cfcfcf;line-height:1.5em}
table{border-spacing:0;border-collapse:collapse}
button{border:0;background:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}

/* CLEAR FIX*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* skip navigation */
#accessibility{position:relative}
#accessibility a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap}
#accessibility a:focus,
#accessibility a:active{position:absolute;height:auto;width:100%;padding:5px;margin-bottom:10px;width:100%;background:#fff;z-index:9999}
.skip, hr, legend{position:absolute;left:-5000px}
.skip, hr, legend, caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

a:link,a:visited{color:#555;text-decoration:none; cursor:pointer}
a:active,a:hover,a:focus{color:#000;background:none; cursor:pointer}

/* aline */
.fL{float:left}
.fR{float:right}
.agL{text-align:left !important}
.agC{text-align:center !important}
.agR{text-align:right !important}
.clear{clear:both;}

.ellipsis{display:inline-block;overflow:hidden;width:auto;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}

select{height:28px;padding:0 0 0 0.5em;border:1px solid #d3d3d3;line-height:28px;color:#666; min-width:80px}

.mgB3{margin-bottom:30px}

@font-face{
font-family:'NanumBarunGothic';
src:url('../fonts/NanumBarunGothic.eot');
src:url('../fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NanumBarunGothic.woff') format('woff'),
	url('../fonts/NanumBarunGothic.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'NanumBarunGothicLight';
src:url('../fonts/NanumBarunGothicLight.eot');
src:url('../fonts/NanumBarunGothicLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NanumBarunGothicLight.woff') format('woff'),
	url('../fonts/NanumBarunGothicLight.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:'NanumBarunGothicBold';
src:url('../fonts/NanumBarunGothicBold.eot');
src:url('../fonts/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NanumBarunGothicBold.woff') format('woff'),
	url('../fonts/NanumBarunGothicBold.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(../fonts/NotoSansKR-Thin-Hestia.eot),
    url(../fonts/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(../fonts/NotoSansKR-Light-Hestia.eot),
    url(../fonts/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(../fonts/NotoSansKR-DemiLight-Hestia.eot),
    url(../fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(../fonts/NotoSansKR-Regular-Hestia.eot),
    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');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(../fonts/NotoSansKR-Medium-Hestia.eot),
    url(../fonts/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(../fonts/NotoSansKR-Bold-Hestia.eot),
    url(../fonts/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(../fonts/NotoSansKR-Black-Hestia.eot),
    url(../fonts/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(../fonts/NotoSansKR-Black-Hestia.otf) format('opentype');
}
h1,h2,h3,h4,h5,h6 {font-family:'NanumBarunGothicBold', 'Malgun Gothic', Arial,Sans-serif}


