body, td, p, input, button, textarea, select, div, span, .c1 { font-family:굴림; font-size:14px; color:#3d3d3d; }

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#000; font-size:14px}
a:hover { text-decoration:none; color:#000;  font-size:14px }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 4px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 4px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }


/*16.10.13 레이어팝업 뒷배경 마스크...상담신청 등에 사용 */
#bgmask {  
   position:absolute;  
   z-index:9000;  
   background-color:#000;  
   display:none;  
   left:0;
   top:0;
}  

/*16.10.13 레이어 팝업 기본 css */ 
.layerpopup{
   display: none;
   position:absolute;  
   z-index:10000;   
}




/* 19.12.02 _FLAG_NEW_OPTION_  추가 */
/* 형광펜 - 보라  */
.opt_marker_p {
  background-color:#4700d6;  display:inline-block;  cursor:pointer; color:#ffffff;font-family:굴림;
  padding:3px 7px 2px 5px;
  -webkit-padding:0px;
}
/* 형광펜 - 초록 */
.opt_marker_g {
  background-color:#43a331;  display:inline-block;  cursor:pointer; color:#ffffff;font-family:굴림;
  padding:3px 5px 2px 5px;
}
/* 반짝임 */
.opt_neon { font-family: 굴림;  color: #666666;font-weight:bold }
.opt_neon {
  animation: opt_neon 0.6s ease infinite;
  -moz-animation: opt_neon 0.6s ease infinite;
  -webkit-animation: opt_neon 0.6s ease infinite;
}
@keyframes opt_neon {
  0% { color: #ff0000; }
  50% {	color: #0000ff; }	  
 100% {	color: #ff0000; }
}
@-webkit-keyframes opt_neon {
  0% { color: #ff0000; }
  50% {	color: #0000ff; }	  
 100% {	color: #ff0000; }
}
/* 반짝임 - 형광펜과 같이 사용시 */
.opt_neon_2 { font-family: 굴림; color: #666666;}
.opt_neon_2 {
  animation: opt_neon_2 0.6s ease infinite;
  -moz-animation: opt_neon_2 0.6s ease infinite;
  -webkit-animation: opt_neon_2 0.6s ease infinite;
}
@keyframes opt_neon_2 {
  0% { color: #ff0000; }
  50% {	color: #ffffff; }	  
 100% {	color: #ff0000; }
}
@-webkit-keyframes opt_neon_2 {
  0% { color: #ff0000; }
  50% {	color: #ffffff; }	  
 100% {	color: #ff0000; }
}
/* 옵션 - 배경 */
.opt1_bg_color {background-color:#cef5cb}

.fbold{font-weight:bold}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f18 {font-size:18px}
/*라디오버튼 크게*/
.lradio {width:20px;height:20px;vertical-align:-4px}


/*20.01.06 팝업레이어 사용.. 다시 정의함*/
.layer_guide { }
.layer_guide h1 { display:block; font-size:22px; font-weight:bold; color:#1a1a1a; margin:10px 0 20px 0; text-align:center; letter-spacing:-0.1em; } 
.layer_guide p { display:block; margin:0px; padding:0px; }
.layer_guide .gap { height:15px; }
.layer_guide .tit { font-size:16px; font-weight:bold; margin:8px 0 0 0; color:#333; letter-spacing:-0.05em; word-break:keep-all; }
.layer_guide .txt { margin:8px 0 0 0; }
.layer_guide .txt .info{margin:0 0 3px 0; padding:0px; font-size:14px;line-height:150%; color:#333; }
.layer_guide .txt .infosub{margin:0 0 3px 0; padding:0px; font-size:14px;line-height:150%; color:#333;padding-left:15px }
.layer_guide .txt .ts { font-size:12px; color:#777; margin:-2px 0 0 0; }
.layer_guide .btnbox { display:inline-block; font-size:14px; background-color:#363636; height:32px; font-weight:bold; line-height:33px; text-align:center; letter-spacing:-0.05em; 
				border-radius:0.5em;  -moz-border-radius: 0.5em;  -webkit-border-radius: 0.5em; padding:0 15px 0 15px;margin:0 10px 0 10px }


/* 레이어팝업창*/
.confirm_sms {  z-index:9; width:300px; background-color:#FFF;  
			-webkit-box-shadow:  2px 2px 5px 1px rgba(0,0,0, .2);  -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0, .2);  box-shadow: 2px 2px 5px 1px rgba(0,0,0, .2); 
			height:380px;border:solid 1px #fff
			}

.confirm_sms .wrap { margin:10px 10px 10px 10px; background-color:#FFF;}
.confirm_sms h1 { display:block; font-size:22px; font-weight:bold; color:#333; margin:20px 0 15px 0; text-align:center;} 
.confirm_sms .close { text-align:center; margin:15px 0 0 0; }
.confirm_sms .close a { display:inline-block; border:0px dotted red; padding:8px; font-size:30px; color:#adadad; }
.confirm_sms .close img { width:32px; height:auto; margin:0px; padding:0px; }
.confirm_sms .t_name { font-size:24px; text-align:center; color:#0178cc; letter-spacing:-0.05em; }

.confirm_sms .wrap .Txt { margin:10px 0 10px 0; }
.confirm_sms .wrap .Txt p { }
.confirm_sms .wrap .Txt .t1 { display:block; line-height:130%; font-size:10pt; color:#666; margin:0 0 10px 0;font-family:굴림}
.confirm_sms .wrap .Txt .t2 { display:block; line-height:130%; font-size:9pt; color:#999; }

/*공통*/
.text_center {text-align:center}
.text_left {text-align:left}
.text_right {text-align:right}
.inline_block {display:inline-block;}
.cursor_hand {cursor:pointer;}
.t_underline {text-decoration:underline;}
.t_bold		{font-weight:bold;}

.f_size12	{font-size:12px}
.f_size13	{font-size:13px}
.f_size14	{font-size:14px}
.f_size15	{font-size:15px}
.f_size16	{font-size:16px}
.f_size17	{font-size:17px}
.f_size18	{font-size:18px}
.f_size19	{font-size:19px}
.f_size20	{font-size:20px}
.f_size22	{font-size:22px}
.f_size24	{font-size:24px}

/* 20.01.04 강조 표준색상 정의 */
.c_blue		{color:#005fe6;} /* 파랑 */
.c_red		{color:#e72f04;} /* 빨강 */
.c_green	{color:#019f14;} /* 녹색 */
.c_pink		{color:#e20bc1;} /* 분홍 */
.c_orange	{color:#d75803;} /* 주황 */
.c_purple	{color:#ab06e8;} /* 보라 */

.c_black	{color:#000000;} /* 검정*/
.c_default	{color:#363636;} /* 기본검정*/
.c_gray		{color:#777777;} /* 회색 */
.c_lightgray{color:#eaeaea;} /* 밝은회색 (검은색 배경에 글씨)*/
.c_lightblue{color:#21beff;} /* 밝은파랑(검은색 배경에 글씨)*/
.c_lightgreen{color:#00d91a;} /* 밝은초록 (검은색 배경에 글씨)*/

.h_gap1 { height:1px; }
.h_gap2 { height:2px; }
.h_gap3 { height:3px; }
.h_gap5 { height:5px; }
.h_gap10 { height:10px; }
.h_gap15 { height:15px; }
.h_gap20 { height:20px; }
.h_gap30 { height:30px; }
.h_gap40 { height:40px; }

/*23.04.18 취업사기주의 칼라*/
.fisingclr {color:#00a022;font-weight:bold;text-decoration:underline}

.btn_gray {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #808080;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-weight:bold;
  cursor:pointer;
}