@charset "euc-kr";

/*Common*/
body{
	margin:0;padding:0;
	font-size:12px;
	font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana;
	color:#333;
	
}
td{	font-size:12px;
	font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana;
	
	
}

th{	font-size:12px;
	font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana;
	
	
}




/*LINK*/
a:link{ text-decoration:none;color:#696969;;}
a:visited{text-decoration:none;color:#696969;;}
a:hover, a:active{text-decoration:none;color:#0B6CCD;}



* html {overflow-y: scroll;overflow-x:hidden;}
select{font-size:12px;
	font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana;}


hr{display:none;}
img {border:0 none;}

.l40 {padding-left:5px;}
.ToplinkArea{padding: 40px 30px 0 0;}
.ToplinkArea img{vertical-align:middle;}

* table caption		{display:none;}

/* header */
.header { display: table; width: 960px; margin: 0 auto; text-align: center; }
.header_menu { display: table-cell; box-sizing: border-box; font-size: 0; width: 33%; text-align: left; }
.header_brand { display: table-cell; box-sizing: border-box;  width: 34%; }
.header_banner { display: table-cell; box-sizing: border-box; font-size: 0;  width: 33%; text-align: right; }

/* nav */
.nav { width: 960px; height: 40px; background: url(../image/main/menu_bg.gif); background-repeat: repeat-x; text-align: center; margin: 0 auto; border-top: solid 1px #03414e; }
.nav ul, .nav li { margin: 0; padding: 0; }
.nav ul { display: table; margin: 0 auto; height: 100%; }
.nav li { display: table-cell; box-sizing: border-box; list-style: none; text-align: center; height: 100%; vertical-align: middle; padding: 0 10px; border-left: solid 1px #03414e; }
.nav li a { font-size: 15px; font-weight: bold; color: #fff; letter-spacing: -2.7px; text-shadow: 0 1px #076373; font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana; }
.nav li:first-child { border-left: none; }

#quickArea {}

.FC_red{font-size:11px; color:#8f2e2e; font-weight:bold;text-align:center;height:15px; padding:0 0 10px 0;}
.FC_red a:link{ text-decoration:none;color:#8f2e2e;}
.FC_red a:visited{text-decoration:none;color:#8f2e2e;}
.FC_red a:hover, a:active{text-decoration:none;color:#8f2e2e;}

.FC_blue{font-size:11px; color:#1374bf; font-weight:bold;text-align:center;height:15px; padding:10px;}
.FC_blue a:link{ text-decoration:none;color:#1374bf;}
.FC_blue a:visited{text-decoration:none;color:#1374bf;}
.FC_blue a:hover, a:active{text-decoration:none;color:#1374bf;}

/************************ °øÅëÆ¯º°¸Å¹°   ************************/
table .ST_Tile{color:#000;font-size:13px; height:33px; padding:10px 0 0 0;}
table .ST_Tile a:link{ text-decoration:none;color:#000;}
table .ST_Tile a:visited{text-decoration:none;color:#000;}
table .ST_Tile a:hover, a:active{text-decoration:none;color:#000;}

/************************ °øÅë±ä±Þ¸Å¹°   ************************/
table  .ST_Tile2{color:#000;font-size:13px; height:37px; padding:5px 0 0 0;}
table .ST_Tile2 a:link{ text-decoration:none;color:#000;}
table .ST_Tile2 a:visited{text-decoration:none;color:#000;}
table .ST_Tile2 a:hover, a:active{text-decoration:none;color:#000;}

/** main latest **/
.main_latest { display: table; width: 100%; padding-bottom: 15px; }
.list_latest { display: table-cell; width: 50%; }
.list_titie { display: table; width: 100%; }
.title_latest { display: table-cell; text-align: left; font-size: 16px; font-weight: bold; padding-left: 10px; color: #999; letter-spacing: -2px; font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana; line-height: 30px; }
.more_latest { display: table-cell; text-align: right; width: 150px; vertical-align: bottom; }

/************************ table01  table ************************/
table.table01					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table01 caption		{display:none;}
table.table01 th.ST_01{background:url(../image/ge_barpatten.gif);height:40px;}
table.table01 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table01 .s_td00_1{text-align:left;}
table.table01  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;} /*td±âº»*/

table.table01 .tBold_color{font-weight:bold;color:#ff4015;}
table.table01 .tBold_color a:link{ text-decoration:none;color:#ff4015;}
table.table01 .tBold_color a:visited{text-decoration:none;color:#ff4015;}
table.table01 .tBold_color a:hover, a:active{text-decoration:none;color:#ff4015;}



/************************ÀüÃ¼¸Å¹° table ************************/
table.table01_1					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table01_1 caption		{display:none;}
table.table01_1 th.ST_01{background:url(../image/sale/barpatten.gif);height:40px;}
table.table01_1 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table01_1 .s_td00_1{text-align:left;}
table.table01_1  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;} /*td±âº»*/


table.table01_1 .tBold_color{font-weight:bold;color:#0942ff;}
table.table01_1 .tBold_color a:link{ text-decoration:none;color:#0942ff;}
table.table01_1 .tBold_color a:visited{text-decoration:none;color:#0942ff;}
table.table01_1 .tBold_color a:hover, a:active{text-decoration:none;color:#0942ff;}


/************************ ¸Å¼öÅ×ÀÌºí  table ************************/
table.table02					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table02 caption		{display:none;}
table.table02 img {display:inline;}	
table.table02 th.ST_01{background:url(../image/buy_barpatten.gif);height:40px;text-align:center;}
	

table.table02 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table02 .s_td001_1{text-align:left;}
table.table02  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td±âº»*/



/************************ µ¿¾÷ÅõÀÚ  table ************************/
table.partnerTable					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.partnerTable caption		{display:none;}
table.partnerTable img {display:inline;}	
table.partnerTable th.ST_01{background:url(../image/partner/partner_patten.gif);height:40px;text-align:center;}
	

table.partnerTable .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.partnerTable .s_td001_1{text-align:left;}
table.partnerTable  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td±âº»*/
/************************ °­ÀÇ½ÇÀÓ´ë  table ************************/
table.LectureTable					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.LectureTable caption		{display:none;}
table.LectureTable img {display:inline;}	
table.LectureTable th.ST_01{background:url(../image/lecture/bar_patten.gif);height:40px;text-align:center;}
	

table.LectureTable .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.LectureTable .s_td001_1{text-align:left;}
table.LectureTable  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td±âº»*/
/************************ ¶ó¿îµå  table ************************/
.RLeft_td{border-left:1px solid #cacaca;background:#f9f9f9;}
.Rright_td{border-right:1px solid #cacaca;background:#f9f9f9;text-align:right;}
.RTop_td{border-top:1px solid #cacaca;background:#f9f9f9;}
.Rbottom_td{border-bottom:1px solid #cacaca;background:#f9f9f9;}
.RCenter_td{ background:#ffffff; padding:10px;}

.RLeft_td01{background:#f9f9f9;}
.RRight_td01{;background:#f9f9f9;text-align:right;padding:0;}
.RLeftB_td01{background:#f9f9f9;}
.RRightB_td01{background:#f9f9f9;text-align:right;}


.inputUSE{
	width:100%;
	font-size:11px;
	border:1px solid #B2D07A;
	color:#555555;
	line-height:1.5;
	padding:0;
	font-family:µ¸¿ò,µ¸¿òÃ¼, Arial, verdana;
	scrollbar-face-color: #F7f7f7;
	height:90px;
	overflow:auto;
	scrollbar-shadow-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000;
	scrollbar-track-color: #e6e6e6;
	scrollbar-arrow-color: #000;
	
	}
	
	
/************************ È¸¿øÁ¤º¸Å×ÀÌºí  table ************************/
table.membertable					{width: 100%;  border-collapse:collapse; margin:0; line-height:100%; }
table.membertable caption		{display:none;}

table.membertable th {padding:5px 0px 5px 15px; text-align:left;border-bottom:1px solid #dddddd; background:#f7f7f7; font-size:11px;}
table.membertable td{padding:5px 0px 5px 5px;  border-bottom:1px solid #dddddd; font-size:11px;} /*td±âº»*/

.Form_input{border:1px solid #dddddd;margin-bottom:3px;}
.boxBottom_td{border-top:2px solid #c6c6c6; padding:0;}
.boxTop_td{border-top:2px solid #c6c6c6; padding:0;}


.form_style
{
	border:1 solid;
	border-color:#a4adbb;
	background-color:FFFFFF;
	color:333333;
	font-family:µ¸¿ò;
}

.CusInfo01{border :2px solid #2E8404;
   font-size:13px;
	background-image:url(../image/customer/paten.gif);
	color:#fff;}
.CusInfo02{border :1px solid #48A51A;
	background:#DEFDB5;}

/* sms */
.roomsms { display: block; background-color: #e2f3fa; padding: 0; margin-bottom: 10px; position: relative; border-radius: 5px; }
.roomsms h2 { font-size: 15px; letter-spacing: -1px; color: #333; background: url(../image/main/menu_bg.gif); background-repeat: repeat-x; padding: 10px 15px; color: #fff; border-radius: 5px 5px 0 0; }
.roomsms h2 small { display: none; }
.roomsms .b_txt { display: block; position: relative; padding: 10px 15px 0 15px; }
.roomsms .b_txt h4 { margin: 0; }
.roomsms .b_txt textarea { width: 100%; border: solid 1px #ddd; height: 100px; padding: 10px; resize: none; }
.roomsms .b_txt .sms_volume { color: #999; padding: 5px 0; }
.b_phone { display: block; vertical-align: top; padding: 0 15px 10px 15px;}
.b_phone h4 { display: block; padding: 10px 10px 0 0; margin: 0; }
.b_phone .phone_number { display: block; padding: 5px 10px 0 0; }
.b_phone .sms_privacv { display: block; padding: 5px 10px 0 0; }
.b_phone .sms-control { width: 50px; border: solid 1px #ddd; text-align: center; }
.b_phone .btn-default { width: 100%; height: 30px; background-color: #c7565c; color: #fff; border: none; font-size: 15px; border-radius: 3px; margin: 10px 0; }

/* phone send */
.phoneModal { width: 216px; background-color: #fff; list-style: none; padding: 0; margin: 0; border: solid 2px #ccc; }
.phoneModal li { list-style: none; padding: 0; margin: 0; text-align: center; }
.phoneModal li a { display: block; padding: 10px; color: #d49e1b; font-size: 16px; font-weight: bold; }
.phoneModal li:first-child { border-bottom: solid 1px #ddd; }
.phoneModal li:first-child a { color: #5584e4; }



/* footer */
.footer-menu {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 0 15px;
	height: 40px;
	position: relative;
}

.footer-menu::after {
	content: '';
	position: absolute;
	left: 10px;
	bottom: 0;
	width: calc(100% - 20px);
	height: 1px;
	background-color: #ddd;
}

.footer-menu a {
	position: relative;
}

.footer-menu a + a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -15px;
	margin-top: -5px;
	width: 1px;
	height: 10px;
	background-color: #ccc;
}

.tall {
	text-align: left;
}
.tall ul, 
.tall li {
	 margin: 0;
	 padding: 0;
}
.tall ul {
	list-style: none;
}

.copyright {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	align-items: start;
	gap: 50px;
	padding: 0 15px;
}

.copyright > div {
	flex: 1 0 0;
}

.copyright > div h5 {
	 font-size: 1.2em;  
	 margin-bottom: 10px;
}
.copyright ul {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 15px;
}
.copyright li {
	white-space: nowrap;
}

.copyright-cc {
	padding: 20px 15px;
	font-size: 0.9em;
	color: #999;
}

.ba {
	position: relative;
	overflow: hidden;
}
.ba::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 474px;
	height: 132px;
	border: 3px solid #26a808;
}