/*pretendard-css추가 24.03.21 수정*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");

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;*/
    font-family: 'Pretendard',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:'Pretendard',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; font-family:'Pretendard';}
img {border:none;}


strong {font-weight:bold;}
body	  {font-size:12px;font-family:'Pretendard',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:14px; COLOR: #333333; line-height:150%;}

A:link    {font-size:9pt; font-family:'Pretendard',sans-serif,Verdana; text-decoration:none ; color:#333333;}
A:active  {font-size:9pt; font-family:'Pretendard',sans-serif,Verdana; text-decoration: none ; color: #333333;}
A:visited {font-size:9pt; font-family:'Pretendard',sans-serif,Verdana; text-decoration: none ; color: #333333;}
A:hover   {font-size:9pt; font-family:'Pretendard',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 */
/*@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR');*/


/*Pretendard 24.04.01 html 적용안됨 추가*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");


.in {border:1px solid #acc4d2; text-line:none; font-family:'Pretendard',sans-serif; margin-bottom:0px;}

.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:'Pretendard',sans-serif; 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:'Pretendard', sans-serif; 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:'Pretendard', sans-serif; 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:'Pretendard',sans-serif; 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: 'Pretendard',sans-serif ; LETTER-SPACING: -1px}
.small2 {FONT-SIZE: 8pt; FONT-FAMILY: 'Pretendard',sans-serif; LETTER-SPACING: 2px}
.small3 {FONT-SIZE: 8pt; FONT-FAMILY: 'Pretendard', sans-serif; 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: 'Pretendard', sans-serif ;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #FFFFFF;
}
.utext_12 {
	font-family: 'Pretendard', sans-serif ;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #666666;
}

.title {
	font-family: 'Pretendard', sans-serif;
	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:'Pretendard', sans-serif;}
.title_text { color:000000; font-size:15px; font-weight: bold; FONT-FAMILY:'Pretendard', sans-serif; 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;}

/*.fast_cst .button 24.01.03 추가*/
.fast_cst {width: 150px; height: 50px; margin: auto; margin-top: 50px;}
.fast_cst .button {width: 150px; height: 50px; line-height: 50px; text-align: center; background: #000; color: #fff; font-weight: bold; font-size: 15px; border-radius: 30px; transition: all 0.2s;}
.fast_cst .button:hover {background: #ff0000;}

/* 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 butt

on,
.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:fixed;top:0; left:0;right:0;width:100%; z-index:1000;}
#container {position: relative; width:1000px; text-align:center; margin: 0 auto;}
/*
#footer {position: relative; width:100%;border-top:1px solid #ddd;}
#footer .fc {width:1000px; 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;}
*/

/* /// 헤더 /// */
/*#header{border-bottom:1px solid rgba(255,255,255,0.5);}*/
#header {box-shadow: 0 2px 3px rgba(0,0,0,0.05);}
#header.bgw{background:#fff;}
#header .container{position:relative;margin:0 auto;width:1300px;text-align:center;}
#header h1{position:absolute;width:150px; margin: 29px 0;}
#header h1 a{display:block;}
#header h1 img{height:30px;vertical-align:middle;}
#main_nabi{clear:both;overflow:hidden;width:1150px;height: 88px; margin-left:150px;}
#main_nabi > li{ float:left; width:143.75px; height:88px; line-height:88px; transition: 0.3s;}
#main_nabi > li > a{display:block;font-size:20px; font-weight:600; letter-spacing:0.5px;}
#main_nabi > li:not(:nth-child(7))>a {color: #000;}
#main_nabi > li:nth-child(7) > a {color: #ff0000;}
.all_btn{position:absolute;width:28px;height:18px;}
.all_btn span{position:absolute;display:block;width:100%;height:2px; background:#000;}
.all_btn span.top{top:0;}
.all_btn span.middle{top:8px;}
.all_btn span.bottom{bottom:0;}
#header .all_btn{top:30px;right:0;}


.all_menu{display:none;}
.all_menu .all_btn{position:absolute;top:50px;right:100px;}
.all_menu .all_btn span.top{top:0;transform: rotate(45deg);}
.all_menu .all_btn span.middle{display:none;}
.all_menu .all_btn span.bottom{bottom: 16px; transform: rotate(-45deg);}
.modal_box{display:block;position:fixed;top:-100%;bottom:0;right:0;left:0;background:rgba(0,0,0,0.7);z-index:100000000;}
.all_menu nav{position:fixed;top:0;width:1185px;background:#fff;z-index:1000000000;}
.all_menu .fl{float:left;}
.all_menu .fr{float:right;}
/*.all_menu .clearfix{border-bottom:1px solid #ccc;}*/
.all_menu .clearfix > .fl{}
.all_menu .clearfix > .fr{width:70%; padding: 40px 30px; margin: 10px 0; box-sizing: border-box;}
.all_menu .clearfix > .fr > div{padding:10px 0;display:block;width:100%;clear:both;overflow:hidden; }
.all_menu .clearfix{clear:both;overflow:hidden;}
.all_menu .a_depth1{width:30%;font-family: 'Noto Sans KR', sans-serif;font-size:30px; color:#ff0000; font-weight:bold;letter-spacing:3px; border-right: 2px solid #ddd; margin: 15px 0;}
/*.all_menu .a_depth1.line01{line-height:41px;}*/
/*.all_menu .a_depth2{width:135px; font-family: 'Noto Sans KR', sans-serif;font-size:20px; color:#333; font-weight:550;letter-spacing:-2px;}*/

/*수정*/
.all_menu .a_depth2{width:135px; height: 35px; line-height: 35px; font-family: 'Noto Sans KR', sans-serif;font-size:22px; font-weight:550;letter-spacing:-1px; margin-right:10px;}

.all_menu .a_depth3{}
.all_menu .a_depth3 li{float:left;padding:0 10px;}
.all_menu .a_depth3 li a{font-family: 'Noto Sans KR', sans-serif;font-size:17px; color:#222; font-weight:400;letter-spacing:-1.5px; float: right; height: 35px; line-height:35px;}

#header .all_menu{padding-top:89px;}
#header .all_menu nav{ position:absolute; top:89px; width: 100%; margin: 0 auto; padding-top: 0;}
#header .all_menu .modal_box{ top:89px;}
#header .all_menu .clearfix{margin:0 auto;border-bottom:0 none;width: 100%;}
#header .all_menu .clearfix.on{}

#all_menu.all_menu nav{bottom:0;right:0;}

/* /// 헤더 end /// */

/*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;}

.footer_top{padding:15px 0; border-bottom:1px solid #ddd;}*//*border-top:1px solid #ddd;*/
/*
.footer_top .container, .footer_middle{clear:both;overflow:hidden;}
.ul01 {float:left;}
.ul01 li {float:left; }
.ul01 li a {font-size:13px; font-weight:350; color:#888; line-height:36px;}
.ul01 li:nth-child(2) a{color:#222;font-weight:600;}
.family_link{float:right;}
.family_link .family_btn{display:block;width:148px;line-height:34px; font-size:15px;font-weight:350;color:#555;border:1px solid #d2d2d2;}
.family_link .family_btn i{margin-left:9px;display:inline-block;width:13px;height:7px; background:url('../img/ico/family_bottom.png')no-repeat center;}

.footer_middle{padding:30px 0 25px;border-bottom:1px solid #ddd; }
.ul02 {float:left;}
.ul02 li {float:left; text-align:left; margin-right:9px; font-family: "NG";}
.ul02 li a{display:block;}
.ul02 li a img.vam{margin-top:5px;}

.footer_bottom{text-align:left;}
.footer_bottom p, .footer_bottom p a:visited, .footer_bottom p a:link{font-size:13px;color:#666;line-height:1.8;}
*/




.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:'Pretendard', sans-serif; font-weight:bold; letter-spacing:-1.2px;}
.m_txt02{color:#8a8a8a; font-family:'Pretendard', sans-serif; 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:'Pretendard',sans-serif; 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:'Pretendard';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:#eaf4fe; 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:'Pretendard', sans-serif; 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 #f1f2fa;}
.table03 th {background:#f1f2f9; padding:7px; text-align:left; font-weight:normal; color:#121212;  font-family:'Pretendard', sans-serif;}
.table03 td {border-top:1px solid #e2e2e2;  padding:7px; font-family:'Pretendard',sans-serif;}
.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:'Pretendard', sans-serif;}
.table03_2 td {border-bottom:1px solid #e2e2e2;padding:3px 5px 3px 5px;font-family:'Pretendard', sans-serif;}
.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: ;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:right !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 'Pretendard', sans-serif;
color: #4b4b4b;
cursor: pointer;
padding: 4px 4px 0 4px;
line-height:200%;
}

.slide_td {
background:#FDF6F6;
font-family: 10pt 'Pretendard', sans-serif;
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:450px; text-align:center}
.main .slider .slick-dots {position:absolute; right:1000px; 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:1000px; 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 {padding:10px 0; 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:1000px; 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:90px; right:20px; text-align:center;}
#quick_menu a > strong {font-size: 13px}
.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;}
.list_style tr th {font-family:'Pretendard', sans-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:'Pretendard', sans-serif; border-bottom:1px solid #D3D3D3;  padding:3px 0; text-align:center;}
.list_style td .left {font-family:'Pretendard', sans-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;}

.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:e5a100 !important;}
.c1 {font-size:11.4pt; color:e5a100; font-weight:bold;}

.o1 {font-size:11.4pt; color:#515151; font-weight:bold;}

.garo {font-size:9pt; color:#777777;}

.whitebox{ background-color:#FFFFFF;  text-align:center;}

.bigo { font-family: 'Pretendard', sans-serif; color: #3d6983; font-size:11px;}

.box_img {width:370px;}


/********* 내용 : 왼쪽 텍스트 박스 *********/
.box_text {text-align:center; width:1000px;}
.box_text>h4 {font-size:2.5em; color:#222; line-height:140%;}
.box_text .ttt {color:#666; font-size:1.3em; margin-top:5px; margin-bottom: 30px; font-weight:400;}
.box_text>strong {font-size:1.5em;}
.box_text .pay {font-size:1.5em; color:#ff0000;}
.box_text .vat {color:#555; font-size:0.9em; margin-top: 5px; padding-bottom: 50px; border-bottom: 2px solid #ddd;}

/*라인박스 안 내용*/
.box_text .B_border {border:1px solid #dedede; margin:10px 0 34px 0; padding:6px 10px; overflow:hidden; display:inline-boloak; width:1000px;}

.box_text .B_border {width: 1000px; margin: 0 auto; margin-bottom: 20px; padding: 10px; border: 1px solid #dedede;}

.box_text .B_border ul {display: flex; justify-content: center; padding: 0 50px;}
.box_text .B_border ul li {display: flex; width: 30%; margin: 0; align-items: center; column-gap: 15px;}
.box_text .B_border ul li>img {height: 30px;}
.box_text .B_border ul li>span {font-size: 1.2em; line-height: 1.3; color: #555;}

.box_text .button {width:300px; height:40px; padding:10px; background:#ed1c24;}
.box_text .button>h5 {font-size:1.4em; color:#fff; text-align:center;}

.tc_red {color:red; font-weight:bold; !important;}



/* sub_visual 수정/23.12.21/ */

/* visual_top */
.sub_visual { padding-top: 80px; margin:91px 0 100px 0;height:300px;}
.sub_visual .container { position: relative; z-index: 2; height: 100%; text-align: left;}
.sub_visual .visual_top {height: 172.5px; width: 1000px; margin: 0 auto;}
.sub_visual .visual_top h2 {
 display: block;
 overflow: hidden;
 height: 40px;
 line-height: 40px;
 margin-bottom: 20px;

 font-size: 40px;
 letter-spacing: 1.5px;
 color: #222;
 font-weight: bold;
}
.sub_visual p { font-size: 20px; color: #222; margin-bottom: 5px;}
.sub_visual h3 { display: none; height: 30px; font-size: 25px; color: #333; font-weight: bold;}


/* visual_bottom */
.visual_bottom {width: 1000px; height: 47.5px; margin: 0 auto;}
.sub_location { height: 45px;}
.sub_location li {height: 45px; line-height: 45px; float: left; margin-right: 10px; color: #555; font-weight: 700;}
.sub_location .location {}
.sub_location li a {
 font-weight: 700;
 font-size: 16px;
 color: #555;
}
.sub_location li .home_btn {display: none;}
.sub_location li a {z-index: 999;transition: all 0.2s;}
.sub_location li a:hover {color: red;}


.sub_visual .bottom_box {
  z-index: 1;
  position: relative;
  top: -48px;
  width: 100%;
  height: 45px;
  padding: 7.5px 0;
  background: rgba(0,0,0,0.15);
  padding-bottom: 40px;
}

/* /////////////sub_visual */



/*24.02.13*/
/*header hover*/

#main_nabi li a {
    transition: all 0.2s;
}
#main_nabi li:hover a {
    color: #ff0000;
    letter-spacing:2px;
}

/*header hover2*/
#main_nabi li .line {
    display: none;
    width: 100%;
    height: 3px;
    margin-bottom: 1px;
    box-sizing: border-box;
    border-bottom: solid 3px #ff0000;
    transition: 0.2s;
}
#main_nabi li:hover .line {
    display: inherit;
}

.a_depth3 li a {
    transition: all 0.1s;
}
.a_depth3 li a:hover {
    color: #ff0000;
}

/*pdt page title*/
table h4 {font-size: 25px; padding-top: 10px;}

/*24.03.11 all_menu 수정*/
.all_menu nav .m1>a {height: 190px; /*line-height: 190px;*/ padding-top: 60px;}
.all_menu nav .m2>a {height: 190px;/* line-height: 190px;*/ padding-top: 60px;}
.all_menu nav .m3>a {height: 135px; /*line-height: 135px;*/ padding-top: 30px;}
.all_menu nav .m4>a {height: 190px;/* line-height: 190px;*/ padding-top: 60px;}
.all_menu nav .m5>a {height: 245px; /*line-height: 245px;*/ padding-top: 90px;}
.all_menu nav .m6>a {height: 430px;/* line-height: 430px;*/ padding-top: 150px;}
.all_menu nav .m7>a {height: 135px; /*line-height: 135px;*/ padding-top: 30px;}
.all_menu nav .m8>a {padding: 35px 0;}

.all_menu a>p {font-size: 18px; font-weight: 500; color: #555; margin-top: 25px;}










