/* m01_arv_full begin */
.m01_arv_event1 {font-size:14px;   }
.m01_arv_event1 a {color:#1903c3;  text-decoration:none;}
.m01_arv_event1 ul, .m01_arv_event1 li{list-style:none;}
.m01_arv_event1 .div, .m01_arv_event1 ul, .m01_arv_event1 li, .m01_arv_event1 dl,  .m01_arv_event1 dt,   .m01_arv_event1 dd {  margin : 0 ;  padding : 0 ;} 
.m01_arv_event1 img {border:1px solid #eee; vertical-align:middle;} 
.m01_arv_event1 .cnt_view{font-size:14px; color:#000; line-height:160%; text-align:justify; /*padding-right: 15px;*/ }
.m01_arv_event1 .newsinfo { background-color: #ffffff;padding-bottom: 57px; font-size: 12px;color: #434343;}
.m01_arv_event1 .newsinfo span{ font-size:11px; color:#8d8d8d;}
.m01_arv_event1 .newsinfo dl {float: left;}
.m01_arv_event1 .newsinfo dt { font-size:15px; color:#aa0000; font-weight:bold; padding-bottom:10px;}
.m01_arv_event1 .newsinfo dd { font-size:12px; color:#434343; line-height:22px;}  
html,  body{ height:100%;}
#smartInput{ margin:0 10px 0 0;}
/*
스마트 에디터의 풍부한 표현이 정상적으로 출력되도록 하려면 콘텐츠가 출력되는 곳에 이 클래스를 적용하여야 한다.
예를 들면 게시물 읽기 페이지의 본문이 이에 해당된다.
스마트 에디터 내의 편집 스타일 지정
*/
.smartOutput{font-size:17px;   line-height:180%; letter-spacing:0; margin:0 0 0 10px; text-align: justify;  }
.smartOutput p {margin:0;padding:0; font-size:17px !importent; background-color:#fff !importent; color:#000 !importent;}
.smartOutput blockquote.q1,
.smartOutput blockquote.q2,
.smartOutput blockquote.q3,
.smartOutput blockquote.q4,
.smartOutput blockquote.q5,
.smartOutput blockquote.q6,
.smartOutput blockquote.q7{ padding:10px; margin-left:15px; margin-right:15px;}
.smartOutput blockquote.q1{ padding:0 10px; border-left:2px solid #ccc;}
.smartOutput blockquote.q2{ padding:0 10px; background:url(../img/bg_qmark.gif) no-repeat;}
.smartOutput blockquote.q3{ border:1px solid #d9d9d9;}
.smartOutput blockquote.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
.smartOutput blockquote.q5{ border:2px solid #707070;}
.smartOutput blockquote.q6{ border:1px dashed #707070;}
.smartOutput blockquote.q7{ border:1px dashed #707070; background:#fbfbfb;}
.smartOutput sup{ font:10px Tahoma;}
.smartOutput sub{ font:10px Tahoma;}
.smartOutput table td{ padding:4px;}
.smartOutput span {font-size:17px !important; /*line-height:28px !important;*/}
/* 캡션 설정(마이미디어) */
/*#CAPTION{font-size: 11px; color:#739CB5;padding:10px;}*/
.sm-movie {background-image:url(/images/default/movie_thumb.gif);background-repeat:no-repeat;background-position:center;background-color:#2c2c2d}
.sm-image-c {margin:0 auto;clear:none;float:none;display:block; max-width:640px; font-weight:100;}
.sm-image-c iframe {width:100%;  max-width:640px; max-height:427px;} 
.sm-image-l {margin-right:25px;clear:both;float:left; margin-top:4px; font-weight:100;}
.sm-image-r {margin-left:25px;clear:both;float:right; margin-top:4px; font-weight:100;}
.f a.fa:link, a.fa:hover, a.fa:visited {text-decoration:none; color:#fff; font-weight:bold;   font-size:15px; letter-spacing:0;}
.t a.tw:link, a.tw:hover, a.tw:visited {text-decoration:none; color:#fff; font-weight:bold;  font-size:15px; letter-spacing:0;}
a.ddlink:link, a.ddlink:visited {text-decoration:none; font-size:12px; color:#000; font-weight:100;letter-spacing: -0.5px;}
a.ddlink:hover {text-decoration:none; font-size:12px; color:#777; font-weight:100;}
.pressjoinwarp{ padding:0px 15px 0px 0px; margin:40px 0px 0 0;} 
.rel_ar_warp {margin-bottom:35px;}
.rel_ar{ padding:30px 0px 5px 10px; font-size:16px; }
.relate_article{clear:both; line-height: 21px; margin-left:20px; line-height: 160%;}
.relate_article ul, .relate_article li {padding:0; margin:0; list-style: none;}
.relate_article a.ddlink:link, a.ddlink:visited {text-decoration:none; color:#000;font-size:14px;}
.relate_article a.ddlink:hover {text-decoration:none; color:#777;font-weight:bold;}
.imgcaption2 {clear:both; line-height: 140%; font-size: 14px; padding:7px 10px; text-align:left;}
.series_list { text-align: center; background-color: #f2f6f9; padding:25px; margin:10px 0px;}
.series_list .fix_text {font-size:14px; margin:20px 0px 10px 0px;}
.series_list .fix_text a {text-decoration: none; color:#005689; display: inline-block; height:25px; border:1px solid #005689; border-radius: 40px; padding:3px 10px; margin:0px 5px;}
.series_list .fix_text:hover a {color:#fff; background-color:#005689; }
.series_list .rvw_name {font-size:26px; margin-top:10px;}
.series_list .rvw_name a {text-decoration: none; color:#014570; }
.series_list .rvw_text {font-size:15px; color:#000; margin-top:15px;}
.wrt_info {margin:10px 0px; text-align: center; background-color:#f2f6f9; padding:0px 25px 25px 25px;}
.wrt_info .head_photo {clear:both; width:100px; height:100px; overflow: hidden; margin:0 auto; border-radius: 80px;}
.wrt_info .head_photo img {width:100%;}
.wrt_info .wrt_name {margin-top:15px; font-size: 15px;}
.wrt_info .wrt_text {margin-top:15px; font-size:15px; letter-spacing:0px;}
.wrt_info .btns {padding:20px 0px 10px 0px; font-size: 14px; text-align: center;}
.wrt_info .btns a {text-decoration: none; color:#005689; display: inline-block; height:25px; border:1px solid #005689; border-radius: 40px; padding:3px 10px; margin:0px 5px;}
.wrt_info .btns a:hover{background-color: #005689; color:#fff;}
.wrt_info .btns a:hover a{text-decoration: none; color:#fff;}
.wrt_info .info_repeat{padding-top:25px;}
.sns_warp{clear:both; padding:45px 0px; margin-bottom:20px; text-align: center; }
.sns_warp .icon {display:inline-block;  margin-right:10px; width:50px;     cursor: pointer; -webkit-filter: grayscale(); -ms-filter: grayscale();}
.sns_warp .icon img {border:0; width:100%;}
.sns_warp .icon:hover {-webkit-filter: none; -ms-filter: none;}
.hboxsubtitle {font-weight:bold; font-size: 18px; line-height: 160%; padding-bottom: 15px; padding-left:10px;}
/* m01_arv_full end */
/* m01_arv_event begin */
.m01_arv_event {margin-bottom:15px; position:relative; height:195px; /*border-bottom:1px solid #000;*/}
.m01_arv_event .left_box{ float:left;}
.m01_arv_event .viewsubject2 {text-align: center;}
.m01_arv_event .viewsubject2 .hbox { }
.m01_arv_event .viewsubject2 .hbox .span_warp{ overflow:hidden;}
.m01_arv_event .viewsubject2 .hbox .span_warp .hboxtitle {position:relative; font-size:32px; font-weight:400; color:#000; line-height:160%; margin-top:0px; }
.m01_arv_event .date_a {color:#777; font-size:15px; text-align: center; font-style: italic; padding:5px 0px 15px 0px;}
.m01_arv_event a.byother:link, .m01_arv_event a.byother:visited {color:#000;  text-decoration:none;}
.m01_arv_event a.byother:hover {color:#777;  text-decoration:none; } 
.m01_arv_event .byotherspan {clear:both;  font-size:16px; text-align: center; padding:5px 0px;}
.m01_arv_event .samsung_ad {float:right;}
.m01_arv_event .icon_house2 {clear:both; }
.m01_arv_event .icon_house2 .icons1 {float:left;width:30px; height:25px; margin:7px 7px 0px 7px;}
.m01_arv_event .icon_house2 .icons2 {float:left;width:32px; height:30px; margin:0px 0px 0px 0;}
.m01_arv_event .icon_house2 .text-line {width:1px; height:15px; margin-top:10px; float:left;  background-color:#b30000;}
.m01_arv_event .icon_house2 .icons1 img {height:100%;}
.m01_arv_event .icon_house2 .icons2 img {width:14px; margin-top:6px; padding-left:5px;}
.m01_arv_event  .byother_w { margin-top:3px; margin-left: 3px; }
.m01_arv_event  .byother_w a { color:#000;}
.m01_arv_event  .byother_w span{display: table-cell; vertical-align: middle; }
.m01_arv_event  .head_writer {display: table; margin:0 auto; padding-top: 10px;}
.m01_arv_event  .head_writer_img { }
.m01_arv_event  .head_writer_img img { width:42px; height:42px; border-radius: 40px; overflow: hidden; border:1px solid #ddd;}
.m01_arv_event  .head_writer_fullname {padding:0px 5px;}  
.m01_arv_event  .byline_area {color:#000; } 
.m01_arv_event  .util_wa {text-align: center; width:340px; margin:0 auto;}
/* m01_arv_event end */
/* m01_hdl16 begin */
.m01_hdl16{ }
.m01_hdl16 .re {clear:both; padding:12px 0px;}
.m01_hdl16 .re .image {float:left; width:82px; height:49px; overflow:hidden; border-radius:10px; border:1px solid #ccc;}
.m01_hdl16 .re .image img{width:100%; height:auto;}
.m01_hdl16 .re .title{float:left; width:155px; height:55px; overflow:hidden; white-space:normal; margin:-3px 0 0 7px; line-height:18px;}
.m01_hdl16 .re .title a{text-decoration:none; color:#000; font-size:14px;}
.m01_hdl16 .re .title a:hover{text-decoration:none; color:#777;}
/* m01_hdl16 end */
/* m01_arl93 begin */
/*기사 리스트*/
.m01_arl93 {position:relative; padding-bottom:10px;}
.m01_arl93 .article_list_w {clear:both; }
.m01_arl93 .article_list_w .article_list_l {float:left; font-size:14px; color:#333; margin-left:5px; line-height:24px; margin-top:5px;}
.m01_arl93 .article_l {height:25px; overflow:hidden;}
.m01_arl93 ul, li {padding:0; margin:0; list-style:none;}
.m01_arl93  li {width:240px; overflow:hidden; height:24px; }
.m01_arl93 li:hover{width:600px; background-color:#fff; border-radius:10px; font-size:15px; font-weight:bold; height:37px; overflow:hidden;}
.m01_arl93 a.list_b:link, a.list_b:visited, a.list_b:hover{color:#000; overflow:hidden; height:24px;}

/* Float Shadow */
.m01_arl93 .list_b {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.m01_arl93 .list_b:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 65%;
  left: 5%;
  height: 5px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(140, 140, 140, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(140, 140, 140, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.m01_arl93 .list_b:hover, .m01_arl93 .list_b:focus, .m01_arl93 .list_b:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
z-index:999;
background-color:#fff;
}
.m01_arl93 .list_b:hover:before, .m01_arl93 .list_b:focus:before, .m01_arl93 .list_b:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
/* m01_arl93 end */
