/* m01_hdl11 begin */
@charset "utf-8";
/* CSS Document */
.m01_hdl11 {/* position: relative; */}

.m01_hdl11 .hdl_top_area {position: relative;}
.m01_hdl11 .hdl_top_area .sdw {
    width: 100%;
    height: 240px;
    position: absolute;
    background: url(/data/skin/content/1/m01_hdl11/images/shadow.png) repeat-x;
    z-index: 1;
    bottom:0;
    left:0;
    display:none;
}
.m01_hdl11 .hdl_top_area div.img {width:580px; height:349px; overflow:hidden;}
.m01_hdl11 .hdl_top_area div.img img{width:100%; height:100%;}
.m01_hdl11  .title_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 15px;
}
.m01_hdl11  .title_wrap a:hover {
    
    text-decoration: none;
}
.m01_hdl11 .hdl_top_area div.title {
	position:relative;
	z-index:5;
    line-height: 138%;
    font-weight: 600;
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
    font-size: 30px;
    color:#fff;
    text-align: justify;
}
.m01_hdl11 .hdl_top_area div.title:hover {
	text-shadow: 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333;
}
.m01_hdl11 .m2 { margin:5px 0 0 0;} 
.m01_hdl11 .m2 li { 
	position:relative;
	z-index:5;
	margin: 8px 5px; 
	font-size:14px; 
	line-height:16px; 
	/* background:url(/data/skin/content/1/m01_hdl4/images/ico_img.gif) 0 6px no-repeat; */ 
	font-weight: 600;
	text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
}

.m01_hdl11 .m2 li a:hover  {
	text-shadow: 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333, 0 0 10px #333;
}
.m01_hdl11 .m2 li:before {
    content: "└ ";
    color: #fff;
}
.m01_hdl11 .m2 a {   color: #fff;}
.m01_hdl11 .m2 li span { color:#f15316;}
/* m01_hdl11 end */
/* m01_arl33 begin */
@charset "utf-8";
/* CSS Document */

.m01_arl33 { overflow:hidden; padding: 0; margin: 0; border: none;}


.m01_arl33 dt{
	text-align: center;   
    font-size: 13px;
    letter-spacing: -0.5px;
    color: #333;
    margin-bottom: 12px;
    font-weight: 600;
}
.m01_arl33 dt a { font-size:13px; letter-spacing:-0.5px; color:#333; font-weight:600; text-decoration:none; }
.m01_arl33 div.boxFootBig2 {/* padding-bottom: 15px; margin-bottom: 10px; */overflow: hidden;/*  border-bottom: 1px solid #e2e2e2; */}


.m01_arl33 dd { margin-bottom:10px; font-size:13px;border: none; background-image: none;}
.m01_arl33 dd .thumb {display:block; overflow:hidden; width:177px; height:137px;}
.m01_arl33 dd .thumb img {width: 100%; height: 100%; display: block; object-fit: cover;}
.m01_arl33 dl dd h4 { line-height:18px; font-size:15px; margin-top: 10px;    font-weight: 600;}
.m01_arl33 dl dd h4 a{ color:#000; }
.m01_arl33 dl dd .img {float:right; padding: 0; margin: 0; display: block; width:68px;}
/* m01_arl33 end */
/* m01_hdl12 begin */
@charset "utf-8";
/* CSS Document */

.m01_hdl12 { overflow:hidden; padding: 0; margin: 0; border: none;}

.m01_hdl12 div.boxFootBig2 {padding-bottom: 15px; margin-bottom: 10px;overflow: hidden; border-bottom: 1px solid #e2e2e2;}


.m01_hdl12 dt { margin-bottom:10px; }

.m01_hdl12 dl dt h4 { line-height:18px; font-size:15px; max-height:36px; overflow:hidden; font-weight: 600;}
.m01_hdl12 dl dt h4 a{ color:#000; }

.m01_hdl12 dl dd {border: none; background-image: none; height:174px; }
.m01_hdl12 dl dd .img {float:right; padding: 0; margin: 0; display: block; width:68px;}
.m01_hdl12 dl dd img {height:174px; width:100%;}
.m01_hdl12 dl dd .m2 { margin:10px 0 0 0;} 
.m01_hdl12 dl dd .m2 li { font-size:11px; line-height:16px; color:#666; font-weight: bold; background:url(/data/skin/content/1/m01_hdl4/images/ico_img.gif) 0 6px no-repeat; padding-left:12px;}
.m01_hdl12 dl dd .m2 li a{color:#333; line-height:18px; font-size:12px; }
/* m01_hdl12 end */
/* m01_hdl5 begin */
@charset "utf-8";
/* CSS Document */

.m01_hdl5 { overflow:hidden; padding: 0; margin: 0; border: none;}
.m01_hdl5 ul li a{color:#333; line-height:18px; font-size:12px; }
.m01_hdl5 h4 {font-size: 15px; font-weight: 600;}

.m01_hdl5 h4 a{ color:#000;}

.m01_hdl5 .boxFootBig2 {margin-bottom: 10px;}

.m01_hdl5 h5 {overflow: hidden; margin-top: 7px; font-size: 12px; letter-spacing: -1px; font-weight: 100; cursor: pointer;}
.m01_hdl5 h5 a{color: #999; letter-spacing: 1px;}
.m01_hdl5 .FootLine {padding-bottom: 15px; overflow: hidden; border-bottom: 1px solid #e2e2e2;margin-bottom: 15px;}

.m01_hdl5 dl {/*  margin-top:8px; */float: left;
    width: 239px;}
/* .m01_hdl5 dl dt{ margin-left:10px; float:right; }
.m01_hdl5 dl dt .img {float:right; padding: 0; margin: 0; display: block; width:68px;} */
.m01_hdl5 dl dd {border: none; background-image: none;    margin-top: 12px;}
.m01_hdl5 dl dd strong a{font-size:12px; color:#333;letter-spacing:-1px; display:block; margin-top:1px; }
.m01_hdl5 dl dd p {line-height: 1.5em;}
.m01_hdl5 dl dd p a{color:#666; line-height:18.8px; font-size:12px;}


.m01_hdl5 dl dd .m2 { margin:5px 0 0 0;} 
.m01_hdl5 dl dd .m2 li { font-size:11px; line-height:16px; color:#666; font-weight: bold; background:url(/data/skin/content/1/m01_hdl4/images/ico_img.gif) 0 6px no-repeat; padding-left:12px;}
.m01_hdl5 dl dd .m2 li span { color:#f15316;}
.m01_hdl5.FtColor_S2 {color: #ddd;}

.m01_hdl5 .content_area {
    float: left;
    width: 239px;
}

.m01_hdl5 .img {
    float: right;
    width: 125px;
}
/* m01_hdl5 end */
/* m01_arl44 begin */
@charset "utf-8";
.mo1_arl44 h2 {
	font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
}
.mo1_arl44 h2 a{
	color:#000;
	text-decoration:none; 
	font-weight:800;
}
.mo1_arl44 ul{margin:0 -5px;}
.mo1_arl44 ul:after {content:''; clear:both; display:block;}
.mo1_arl44 ul li {float:left; width:100%; padding:0 5px; box-sizing: border-box;}
.mo1_arl44 ul li h4.title {overflow:hidden; line-height:18px; height:36px; font-size:15px; margin:10px 0 10px 0; font-weight: 600;}
.mo1_arl44 ul li h4.title a {color:#333;}

.mo1_arl44 .thumb {width:100%; height:240px; overflow:hidden;}
.mo1_arl44 .thumb img {width:100%; height:100%; display:block; object-fit: cover;}
/* m01_arl44 end */
/* m01_arl41 begin */
@charset "utf-8";

.m01_arl41 {overflow:hidden;  position:relative; }
/*.m01_arl41 h2{font-size:20px; margin-bottom:20px; letter-spacing: -0.5px;}*/
.m01_arl41 h2 {
	font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid #999;
    letter-spacing: -0.5px;
    color: #000;
    font-weight: 800;
}
.m01_arl41 h2 a {color:#000; font-weight:800; text-decoration:none;}
.m01_arl41 ol {	overflow: hidden;}
.m01_arl41 ol li { line-height:20px; margin-bottom:10px; overflow: hidden;}
.m01_arl41 ol li:after {content:''; clear:both; display:block;}
.m01_arl41 ol li span.num {}
/*.m01_arl41 ol li:nth-child(n+6) {display:none;}*/
.m01_arl41 ol li:nth-child(n+6) {display:block;}
.m01_arl41.active ol li {display:none;}
.m01_arl41.active ol li:nth-child(n+6) {display:block;}
.m01_arl41 ol li h4 {font-size:14px; width:calc(100% - 30px); line-height:20px; overflow:hidden;}
.m01_arl41 ol li a { color:#333; }
.m01_arl41 ol li span { float:left; width:20px; height:20px; line-height:20px; background:#5755cf; color:#fff; font-size:13px; text-align:center; margin-right:5px;}
.m01_arl41 .more a {font-size:20px;}
.m01_arl41 .more { color:#000; cursor:pointer;}
/* m01_arl41 end */
/* m01_arl45 begin */
@charset "utf-8";
.mo1_arl45 h2 {
	font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
}
.mo1_arl45 h2 a{
	color:#000;
	text-decoration:none; 
	font-weight:800;
}
.mo1_arl45 ul{margin:0 -5px;}
.mo1_arl45 ul:after {content:''; clear:both; display:block;}
.mo1_arl45 ul li {float:left; width:100%; padding:0 5px; box-sizing: border-box;}
.mo1_arl45 ul li:after {content:''; clear:both; display:block;}
.mo1_arl45 ul li h4.title {overflow:hidden; font-size:16px; margin:0 0 6px 0; font-weight: bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mo1_arl45 ul li h4.title a {color:#333;}
.mo1_arl45 ul li .body {font-size:14px; line-height:21px; margin-bottom:6px;}
.mo1_arl45 ul li .body a {color:#646464;}
.mo1_arl45 ul li .byline {color: #3369a2; font-size: 13px; font-weight: 400;}
.mo1_arl45 .thumb {float:left; width:150px; height:100px; margin-right:10px; overflow:hidden;}
.mo1_arl45 .thumb img {width:100%; height:100%; display:block; object-fit: cover;}
/* m01_arl45 end */
/* m01_arl43 begin */
@charset "utf-8";
.mo1_arl43 h2 {
	display:none;
	font-size: 20px;
	margin-bottom: 15px;
	letter-spacing: -0.5px;
}
.mo1_arl43 h2 a{
	color:#000;
	text-decoration:none;
}
.mo1_arl43 ul{}
.mo1_arl43 ul:after {content:''; clear:both; display:block;}
.mo1_arl43 ul li {width:100%; box-sizing: border-box;}
.mo1_arl43 ul li h4.title {display:none; overflow:hidden; line-height:18px; height:36px; font-size:15px; margin:10px 0 10px 0; font-weight: 600;}
.mo1_arl43 ul li h4.title a {color:#333;}

.mo1_arl43 .thumb {width:100%; height:320px; overflow:hidden; background:#000;}
.mo1_arl43 .thumb img {width:100%; height:100%; display:block; object-fit: contain;}
/* m01_arl43 end */
/* m01_arl40 begin */
@charset "utf-8";
.mo1_arl40 h2 {text-align:left; margin-bottom:20px; padding-top:0; padding-bottom:15px; border-bottom:2px solid #999;}
.mo1_arl40 h2 a {font-size: 20px; font-weight:800; letter-spacing: -0.5px; text-decoration:none; color:#000;}

.mo1_arl40 {position:relative;}
.mo1_arl40 ul{margin:0 -5px;}
.mo1_arl40 ul:after {content:''; clear:both; display:block;}
.mo1_arl40 ul li {float:left; width:20%; margin:0 5px; margin-bottom:15px; box-sizing: border-box;}
.mo1_arl40 ul li h4.title {overflow:hidden; line-height:18px; height:36px; font-size:15px; margin:10px 0 10px 0; font-weight: 600;}
.mo1_arl40 ul li h4.title a {color:#333;}

.arl_40_img {width:100%; height:135px; overflow:hidden; position:relative;}
.arl_40_img img {width:100%; height:100%; display:block; object-fit: cover;}
.arl_40_img .mask {background:url(/images/icon_play.png) center center no-repeat; position:absolute; top:0; left:0; width:100%; height:100%;}

.mo1_arl40 .controls .btn_prev {
    position: absolute;
    left: -21px;
    top: 101px;
    border:1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
}

.mo1_arl40 .controls .btn_prev.slick-disabled {
	display:none !important;
}

.mo1_arl40 .controls .btn_next {
    position: absolute;
    right: -21px;
    top: 101px;
    border:1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
}

.mo1_arl40 .controls .btn_next.slick-disabled {
	display:none !important;
}
/* m01_arl40 end */
/* m01_arl46 begin */
@charset "utf-8";
.mo1_arl46 h2 {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom:10px;
	margin-top: 5px;
	letter-spacing: -0.5px;
	border-bottom: 2px solid #999;
}
.mo1_arl46 h2 a{
	color:#000;
	text-decoration:none;
	font-weight:800;
}
.mo1_arl46 ul{margin:0 -5px;}
.mo1_arl46 ul:after {content:''; clear:both; display:block;}
.mo1_arl46 ul li {float:left; width:100%; padding:0 5px; margin-bottom:10px; box-sizing: border-box;}
.mo1_arl46 ul li:after {content:''; clear:both; display:block;}
.mo1_arl46 ul li h4.title {font-weight:500; overflow:hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box;font-size:16px; line-height:25px; margin:0 0 6px 0;}
.mo1_arl46 ul li h4.title a {color:#333;}
.mo1_arl46 .thumb {float:left; width:150px; height:100px; margin-right:10px; overflow:hidden;}
.mo1_arl46 .thumb img {width:100%; height:100%; display:block; object-fit: cover;}
/* m01_arl46 end */
/* m01_arl17 begin */
@charset "utf-8";
/* CSS Document */

.m01_arl17 { overflow:hidden; padding: 0; margin: 0; border: none;}
.m01_arl17 h2{ font-size: 13px;letter-spacing: -0.5px;color: #333;padding-top: 8px;}
.m01_arl17 h2 a{color:#333;  font-size: 13px; text-decoration:none;}
.m01_arl17 ul li a{color:#666; line-height:18px; font-size:12px; font-family:굴림, Gulim;}

.boxFootBig2 {margin-bottom: 10px;}

.m01_arl17 h4{  font-weight: 600; font-size: 15px;margin-bottom: 5px; margin-bottom: 3px;}
.m01_arl17 h4 a{ color:#000;}

.m01_arl17  h5 {overflow: hidden; margin-top: 11px; height: 20px; font-size: 11px; letter-spacing: -1px; line-height: 120%; font-weight: 100; cursor: pointer;}
.m01_arl17  h5 a{color: #999; letter-spacing: 0px;}

.m01_arl17 dl {margin-top: 3px;}
.m01_arl17 dl dt{ margin-left:10px; float:right; }
.m01_arl17 dl dt .img {float:right; padding: 0; margin: 0; display: block; width:68px;}
.m01_arl17 dl dd {border: none; background-image: none;}
.m01_arl17 dl dd strong a{font-size:12px; color:#333;letter-spacing:-1px; display:block; margin-top:1px; }
.m01_arl17 dl dd p {line-height: 1.5em;}
.m01_arl17 dl dd p a{color:#666; line-height:18px; font-size:12px; }

.b_r_p{width:174px; float:left; padding-right:10px;  border-right:1px solid #ddd;}

.b_r_l{float:right;width:175px; padding-bottom: 6px;}
/* m01_arl17 end */
