@charset "utf-8";

/*font + */
@import url('//fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
/* font-family: 'Noto Sans KR', sans-serif; */
@import url(http://cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
/* font-family: 'Nanum Square'; */

/*ÇÑ±Û*/
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/*¿µ¹®*/
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

font-family: 'Pretendard', sans-serif;
font-family: 'Nanum Myeongjo', serif;
font-family: 'Lora', serif;

/*µå·¡±×»ö»ó Á¤ÀÇ*/
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */

/*±âº»ÅÂ±× Á¤ÀÇ*/
*{  max-height:1000000px; }

html, body{padding:0;margin:0;}

/* ¸ð¹ÙÀÏ °¡·Î¸ðµå ÆùÆ®È®´ë ¹æÁö */
body{-webkit-text-size-adjust:none; }


body,table,input,textarea,button,select{ font-size:16px; font-family: 'Pretendard', 'Lora', 'Nanum Myeongjo', sans-serif; color:#666; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block }


/* for AXISJ */
body, select, input, a, button{line-height:1.3; }

/* ¸µÅ© Å×µÎ¸® Á¦°Å */
a{outline:none;select-dummy:expression(this.hideFocus=true);}

/* ¸¶Áø°ú ÆÐµùÀÇ ÃÊ±âÈ­ */
div, pre, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; box-sizing: border-box;}

/* Çì´õ ÆùÆ® »çÀÌÁî ÃÊ±âÈ­ */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* ¸®½ºÆ®ÀÇ ½ºÅ¸ÀÏ Á¦°Å */
ul, ol, li { list-style:none; }
em,address{font-style:normal;}

/* Å×ÀÌºí ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}

table {border:0;width:100%;}
table th{word-wrap:break-word}
table td{word-wrap:break-word}

/* ÀÌ¹ÌÁö ¹× ÇÊµå¼Â¿¡¼­ º¸´õ Ç¥½Ã ÃÊ±âÈ­ */
img, fieldset { border:none; }
img, object { vertical-align:top; }
img { max-width:100%; }

/* Ä¸¼Ç ÅØ½ºÆ® Á¤·Ä ÃÊ±âÈ­ */
caption {text-align:left;}

/* ÆûÅÂ±×ÀÇ ÃÊ±âÈ­ */
select {vertical-align:middle;color:#666; appearance: none; border:none; outline: none; scroll-behavior: smooth;}
input {vertical-align:middle;color:#666;}
textarea {color:#666;}
input[type="radio"]{vertical-align:middle;}

a:link{color:#666; text-decoration:none;}
a:active{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}

/* hidden Ã³¸® */
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* ½ºÅµ³×ºñ°ÔÀÌ¼Ç */
#sknavi{position:absolute;}
#sknavi li a{position:absolute;top:-200px;}
#sknavi li a:focus,
#sknavi li a:active{top:1px;left:0;display:block;width:150px;color:#fff;height:18px;padding:5px 3px 0 3px;margin-left:5px;text-align:center;font-size:100%;font-weight:bold;background:#115aa3;text-decoration:none;}

/* °øÅë */
.pl0{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.ml0{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.mr05{margin-right:05px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font23{font-size:23px;}
.font24{font-size:24px;}
.font25{font-size:25px;}
.font30{font-size:30px;}
.font34{font-size:34px;}
.font35{font-size:35px;}
.font37{font-size:37px;}
.font40{font-size:40px;}
.font45{font-size:45px;}
.font52{font-size:52px;}
.font55{font-size:55px;}
.font65{font-size:65px;}
.font70{font-size:70px;}
.font80{font-size:80px;}
.font100{font-size:100px;}
.font160{font-size:160px;}

.W30{width:30px;}
.W40{width:40px;}
.W50{width:50px;}
.W60{width:60px;}
.W70{width:70px;}
.W80{width:80px;}
.W90{width:90px;}
.W100{width:100px;}
.W110{width:110px;}
.W120{width:120px;}
.W130{width:130px;}
.W140{width:140px;}
.W150{width:150px;}
.W160{width:160px;}
.W170{width:170px;}
.W180{width:180px;}
.W190{width:190px;}
.W200{width:200px;}
.W210{width:210px;}
.W220{width:220px;}
.W230{width:230px;}
.W240{width:240px;}
.W250{width:250px;}
.W260{width:260px;}
.W270{width:270px;}
.W280{width:280px;}
.W290{width:290px;}
.W300{width:300px;}

/* rotate scrolldown*/ 
@keyframes scrolldown {
	0%{
		top: 20px;
	}
	50%{
		top: 30px;
	}
	100%{
		top: 20px;
	}
}

@keyframes c_rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes s_scale{
	0%{transform: scale(0.8); opacity: 0;}
	100%{transform: scale(1); opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeLeft {
  from {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
    visibility: visible;
    opacity:0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}

@keyframes fadeRight {
  from {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(30%, 0, 0);
    visibility: visible;
    opacity:0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}

@keyframes fadeUp {
	0%{transform:  translateY(0); opacity: 0;}
	100%{transform: translateY(-20px); opacity: 1;}
}

@keyframes fadeDown {
	0%{transform: translateY(-20px); opacity: 0;}
	100%{transform: translateY(0); opacity: 1;}
}

@keyframes blur_txt {
	0% { filter:blur(10px); opacity:0; }
	100% { filter:blur(0); opacity:1; }
}