/*20240116*/
.fsize12 { font-size: 12px;}
.fsize13 { font-size: 13px;}
.fsize14 { font-size: 14px;}
.fsize15 { font-size: 15px;}
.fsize16 { font-size: 16px;}

/*버튼*/
.subcon .boxline2{margin-bottom:45px;border-bottom:1px solid #dadada;}
.buttonfile a{display:inblock;float: left;position:relative;margin:0 15px 10px 0;padding:7px 40px 7px 20px;color:rgba(255,255,255,1);background:url(../../images/common/filedown_ico2.png) no-repeat right 12px  #4975ba; /*text-shadow: 0 0 1px #000;*/}
.buttonfile a:hover{color:#ffffff;text-shadow: none;}
.buttonfile .delfile { margin: 0 15px 0 -15px; padding: 7px 6px 5px 4px; color: #000000; font-size: 12px; text-shadow: none; border: 1px solid #cccccc; background: #f5f5f5; }
.buttonfile .delfile:hover{ color: #e861a1; }
.buttonfile196{float:right;width:auto}
.buttonfile2 a{display:inblock; position:relative;float:left; margin:0 15px 40px 0; font-size:16px;padding:15px 50px ; color:rgba(255,255,255,1); background:url(.../../images/common/filedown_ico2.png) no-repeat right 20px  #871854; text-shadow: 0 0 1px #000; }
.buttonfile2 a:hover{ color:#ffffff; text-shadow: none; }
.buttonfile3 a{display:inblock; position:relative;float:left; margin:0 15px 40px 0; font-size:16px;padding:15px 50px ; color:rgba(255,255,255,1); background:url(../../images/common/filedown_ico2.png) no-repeat right 20px  #a35b80; text-shadow: 0 0 1px #000; }
.buttonfile3 a:hover{ color:#ffffff; text-shadow: none; }
.buttonfile195{float:right;width:83%;}
.buttonGolink a{display:inblock; float: left; position:relative; padding:4px 30px 4px 10px; font-size: 13px; color:rgba(255,255,255,1); background:url(../../images/common/golink_icon.png) no-repeat right 10px  #75549c; text-shadow: 0 0 1px #000; }
.buttonGolink a:hover{ color:#ffffff; text-shadow: none; }

/*타이틀,ul*/
a:hover{color:#005bac;}
#_contentBuilder ._fnctWrap{ }
#_contentBuilder .objHeading_h2{font-size:20px;position:relative;color:#212121;margin:40px 0 10px;font-weight:600;}
#_contentBuilder .objHeading_h2:before{content:''; width:3px; height:18px; background-color:#005bac; display:inline-block; margin-right:10px; margin-top:-5px; vertical-align:middle;}
 #_contentBuilder .objHeading_h3{font-size:18px; position:relative; color:#212121; margin:30px 0 10px; background:url(../../images/common/h3_icon.png) left 7px no-repeat; padding-left:20px; font-weight:400;}
#_contentBuilder .objHeading_h4{font-size:18px; position:relative; color:#005bac; margin:25px 0 10px 0; background:url(../../images/common/h4_icon.png) left 10px no-repeat; padding-left:15px; font-weight:400;}
#_contentBuilder .objHeading_h5{font-size:18px; position:relative; color:#272727; margin:10px 0 10px 0; background:url(../../images/common/h5_icon.png) left 10px no-repeat; padding-left:10px; font-weight:400;}

._objHtml .tableWrap{overflow-x:auto; }
._objHtml .tableWrap table{min-width:800px; border-right: 2px solid transparent;}
._objHtml table{border-top:2px solid #565c6b; border-right: 2px solid transparent;}
._objHtml table caption{width:0; height:0; position:relative;}
._objHtml table thead th{background-color:#f4f5f7; font-weight:400; border-bottom:1px solid #ddd; padding:10px 5px;border-right:1px solid #ddd;}
._objHtml table tbody td{border-bottom:1px solid #ddd; padding:10px 5px 10px 10px;  border-right:1px solid #ddd; font-weight:300;}
._objHtml table tbody th{border-bottom:1px solid #ddd; padding:10px 5px; border-right:1px solid #ddd;background-color:#f9fafc; font-weight:400;}

.tableWrap{overflow-x:auto;}
.tableWrap table{min-width:800px; border-right: 2px solid transparent;}
.tableWrap table{border-top:2px solid #565c6b}
.tableWrap table caption{width:0; height:0; position:relative;}
.tableWrap table thead th{background-color:#f4f5f7; font-weight:400; border-bottom:1px solid #ddd; padding:10px 5px;border-right:1px solid #ddd;}
.tableWrap table tbody td{border-bottom:1px solid #ddd; padding:10px 5px 10px 10px;  border-right:1px solid #ddd; font-weight:300;}
.tableWrap table tbody th{border-bottom:1px solid #ddd; padding:10px 5px; border-right:1px solid #ddd;background-color:#f9fafc; font-weight:400;}

._objHtml ul li strong{color:#333; font-weight:500;}
._objHtml .ul_1 > li{position:relative; padding-left:10px; margin-bottom:5px;}
._objHtml .ul_1 > li:before{content:''; width:3px; height:3px; display:block; background-color:#666; position:absolute; left:0; top:11px;}

._objHtml .ul_2 > li{position:relative; padding-left:10px; margin-bottom:5px;}
._objHtml .ul_2 > li:before{content:''; width:3px; height:3px; display:block; background-color:#b2b2b2; position:absolute; left:0; top:11px; border-radius:100%;}

._objHtml .ul_normal > li{margin-bottom:5px; margin-left:10px;}
/* 블릿숫자_교육과정적용 */
.hak07_no						{margin:0 0 0 15px;}
.hak07_no dl					{min-height:40px;}
.hak07_no dt					{float:left;	background-color:#7cb4e5;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;-moz-border-radius: 	55em /*{global-radii-blocks}*/;
  -webkit-border-radius: 	55em /*{global-radii-blocks}*/;
  border-radius: 			55em /*{global-radii-blocks}*/;
}
.hak07_no dd					{margin:0 0 0 40px;line-height:28px;}


.hak07_no_01						{margin:0 0 0 15px;}
.hak07_no_01 dl					{min-height:40px;}
.hak07_no_01 dt					{float:left;	background-color:#95c674;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;
  -moz-border-radius: 	55em /*{global-radii-blocks}*/;
  -webkit-border-radius: 	55em /*{global-radii-blocks}*/;
  border-radius: 			55em /*{global-radii-blocks}*/;
}
.hak07_no_01 dd					{height:28px;margin:0 0 0 40px;line-height:28px;}

.hak07_no_02						{margin:0 0 0 15px;}
.hak07_no_02 dl					{min-height:40px;}
.hak07_no_02 dt					{float:left;	background-color:#ED7D31;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;-moz-border-radius: 	55em /*{global-radii-blocks}*/;
  -webkit-border-radius: 	55em /*{global-radii-blocks}*/;
  border-radius: 			55em /*{global-radii-blocks}*/;}
.hak07_no_02 dd					{height:28px;margin:0 0 0 40px;line-height:28px;}

/*인사말_조직추가*/
.greeting_back {background: #f6f7f8;padding: 5%;text-align: center;margin-top: 25px;}
.greeting_back img:nth-child(2) {text-align: center;padding: 10% 5%;}

/*라이구분추가*/
.top_line {  border-top: 1px solid #c5c5c5;    margin: 2% 0;    padding: 2% 0;}

/*사이드박스 */
#side_box {display: flex;}
.side_a001 {width: 19%; margin-top: 30px;}
.side_a002 {width: 80%;}

@media all and (max-width:768px) {
.side_a001 {width: 40%; margin-top: 30px;}

}

/*찾아오시는길추가*/
#locationBox .info li.phone	{background: url("./../../images/location/icon2.gif") no-repeat left center;float: left;margin-right: 35px !important;}
#locationBox .info li.fax		{background: url("./../../images/location/icon3.gif") no-repeat left center;float: left;margin: 0 35px 0 0 !important;}
#locationBox .info li.email    {background: url(../../images/common/icon4.gif) no-repeat left center;float: left;margin-right: 35px;}
#locationBox .info li.homepage{background: url(../../images/common/icon5.gif) no-repeat left center;width:100%;float: left;}
#locationBox .info li.homepage a{color:#fff;}


