/* m01_hdl5 begin */
@font-face{
font-family:ng;
src:url(/fonts/NanumGothicBold.eot);
src:local(※), url(/fonts/NanumGothicBold.woff) format('woff')
}
/* CSS Document */

.m01_hdl5 {float: left; overflow: hidden; width: 304px; height:280px;  border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-top: 1px solid #ddd; padding: 6px;}
a:link,a:visited {color:#000;text-decoration:none;}
a:hover,a:active {color:#7d7d7d; text-decoration:none;}
.m01_hdl5 h2 {overflow: hidden; font-family: 나눔고딕, NanumGothicBold, ng; font-size: 30px; letter-spacing: -1px; font-weight: bold; line-height: 30px; }

.m01_hdl5 ul {overflow:hidden;}
.m01_hdl5 li {}
.m01_hdl5 .thumb {margin: 0 20px 0 0; display: block; margin-bottom: 14px;}
.m01_hdl5 li .conTxt_Y1 {margin-top: 3px;font-size: 12px;font-weight: bold;line-height: 14px;letter-spacing: -1px;}
.m01_hdl5 li .conTxt_Y2 {position: absolute;top: 230px;left: 315px;display: block;background: url(/data/skin/content/1/m01_hdl5//images/bar_s.gif) no-repeat;margin: 10px 0 0 0px; color: #fff;padding: 3px 0 0 8px;width: 349px;overflow: hidden;height: 15px;}
.ht_listF {float: left;font-weight: bold;width: 75px;overflow: hidden;display: block;word-wrap: break-word;white-space: -moz-pre-wrap;white-space: pre-wrap;height: 15px;}
.conTxt_Y2 .ht_listM {font-weight: bold;margin-left: 20px;color: #2c597a;}
.conTxt_Y2 .ht_listM a {color: #2c597a;}

.crop0{ width:302px; height:180px; overflow:hidden;   border:1px solid #e4e4e4; }

.sub_t{margin-top:3px;_margin-top:3px;font-size:12px;font-weight:bold;line-height:14px;letter-spacing:-1px;}
.sub_t a{color:#999;}
/* m01_hdl5 end */
/* m01_arl17 begin */
@charset "utf-8";

.m01_arl17{position:relative;  }
.m01_arl17 h2 { padding:2px 14px 7px 14px; background:url(/data/skin/content/1/m01_arl17//images/ico_tit.gif) no-repeat 0 2px ; font-size:14px; letter-spacing:-1px; color:#fff;}
.m01_arl17 h3 {padding: 0 0 0 5px;line-height: 22px;font-size: 14px;font-weight: bold;font-family: NanumGothic, ngwoff, ngeot,'NanumGothicWeb','나눔고딕';color: #103A8F;background-color: #f0f0f0;}
.m01_arl17 ul.box {border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}

.m01_arl17 ul li.m1 { border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}
.m01_arl17 ul li.m2 { border-right:1px solid #616161;border-bottom:1px solid #616161;  border-left:1px solid #363636; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl17 ul li.m3 {  border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl17 ul li.m4 { border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; margin-top: 10px;
}
.m01_arl17 ul li.m5 { border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}
.m01_arl17 ul li.m6 {  border-left:1px solid #363636;border-top:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}

.m01_arl17 dl { overflow:hidden;}
.m01_arl17 dl dt{ margin-right:10px; float:left; }
.m01_arl17 dl dt img { }
.m01_arl17 dl dd {float:left;width:117px; }
.m01_arl17 dl dd a{color:#ebdb86 !important; line-height:16px; font-size:12px; font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:12px 0; display:block;}


.m01_arl17 .box li ul li a { line-height:20px; color:#FFF !important; background:url(/data/skin/content/1/m01_arl17//images/ico_point.gif) no-repeat left 4px; padding-left:10px ;font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


.m01_arl17 .more a {position:absolute; right:10px; top:15px;}
.m01_arl17 .more a img { border:0; }

.crop2{ border:1px solid #e4e4e4; }
/* m01_arl17 end */
/* m01_arl18 begin */
@charset "utf-8";

.m01_arl18{position:relative;  }
.m01_arl18 h2 { padding:2px 14px 7px 14px; background:url(/data/skin/content/1/m01_arl18//images/ico_tit.gif) no-repeat 0 2px ; font-size:14px; letter-spacing:-1px; color:#fff;}
.m01_arl18 h3 {padding: 0 0 0 5px;line-height: 22px;font-size: 14px;font-weight: bold;font-family: NanumGothic, ngwoff, ngeot,'NanumGothicWeb','나눔고딕';color: #103A8F;background-color: #f0f0f0;}
.m01_arl18 ul.box {border-right:1px solid #616161;border-bottom:1px solid #616161;  border-left:1px solid #363636; width:211px; float:left; padding:0 0 14px 14px; margin-top: 10px;}

.m01_arl18 ul li.m1 { border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}
.m01_arl18 ul li.m2 { border-right:1px solid #616161;border-bottom:1px solid #616161;  border-left:1px solid #363636; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl18 ul li.m3 {  border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl18 ul li.m4 { border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; margin-top: 10px;
}
.m01_arl18 ul li.m5 { border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}
.m01_arl18 ul li.m6 {  border-left:1px solid #363636;border-top:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}

.m01_arl18 dl { overflow:hidden;}
.m01_arl18 dl dt{ margin-right:10px; float:left; }
.m01_arl18 dl dt img { }
.m01_arl18 dl dd {float:left;width:117px; }
.m01_arl18 dl dd a{color:#ebdb86 !important; line-height:16px; font-size:12px; font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:12px 0; display:block;}


.m01_arl18 .box li ul li a { line-height:20px; color:#FFF !important; background:url(/data/skin/content/1/m01_arl18//images/ico_point.gif) no-repeat left 4px; padding-left:10px ;font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


.m01_arl18 .more a {position:absolute; right:10px; top:15px;}
.m01_arl18 .more a img {border:0; }

.crop2{ border:1px solid #e4e4e4; }
/* m01_arl18 end */
/* m01_arl19 begin */
@charset "utf-8";

.m01_arl19{position:relative;  }
.m01_arl19 h2 { padding:2px 14px 7px 14px; background:url(/data/skin/content/1/m01_arl19//images/ico_tit.gif) no-repeat 0 2px ; font-size:14px; letter-spacing:-1px; color:#fff;}
.m01_arl19 h3 {padding: 0 0 0 5px;line-height: 22px;font-size: 14px;font-weight: bold;font-family: NanumGothic, ngwoff, ngeot,'NanumGothicWeb','나눔고딕';color: #103A8F;background-color: #f0f0f0;}
.m01_arl19 ul.box {border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;}

.m01_arl19 ul li.m1 { border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}
.m01_arl19 ul li.m2 { border-right:1px solid #616161;border-bottom:1px solid #616161;  border-left:1px solid #363636; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl19 ul li.m3 {  border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl19 ul li.m4 { border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; margin-top: 10px;
}
.m01_arl19 ul li.m5 { border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}
.m01_arl19 ul li.m6 {  border-left:1px solid #363636;border-top:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}

.m01_arl19 dl { overflow:hidden;}
.m01_arl19 dl dt{ margin-right:10px; float:left; }
.m01_arl19 dl dt img { }
.m01_arl19 dl dd {float:left;width:117px; }
.m01_arl19 dl dd a{color:#ebdb86 !important; line-height:16px; font-size:12px; font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:12px 0; display:block;}


.m01_arl19 .box li ul li a { line-height:20px; color:#FFF !important; background:url(/data/skin/content/1/m01_arl19//images/ico_point.gif) no-repeat left 4px; padding-left:10px ;font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


.m01_arl19 .more a {position:absolute; right:10px; top:15px;}
.m01_arl19 .more a img { border:0; }

.crop2{ border:1px solid #e4e4e4; }
/* m01_arl19 end */
/* m01_arl20 begin */
@charset "utf-8";

.m01_arl20{position:relative;  }
.m01_arl20 h2 { padding:2px 14px 7px 14px; background:url(/data/skin/content/1/m01_arl20//images/ico_tit.gif) no-repeat 0 2px ; font-size:14px; letter-spacing:-1px; color:#fff;}
.m01_arl20 h3 {padding: 0 0 0 5px;line-height: 22px;font-size: 14px;font-weight: bold;font-family: NanumGothic, ngwoff, ngeot,'NanumGothicWeb','나눔고딕';color: #103A8F;background-color: #f0f0f0;}
.m01_arl20 ul.box {border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; }

.m01_arl20 ul li.m1 { border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}
.m01_arl20 ul li.m2 { 
}
.m01_arl20 ul li.m3 {  border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl20 ul li.m4 { border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; margin-top: 10px;
}
.m01_arl20 ul li.m5 { border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}
.m01_arl20 ul li.m6 {  border-left:1px solid #363636;border-top:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}

.m01_arl20 dl { overflow:hidden;}
.m01_arl20 dl dt{ margin-right:10px; float:left; }
.m01_arl20 dl dt img { }
.m01_arl20 dl dd {float:left;width:117px; }
.m01_arl20 dl dd a{color:#ebdb86 !important; line-height:16px; font-size:12px; font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:12px 0; display:block;}


.m01_arl20 .box li ul li a { line-height:20px; color:#FFF !important; background:url(/data/skin/content/1/m01_arl20//images/ico_point.gif) no-repeat left 4px; padding-left:10px ;font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


.m01_arl20 .more a {position:absolute; right:10px; top:18px;}
.m01_arl20 .more a img { border:0; }

.crop2{ border:1px solid #e4e4e4; }
/* m01_arl20 end */
/* m01_arl21 begin */
@charset "utf-8";

.m01_arl21{position:relative;  }
.m01_arl21 h2 { padding:2px 14px 7px 14px; background:url(/data/skin/content/1/m01_arl21//images/ico_tit.gif) no-repeat 0 2px ; font-size:14px; letter-spacing:-1px; color:#fff;}
.m01_arl21 h3 {padding: 0 0 0 5px;line-height: 22px;font-size: 14px;font-weight: bold;font-family: NanumGothic, ngwoff, ngeot,'NanumGothicWeb','나눔고딕';color: #103A8F;background-color: #f0f0f0;}
.m01_arl21 ul.box {border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:211px; float:left; padding:14px 0 0 14px;}

.m01_arl21 ul li.m1 { border-right:1px solid #616161; border-bottom:1px solid #616161; width:207px; float:left;padding:0 0 14px 0; margin-top: 10px;}
.m01_arl21 ul li.m2 { border-right:1px solid #616161;border-bottom:1px solid #616161;  border-left:1px solid #363636; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl21 ul li.m3 {  border-left:1px solid #363636;border-bottom:1px solid #616161; width:207px; float:left; padding:0 0 14px 14px; margin-top: 10px;
}
.m01_arl21 ul li.m4 { border-right:1px solid #616161;border-top:1px solid #363636; width:207px; float:left;padding:14px 0 0 0; margin-top: 10px;
}
.m01_arl21 ul li.m5 { border-right:1px solid #616161; border-top:1px solid #363636; border-left:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}
.m01_arl21 ul li.m6 {  border-left:1px solid #363636;border-top:1px solid #363636; width:207px; float:left; padding:14px 0 0 14px; margin-top: 10px;
}

.m01_arl21 dl { overflow:hidden;}
.m01_arl21 dl dt{ margin-right:10px; float:left; }
.m01_arl21 dl dt img { }
.m01_arl21 dl dd {float:left;width:117px; }
.m01_arl21 dl dd a{color:#ebdb86 !important; line-height:16px; font-size:12px; font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:12px 0; display:block;}


.m01_arl21 .box li ul li a { line-height:20px; color:#FFF !important; background:url(/data/skin/content/1/m01_arl21//images/ico_point.gif) no-repeat left 4px; padding-left:10px ;font-family:굴림,Gulim,"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }


.m01_arl21 .more a {position:absolute; right:5px; top:3px;}
.m01_arl21 .more a img { border:0; }

.crop2{ border:1px solid #e4e4e4; }
/* m01_arl21 end */
/* m01_hdl6 begin */
@font-face{
font-family:ng;
src:url(/fonts/NanumGothicBold.eot);
src:local(※), url(/fonts/NanumGothicBold.woff) format('woff')
}

@charset "utf-8";
/* CSS Document */

.m01_hdl6 {overflow: hidden; width: 178px; height:280px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 6px;}
a:link,a:visited {color:#000;text-decoration:none;}
a:hover,a:active {color:#7d7d7d; text-decoration:none;}
.m01_hdl6 h3 {overflow: hidden; font-family: 나눔고딕, NanumGothicBold, ng; font-size: 18px; letter-spacing: -1px; font-weight: bold; line-height: 22px;}

.m01_hdl6 ul {overflow:hidden;}
.m01_hdl6 li {}
.m01_hdl6 .thumb {margin: 0 20px 0 0; display: block; margin-bottom: 14px;}
.m01_hdl6 li .conTxt_Y1 {margin-top: 3px;font-size: 12px;font-weight: bold;line-height: 14px;letter-spacing: -1px;}
.m01_hdl6 li .conTxt_Y2 {position: absolute;top: 230px;left: 315px;display: block;background: url(/data/skin/content/1/m01_hdl6//images/bar_s.gif) no-repeat;margin: 10px 0 0 0px; color: #fff;padding: 3px 0 0 8px;width: 349px;overflow: hidden;height: 15px;}
.ht_listF {float: left;font-weight: bold;width: 75px;overflow: hidden;display: block;word-wrap: break-word;white-space: -moz-pre-wrap;white-space: pre-wrap;height: 15px;}
.conTxt_Y2 .ht_listM {font-weight: bold;margin-left: 20px;color: #2c597a;}
.conTxt_Y2 .ht_listM a {color: #2c597a;}

.sub_t{margin-top:3px;_margin-top:3px;font-size:12px;font-weight:bold;line-height:14px;letter-spacing:-1px;}
.sub_t a{color:#999;}

.crop3{ width:180px; height:180px; overflow:hidden; left:-25%;  border:1px solid #e4e4e4; }
/* m01_hdl6 end */
/* m01_arl47 begin */
@charset "utf-8";
.m01_arl47  { font-family: 'Noto Sans KR', sans-serif; position: relative; border:1px solid #ddd; padding:16px 13px 0;}
.m01_arl47 .top_box{ width:100%;  border-bottom:3px solid  #007dc5; height:25px;}
.m01_arl47 .top_box h2 {padding:6px 14px;  float:left; font-size:15px; letter-spacing:-0.5px; margin-right:12px; color:#fff; background-color:#007dc5; }

.m01_arl47 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:14px; top:22px; letter-spacing:-1px;}
.m01_arl47 .more a span { color:#f15316;}

.first-article:after {content:""; clear:both;}
.m01_arl47 .Box dl.first-article {
	margin-top : 10px;
}
.m01_arl47 .Box dl.first-article:after {content:""; clear:both;}
.m01_arl47 .Box dl.first-article dt.img { 
	display: inline-block;
    width: 110px;  
    overflow:hidden;
    height: 137px;
    border: solid 1px #e4e4e4;
    float: left;
} 

.m01_arl47 .Box dl.first-article dt.img img{
	height: 137px;
    width: 110px;
} 

.m01_arl47 .Box dl.first-article dd.line {
    display: inline-block;
    width: 175px;
    padding-left: 15px;
    height:137px;
}

.m01_arl47 .Box dl.first-article dd.line span.title{
    font-size: 18px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 22px;
}


.m01_arl47 .Box dl.first-article dd.line span.subtitle{
	font-size: 13px;
	line-height: 20px;
}

.m01_arl47 .Box dl.first-article dd.line span.subtitle a {
    color: #646464;
}

.m01_arl47 .Box dl.first-article dd.line .body{
	
}

.m01_arl47 .Box ul {margin:13px 0;}


.m01_arl47 .Box li.line {
    /* list-style-type: disc; */
    margin-bottom : 13.3px;
    /* color: #008D02; */
    line-height: 23px;
	/* position: relative; */
    /* list-style-position: inside; */
}

/* .m01_arl47 .Box li.line:before {
    content: "·";
    font-size: 35px;
    position: absolute;
    left: -3px;
    color: #008D02;
    display: block;
} */

.m01_arl47 .Box li.line span.title {    
	font-size: 16px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 500;
    /* width: 290px; */
    overflow: hidden;
   /* padding-left: 19px; */
}
.m01_arl47 .Box li.line span.subtitle {
	font-size: 13px;display:block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #646464;letter-spacing: 0.5px;
}
/* m01_arl47 end */
/* m01_arl45 begin */
@charset "utf-8";

.m01_arl45 {/* position:relative; padding:16px 10px 0px 10px; border:1px solid #afabaa; */}
.m01_arl45 {font-family: 'Noto Sans KR', sans-serif;padding:16px 13px; border:1px solid #d7d7d7;}
.m01_arl45 .top_box{ width:100%; border-bottom:3px solid #007dc5; height:25px;} 
.m01_arl45 .top_box h2 {
	padding:6px 14px;  
	float:left; 
	font-size: 15px;
    letter-spacing: -0.5px;  
    background-color:#007dc5;  
    margin-right:12px; 
    color:#fff; }
.m01_arl45 .title_box { padding:5px 0 6px 0;  }
.m01_arl45 .title_box a { color:#000; font-size:14px; font-weight:bold; letter-spacing:-2px; }
.m01_arl45 p { 
	color:#000; 
	font-size:16px;
	letter-spacing: -0.5px;
    font-weight: 500;
    margin: 10px 0 12px 0;
    line-height: 20px;
    /* height: 40px; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    
    }
.m01_arl45 p a:visited {color:#000;}
.m01_arl45 dl { overflow:hidden;   height: 192px;} 
.m01_arl45 dl dt{width: 70px; height: 81px; float: left;    overflow: hidden;}
.m01_arl45 dl dd{     overflow: hidden;    width: 225px;float: right;}
.m01_arl45 dl dt img { 
	border:1px solid #d7d7d7;
	width:68px;
	height:79px;
}
.m01_arl45 ul li{
	list-style-type: disc;
    color: #008D02;
    list-style-position:inside;
}
.m01_arl45  ul li { 
    height: 18px;
    overflow: hidden;
    margin-bottom: 10px;
}

.m01_arl45 ul li a {font-size:14px; color:#2c2625;letter-spacing:-1px; display:inline; line-height: 18px;}
.m01_arl45 dl dd p a{color:#666; line-height:18px; font-size:12px;}
.m01_arl45 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:10px; top:22px; letter-spacing:-1px;}
.m01_arl45 .more a span { color:#f15316;}

.m01_arl45 ul.bottom {padding-top:7px;}
/* m01_arl45 end */
/* m01_hdl12 begin */
/* CSS Document */

.m01_hdl12 {font-family: 'Noto Sans KR', sans-serif; overflow:hidden;}
.m01_hdl12 .main-article {position:relative; }
.m01_hdl12 .main-article .title {
	font-family: 'Noto Sans KR', sans-serif, '맑은고딕', "Malgun Gothic", sans-serif;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 47px;
    padding: 49px 20px 15px;
    /* text-align: justify; */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    text-shadow: 0 2px 1.5px #3c3c3c;
    letter-spacing: -1px;
    width: 645px;
    height: 117px;
}

.m01_hdl12 .main-article .title a {
    color: #fff;
    height: 93px;
    overflow: hidden;
    display: block;
}
.m01_hdl12 .main-article .title:after {
    content: ' ';
    height: 20px;
    display: block;
}
.m01_hdl12 .main-article .img-box {width:685px; height:350px;overflow:hidden;}
.m01_hdl12 .main-article img { overflow:hidden;}


.m01_hdl12 .sub-article {
	width:685px;
	height: 80px;
    overflow: hidden;
   	border-bottom: #E9E9E9 solid 1px;
    padding: 10px 0;
}


.m01_hdl12 .sub-article:after {content: ' '; clear:both;}

.m01_hdl12 .sub-article .img-box {float:left;width: 131px;height: 80px;overflow: hidden;}
.m01_hdl12 .sub-article .img-box img  { overflow:hidden; min-width: 131px;min-height: 80px;}
 
.m01_hdl12 .sub-article .title-box {float:left;width: 547px;}


.m01_hdl12 .sub-article .title-box p { 
   	padding: 24px 5px 24px 20px;
    font-size: 19px;
    line-height: 33px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    font-weight: 500;
}
/* m01_hdl12 end */
/* m01_arl44 begin */
@charset "utf-8";

.m01_arl44 {/* position:relative; padding:16px 10px 0px 10px; border:1px solid #afabaa; */}
.m01_arl44 {font-family: 'Noto Sans KR', sans-serif;padding:16px 13px 14px; border:1px solid #d7d7d7;}
.m01_arl44 .top_box{ width:100%; border-bottom:3px solid #007dc5; height:25px;} 
.m01_arl44 .top_box h2 {
	padding:6px 14px;  
	float:left; 
	font-size: 15px;
    letter-spacing: -0.5px;  
    background-color:#007dc5;  
    margin-right:12px; 
    color:#fff; }
.m01_arl44 .title_box { padding:5px 0 6px 0;  }
.m01_arl44 .title_box a { color:#000; font-size:14px; font-weight:bold; letter-spacing:-2px; }
.m01_arl44 p { 
	color:#000; 
	font-size:16px;
	letter-spacing: -0.5px;
    font-weight: 500;
    margin: 10px 0 12px 0;
    line-height: 20px;
    /* height: 40px; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    
    }
.m01_arl44 p a:visited {color:#000;}
.m01_arl44 dl { overflow:hidden;   /*height: 192px;*/} 
.m01_arl44 dl dt{width: 132px; height: 82px; float: left;    overflow: hidden;}
.m01_arl44 dl dd{     overflow: hidden;    width: 162px;float: right;}
.m01_arl44 dl dt img { 
	border:1px solid #d7d7d7;
	width:130px;
	height:80px;
}
.m01_arl44 ul li{
	list-style-type: disc;
    color: #008D02;
    list-style-position:inside;
}
.m01_arl44 dl dd ul li { 
	
    height: 42px;
    overflow: hidden; 
    /* padding-bottom: 9px; */
   /*  text-align: justify; */
    margin-bottom: 5px;
}

.m01_arl44 ul li a {font-size:14px; color:#2c2625;letter-spacing:-1px; display:inline; line-height: 23px;}
.m01_arl44 dl dd p a{color:#666; line-height:18px; font-size:12px;}
.m01_arl44 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:10px; top:22px; letter-spacing:-1px;}
.m01_arl44 .more a span { color:#f15316;}

.m01_arl44 ul.bottom {padding-top:7px;}
.m01_arl44 ul.bottom li{
	height: 24px;
	margin-bottom: 2px;
    overflow: hidden;
    width: 310px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
/* m01_arl44 end */
/* m01_arl36 begin */
@charset "utf-8";
.m01_arl36{}
.m01_arl36{font-family: 'Noto Sans KR', sans-serif; overflow:hidden; position:relative; background:#d3edfa;  padding:12px 0;     height: 272px;}
.m01_arl36 h2:before {
    content: "┃";
    /* content: "\2503"; */
    font-weight: 700;
    position: absolute;
    left: 5px;
}
.m01_arl36 h2{padding: 0 22px 12px; /* background:url(/data/skin/content/1/m01_arl36//images/list_icn.png) no-repeat 11px 0 ; */ font-size:16px; letter-spacing:-1px;    font-weight: 500;}
.m01_arl36 dl{overflow:hidden; text-align:center; margin:0 auto;}
.m01_arl36 dl dt { position:relative;}
.m01_arl36 dl dt .dot1 { position:absolute; top:1px; left:1px;}
.m01_arl36 dl dt .dot2 { position:absolute; bottom:1px; left:255px;}
.m01_arl36 dl dt.main  { border-left: 1px solid #f2f3f5;  border-right: 1px solid #f2f3f5; }


.m01_arl36 dl dd { overflow:hidden; padding:15px 15px 0 15px;}
.m01_arl36 dl dd strong a { color:#262022; letter-spacing:-1px; margin-bottom:2px; display:block; font-size: 15px;font-weight: 500;}
.m01_arl36 dl dd p a{color:#666; line-height:16px; font-size:12px; }
.m01_arl36 .more a { color:#221d21 !important; text-decoration:none; font-size:13px; position:absolute; right:15px; top:12px; letter-spacing: -0.5px; }
/* m01_arl36 end */
/* m01_hdl14 begin */
/* CSS Document */

.m01_hdl14 {font-family: 'Noto Sans KR', sans-serif; overflow:hidden;}
.m01_hdl14 .main-article {position:relative; }
.m01_hdl14 .main-article .title {
	font-family: 'Noto Sans', sans-serif, 'Noto Sans KR', sans-serif;
	position:absolute; 
	left: 0;
	bottom: 0;      
	font-size:41px;
	font-weight: 600; 
	line-height:47px; 
	padding: 49px 20px 15px;
    text-align: justify;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    text-shadow: 0 2px 1.5px #3c3c3c;
    letter-spacing: -1px;
    width: 645px;
    height: 111px;
}

.m01_hdl14 .main-article .title a {
    color: #fff;
    height: 91px;
    overflow: hidden;
    display: block;
}
.m01_hdl14 .main-article .title:after {
    content: ' ';
    height: 20px;
    display: block;
}
.m01_hdl14 .main-article .img-box {width:685px; height:350px;overflow:hidden;}
.m01_hdl14 .main-article img { overflow:hidden;}


.m01_hdl14 .sub-article {
	width:685px;
	height: 80px;
    overflow: hidden;
   	border-bottom: #E9E9E9 solid 1px;
    padding: 15px 0;
}


.m01_hdl14 .sub-article:after {content: ' '; clear:both;}

.m01_hdl14 .sub-article .img-box {float:left;width: 131px;height: 80px;overflow: hidden;}
.m01_hdl14 .sub-article .img-box img  { overflow:hidden; min-width: 131px;min-height: 80px;}
 
.m01_hdl14 .sub-article .title-box {float:left;width: 534px;    padding-left: 20px;}


.m01_hdl14 .sub-article .title-box p { 
   	font-size: 20px;
    line-height: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    font-weight: 500;
    padding-bottom: 8px;
}
.m01_hdl14 .sub-article .title-box span.body {
	font-size: 13.5px;
    color: #646464ba;
    letter-spacing: -0.3px;
    height: 40px;
    overflow: hidden;
    display: block;
    line-height: 20px;}
/* m01_hdl14 end */
/* m01_hdl13 begin */
/* CSS Document */
.m01_hdl13{}
.m01_hdl13 {font-family: 'Noto Sans KR', sans-serif; overflow:hidden;}
.m01_hdl13 .article-list{    
	line-height: 45px;
    border-bottom: #E9E9E9 solid 1px;
        overflow: hidden;
    height : 49px;
}

.m01_hdl13 .article-list:last-child {border-bottom: none;}
.m01_hdl13 .article-list span.title {font-size: 16px;display: inline-block;font-weight: 500;}
.m01_hdl13 .article-list span.writer { display: inline-block;padding-left: 14px;}
/* m01_hdl13 end */
/* m01_arl5 begin */
@charset "utf-8";

.m01_arl5{ font-family: 'Noto Sans KR', sans-serif ;position:relative; clear:both; overflow:hidden; padding:15px 10px; background:#e7f1fa;}
/* .m03_arl3 h2 { margin:1px; padding:10px 14px 11px 28px; background:#f1f1f1 url(/data/skin/content/1/m01_arl5//images/ico_tit.gif) no-repeat 14px 9px; font-size:14px; letter-spacing:-1px; } */ 
.m01_arl5 h2 { margin-bottom:7px; font-size:15px; letter-spacing:-1px;}
.m01_arl5 ul{  overflow:hidden; display:block; border-top:1px  solid #d0d0d0; padding-top:7px;}
.m01_arl5 ul li { display:block; padding-left:10px; line-height:20px; background:url(/data/skin/content/1/m01_arl5//images/ico.gif) no-repeat left 9px; white-space:nowrap;}
.m01_arl5 ul li a { color:#50555b; font-size: 14px;}
.m01_arl5 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:10px; top:15px; letter-spacing:-1px;}
.m01_arl5 .more a span { color:#f15316;}

/* 박스종류별 */
.boxLineSol {border:1px solid #ddd;}


/* 하단여백 */
.boxFootBig {margin-bottom:10px;}
/* m01_arl5 end */
/* m01_arl37 begin */
.m01_arl37{ }
.m01_arl37{ 
	font-family: 'Noto Sans KR', sans-serif ; 
	position:relative;     
	border: 1px solid #d7d7d7;
    border-bottom: none;  
    padding:16px 10px 0 10px;
}
.m01_arl37 .top_box{ width:100%; border-bottom:3px solid #00a0ea; height:25px;}
.m01_arl37 .top_box h2 {padding:6px 14px;  float:left; font-size:15px; /* letter-spacing:-2px; */ margin-right:12px; color:#fff; /*background-color:#f18200;*/ background-color:#00a0ea; }

.m01_arl37 dl { border-bottom:1px solid #d7d7d7; padding:17px 0 17px 0; overflow:hidden;}
.m01_arl37 dl dt{ float:left;  border:1px solid #929190;height: 68px;overflow: hidden;}
.m01_arl37 dl dt img { /* border:1px solid #929190; */width: 61px;min-height: 68px;}
.m01_arl37 dl dd {overflow:hidden; padding:2px 4px 0px 9px;}
.m01_arl37 dl dd h2 { color:#007dc5; font-size:14.5px;  margin-bottom:10px; }
.m01_arl37 dl dd h3 {
	width: 191px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
   }
.m01_arl37 dl dd h3 a{color:#241b18; line-height:18px;     font-size: 15px;
    letter-spacing: -0.8px; }
.m01_arl37 dl dd p { 
	margin-top:5px;
	color:#241b18; 
	line-height:18px; 
	font-size:13px; 
	white-space: nowrap;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 194px;
}
.m01_arl37 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:13px; top:60px; letter-spacing:-1px;}
.m01_arl37 .more a span { color:#f15316;}


.boxFootBig {margin-bottom: 10px;}

.boxLineSol {border: 1px solid #ddd;}

.boxLineSol2 {border-bottom: 1px dashed #bbbbbb;}
/* m01_arl37 end */
/* m01_arl38 begin */
.m01_arl38{}
.m01_arl38{font-family: 'Noto Sans KR', sans-serif ; position:relative; border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;  padding:0px 10px 0 10px;}

.m01_arl38 dl {border-bottom:1px solid #d7d7d7; padding:17px 0 17px 0; overflow:hidden;}
.m01_arl38 dl dt{ float:left;  border:1px solid #929190;height: 68px;overflow: hidden;}
.m01_arl38 dl dt img { /* border:1px solid #929190; */width: 61px;min-height: 68px;}
.m01_arl38 dl dd {overflow:hidden; padding:2px 4px 0px 9px;}
.m01_arl38 dl dd h2 { /*color:#de0205;*/ color:#007dc5; font-size:14.5px;  margin-bottom:10px; }

.m01_arl38 dl dd h3 {
	width: 191px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
   }

.m01_arl38 dl dd h3 a{color:#241b18; line-height:18px;     font-size: 15px;
    letter-spacing: -0.8px; }
.m01_arl38 dl dd p { 
	margin-top:5px;
	color:#241b18; 
	line-height:18px; 
	font-size:13px; 
	white-space: nowrap;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 194px;
}
.m01_arl38 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:13px; top:17px; letter-spacing:-1px;}
.m01_arl38 .more a span { color:#f15316;}


.boxFootBig {margin-bottom: 10px;}

.boxLineSol {border: 1px solid #ddd;}

.boxLineSol2 {border-bottom: 1px dashed #bbbbbb;}
/* m01_arl38 end */
/* m01_arl39 begin */
@charset "utf-8";

.m01_arl39{font-family: 'Noto Sans KR', sans-serif ; position:relative; 
	border: 1px solid #d7d7d7;
    border-top: none; 
      padding:0px 10px 0 10px;}

.m01_arl39 dl { padding:17px 0 17px 0; overflow:hidden;}
.m01_arl39 dl dt{ float:left; border:1px solid #929190;height: 68px;overflow: hidden;}
.m01_arl39 dl dt img { /* border:1px solid #929190; */width: 61px;min-height: 68px;}
.m01_arl39 dl dd {overflow:hidden; padding:2px 4px 0px 9px;}
.m01_arl39 dl dd h2 { /*color:#de0205;*/color: #007dc5; font-size:14.5px;  margin-bottom:10px; }
.m01_arl39 dl dd h3 {
	width: 191px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
   }
.m01_arl39 dl dd h3 a{color:#241b18; line-height:18px;     font-size: 15px;
    letter-spacing: -0.8px; }
.m01_arl39 dl dd p { 
	margin-top:5px;
	color:#241b18; 
	line-height:18px; 
	font-size:13px; 
	white-space: nowrap;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 194px;
}
.m01_arl39 .more a { color:#666 !important; text-decoration:none; font-size:11px; position:absolute; right:13px; top:17px; letter-spacing:-1px;}
.m01_arl39 .more a span { color:#f15316;}


.boxFootBig {margin-bottom: 10px;}

.boxLineSol {border: 1px solid #ddd;}

.boxLineSol2 {border-bottom: 1px dashed #bbbbbb;}
/* m01_arl39 end */
