@charset "utf-8";
/* CSS Document */
body{
	background-color:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-3dlight-color:B4B4B4;
	scrollbar-arrow-color:333333;
	scrollbar-base-color:eeeeee;
	scrollbar-darkshadow-color:FFFFFF;
	scrollbar-face-color:eeeeee;
	scrollbar-highlight-color:FFFFFF;
	scrollbar-shadow-color:B4B4B4;
	scrollbar-track-color :eeeeee;
	}
td, select, input, textarea	{
	font:9pt 굴림, arial;
	color:#666666; 
	line-height:18px;
	LETTER-SPACING: -1px;
	}
form{
	margin:0; 
	padding:0; 
	display:inline;
	}
img	{
	border:0px;
	}

a			{selector-dummy: expression(this.hideFocus=true);}
a:link		{color:#808988; text-decoration:none;}
a:visited	{color:#808988; text-decoration:none;}
a:active	{color:#808988; text-decoration:none;}
a:hover		{
	color:#09F;
	text-decoration:none;
}

/* ETC */
.eng		{font-family:arial;}
.b			{font-weight:bold;}
.nor		{font-weight:normal;}
.space	{letter-spacing:-1px;}
.wb			{word-break:break-all;}
.board	{padding-top:2px;}
.img		{vertical-align:top;}

/* FORM */
.selectBox	{
	behavior:url('/heamyung/asset/scripts/selectbox.htc');
	height:19px;
}
.radio1		{margin:-2px;}
.input		{
	border:1px solid #dcdcdc;
	background-color:#eeeeee;
	padding:1px 5px 1px 2px;
}
.input1		{
	border:1px solid #dcdcdc;
	background-color:#eeeeee;
	padding:2px 2px 0 2px;
	
	border:1px solid #E6E5E5;
	
}
.input2		{
	border:1px solid #dcdcdc;
	background-color:#eeeeee;
	padding:1px 5px 1px 2px;
}
.input3		{border:0; background-color:#eeeeee; height:18px; padding:2px 2px 0 3px;}
.input4		{border:0; background-color:#D3D3D3; height:18px; padding:2px 2px 0 3px;}
.in_log		{border:0; background-color:#DCD9C1; width:90px; height:18px; padding:0px 0px 0px 5px;}


/* TEXT */
.under		{text-decoration:underline;}
.through	{text-decoration:line-through;}


/* FONT SIZE */
.size_09	 {font-size:9pt;}
.size_10	 {font-size:10px;}
.size_11	 {font-size:11px;line-height: 16px;}
a.size_11:link		{color:#808988; text-decoration:none;}
a.size_11:visited	{color:#808988; text-decoration:none;}
a.size_11:active	{color:#808988; text-decoration:none;}
a.size_11:hover		{color:#ed1c24; text-decoration:none;}
.size_12	 {font-size:12px;}
.size_13	 {font-size:13px;}
.size_14	 {font-size:14px;}
.size_15	 {font-size:15px;}
.size_16	 {font-size:16px;}
.size_17	 {font-size:17px;}
.size_18	 {font-size:18px;}


/* LINE HEIGHT */
.lh_11 	{line-height:11px;}
.lh_12 	{line-height:12px;}
.lh_13 	{line-height:13px;}
.lh_14 	{line-height:14px;}
.lh_15 	{line-height:15px;}
.lh_16 	{line-height:16px;}
.lh_17 	{line-height:17px;}
.lh_18 	{line-height:18px;}
.lh_19 	{line-height:19px;}
.lh_20 	{line-height:20px;}
.lh_21 	{line-height:21px;}
.lh_22 	{line-height:22px;}


/* BOX LINE */
.box01_green		{border:1px solid #9ECCB5;}
.box01_green1		{border:1px solid #C0D1B0;}
.box01_blue			{border:1px solid #AAC3CA;}
.box07_green		{border:7px solid #76B89E;}
.box07_green1		{border:7px solid #82A462;}
.box07_blue			{border:7px solid #6EA1AF;}
.box08_gray			{border:8px solid #EFEFEF;}
.box_new_01         {border-bottom:1px solid #e5e5e5;}
.box_new_02         {border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}



/* TEXT COLOR _ no link */
.here				{color:#555860;}
.gy_01			{color:#777777;}
.gy_02			{color:#726A63;}
.gy_03			{color:#666666;}
.gy_04			{color:#AAAAAA;}
.gy_05			{color:#747474;}
.gy_06			{color:#808988;}
.gy_07			{color:#7F8887;}
.gy_08			{color:#4E595A;}
.gy_09			{color:#999999;}
.gy_10			{color:#3F3F3F;}
.gy_11			{color:#555555;}
.gy_12			{color:#CCCCCC;}
.gy_13			{color:#77340D;}
.gy_14			{color:#8B8B8B;}
.gn_01			{color:#579F82;}
.gn_02			{color:#38A66C;}
.gn_03			{color:#5B9839;}
.bu_01			{color:#3886A6;}
.bu_01_bold {
	color:#3886A6;
	font-weight: bold;
	font-size: 14px;
	padding-top: 15px;
	margin: 0px;
}

.bu_02			{color:#58909F;}
.bu_03			{color:#57939F;}
.bu_04			{color:#21548A;}
.bu_05			{color:#5E7CA2;}
.bu_06			{color:#615EA2;}
.bu_07			{color:#6462A4;}
.bu_08			{color:#B0ECFF;}
.bu_09			{color:#00526B;}
.bu_10			{color:#2F7286;}
.bu_11			{color:#21218A;}
.rd_01			{color:#F33F00;}
.rd_02			{color:#FF6C16;}
.rd_03			{color:#FF6000;}
.rd_04			{color:#F88E49;}
.rd_05			{color:#F8BEBA;}
.bw_01			{color:#B89D76;}
.bw_02			{color:#9F7C57;}
.bw_03			{color:#643F1C;}
.yw_01			{color:#FFEFD0;}
.vi_01			{color:#625ea2;}
.rv_01			{color:#9f606c;}

/* TEXT COLOR _ link */
.page									{color:#A9A9A9;}
a.page:link						{text-decoration:none; color:#A9A9A9;}
a.page:visited				{text-decoration:none; color:#A9A9A9;}
a.page:active					{text-decoration:none; color:#A9A9A9;}
a.page:hover					{text-decoration:none; color:#4C4C4C;}

.pageb								{color:#9F9F9F;}
a.pageb:link					{text-decoration:none; color:#9F9F9F;}
a.pageb:visited				{text-decoration:none; color:#9F9F9F;}
a.pageb:active				{text-decoration:none; color:#9F9F9F;}
a.pageb:hover					{text-decoration:none; color:#4C4C4C;}

.location							{color:#757B84;}
a.location:link				{text-decoration:none; color:#757B84;}
a.location:visited		{text-decoration:none; color:#757B84;}
a.location:active			{text-decoration:none; color:#757B84;}
a.location:hover			{text-decoration:none; color:#757B84;}

.lk_gy_01							{color:#333333;}
a.lk_gy_01:link				{text-decoration:none; color:#333333;}
a.lk_gy_01:visited		{text-decoration:none; color:#424242;}
a.lk_gy_01:active			{text-decoration:none; color:#424242;}
a.lk_gy_01:hover			{text-decoration:none; color:#996600;}

.lk_gy_02							{color:#666666;}
a.lk_gy_02:link				{text-decoration:none; color:#000000;}
a.lk_gy_02:visited		{text-decoration:none; color:#000000;}
a.lk_gy_02:active			{text-decoration:none; color:#858584;}
a.lk_gy_02:hover			{text-decoration:none; color:#000000;}

.lk_bw_01							{color:#726A63;}
a.lk_bw_01:link				{text-decoration:none; color:#726A63;}
a.lk_bw_01:visited		{text-decoration:none; color:#726A63;}
a.lk_bw_01:active			{text-decoration:none; color:#726A63;}
a.lk_bw_01:hover			{text-decoration:none; color:#726A63;}

.lk_gn_01							{color:#218A5B;}
a.lk_gn_01:link				{text-decoration:none; color:#218A5B;}
a.lk_gn_01:visited		{text-decoration:none; color:#218A5B;}
a.lk_gn_01:active			{text-decoration:none; color:#218A5B;}
a.lk_gn_01:hover			{text-decoration:none; color:#A6CBBB;}

.lk_gn_02							{color:#588A21;}
a.lk_gn_02:link				{text-decoration:none; color:#588A21;}
a.lk_gn_02:visited		{text-decoration:none; color:#588A21;}
a.lk_gn_02:active			{text-decoration:none; color:#588A21;}
a.lk_gn_02:hover			{text-decoration:none; color:#C0D1B0;}

.lk_bu_01							{color:#3886A6;}
a.lk_bu_01:link				{text-decoration:none; color:#3886A6;}
a.lk_bu_01:visited		{text-decoration:none; color:#3886A6;}
a.lk_bu_01:active			{text-decoration:none; color:#3886A6;}
a.lk_bu_01:hover			{text-decoration:none; color:#A6C3CB;}

.lk_bu_01_bold							{color:#3886A6;}
a.lk_bu_01:link				{text-decoration:none; color:#3886A6;}
a.lk_bu_01:visited		{text-decoration:none; color:#3886A6;}
a.lk_bu_01:active			{text-decoration:none; color:#3886A6;}
a.lk_bu_01:hover			{text-decoration:none; color:#A6C3CB;}

.lk_bu_02							{color:#3886A6;}
a.lk_bu_02:link				{text-decoration:none; color:#3886A6;}
a.lk_bu_02:visited		{text-decoration:none; color:#3886A6;}
a.lk_bu_02:active			{text-decoration:none; color:#3886A6;}
a.lk_bu_02:hover			{text-decoration:none; color:#9EC1CF;}

.lk_bu_03							{color:#6462A4;}
a.lk_bu_03:link				{text-decoration:none; color:#6462A4;}
a.lk_bu_03:visited		{text-decoration:none; color:#6462A4;}
a.lk_bu_03:active			{text-decoration:none; color:#6462A4;}
a.lk_bu_03:hover			{text-decoration:none; color:#A2A1C8;}

.lk_bu_04							{color:#58909F;}
a.lk_bu_04:link				{text-decoration:none; color:#58909F;}
a.lk_bu_04:visited		{text-decoration:none; color:#58909F;}
a.lk_bu_04:active			{text-decoration:none; color:#58909F;}
a.lk_bu_04:hover			{text-decoration:none; color:#58909F;}

.lk_bu_05							{color:#00526B;}
a.lk_bu_05:link				{text-decoration:none; color:#00526B;}
a.lk_bu_05:visited		{text-decoration:none; color:#00526B;}
a.lk_bu_05:active			{text-decoration:none; color:#00526B;}
a.lk_bu_05:hover			{text-decoration:none; color:#00526B;}

.white							{color:#ffffff;}
a.white:link				{text-decoration:none; color:#ffffff;}
a.white:visited			{text-decoration:none; color:#ffffff;}
a.white:active			{text-decoration:none; color:#ffffff;}
a.white:hover				{text-decoration:none; color:#ffffff;}


.notice                 {color:#696969; font-weight:normal;}
a.notice:link				{text-decoration:none; color:#696969;}
a.notice:visited			{text-decoration:none; color:#696969;}
a.notice:active			{text-decoration:none; color:#696969;}
a.notice:hover				{text-decoration:none; color:#635297;}

/*faq style*/
div.faq_quest { border-top:1px solid #f5dede; padding:6px 9px 6px 9px;}
div.faq_quest tbody td.q_img { vertical-align:middle;}
div.faq_quest tbody td.q_txt { vertical-align:top; padding-top:1px;}	
div.faq_quest tbody td.q_txt span.unsel { color:#777777; font-weight:normal;}		
div.faq_quest tbody td.q_txt span.sel { color:#e60012; font-weight:bold; letter-spacing:-1px;}

div.faq_reply { padding:0px 9px 12px 9px; display:none;}
div.faq_reply tbody td.a_img { vertical-align:top; padding-top:3px;}
div.faq_reply tbody td.a_txt { vertical-align:top; }
div.faq_reply tbody td.a_txt span{ color:#333333; line-height:17px;}

/*height space*/
.sp1 { height: 1px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp2 { height: 2px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp3 { height: 3px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp4 { height: 4px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp6 { height: 6px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp7 { height: 7px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp8 { height: 8px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp9 { height: 9px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp11 { height: 11px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp12 { height: 12px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp13 { height: 13px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp14 { height: 14px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp16 { height: 16px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp17 { height: 17px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp18 { height: 18px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp19 { height: 19px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp40 { height: 40px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp45 { height: 45px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp60 { height: 60px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp65 { height: 65px; width:1px; font-size: 0; line-height: 0; clear:both; }

/*로케이터*/
.pp{
	position:absolute;
	top:0px;
	right:0;
	font-size:11px;
	line-height:18px
}
.pp{
	float:right;
	padding-top: 0px;
	margin-top: 0px;
}
.pp span{display:inline-block;margin-right:-4px;padding-left:8px;background:url(img/spr_ico.gif) no-repeat -29px -63px;color:#aaa;vertical-align:top}
.pp span a{color:#aaa}
.pp span.current,.pp span.current a{color:#444}
.pp span.index{margin-right:-7px;background:none}
.pp span.index a{display:inline-block;position:relative;width:17px;height:18px;padding:0;background:url(img/spr_ico.gif) no-repeat 2px -67px}
.pp .line{display:inline-block;padding:0 10px 0 11px;background:none;color:#e4e4e4}
.pp .print{margin-right:0;padding-left:0;background:none}
.pp .print a{display:inline-block;padding-left:19px;background:url(img/spr_ico.gif) no-repeat 3px -95px;color:#55aaea}





































.h_menu {
  position: relative;
  z-index: 15;
  display: flex;
  width: 1000px;
  height: 105px;
  margin: 0px auto;
  padding-top: 13px;
}
.h_menu::after {
  content: "";
  position: absolute;
  top: 105px;
  left: 0;
  width: 100%;
  height: 10px;
  background: rgb(221, 221, 221);
  background: -moz-linear-gradient(0deg, rgba(221, 221, 221, 0) 0%, rgb(221, 221, 221) 100%);
  background: -webkit-linear-gradient(0deg, rgba(221, 221, 221, 0) 0%, rgb(221, 221, 221) 100%);
  background: linear-gradient(0deg, rgba(221, 221, 221, 0) 0%, rgb(221, 221, 221) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd",endColorstr="#dddddd",GradientType=1);
}
.h_menu .logo {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 79px;
  margin-left: 25px;
  margin-right: 60px;
}
.h_menu .logo p {
  display: none;
  font-size: 18px;
  text-align: center;
  color: #5683C1;
}
.h_menu .logo:hover img {
  display: none;
}
.h_menu .logo:hover p {
  display: block;
}
.h_menu .r_box {
  position: relative;
  z-index: 2;
  width: calc(100% - 201px);
}
.h_menu .r_box .top_menu {
  margin-bottom: 30px;
}
.h_menu .r_box .top_menu ul {
  display: flex;
  width: 100%;
  justify-content: end;
  gap: 15px;
}
.h_menu .r_box .top_menu ul li a {
  font-size: 10px;
  color: #999;
font-family: "Pretendard";
}
.h_menu .r_box .top_menu ul li a:hover {
  color: #5683C1;
}
.h_menu .r_box .main_menu {
  position: relative;
  z-index: 2;
}
.h_menu .r_box .main_menu > ul {
  display: flex;
  gap: 52px;
}
.h_menu .r_box .main_menu > ul > li {
  position: relative;
}
.h_menu .r_box .main_menu > ul > li > a {
  display: block;
  padding-bottom: 15px;
  font-size: 18px;
  color: #666;
font-family: "Pretendard";
}
.h_menu .r_box .main_menu > ul > li .dep2 {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 15px;
  padding-bottom: 20px;
}
.h_menu .r_box .main_menu > ul > li .dep2 ul {
  display: flex;
  gap: 15px;
  white-space: nowrap;
}
.h_menu .r_box .main_menu > ul > li .dep2 ul li a {
  font-size: 14px;
  color: #37528C;
font-family: "Pretendard";
}
.h_menu .r_box .main_menu > ul > li .dep2 ul li a:hover {
  color: #5683C1;
}
.h_menu .r_box .main_menu > ul > li:hover > a {
  position: relative;
  color: #5683C1;
}
.h_menu .r_box .main_menu > ul > li:hover > a::before {
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 3px;
  border-radius: 5px;
  background-color: #5683C1;
}
.h_menu .r_box .main_menu > ul > li:hover .dep2 {
  display: block;
}
.h_menu .r_box .plus_btn {
  position: absolute;
  z-index: 3;
  bottom: 18px;
  right: 50px;
  width: 18px;
  height: 18px;
  background: url(/heamyung/img/hd_plus.png);
}

.h_menu.act::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 310px;
  border-bottom: solid 1px #ddd;
  background-color: #fff;
}
.h_menu.act .r_box .main_menu > ul > li .dep2 {
  display: block;
}
.h_menu.act .r_box .main_menu > ul > li .dep2::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 3px;
  background: #666;
}
.h_menu.act .r_box .main_menu > ul > li .dep2 ul {
  flex-direction: column;
  gap: 5px;
}
.h_menu.act .r_box .main_menu > ul > li .dep2 ul li {
  text-align: center;
}
.h_menu.act .r_box .main_menu > ul > li:hover > a::before {
  display: none;
}
.h_menu.act .r_box .plus_btn {
  top: 260px;
  background-image: url(/heamyung/img/hd_minor.png);
}







.new_cont a,.new_cont span{color: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;text-decoration:none}
.new_cont img,.new_cont fieldset,.new_cont iframe{border:0 none}
.new_cont ul{margin: 0; padding-left: 0;}
.new_cont li{list-style:none}
.new_cont input{padding: 0 10px;}
.new_cont input[type="text"], .new_cont input[type="password"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;}
.new_cont input[type="file"]{padding: 0;-webkit-border-radius: 0;}
.new_cont input[type="file"]::-webkit-file-upload-button {vertical-align: middle;height: 100%;}
.new_cont select::-ms-expand{display: none;}
.new_cont select{padding: 0 25px 0 20px;-webkit-border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat;background-position: calc(100% - 20px) 50%;background-color: #fff;background-image: url(/src/img/i/nav_arrow.png);-webkit-background-size: 13px 13px;background-size: 13px 13px;}
.new_cont select option{background: #fff;color: #333;}
.new_cont textarea {padding: 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;}
.new_cont img{max-width: 100%;max-height: 100%;vertical-align:top}
.new_cont em,.new_cont address{font-style:normal}
.new_cont label,.new_cont button{cursor:pointer}
.new_cont button{background:none;border:none;vertical-align: top;}
.new_cont button::-moz-focus-inner {padding: 0;border: 0;}
.new_cont table{width: 100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
.new_cont pre{white-space: pre-line;}
.new_cont sup{font-size: 0.5%;}
.new_cont figure{margin: 0;}

.new_cont{
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.new_cont *{
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



.main_swiper {
  position: relative;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
	margin-bottom: 50px;
}
.main_swiper .bullet {
  position: absolute;
  z-index: 2;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}

.main_swiper .bullet span{width: 10px; height: 10px; background-color: #ccc; opacity: 1;}
.main_swiper .bullet .swiper-pagination-bullet-active{background-color: #5683C1;}

.main_swiper .arrow_btn{position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); width: 16px; height: 31px; background: url(/heamyung/img/main_arrow.png)no-repeat center center/auto;}
.main_swiper .arrow_btn:hover{background-image: url(/heamyung/img/main_arrow_a.png);}
.main_swiper .arrow_btn.next{right: 0;}
.main_swiper .arrow_btn.prev{left: 0; transform: translateY(-50%) scaleX(-1);}

.new_service .t1{margin: 0px 0px 12px 0px; font-size: 11px; font-weight: bold; color: #111; font-family:"Pretendard";}

.new_service ul{display: flex; gap: 3px 10px; flex-wrap: wrap;}
.new_service ul li{width: calc(50% - 5px);}
.new_service ul li a{font-size: 12px; font-family: "Pretendard";}
.new_service ul li a:hover{color: #5683C1;}



.float_menu{position: absolute; bottom: 23px; right: 0px;}
.float_menu li{margin-bottom: 1px; line-height: 13px; text-align: right;}
.float_menu li:last-child{margin-bottom: 0;}
.float_menu li a{font-size: 11px; color: #666; line-height: 13px; font-weight: 500;}

.float_menu li a:hover{color: #5683C1;}

.sub_top_banner img{border-bottom: solid 1px #ddd;}


.l_menu_wrap{width: 170px; padding-top: 10px;}
.l_menu_wrap .tit{margin: 0px 0px 25px; font-size: 18px; font-weight: bold; color: #5683C1; font-family:"Pretendard"}
.l_menu_wrap > ul{border-bottom: solid 2px #ddd;}
.l_menu_wrap > ul > li > a{border-top: solid 2px #ddd;}
.l_menu_wrap > ul > li > a{position: relative; box-sizing: border-box; display: block; padding: 5px 15px 5px 0px; font-size: 14px; font-weight: bold; color: #666; font-family:"Pretendard"}
.l_menu_wrap > ul > li > a:hover{color: #5683C1;}
.l_menu_wrap > ul > li > a:hover{border-top: solid 2px #5683C1;}
.l_menu_wrap > ul > li > a:hover::after{content: ""; position: absolute; top: 11px; right: 5px; width: 8px; height: 8px; background: url(/heamyung/img/l_menu_arrow.png)no-repeat center center/auto;}

.l_menu_wrap > ul > li .dep2{display: none; padding-top: 10px; padding-bottom: 15px;}
.l_menu_wrap > ul > li .dep2 ul li{margin-bottom: 5px;}
.l_menu_wrap > ul > li .dep2 ul li:last-child{margin-bottom: 0;}
.l_menu_wrap > ul > li .dep2 ul li a{position: relative; padding-left: 8px;font-size: 14px; color: #666; font-family:"Pretendard"}
.l_menu_wrap > ul > li .dep2 ul li a::before{content: ""; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; border-radius: 3px; background-color: #333;}
.l_menu_wrap > ul > li .dep2 ul li a:hover{color: #5683C1;}
.l_menu_wrap > ul > li .dep2 ul li a:hover::before{background-color: #5683C1;}

.l_menu_wrap > ul > li.act > a{color: #5683C1; border-top: solid 2px #5683C1;}
.l_menu_wrap > ul > li.act .dep2{display: block;}	
.l_menu_wrap > ul > li.act .dep2 ul li.act a{color: #5683C1;}


.map_box{padding-top: 40px;}
.map_box .btn_box{display: flex; justify-content: end; margin-bottom: 10px;}
.map_box .btn_box a{display: flex; justify-content: center; align-items: center; width: 60px; height: 20px; text-align: center; font-size: 12px; color: #fff; background-color: #ccc;  font-family:"Pretendard"}
.map_box .btn_box a:hover{background-color: #5683C1;}