/*
copyright(c) 상상너머·원데이넷 all rights reserved.
허용된 라이센스이외 무단도용재배포를 금합니다.
*/

@charset "utf-8";


@keyframes blink {
  0% {
	opacity: 1;
  }
  50% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}
.blinking-text {
  animation: blink 2s infinite; /* 1초 간격으로 무한 반복 */
}


/*
body,p,pre,form,span,div,table,td,ul,ol,li,dl,dt,dd,input,textarea,label,button,a,select {font-family:'roboto','NanumBarunGothic',sans-serif; color:#666;  word-wrap:break-word; word-break:keep-all; font-size:12px; letter-spacing:-0.5px; -webkit-text-size-adjust:none;}
*/


html {height:100%; width:100%; overflow-y:auto; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; /*min-width:1260px*/}
body {margin:0; padding:0; background:#f9f9f9; height:100%; width:100%; font-family:'Plus Jakarta Sans','Pretendard', sans-serif;}


img {border:0;}
p,form,span {margin:0;padding:0;}
div,table {margin:0;padding:0; border-spacing:0; border-collapse:collapse; border:0px none; }
ul,ol,li,td {list-style:none; margin:0; padding:0;}

input,select,textarea {margin:0;padding:0; vertical-align:middle; outline:none;}
body,p,pre,form,span,div,table,ul,ol,li,td,input,textarea {font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; color:#333; word-wrap:break-word; word-break:break-all; }
select {font-size:13px; color:#666;}


/* link */
a {cursor:pointer;}
a:link, a:visited {color:#333; text-decoration: none;}
a:hover, a:active {color:#ff0000; text-decoration: none;}

.fl_left {float:left;}
.fl_right {float:right;}

/* 나눔고딕폰트 
@font-face {font-family:NanumGothic; src:url('NanumGothic.eot');
src:url('NanumGothic.eot') format('eot'); 
src:url(NanumGothic.woff) format('woff') }
*/

input::-webkit-input-placeholder {color:#999; font-style:normal}
input::input-placeholder {color:#999;  font-style:normal}
textarea::-webkit-textarea-placeholder {color:#ff0000}
textarea::textarea-placeholder {color:#ff0000}

.lineup {display:inline-block;}



body,p,pre,span,div,ul,ol,li,dl,dt,dd,input,textarea,label,button, select {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; font-weight:400; color:#606070;}
a {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-weight:400; color:#606070;text-decoration: none;}
form {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; font-weight:400; color:#606070;}
th {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; font-weight:400; color:#606070;font-weight:400; }

table,td {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:12px; font-weight:400; color:#606070;font-weight:400; }



/* 부분적으로 폰트 적용 */
.container .aside_second span {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:15px; font-weight:400; color:#606070;font-weight:400; }
.form_box_area .category_tab_nav a {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; font-weight:400; color:#606070;font-weight:400; }
.list_TB .colorset a, a:link, a:visited, a:hover, a:active  {text-decoration: none;}
u {text-decoration: none;}

.list_TB th  {color:#666; font-family:'Plus Jakarta Sans','Pretendard', sans-serif; font-size:14px; font-weight:400; color:#606070;font-weight:400;}

/* 부분적으로 폰트 적용 */



b,strong {word-wrap:break-word; word-break:break-all; font-size:inherit; font-family:inherit; font-weight:600;}
table caption { width:0px; height:0px; font-size:0; visibility:hidden; }


input,select,textarea,button {margin:0; padding:0; vertical-align:middle; font-size:13px; outline:none}

label {cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle;padding-bottom:2px }

input[type=checkbox],input[type=radio] { -webkit-appearance:none; -webkit-gradient:none; -webkit-border-radius:0; border:none; margin-right:2px;}

input[type=checkbox] {background:transparent url('../images/cm_images/checkbox_radio.png') left top no-repeat; background-size:40px; width:20px; height:20px;}
input[type=checkbox]:checked {background-position:right top; }

input[type=radio] {background:transparent url('../images/cm_images/checkbox_radio.png') left bottom no-repeat; background-size:40px; width:20px; height:20px;}
input[type=radio]:checked {background-position:right bottom;  }




input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;} 
input[type=date]::-webkit-outer-spin-button, input[type=date]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0; border:0;}
input:focus {color:#333}
textarea {border:none; background:none; line-height:18px; padding:5px; box-sizing:border-box; width:100%; -webkit-appearance:none; -webkit-border-radius:0;}
textarea:focus {color:#000}

input::-webkit-input-placeholder {color:#aaa; letter-spacing:-0.5px}
input::input-placeholder {color:#aaa; letter-spacing:-0.5px}
textarea::-webkit-input-placeholder {color:#aaa}
textarea::input-placeholder {color:#aaa}

.lineup {display:inline-block;}
.wrap {width:100%; height:100%; position:relative;}
.clear {clear:both}
.upper_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:2}








/* font -------------------------------------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

