@charset "utf-8";

/* Noto Sans Korean - Hestia */
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Thin'), local('NotoSans-Thin'),
	url(/fonts/eot/NotoSansKR-Thin-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
	url(/fonts/otf/NotoSansKR-Thin-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 200;
	src: local('Noto Sans Light'), local('NotoSans-Light'),
	url(/fonts/eot/NotoSansKR-Light-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
	url(/fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 300;
	src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
	url(/fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
	url(/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
	url(/fonts/otf/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/eot/NotoSansKR-Regular-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
	url(/fonts/otf/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/eot/NotoSansKR-Medium-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
	url(/fonts/otf/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/eot/NotoSansKR-Bold-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
	url(/fonts/otf/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/eot/NotoSansKR-Black-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
	url(/fonts/otf/NotoSansKR-Black-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/eot/NotoSansKR-Black-Hestia.eot),
	url(/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
	url(/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
	url(/fonts/otf/NotoSansKR-Black-Hestia.otf) format('opentype');
}
@font-face {
    font-family: 'GmarketSansMedium';
    font-style: normal;
    font-weight: normal;
    src: url(/fonts/GmarketSans/GmarketSansMedium.eot); /* IE9 Compat Modes */
    src: url(/fonts/GmarketSans/GmarketSansMedium.eot?#iefix) format("embedded-opentype"), /* IE6-IE8 */
        url(/fonts/GmarketSans/GmarketSansMedium.woff2) format("woff2"), /* Modern Browsers */
        url(/fonts/GmarketSans/GmarketSansMedium.woff) format("woff"), /* Modern Browsers */
        url(/fonts/GmarketSans/GmarketSansMedium.ttf) format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: '보배섬진도체';
    font-weight: 400;
    font-style: normal;
    src: url(/fonts/BobaesumJindo/BobaesumJindo.woff2) format('woff2'),
        url(/fonts/BobaesumJindo/BobaesumJindo.woff) format('woff'),
        url(/fonts/BobaesumJindo/BobaesumJindo.ttf) format("truetype");
    font-display: swap;
}

/* CSS Reset */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
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,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,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{margin:0;padding:0;border:0;letter-spacing:normal;}


article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
template,[hidden]{display:none;}

table{border-collapse:collapse;border-spacing:0;}
caption,legend{overflow:hidden;font-size:0;line-height:0;}
ol,ul{list-style:none;}
dt{display:block;}
input,button,select,img{vertical-align:middle;}
button{border:0 none;background:none;cursor:pointer;}
address,em{font-style:normal;}
hr{box-sizing:content-box;height:0;margin:0;padding:0;overflow:visible;border:0;}

/* Link Style */
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
/*a,a:link,a:visited,a:hover,a:active,a:focus{color:inherit}*/
a{color:inherit;cursor:pointer;text-decoration:none;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;outline-style:dashed;outline-width:2px;}
.frame a:focus {outline-color:#ff8080; }
/* Form Style */
button,input,select,textarea{font:inherit;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
textarea{overflow:auto;}

button,
[type="button"],
[type="reset"],
[type="submit"],
[type="number"],
[type="search"],
[type="text"],
[type="password"]{border:0 none;}

[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;/* 2 */}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button:focus,
select:focus,
input:focus { border:2px dotted #f00 !important; outline:2px solid #f00; }
::-webkit-input-placeholder{opacity:1;font-weight:inherit;color:inherit;}
@media screen and (max-width:479px) {
	::-webkit-input-placeholder{opacity:0;}
}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}

::-webkit-input-placeholder { color:#333;font-size:13px; }
::-moz-placeholder { color:#333;font-size:13px; } /* firefox 19+ */
:-ms-input-placeholder { color:#333;font-size:13px;  } /* ie */
input:-moz-placeholder { color:#333;font-size:13px;  }

/* Skip Nav */
.skip{overflow:hidden;width:100%;z-index:9999;height:0;font-size:0;line-height:0}
.skip a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;text-align:center;font-size:0;line-height:0}
.skip a:focus,.skip a:hover,.skip a:active{position:absolute;top:0;left:0;width:240px;height:28px;margin:0;padding:8px 15px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#f1f1f1;color:#656565;font-size:12px;font-weight:bold;line-height:1;z-index:99999}



