BODY,TD,input,div,form,TEXTAREA,center,option,pre,blockquote,table,p {
font-family:HelveticaNeue-Light, AppleSDGothicNeo-UltraLight, Apple SD Gothic Neo, NanumGothic, Lucida Grande,Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic, sans-serif;color:#000000; letter-spacing:-0.4px;}


@charset "euc-kr";
* {margin:0; padding:0;}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul,li {list-style: none;}
div {display:block;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
body {position:relative;}
table {font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana;font-size:12px; border:0;}
body, table,tr, td, tr, ul, li,dl, dt,dd,p,span,a {margin:0px; padding:0px; font-size:12px;}
table, td, tr, ul, li,dl, dt,dd,p,span {border:0px;}
img {border:none;}
center {margin-top: 80px; margin-bottom: 80px;}

strong {font-weight:bold;}
body	  {font-size:12px;font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; text-decoration: none;
			color: 000; line-height:170%; margin:0; padding:0;
 		SCROLLBAR-FACE-COLOR: #E6E6E6;
		SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
		SCROLLBAR-SHADOW-COLOR: #ffffff;
		SCROLLBAR-3DLIGHT-COLOR: #B0B0B0;
		SCROLLBAR-ARROW-COLOR: #666666;
		SCROLLBAR-TRACK-COLOR: #E6E6E6;
		SCROLLBAR-COLOR: #B0B0B0;
		SCROLLBAR-DARKSHADOW-COLOR: #9C9C9C;}

body, td, th, caption, li, input, button, select, textarea, p {font-size:13px; COLOR: #333333; line-height:150%;}

A:link    {font-size:9pt; font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; text-decoration:none ; color:#333333;}
A:active  {font-size:9pt; font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; text-decoration: none ; color: #333333;}
A:visited {font-size:9pt; font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; text-decoration: none ; color: #333333;}
A:hover   {font-size:9pt; font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; text-decoration: none ; color: #ed1c24;}

/* ³ª´®ÆùÆ® À¥ÆùÆ®·Î »ç¿ëÇÏ±â - CSS  */
/* NanumGothic */
@font-face {
 font-family: "NG";
 font-style: normal;
 font-weight: normal;
 src: local("?"), url("/fonts/NanumGothic.woff") format("woff"), url("/fonts/NanumGothic.ttf") format("truetype"), url("/fonts/NanumGothic.otf") format("opentype") ;
}
@font-face {
    font-family: "NG02";
    src: url("/fonts/NanumGothic.eot"); /* IE8ÀÌÇÏ¹öÀü*/
}

/* NanumGothicBold */
@font-face {
 font-family: "NGB";
 font-style: normal;
 font-weight: normal;
 src: local("?"), url("/fonts/NanumGothicBold.woff") format("woff"), url("/fonts/NanumGothicBold.ttf") format("truetype"), url("/fonts/NanumGothicBold.otf") format("opentype") ;
}
@font-face {
    font-family: "NGB02";
    src: url("/fonts/NanumGothicBold.eot");
}

/* NanumMyeongjo */
@font-face {
 font-family: "NM";
 font-style: normal;
 font-weight: normal;
 src: local("?"), url("/fonts/NanumMyeongjo.woff") format("woff"), url("/fonts/NanumMyeongjo.ttf") format("truetype"), url("/fonts/NanumMyeongjo.otf") format("opentype") ;
}
@font-face {
    font-family: "NM02";
    src: url("/fonts/NanumMyeongjo.eot");
}

/* NanumMyeongjoBold */
@font-face {
 font-family: "NMB";
 font-style: normal;
 font-weight: normal;
 src: local("?"), url("/fonts/NanumMyeongjoBold.woff") format("woff"), url("/fonts/NanumMyeongjoBold.ttf") format("truetype"), url("/fonts/NanumMyeongjoBold.otf") format("opentype") ;
}
@font-face {
    font-family: "NMB02";
    src: url("/fonts/NanumMyeongjoBold.eot");
}


/* noto-sans-kr-100 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-kr-v13-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-kr-v13-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v13-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v13-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v13-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}




.in {border:1px solid #acc4d2; text-line:none; font-family:Arial,"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,sans-serif,Verdana; margin-bottom:10px;}

.input      {BORDER:1px solid #C0C0C0; HEIGHT:22px;}
.inputfs    {BORDER:#C0C0C0 1px solid; HEIGHT:18px; background:#F5F5F5;}
.sinput     {border:1px solid #E5E5E5; width:100px; HEIGHT:18px; COLOR:555555; }

.textarea   {FONT-FAMILY:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic; FONT-SIZE:9pt; background:#FFFFFF; BORDER:#C0C0C0 1px solid; PADDING:4px;
              scrollbar-track-color:#FFFFFF; scrollbar-face-color:#FFFFFF;
              scrollbar-3dlight-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF;
              scrollbar-shadow-color:#FFFFFF; scrollbar-darkshadow-color:#FFFFFF;
              scrollbar-arrow-color:#DDDDDD;}

.textareafs {FONT-FAMILY:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic; FONT-SIZE:9pt; background:#F5F5F5; BORDER:#C0C0C0 1px solid; PADDING: 4px;
              scrollbar-track-color:#F5F5F5; scrollbar-face-color:#FFFFFF;
              scrollbar-3dlight-color:#F5F5F5; scrollbar-highlight-color:#F5F5F5;
              scrollbar-shadow-color:#F5F5F5; scrollbar-darkshadow-color:#F5F5F5;
              scrollbar-arrow-color:#DDDDDD;}

.button1     {background:#007ac3; font-size:9pt; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic? padding-top:3px 5px 0 5px; color:#ffffff; height:24; cursor:hand; border:0;
							 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#BBBBBB', Positive='true'); }

	.sbutton     { border-left:1px solid #dddddd; border-top:1px solid #dddddd;
							 border-right:1px solid #666666; border-bottom:1px solid #666666;
							 background:#EFEFEF; font-size:9pt; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic; padding-top:3px; color:#333333; height:20; cursor:hand;
							 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#BBBBBB', Positive='true'); }
	.text        {border:#C1C1C1 1px solid; font-size:9pt;}

	.small {FONT-SIZE: 8pt; FONT-FAMILY: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ; LETTER-SPACING: -1px}
	.small2 {FONT-SIZE: 8pt; FONT-FAMILY: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ; LETTER-SPACING: 2px}
	.small3 {FONT-SIZE: 8pt; FONT-FAMILY: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ; LETTER-SPACING: 0px}
	.small4 {FONT-SIZE: 7pt; FONT-FAMILY: "verdana"; LETTER-SPACING: 0px}
	.tfont2 {COLOR:#3F782C}
	.tfont3 {COLOR:#A32828}
	.tfont4 {COLOR:#B6224D}.utext_11 {
	font-family: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #FFFFFF;
}
.utext_12 {
	font-family: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #666666;
}

.title {
	font-family: "¸¼Àº°íµñ", Malgun Gothic, malgun gothic ;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #FFFFFF;
}


.tit	{ font-weight:bold;color:#005B88; padding:6 0 6 10;  background-color:F1F6FA;}
.tit2	{ font-weight:bold;color:#005B88; padding:1 0 1 10;  background-color:#E8FFF3;}
.tit3	{ font-weight:bold;color:#FFFF00; padding:6 0 6 10;  background-color:#000000;}
.tit4	{ font-weight:bold;color:#FFFFFF; padding:6 0 6 10;  background-color:#dd3c50;}
.tit5	{ font-weight:bold;color:#FFFFFF; padding:6 0 6 6;  background-color:#dae5ec;}
.tit6	{ font-weight:bold;color:#FFFFFF; padding:6 0 6 10;  background-color:#999999;}
.tit7	{ font-weight:bold;color:#FFFFFF; padding:6 0 6 10;  background-color:#F4F0DB;}
.tit8	{ font-weight:bold;color:#FFFFFF; padding:3 0 3 10;  background-color:#787777;}

.con{ padding:6 10 6 10;}
.con2{ padding:6 0 6 0;}
.con3{ padding:1 0 1 5;   background-color:#FFFFFF;}



.top_tit	{ font-weight:bold;color:#005B88;  background-color:#E1ECFF;}

.top_tit2	{ color:#FFFFFF;  background-color:#007ac3; padding:5px 0;}

.top_tit3	{ font-weight:bold;color:#005B88;  background-color:#FF9900;}

.top_tit4	{ font-weight:bold;color:#005B88;  background-color:#E6D9FF;}

.top_tit5	{ background-color:#F4F0DB;}


.s_form {
	font-family:dotum;width:160px; height:18px;color:#787878;font-size:12px;border:1px solid #084473;background:#FFFFFF;
}
.20_form {
	font-family:dotum;width:20px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.25_form {
	font-family:dotum;width:25px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.30_form {
	font-family:dotum;width:30px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.40_form {
	font-family:dotum;width:40px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.45_form {
	font-family:dotum;width:45px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.60_form {
	font-family:dotum;width:60px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.70_form {
	font-family:dotum;width:70px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.100_form {
	font-family:dotum;width:100px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.135_form {
	font-family:dotum;width:135px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.150_form {
	font-family:dotum;width:150px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.180_form {
	font-family:dotum;width:180px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.250_form {
	font-family:dotum;width:250px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.400_form {
	font-family:dotum;width:400px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}

.35_form {
	font-family:dotum;width:35px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}
.320_form {
	font-family:dotum;width:310px; height:18px;color:#787878;font-size:12px;border:1px solid #DDDDDD;background:#FFFFFF;
}

.title_line { border: 1px solid; border-color:#dddddd; BACKGROUND-COLOR: #f7f7f7; PADDING: 5px; color:000000; font-size:15px; font-weight: bold; FONT-FAMILY:¸¼Àº°íµñ;}
.title_text { color:000000; font-size:15px; font-weight: bold; FONT-FAMILY:¸¼Àº°íµñ; padding-top:10px; height:7px;}

.lmenu {
	font-size:12px;
	letter-spacing:-1px;
	padding-top:3px;
	padding-left:15px;
	color:#ffffff;
	font-weight:bold;
	background-repeat: no-repeat;
}


/* Button Reset */
.button,
.button a,
.button button,
.button input {position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px;
						font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(/images/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.orange,
.button.orange a,
.button.orange button,
.button.orange input { background-image:url(/images/buttonju.gif); color:#fff;}
.button.orange *:hover,
.button.orange *:active,
.button.orange *:focus{ color:#ff0;}
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url(/images/buttonGreen.gif); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url(/images/buttonBlack.gif); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(/images/buttonRed.gif); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url(/images/buttonBlue.gif); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}

.button.yellow,
.button.yellow a,
.button.yellow button,
.button.yellow input { background-image:url(/images/buttonYellow.gif); color:#fff;}
.button.yellow *:hover,
.button.yellow *:active,
.button.yellow *:focus{ color:#ff0;}



/* Button Text Strong */
.button.strong * { font-weight:bold !important;}



.myButton {
	BORDER-BOTTOM: #84bbf3 1px solid; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	BORDER-LEFT: #84bbf3 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #79bbff; PADDING-LEFT: 6px; PADDING-RIGHT: 6px;
	DISPLAY: inline-block; FONT-FAMILY: arial; COLOR: #ffffff; FONT-SIZE: 10px; BORDER-TOP: #84bbf3 1px solid; FONT-WEIGHT: normal;
	BORDER-RIGHT: #84bbf3 1px solid; TEXT-DECORATION: none; PADDING-TOP: 3px;
	-moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7; -webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7; box-shadow: inset 0px 1px 0px 0px #bbdaf7;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 1px 1px 0px #528ecc
}
.myButton:hover {
	FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff'); BACKGROUND-COLOR: #378de5
}
.myButton:active {
	POSITION: relative; TOP: 1px
}




#total { position: relative; width:1000px; margin: 0 auto; text-align:center;}
#wrap {width:100%;}
#header {position:relative; width:1000px;text-align:center; margin: 0 auto; transition: background 0.3s ease-out;}
#container {position: relative; width:1000px; text-align:center; margin: 0 auto;}
#footer {position: relative; width:100%; border-top:1px solid #dedede; padding-top:30px}

#footer .fc {width:1200px; margin:0 auto; text-align:center;}
#footer .txts{font-family:'¸¼Àº°íµñ', dotum,Arial,Verdana ;font-size:11px; color:#888; padding:15px 0 10px 0; line-height:130%}
#footer p {font-weight:normal;}

/*footer*/
.footer_name {margin:30px 0 10px 0; overflow:hidden}
.footer_name li {float:left; text-align:left;}
.footer_name li:first-child {margin-left:0;}
.footer_name li p span {color:#000; font-size:13px;}



.title2{color:#999; padding-left:5px}
.title2 a:link	{color:#222; font-size:12px; text-decoration:none;font-weight:bold}
.title2 a:visited {color:#222; font-size:12px; text-decoration:none;font-weight:bold}
.title2 a:active	{color:#222; font-size:12px; text-decoration:none;font-weight:bold}
.title2 a:hover	{color:#222; font-size:12px; text-decoration:none;font-weight:bold}

.item{font-size:12px; line-height:140%}
.item a:link	{ font-size:12px; text-decoration:none;}
.item a:visited { font-size:12px; text-decoration:none;}
.item a:active	{font-size:12px; text-decoration:none;}
.item a:hover	{font-size:12px; text-decoration:none;}

.amount1{color:#555;}
.amount2{color:#ec0000;}
.amount3{color:#ec0000;font-family: vernada; font-size:18px;}
.amount4{color:#444;font-family: vernada; font-size:14px;}

.m_txt01{color:#111111; font-size:15.5px; font-family:'¸¼Àº°íµñ',dotum; font-weight:bold; letter-spacing:-1.2px;}
.m_txt02{color:#8a8a8a; font-family:'¸¼Àº°íµñ',dotum; font-size:11px; font-weight:normal;}
.m_txt03{color:#0047ff;font-size:12px;font-weight:bold}
.m_txt04{color:#926566;font-size:12px;font-weight:bold}


/*text*/
.tc_b {color:#000000;}


.txtb{color:#444444; font-weight:bold}
.pline{border:1px solid #cecece;}

.txtb2{font-weight:bold}
.txt11{color:#888; font-family:dotum; font-size:11px;}
.stxtb{color:#000000;font-weight:bold}
.txt24{color:#010101;font-weight:bold; font-family: dotum; font-size:24px;}
.txt30{color:#010101;font-weight:bold; font-family:MyriadBold; font-size:30px;}
.txt14{color:#7e1111;font-weight:bold; font-size:14px;}
.txt14_2{color:#000;font-weight:bold; font-size:14px;font-family: dotum; }
.txt14_3{color:#001253; font-weight:bold; font-size:14px; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic ; background:#f5f5f5; border:1px solid #ddd; padding-left:20px; padding-top:5px}
.txtb3{color:#7e1111;font-weight:bold; font-size:12px;background:#e42b14;color:#fff}
.txtb4{color:#fc202a;font-weight:bold; font-size:14px;padding-left:12px;padding-bottom:5px;background:url(/images/icon2.gif) no-repeat 0px 40%;}/*title±Û¾¾*/

/*page*/
.pagenum{height:25px}
.pagenum li {float:left;margin-left:3px}
.pagenum li a{font: bold 14px Arial,tahoma,  Helvetica, sans-serif;color:#545454;display: block;width:26px;height: 25px;
	line-height: 21px;
	text-decoration: none;text-align:center;border:#e1e1e1 1px  solid;}
.pagenum li a:link {color:#545454;}
.pagenum li a:hover {color:#545454;}
.pagenum li a.selected{	color:#ff1188;border:#ff1188 1px  solid;}


/*input¹Ú½ºÇüÅÂ*/
.select{font-family: dotum;font-size: 11px;color: #666;border: 1px solid #ccc; height:20px;}
.box {font-family: dotum;font-size: 12px;color: #666;border: 1px solid #ccc; padding:2px 5px 3px 5px;line-height: 140%;background:#FAFAFA;}
.box2 { font-size:11px; color:#666666; border: 1px solid #ccc;text-decoration:none;background:#FAFAFA ;}
.box3 { border:1px solid #ccc; padding:3px 5px 4px 5px; color:#666; font-family:dotum,tahoma; vertical-align:middle }
textarea{border:1px solid #ccc; padding:3px 5px 4px 5px; color:#666; font-family:dotum,tahoma;background:#FAFAFA}




/*¶óÀÎÁÖ±â*/
.l {border:1px solid red;}
.ll {border:1px solid blue;}
.line_all   {border:1px solid #dedede}

.line_b   {border-bottom:#efefef 1px solid;}
.line_r   {border-right:#efefef 1px solid;}
.line_l   {border-left:#efefef 1px solid;}
.line_t   {border-top:#cccccc 1px solid; padding:2px 0px 2px 0px;}
.line_all2   {border:#799edd 1px solid; padding:2px 3px 2px 3px; color:#3873B3}

/*¼­ºê¹Ú½º¶óÀÎ*/
.box_red   {border:#ed1c24 1px  solid; padding:5px 10px;}
.box_all   {border:#e00000 3px  solid;}
.box_all2  {border:#ccc 1px  solid;}
.box_all3  {border:#e9e9e9 1px  solid;}
.box_all4  {border:#ddd 2px solid; background:#fdf6f6; padding:10px}
.box_all5  {border:#ddd 2px solid;background:#fefbc2;padding:10px}
.box_tb{border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;padding:5px 10px 5px 10px;background:#f8f8f8}

/* table */
.table{
	width:;	border:0;background:#fff url() repeat-x 0 0;border:1px solid #adbfdb;}
.table th {padding:2px 5px 2px 5px;text-align:center;font-weight:bold;font-size:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#efefef}
.table td {padding:5px 5px 5px 5px;font-size:12px;text-align:center;border-right:0px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1}

.table .txtcolor{color:#048ad7;	}
.table .title{font-size:14px;font-weight:bold;padding:8px;text-align:center;color:#666	}

.t_table{background:#fff; border:1px solid #007ac3;}
.t_table th {padding:2px 5px 2px 5px;text-align:center;font-weight:bold;font-size:12px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#efefef}
.t_table td {padding:6px 5px 6px 5px;font-size:12px;text-align:center;border-right:0px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.t_table .title{font-size:14px;font-weight:bold;padding:5px;text-align:center;color:#666	}


.table01 {border-top:1px solid #efefef;border-bottom:0px solid #F5F5F5;}
.table01 th {background:#f9f9f9;border-bottom:1px solid #e2e2e2;padding:7px 7px;text-align:left;font-weight:normal;color:#888}
.table01 td {border-bottom:1px solid #e2e2e2;padding:5px 7px 5px 7px;}
.table01 .title{color:#010101;font-weight:bold; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,Arial,Verdana; font-size:18px;}
.table01 .lineno{border-bottom:1px solid #fff}


.table02 {border-top:1px solid #e1e1e1; border-bottom:4px solid #F5F5F5; border:1px solid #e2e2e2;}
.table02 th {border-bottom:1px solid #e2e2e2;padding:7px;font-weight:normal;color:#666;border-right:1px solid #e2e2e2;text-align:center;}
.table02 td {border-bottom:1px solid #e2e2e2; padding:1px 1px 1px 1px; border-right:1px solid #e2e2e2;}
.table02 .rate {color:#222}

.table03 {border:1px solid #e2e2e2;}
.table03 th {border-bottom:1px solid #e2e2e2; padding:7px; text-align:left; font-weight:normal; color:#777; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,Arial,Verdana}
.table03 td {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:7px; font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic, Arial,Verdana}
.table03 .lineno{border-right:1px solid #fff;}
.table03 .textc{text-align:center; padding:10px}

.table03_2 {border-top:1px solid #efefef;border-bottom:4px solid #F5F5F5;}
.table03_2 th {background:#f9f9f9;border-bottom:1px solid #e2e2e2; padding:7px 7px;text-align:center;font-weight:normal;color:#777;border-right:1px solid #e2e2e2;font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,Arial,Verdana}
.table03_2 td {border-bottom:1px solid #e2e2e2;padding:3px 5px 3px 5px;font-family:"¸¼Àº°íµñ", Malgun Gothic, malgun gothic,Arial,Verdana;}
.table03_2 .lineno{border-right:1px solid #fff;}
.table03_2 .textc{text-align:center;padding:10px}
.table03_2 .textc2{text-align:center;}


.table04 th {background:#f4f4f4; border-bottom:1px solid #e5e5e5; padding:7px 10px; text-align:left; font-weight:bold; color:#555; font-size:13px}
.table04 td {border-bottom:1px solid #e2e2e2; padding:7px 10px;}
.table04 .lineno{border-right:1px solid #fff;}

.title_top th {background:#e8e8e8; color:#444; font-size:16px; text-align:center; border-right:1px solid #fff;}

.form_ta {border-top:1px solid #efefef;border-bottom:4px solid #F5F5F5;border:1px solid #c5a5a7;}
.form_ta th {background:#f9f9f9;border-bottom:1px solid #e2e2e2;padding:3px 5px;font-weight:normal;color:#666;border-right:1px solid #e2e2e2;text-align:center;}
.form_ta td {border-bottom:1px solid #e2e2e2;padding:3px 5px 3px 10px;border-right:1px solid #e2e2e2;text-align:left}
.form_ta .l_tit{width:100px;font-weight:bold;color:#925e60;background:#f8ecec;text-align:center}
.form_ta .l_tit2{width:120px;font-weight:bold;color:#925e60;background:#f8ecec;text-align:left}
.form_ta .l_tit3{font-weight:bold;color:#925e60;background:#f8ecec;text-align:left}
.form_ta .titb{color:#555;background:#f7f7f7;}
.form_ta .tc{text-align:center;padding-top:10px;}

.loginbox{border:3px solid #ccc; padding:15px}



/*  °Ô½ÃÆÇ ¸®½ºÆ® ½ºÅ¸ÀÏ*/
.bd-list {border-top:2px solid #098CB6; border-bottom:1px solid #9a9a9a; border-left:1px solid #fff; overflow:hidden; display:inline-block; }
.bd-list {width:1000px; border-collapse:collapse; margin-left:-1px; margin-top:15px; }
.bd-list th {text-align:center; color:#4f4f4f; padding:5px; font-weight:bold; background:#f5f5f5; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin-top:15px}
.bd-list td {text-align:center;color:#777; padding:5px 10px 5px 10px;border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.bd-list .no{border-left:none }
.bd-list .tc{text-align:center;}

.bd-list2 {border-top:2px solid #098CB6;border-bottom:1px solid #9a9a9a;border-left:1px solid #fff; overflow:hidden; _display:inline-block; }
.bd-list2 { width:100%; border-collapse:collapse; margin-left:-1px; margin-top:-1px; }
.bd-list2 th {text-align:center;color:#4f4f4f;padding:7px 5px 5px 5px; font-weight:bold;background:#f5f5f5; border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.bd-list2 td {text-align:center;color:#777; padding:5px 5px 3px 5px;border-left:1px solid #cccccc; border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; }

.bd-list3 {border-top:2px solid #098CB6;border-bottom:1px solid #9a9a9a;border-left:1px solid #fff; overflow:hidden; _display:inline-block; }
.bd-list3 { width:100%; border-collapse:collapse; margin-left:-1px; margin-top:-1px; }
.bd-list3 th {text-align:center;color:#4f4f4f;padding:7px 5px 5px 5px; font-weight:bold;background:#f5f5f5; border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.bd-list3 td {text-align:center;color:#777; padding:5px 5px 3px 5px;border-left:1px solid #cccccc; border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; }


/*  °Ô½ÃÆÇ view ½ºÅ¸ÀÏ*/
.bd-view { border-top:2px solid #098CB6; border-bottom:1px solid #9a9a9a; overflow:hidden; _display:inline-block; }
.bd-view { width:100%; border-collapse:collapse; margin-bottom:-1px; }
.bd-view th { padding:9px 0 7px 0;border-bottom:1px solid #cccccc; background:#f5f5f5; text-align:center;font-weight:bold  }
.bd-view th { font-size:12px !important; }
.bd-view td { padding:9px 10px 7px 10px; border-bottom:1px solid #cccccc; }
.bd-view .date { display:inline-block; width:110px; text-align:left; }
.bd-view .tbl-cont { padding:20px 10px 20px 10px; line-height:18px; }
.bd-view .th-way { display:inline-block; width:65px; text-align:center; }
.bd-view .th-way img { vertical-align:bottom; }
.bd-view .way-title { display:inline-block; width:510px; }

/*  °Ô½ÃÆÇ view ½ºÅ¸ÀÏ*/
.bd-view2 { border-top:2px solid #098CB6; border-bottom:1px solid #9a9a9a; overflow:hidden; _display:inline-block; }
.bd-view2 { width:820px; border-collapse:collapse; margin-bottom:-1px; }
.bd-view2 th { padding:9px 0 7px 0;border-bottom:1px solid #cccccc; background:#f5f5f5; text-align:center;font-weight:bold  }
.bd-view2 th { font-size:12px !important; }
.bd-view2 td { padding:9px 10px 7px 10px; border-bottom:1px solid #cccccc; }
.bd-view2 .date { display:inline-block; width:110px; text-align:left; }
.bd-view2 .tbl-cont { padding:20px 10px 20px 10px; line-height:18px; }
.bd-view2 .th-way { display:inline-block; width:65px; text-align:center; }
.bd-view2 .th-way img { vertical-align:bottom; }
.bd-view2 .way-title { display:inline-block; width:510px; }


 /*  °Ô½ÃÆÇ ¾²±â ½ºÅ¸ÀÏ*/
.bd-write { border-top:2px solid #098CB6; border-bottom:1px solid #9a9a9a; overflow:hidden; _display:inline-block; }
.bd-write table { width:100%; border-collapse:collapse; margin-bottom:-1px; }
.bd-write  th {padding:9px 10px 7px 10px; font-size:12px !important;text-align:left;border-bottom:1px solid #cccccc; background:#f5f5f5; font-weight:bold }
.bd-write  td {text-align:left;border-bottom:1px solid #dfdfdf;background-color: #fff;padding:5px 15px 5px 15px;}
.bd-write .text01 {text-align:left;}
.bd-write .text02 {text-align:left;padding:5px 15px 5px 15px;}
.bd-write .textarea{width:90%;border:#cecece 1px solid;font-size:12px;padding:5px;color:#676767;}
.bd-write span{padding:5px 0px 0px 0px;}


/* padding */
.pd3 {padding:3px;}
.pd5 {padding:5px;}
.pd10 {padding:5px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}
.pd30 {padding:30px;}
.pd40 {padding:40px;}

.pd_t2 {padding-top:2px}
.pd_t3 {padding-top:3px}
.pd_t5 {padding-top:5px}
.pd_t10 {padding-top:10px}
.pd_t15 {padding-top:15px}
.pd_t20 {padding-top:20px}
.pd_t25 {padding-top:25px}
.pd_t30 {padding-top:30px}
.pd_t35 {padding-top:35px}
.pd_t40 {padding-top:40px}
.pd_t50 {padding-top:50px}
.pd_t60 {padding-top:60px}

.pd_b5 {padding-bottom:5px}
.pd_b10 {padding-bottom:10px}
.pd_b15 {padding-bottom:15px}
.pd_b20 {padding-bottom:20px}
.pd_b25 {padding-bottom:25px}
.pd_b30 {padding-bottom:30px}
.pd_b35 {padding-bottom:35px}
.pd_b40{padding-bottom:40px}
.pd_b50{padding-bottom:50px}
.pd_b60{padding-bottom:60px}

.pd_l3 {padding-left:3px}
.pd_l5 {padding-left:5px;}
.pd_l10 {padding-left:10px}
.pd_l15 {padding-left:15px}
.pd_l20 {padding-left:20px}
.pd_l24 {padding-left:24px}
.pd_l25 {padding-left:25px}
.pd_l30 {padding-left:30px}
.pd_l35 {padding-left:35px}
.pd_l40 {padding-left:40px}
.pd_l50 {padding-left:50px}
.pd_l60 {padding-left:60px}

.pd_r5  {padding-right:5px}
.pd_r10 {padding-right:10px}
.pd_r15 {padding-right:15px}
.pd_r20 {padding-right:20px}
.pd_r24 {padding-right:24px}
.pd_r25 {padding-right:25px}
.pd_r30 {padding-right:30px}
.pd_r35 {padding-right:35px}
.pd_r40 {padding-right:40px}
.pd_r45 {padding-right:45px}
.pd_r50 {padding-right:50px}
.pd_r60 {padding-right:60px}

/* margin */
.mg5 {margin: 5px;}
.mg10 {margin: 10px;}
.mg20 {margin: 20px;}
.mg30 {margin: 30px;}
.mg40 {margin: 40px;}
.mg50 {margin: 50px;}
.mg60 {margin: 60px;}

.mg_t5  {margin-top:5px}
.mg_t10 {margin-top:10px}
.mg_t15 {margin-top:15px}
.mg_t20 {margin-top:20px}
.mg_t25 {margin-top:25px}
.mg_t30 {margin-top:30px}
.mg_t40 {margin-top:40px}
.mg_t50 {margin-top:50px}
.mg_t60 {margin-top:60px}

.mg_b3  {margin-bottom:3px}
.mg_b5  {margin-bottom:5px}
.mg_b10 {margin-bottom:10px}
.mg_b15 {margin-bottom:15px}
.mg_b20 {margin-bottom:20px}
.mg_b25 {margin-bottom:25px}
.mg_b30 {margin-bottom:30px}
.mg_b35 {margin-bottom:35px}
/*.mg_b40 {margin-bottom:40px}*/
.mg_b50 {margin-bottom:50px}
.mg_b60 {margin-bottom:60px}

.mg_l5  {margin-left:5px}
.mg_l10 {margin-left:10px}
.mg_l15 {margin-left:15px}
.mg_l20 {margin-left:20px}
.mg_l25 {margin-left:25px}
.mg_l30 {margin-left:30px}
.mg_l35 {margin-left:35px}
.mg_l40 {margin-left:40px}
.mg_l45 {margin-left:45px}
.mg_l50 {margin-left:50px}
.mg_l60 {margin-left:60px}

.mg_r5  {margin-right:5px}
.mg_r10 {margin-right:10px}
.mg_r14 {margin-right:14px}
.mg_r20 {margin-right:20px}
.mg_r24 {margin-right:24px}
.mg_r30 {margin-right:30px}
.mg_r34 {margin-right:34px}

/* float*/
.float_l {float:left !important;}
.float_r {float:left !important;}

/* ¶óÀÎÇÏÀÌ */
.lh100 {line-height:100% !important;}
.lh110 {line-height:110% !important;}
.lh120 {line-height:120% !important;}
.lh130 {line-height:130% !important;}
.lh140 {line-height:140% !important;}
.lh150 {line-height:150% !important;}

/* faq ½ºÅ² list °ü·Ã */
.slide_subject {
font-family: 10pt "¸¼Àº°íµñ", Malgun Gothic, malgun gothic;
color: #4b4b4b;
cursor: pointer;
padding: 4px 4px 0 4px;
line-height:200%;
}

.slide_td {
background:#FDF6F6;
font-family: 10pt "¸¼Àº°íµñ", Malgun Gothic, malgun gothic;
color: #4b4b4b;
padding: 26px 30px 6px 6px;
vertical-align: top;
line-height:180%;
}


/*½ÅÃ»È®ÀÎ*/
.shin {width:1000px;}
.shin span {color:#959595; font-size:16px; margin-top:10px; font-weight:bold;}
.shin ul {width:713px}
.shin ul li {margin-left:20px; float:left; valign:middle;}
.shin ul li p {width:100%; background:#eeeeee; padding:10px 0;font-size:13px; color:#666666;}
.shin ul li p span {font-family:Helvetica, Arial, sans-serif; color:#777777}

.shin ul li a img {margin-bottom:12px}
.shin ul li .a1 {display:block; width:220px; height:210px; text-align:center; padding-top:39px; padding-bottom:38px;text-decoration:0; border:1px solid #e0e0e0;}
.shin ul li .a1:hover {border:1px solid #ef800a;}
.shin ul li .a2 {display:block; width:220px; height:210px; text-align:center; padding-top:39px; padding-bottom:38px;text-decoration:0; border:1px solid #e0e0e0;}
.shin ul li .a2:hover {border:1px solid #ed1c24;}
.shin ul li .a3 {display:block; width:220px; height:210px; text-align:center; padding-top:39px; padding-bottom:38px;text-decoration:0; border:1px solid #e0e0e0;}
.shin ul li .a3:hover {border:1px solid #e4007f;}
.shin ul li p {margin-top:15px}



/* Notice & News Á¦¸ñ */
.Notice {height:20px; border-bottom:1px solid #cecece; color:#001253; padding-bottom:2px}
.Notice strong {float:left; font-size:16px;}
.Notice span {float:right; padding-top:3px}

/*½Ç½Ã°£ °¡ÀÔÀý¼ö ÇöÈ² Á¦¸ñ*/
.view {height:20px; letter-spacing:-1px; border-bottom:1px solid #cecece; color:#001253; padding-bottom:2px;}
.view strong {float:left; font-size:15px;}
.view span {float:right; padding-top:3px}

/*DMÃßÃµ*/
.md_content>tr>td {text-align:right;}
.letter_spacing {letter-spacing:1px; font-size:13px;}
.bline_lrb {border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #cecece; border-bottom:1px solid #cecece}
.title_p {text-align:center; color:#001253; font-size:18px; font-weight:600; margin-top:10px}


/* SK/KT/LG */
.bic_title {border-bottom:1px solid #cecece; height:50px;}

/* ·Î±×ÀÎ ÆË¾÷ */
.login_position {position:absolute; left:175px; top:168px;}
.login_button {width:200px; height:15px; background:#04425a; border:1px solid #005b7f;}
.login_button a {color:#fff; display:block; text-align:center}




/* ¸ÞÀÎ ¾È¿¡ ½½¶óÀÌµå */
.main .slider {width:1000px; height:440px; text-align:center}
.main .slider .slick-dots {position:absolute; right:700px; bottom:20px}
.main .slider .slick-dots li {width:11px; height:11px; margin:0 4px; float:left}
.main .slider .slick-dots button {text-indent:-9999px; background:url(../img/icon_gray.png) no-repeat; border:none;
outline:none}
.main .slider .slick-dots button:hover {background:url(../img/icon_blue.png) no-repeat}
.main .slider .slick-dots li.slick-active buton {background:url(../img/icon_blue.png) no-repeat}


/*°øÅë text*/
.txtcenter {text-align:center;}
.en {font-family:Arial;}
.div {width:1200px; margin:0 auto; clear:both;}

/*top ¸Þ´º*/
.gnb {padding-top:3px;}
.gnb li {float:left; margin-left:20px; height:10px;}

/*¸ÞÀÎ ¸Þ´º*/
.menu_wrapwrap {width:100%; background:#000; height:50px;}
.menu_wrap{width:1000px; margin:0 auto;}
.menu_wrap .menu li {float:left;}
.menu_wrap .menu li a {color:#ffffff; display:block; padding:15px 43px 15px 43px; font-size:18px;}
.menu_wrap .menu li a:hover {color:#ed1c24;}

/*¼­ºê¸Þ´º*/
.menu_wrap .sub_wrap {position:absolute; left:50%; top:163px; margin-left:-50%; width:100%; overflow:hedden; background:#ffffff;
										border-bottom:1px solid #313131; z-index:999; padding:12px 0; display:none;}
.menu_wrap .sub_wrap .sub  {width:1000px; overflow:hidden; margin:0 auto;}
.menu_wrap .sub_wrap .sub ul {float:left; width:394px;}
.menu_wrap .sub_wrap .sub ul li {width:196px; text-align:left; float:left;}
.menu_wrap .sub_wrap .sub ul li a {color:#545454; font-size:12px; line-height:22px; letter-spacing:-0.5px;}
.menu_wrap .sub_wrap .sub ul li a:hover {color:#ed1c24;}

.menu_wrap .sub_wrap .sub .e_img {float:right; width:600px;}
.menu_wrap .sub_wrap .sub .e_img li {float:right; margin-left:20px; width:240px;}
.menu_wrap .sub_wrap .sub .e_img li div {width:240px; height:220px; border-radius:6px; text-align:center;}
.menu_wrap .sub_wrap .sub .e_img li div h2 {color:#515151; padding-top:10px;}

/* ** */
.section {overflow:hidden;}

.hidden {overflow:hidden;}

/*best*/
.main_top li {float:left;}


/*phonebox*/
.phonebox {width:100%}
.phonebox li {width:25%; float:left;height:452}
.phonebox li h2 {font-size:18px; font-weight:600; margin-bottom:15px;}
.phonebox li img {width:100%; padding:20px 0;}
.tp_l {font-size:13px; float:left;}
.tp_r {font-size:15px; color:#ed1c24; float:right;}
.yo {background:#fafafa; margin-top:20px; height:50px; font-size:12px; padding-top:5px; border-top:1px solid #dedede; letter-spacing:0;}

.phonebox li .ttxt {width:120px; height:60px;}


/*½½¶óÀÌ´õ*/
.product .slider {width:100%; position:relative;}

/* ½½¶óÀÌ´õ ÆäÀÌÁö ¹öÆ° */
.slider .slick-dots { width:28px;}
.slider .slick-dots li {float:left; width:10px; height:10px; margin:0 2px;}

.slider .slick-dots li button {background:url(/image/slideimg/btn_rolling_s.png) no-repeat; text-indent:-9999px; display:block;  border:none; cursor:pointer; position:absolute; left:0; top:0; z-index:99999;}

.slider .slick-dots li button:hover {background:url(/image/slideimg/btn_rolling_s_on.png) no-repeat;}

/* li¿¡ slick-active Å¬·¡½º°¡ ºÙ¾úÀ» ¶§ ¹öÆ°ÀÇ ÀÌ¹ÌÁö¸¦ background °ÍÀ¸·Î ³Ö´Â´Ù */
.slider .slick-dots li.slick-active button {background:url(/image/slideimg/btn_rolling_s_on.png) no-repeat;}



/*Äü¸Þ´º*/
#quick_menu {position:fixed; top:0; right:0; text-align:center;}
.q_menu div {margin-bottom:1px;}




.tab_wrap .olleh {padding-top:40px; position:relative;}
.tab_wrap .olleh h3 {font-size:30px; font-weight:600; line-height:140%;}


/*Å×ÀÌºí¼³Á¤*/

.list_style{border-top:1px solid #D3D3D3; border-bottom:0px solid #c5c5c5;}
.list_style tr {vertical-align:middle; height: 38px;}
.list_style tr th {font-family:"¸¼Àº°íµñ", "³ª´®°íµñ", "µ¸¿ò","tahoma","Arial","serif"; background:#f2f2f2; text-align:center; color:#151515; font-weight:bold; padding:9px 0 8px 0; font-size:14px; border-bottom:1px solid #CDDDEB; line-height:120%; vertical-align:middle;}


.list_style th span {color:#858585; font-size:8pt;}

.list_style td {font-family:"¸¼Àº°íµñ", "³ª´®°íµñ", "µ¸¿ò","tahoma","Arial","serif"; line-height: 25px}
.list_style td .left {font-family:"¸¼Àº°íµñ", "³ª´®°íµñ", "µ¸¿ò","tahoma","Arial","serif"; border-bottom:1px solid #D3D3D3; padding:12px 0, 12px 30px; text-align:left;}

.list_style tr td img {text-align:center;}
.list_style .text_money {vertical-align:middle;}

.list_style .bgred td {background:#fff6f6;}
.list_style .bgblue td {background:#f0f9ff}
.list_style .bggreen td {background:#f4fff7;}

.list_style .text_money td {vertical-align:middle; border-right: 1px solid #eee; border-bottom: 1px solid #eee}
.list_style .text_money td:last-child {vertical-align:middle; border-right: none}



.a {color:#ed1c24 !important;}
.a1 {font-size:11.4pt; color:#ed1c24; font-weight:bold;}

.b {color:#4275b9 !important;}
.b1 {font-size:11.4pt; color:#4275b9; font-weight:bold;}

.c {color:#45781e !important;}
.c1 {font-size:11.4pt; color:#45781e; font-weight:bold;}

.o1 {font-size:11.4pt; color:#515151; font-weight:bold;}

.garo {font-size:9pt; color:#777777;}

.whitebox{ background-color:#FFFFFF; border:1px solid #D9D9D9; text-align:center;}

.bigo { font-family: Arial, Verdana, Helvetica, sans-serif, "¸¼Àº°íµñ", malgun gothic; color: #3d6983; font-size:11px;}

.box_img {width:310px;}


/********* ³»¿ë : ¿ÞÂÊ ÅØ½ºÆ® ¹Ú½º *********/
.box_text {width:550px; text-align: center;}
.box_text>h4 {font-size:2.5em; color:#494949; line-height:160%; position: relative;}
.box_text .ttt {color:#535353; font-size:1.05em; margin-bottom:30px;}
.box_text>strong {font-size:1.6em;}
.box_text .pay {font-size:1.5em; color:#ed1c24;}
.box_text .vat {color:#535353; font-size:0.88em; margin:5px 0 20px 0;}

/* ÀÎÅÍ³Ýº£ÀÌÁ÷ Å¸ÀÌÆ² ÃßÃµ */
.recom_btxt{
display: inline-block;
font-weight: bold;
font-size: 16px;
vertical-align:middle;
margin-left: 10px;
color: red;
position: absolute;
left: 82px;

animation-name: recom_btxtcolor;
animation-duration: 0.5s;
animation-direction: alternate;
animation-iteration-count : infinite
}

@keyframes recom_btxtcolor{
	0%{
		 color:red;
     top:-10px;
	}

	25%{
	  color:orangered;
		top:-9px;
	}


	50%{
		color:orange;
		top:-8px;
	}

	75%{
		color:orangered;
		top:-7px;
	}

	100%{
	  color:red;
		top:-6px;
	}
}

/*¶óÀÎ¹Ú½º ¾È ³»¿ë*/
.box_text .B_border {border:1px solid #dedede; margin:0 auto; padding:6px 10px; overflow:hidden; display:inline-boloak; width:500px;}

.box_text .B_border ul li {float:left; margin-right:20px;}
.box_text .B_border ul li>img {vertical-align:middle; height:18px; padding-right:5px;}
.box_text .B_border ul li>span {vertical-align:middle; font-size:0.84em; color:#535353; line-height:180%;}



.box_text .button {width:500px; height:40px; padding:10px; background:#ed1c24; margin-top: 20px}
.box_text .button>h5 {font-size:1.4em; color:#fff; text-align:center;}


.tc_red {color:red !important;}



/*main02 Ãß°¡ ½ÃÀÛ*/
section{padding:65px 0 65px;}
section h3{margin-bottom:50px; font-size:40px;font-weight:300;color:#fff;text-align:center;line-height:1;letter-spacing:-1px;}
section h3 b{font-weight:bold;}
section h4{font-size:22px; font-weight:bold; line-height:1; letter-spacing:-1px;}
section .main_txt{display:block; font-size:15px; font-weight:350; line-height: 1.5;}
.container{margin: 0 auto; width:1200px;}



/* /// main_board /// */
.main_board{margin-bottom:0;background:#2f67e4;}
.main_board .container{clear:both;overflow:hidden;}
.border_box{padding:40px; float:left;position:relative; width:calc(50% - 10px);height:268px; border:3px solid #111111; background:#fff}
.border_box:last-child{margin-left:20px;}
.border_box > a{display:block;position:absolute;top:40px;right:40px;width:68px; line-height:28px; font-size:14px; font-weight:500; text-align:center; border:1px solid #000;}/*d92a33*/
.border_box > a:hover{border-color:#348dff; color:#348dff;}
.border_box ul{margin-top:10px;clear:both;overflow:hidden;}
.border_box li{margin-top:14px;padding-left:10px; clear:both; overflow:hidden; width:100%;line-height:1;background:url('../img/ico/board_cir.png')no-repeat left center;}
.border_box ul li a{margin-right:0;width:100%;}

.border_box span.b_tit{float:left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width:200px; font-size:16px; color:#000;}

/*½Ç½Ã°£Á¶È¸ ÀÌ¸§°ª ºÒ·¯¿À±â*/
.border_box span.b_name{text-align: center; width: 100px; font-size: 16px; color: #888; overflow: hidden;}

.border_box span.b_date{
	float:right;
	width: 80px;
    height: 17px;
    overflow: hidden;
	text-align:right;
	color:#888;
	line-height:1;
}


/* /// main_board end /// */



.benefits{ }
.benefits_list{
	clear:both;
	overflow:hidden;
}
.benefits_list li{
	padding-top:135px;
	position:relative;
	float:left;
	width:calc(100%/4);
	text-align:center;
}
.benefits_list li:after{
	content:'';
	display:block;
	position:absolute;
	top:55px;
	right:0;
	width:1px;
	height:140px;
	background:#eee;
}
.benefits_list li:nth-child(1){background:url('/img/benefits01.png')no-repeat center top;}
.benefits_list li:nth-child(2){background:url('/img/benefits02.png')no-repeat center top;}
.benefits_list li:nth-child(3){background:url('/img/benefits03.png')no-repeat center top;}
.benefits_list li:nth-child(4){background:url('/img/benefits04.png')no-repeat center top;}
.benefits_list li h4{margin-bottom:15px;}

.benefits_list li a{
	margin:20px auto 0;
	display:block;
	width:138px;
	font-size:15px;
	font-weight:bold;
	color: #ffffff;
	line-height:43px;
	border:1px solid #ffffff;
    background: #0384ff;
	border-radius:22.5px;
}
.benefits_list li a:hover{
	color: #0384ff;
    background: #ffffff;
	border-color: #0384ff
}
/* /// benefits end /// */




/* /// cs center /// */
section.cscenter{
	padding:100px 0 50px 0;
	overflow: hidden;
}
.cscenter .container{clear:both; }
.cs_info{float:left;}
.cs_info .call_num{
	padding:2px 0 10px;
	padding-left:60px;
	margin-top:15px; /*margin-top:25px; */
	display:block;
	line-height:1;
	font-size:40px;
	font-weight:350;
	background:url('/img/ico/ico_call.png')no-repeat left center;
}
.cs_info p.main_txt{
	margin-top:7px;/*margin-top:17px;*/
	color:#333;
	line-height:1.4;
}
.cs_quick{
	float:right;
	width:685px;
}
.cs_quick li{
	margin-left:20px;
	float:left;
	width:calc(100%/3 - 20px);
	height:185px;
	background:#fff;
/*	border:1px solid #ccc;*/
}
.cs_quick li h4{
    color: #fff
}
.cs_quick li p{
    color: #fff
}
.cs_quick li:hover{
/*	border-color:#d92a33;*/
    border-color:#fff;
	box-shadow:0 10px 30px 5px rgba(190,190,190,0.8);
}
.cs_quick li a{
	padding:35px;
	display:block;
	height:185px;
}

/*È£¹öÀü ÄÃ·¯ ³Ö±â*/
.cs_quick li:nth-child(1){background:#ff212c}
.cs_quick li:nth-child(2){background:#ffe411}
.cs_quick li:nth-child(3){background:#0be427}

/*È£¹öÈÄ ÄÃ·¯*/
.cs_quick li:nth-child(1):hover a{background:#fff;}
.cs_quick li:nth-child(2):hover a{background:#fff;}
.cs_quick li:nth-child(3):hover a{background:#fff;}

.cs_quick li:nth-child(1):hover h4,
.cs_quick li:nth-child(1):hover p{color:#ff212c}
.cs_quick li:nth-child(2):hover h4,
.cs_quick li:nth-child(2):hover p{color:#ffe411}
.cs_quick li:nth-child(3):hover h4,
.cs_quick li:nth-child(3):hover p{color:#0be427}

/*
.cs_quick li:hover a{background:#d92a33;}
.cs_quick li:nth-child(2):hover{border-color:#f3d923;}
.cs_quick li:nth-child(3):hover{border-color:#00c33b;}
.cs_quick li:nth-child(1):hover a{background:#d92a33;}
.cs_quick li:nth-child(2):hover a{background:#f3d923;}
.cs_quick li:nth-child(3):hover a{background:#00c33b;}
*/
.cs_quick li h4{margin-bottom:20px; letter-spacing:-2.6px;}
.cs_quick li:hover h4,
.cs_quick li:hover p{color:#111;}

/* /// cs center end /// */

.button111{       /*·¹µå Å«¹öÅÏ*/

	width:100px;
    background-color: #ff0033;
    border: none;
    color:#fff;
    padding:3px;
    text-align: center;
    text-decoration: none;
	vertical-align:middle;
    display: inline-block;
    cursor: pointer;
	border-radius:7px;
	margin:3px;
	font-family:'notosanskr-regular';
	font-size:0.8rem;
	height:35px;

}


/*skylife*/
.lb_wrap {position: relative;}
.lb_wrap .lb_sale {
    position: absolute;
    top: 0;
    right: 12px;
    width: 71px;
    height: 71px;
    font-size: 0;
    line-height: 0;
    background-image: url(../img/ico_combi_sale.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 60px}

/*24.06.27 Ãß°¡*/
#tab_area a li:hover {border-bottom: 1px solid #dbdbdb;}
#tab_area a li.selected {background: #ff0000; color: #fff;}
#tab_area a:first-child li {border-radius: 50px 0 0 50px;}
#tab_area a:last-child li {border-radius: 0 50px 50px 0;}



/*24.08.01 Ãß°¡*/
.table_box {width: 100%; margin: 70px 0;}
.info_tit {font-size: 23px; color: #444; margin-bottom: 10px; border-bottom: 2px solid #ddd; padding-left: 10px; padding-bottom: 10px;}
.table_box table {width: 100%; text-align: center; border-spacing: inherit; margin-top: 30px;}

.table_box table th {font-size: 16px; color: #555; border-bottom: 1px solid #aaa; padding: 10px 0;}
.table_box thead tr:first-child th {border-top: 1px solid #aaa;}
.table_box th,
.table_box td {border-right: 1px solid #aaa;}

.table_box table td {font-size: 16px; color: #444; font-weight: normal; padding: 10px 0;}
.table_box table thead th {background: #efefef;}
.table_box table tbody th {font-weight: 600; color: #555; border-top: none;}
.table_box table tbody td {border-bottom: 1px solid #aaa;}

.bn tr td:last-child,
.bn tr th:last-child {border-right: none;}
.tbn {border-right: none;}
.table_box td.left {text-align: left; letter-spacing: -0.5px; padding-left: 10px;}
.table_box table span {font-size: 15px; color: #888;}
.table_box table .red {color: #ff0000; font-weight: 500;}
.table_box .check {margin-top: 20px; font-size: 16px; color: #777;}

.info_box {margin: 70px 0;}


/*24.11.22 Ãß°¡*/
/*ÅÇ¸Þ´º ¹öÆ°*/
.tab {display: none;}
.tabpane1 {display: block;}

.tab_menu {border-bottom: 2px solid #ddd; margin-bottom: 50px;}
.tab_menu li {margin-right: 3px;}
.tab_menu button {background: #eee; border: none; padding: 10px 20px; font-family: 'Pretendard'; font-weight: bold; border-radius: 10px 10px 0 0; font-size: 17px; transition: background 0.2s; transition: 0.2s; cursor: pointer;}
.tab_menu button:hover {background: #ff0000; color: #fff;}
.tab_menu button.active {background: #ff0000; color: #fff;}


/*»óÇ° »ó¼¼Á¤º¸ ÅÇ*/
.pdt_inf {width: 95%; text-align: left; margin: 0 auto;}
.pdt_inf>ul>li { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; overflow: hidden; position: relative; padding: 15px; box-sizing: border-box; font-size: 22px; border-top: 1.5px solid #ddd; font-weight: 500;}
.pdt_inf>ul>li:first-child {border-top: none;}
.pdt_inf>ul>li>p {font-size: 23px; font-weight: bold; color: #333;}
.pdt_inf>ul>li>a {position: relative; width: 20px;}
.inf_btn span {display: block; position: absolute; top: 50%; width: 60%; height: 1.5px; background: #888; transition: 0.2s;}
.inf_btn span:nth-child(1) {transform: rotate(45deg); left: 0;}
.inf_btn span:nth-child(2) {transform: rotate(-45deg); right: 0;}

.inf_btnh span:nth-child(1) {transform: rotate(-45deg); background: #222;}
.inf_btnh span:nth-child(2) {transform: rotate(45deg); background: #222;}

li .more_inf {display: none; width: 100%; margin: 20px 0; clear: both; height: unset;}
.more_inf li {width: 100%; line-height: 1.2; margin-bottom: 3px; font-size: 20; color: #777; font-weight: 500; font-size: 17px; align-items: center;}
.more_inf .li_tit {font-size: 22px; font-weight: bold; color: #222; margin-bottom: 10px; font-size: 21px;}
.more_inf .li_sub {font-weight: 700; margin-bottom: 5px; color: #616161; margin-bottom: 7px; margin-top: 10px; font-size: 19px;}

ul .inf_table {width: 100%; text-align: center; border-spacing: 0;}
.inf_table th, .inf_table td {padding: 10px 0; font-size: 16.5px; color: #333; border-top: 1px solid #ccc; border-right: 1px solid #e7e7e7; text-align: center;}
.inf_table th {font-weight: bold; color: #555;}
.inf_table span {font-size: 14px; display: block; font-weight: 600; color: #999; letter-spacing: -0.5px;}
.inf_table .color {color: #ff0000;}
.inf_table thead th {background: #f5f5f5;}
.inf_table thead tr:first-child th, .inf_table tbody tr:first-child td, .inf_table tbody tr:first-child th {border-top: 1.5px solid #ccc;}
.inf_table tr th:last-child, .inf_table tr td:last-child {border-right: none;}
.inf_table tbody tr:last-child th, .inf_table tbody tr:last-child td, .inf_table .border {border-bottom: 1px solid #ccc;}
.inf_table tr td.bdr, .inf_table tr th.bdr {border-right: 1px solid #e7e7e7;}
.inf_table tr td.tdl {text-align: left; padding-left: 15px;}

p.check {margin-top: 5px; font-size: 15px; font-weight: 400; text-align: left; color: #666; letter-spacing: -0.5px;}
.more_inf p.check:first-child {margin-top: 10px;}

/*.pdt_dtl {}*/
.pdt_dtl {width: 100%; display: flex; align-content: center; justify-content: center; padding: 30px 0;}
.more_inf .pdt_dtl:not(:first-child) {border-top: 1px solid #ddd;}
.pdt_dtl img {width: 30%; margin-right: 5%;}
.pdt_dtl .li_box {width: 55%;}
.dtl_tbl {width: 90%; text-align: left; margin-bottom: 10px;}
.dtl_tbl th, .dtl_tbl td {font-size: 17px;}
.dtl_tbl td {padding-bottom: 5px;}
.dtl_tbl tr:first-child th {font-size: 25px; border-bottom: 1px solid #aaa;}
.dtl_tbl tr:nth-child(2) th {padding-top: 10px;}
.li_box p.check {letter-spacing: -1.5px;}


/*Á¦ÈÞÄ«µå ÆäÀÌÁö css*/
.card_info table {width: 1000px; margin: 30px auto; border-collapse: collapse;}
.card {margin-top: 100px; width: 800px; margin: 0 auto; text-align: center;}
.card img {display: block; margin: 0 auto; margin-bottom: 50px; box-shadow: 0 5px 10px rgba(0,0,0,0.3); border-radius: 8px;}
.card h2 {display: inline-block; font-size: 28px; color: #000; margin-bottom: 15px; border-bottom: 4px solid #ff3737; padding: 5px 15px;}
.card p {font-size: 18px; font-weight: 500; line-height: 1.3; margin-bottom: 40px;}
.card .card_btn  {display: inline-block; padding: 13px 30px; font-size: 18px; font-weight: bold; background: #ddd; color: #555; border-radius: 100px; transition :0.2s;}
.card .card_btn:hover {background: #ff3737; color: #fff;}
    
.card .bnf {display: flex; width: 690px; margin: 50px auto; justify-content: center; text-align: center;}
.bnf li {width: 230px;}
.bnf li img {width: 130px; height: 130px; margin: 0 auto; margin-bottom: 10px; box-shadow: none;}
.bnf li h4 {font-size: 20px; font-weight: 600; color: #000; height: 50px; line-height: 50px; margin-bottom: 10px;}
.bnf li h4:has(br) {line-height: 1.3;}
.bnf li p {font-size: 16.5px; letter-spacing: -0.5px; line-height: 1.3;}
    
.card .info_tit {font-size: 25px; text-align: left; padding-left: 0; color: #333; margin-bottom: 20px;}
.card .info_tit>p {font-size: 17px; line-height: 1.3; font-weight: 400; text-align: left; margin-bottom: 0;}
.card>table {width: 800px; text-align: center; font-size: 18px; margin: 10px auto; border-collapse: collapse;}
.card>table span {font-size: 16px; display :block; text-align: right; margin-bottom: 50px;}
.card>table th {font-weight:600; color: #444; padding: 13px 0; font-size: 18px;}
.card>table thead th {background: #efefef; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
.card>table thead td {border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; font-size: 18px;}
.card>table thead tr:first-child td {font-weight: normal; color: inherit; padding: 13px 0;}
.card>table tbody td {padding: 13px 0; font-size: 18px;}
.card>table tbody tr {border-bottom: 1px solid #aaa;}
.card>table span {font-size: 16px; color: #777; text-align: center; margin-bottom: 0;}
.card .check {margin-bottom: 80px; font-size: 16px; text-align: right; font-weight: 400;}

/*contek_form 2025.07.01 Ãß°¡*/
.consult_wrap {width: 75%; max-width: 1400px; min-width: 1200px; margin: 0 auto; padding: 30px 50px; box-sizing: border-box; background: #eee; border-radius: 30px;}

#ctform {}
#ctform * {font-family: 'Pretendard', sans-serif;}
.cttb {display: flex; flex-wrap: wrap; width: 90%; margin: 0 auto; justify-content: center;}
.cttb ul {display: flex; flex-wrap: wrap; justify-content: center;}
.cttb ul li {text-align: center;}
.cttb .cttb_left li {width: calc(50% - 10px);  column-gap: 20px; row-gap: 30px;}

.cttb li p {display: inline-block; margin-right: 10px; letter-spacing: 0; font-weight: 700; color: #000; font-size: 23px;}
.cttb li input {background: none; border: none; border-bottom: 2px solid #ddd; padding: 5px 10px; line-height: 1.3; color: #111; font-weight: 500; font-size: 23px;}
.cttb li input:focus {outline: none;}
.cttb li input::placeholder {font-size: 17px; font-weight: 500; color: #aaa;}

.cttb_right li a {font-size: 18px;letter-spacing: -1px; margin-bottom: 5px; transition: 0.2s ease-in-out;}
.cttb_right li a:hover {text-decoration: underline; color: #000;}
.ctbutton {width: 280px; font-weight: bold; color: #fff; background: #000; padding: 10px 35px; border-radius: 100px; border: none; letter-spacing: 1px; cursor: pointer; font-size: 23px;}

